99995 5
701 256
342128916 100619452
565088206 500526331
272 785
676 828
81 304
510819825 204775586
826 250
451510946 7169845
334586123 610075785
280 839
285 755
759 314
96 586
925776799 508681614
201879890 974400695
54 872
423 699
437735660 755390997
550 120
794466797 920231753
652 390
608 501
599 597
375 748
865527980 565564639
241 693
604488088 231664469
186 129
624390481 641382031
174260562 288365180
833 832
212 792
953002905 698009391
537 119
596474135 869730099
428 692
740197946 811871132
515 671
437326081 973374152
768 66
559 900
865704741 365516112
266691423 171035370
105586055 265174907
435 42
76309454 787374822
492703518 380089121
140762052 91155636
714 70
269577760 634560838
516783633 329624749
236647691 195329490
542 266
136 321
271036849 580805108
857723013 509630914
799275869 2334432
209 836
360140221 306349903
140954737 575927663
69403967 92711296
450 340
957967045 580751234
108558362 987348370
586 571
204 584
996 805
262 366
520091164 90805939
488 676
808848650 301164644
952648913 132092094
291778667 942575491
945445687 903650205
871752380 280491143
533 347
248 695
119716748 637849957
436 473
865512027 857646961
633 963
535 229
130 896
611246958 413917936
509 668
726619630 369567202
40 802
920625254 442439902
58502187 134395690
708 717
257 702
656720450 39709238
441 368
796761923 99832326
94236962 565831187
819686792 144967170
184916673 658381210
249 464
135 652
758340847 924693712
520 969
704988508 329042771
40770078 584496212
139991192 233774487
358162946 328011449
714521368 214593
292963345 185131266
341612124 799136867
832700805 480081355
310701529 238422202
788609971 636839074
115 934
981557849 235114012
12729951 227621556
83 502
250635403 152822223
541 920
593 44
758 201
913675278 635832731
965133511 276959054
688914064 715930169
741737389 550004370
629 673
5 756
859321829 514653160
599 53
634 647
537 757
962998147 867914035
959 898
197 963
662459018 968731704
40913203 52821333
944 338
838849188 572359520
36048007 188550471
98 105
371996233 636004995
570 142
341 454
815 651
64173809 760769021
113511526 801682224
578099915 301187521
306706061 140036709
402481719 28601069
783 519
493 753
620108313 174753675
870005168 513740016
657982273 931096831
672953694 847786993
818 871
693181276 391914786
777 200
469697797 953618919
289 54
238 548
130602830 179783213
268 381
161 6
57 52
89420974 742413871
468 499
483 276
560 74
57 363
74 601
844 783
606177641 286632403
103 916
238082100 844831973
72402442 786769300
303 768
654 604
206 164
677 221
320485554 797252648
332 844
57362322 25460486
565480694 982041941
338918776 72640393
345597558 145042835
947206564 13064138
836927069 626168144
310018850 830459350
688696058 284589379
953128628 605074934
898249504 56623618
802145162 113985940
845189576 679466634
259 410
147916915 216499321
223 237
299 306
172197332 15684508
358693528 704380566
382322298 510025547
203203716 408275051
295884331 62936565
414025431 760642494
473 753
259 20
857414529 696195243
640 542
896 874
48099503 262014755
825279489 644337053
761 770
203962003 143425101
609342833 409966884
546706650 924175357
230 969
130 850
273240620 919548490
19893415 475057387
367 242
248948590 53469083
7 844
828 199
616214566 779341032
798 683
778254783 681019913
140 395
740 15
210187234 206407431
955 150
431 740
678892961 315795100
52081612 779021928
69 846
58 644
608613756 408368779
776 919
293 11
901622653 32195245
400 553
420455741 867439984
847436165 398849297
240452785 303447262
950951252 577175331
145823456 482516741
814226990 91130497
142 625
836412689 508163919
251 924
949 677
258145445 582219418
550054033 282171936
10274074 522624721
249516042 326092326
857 782
1103315 138659124
905 266
765 955
350102637 686927559
57579106 743267508
128 305
915845486 256499690
456322494 266773764
764 807
717 664
763 331
882291307 485517588
858876476 12855354
48658268 362957991
632 97
674 225
605626486 815633063
83866234 271955558
55 674
116720203 998581392
915592780 33609507
834 814
355547507 627293642
849209135 675951910
674 543
511204073 586253569
777 407
733341171 128262641
591949682 918026048
648 251
982 384
181182648 361012570
902 77
510 212
638827461 300600238
861 311
685687838 805827088
878 612
388073829 983634294
226221454 950482295
62950471 397545629
785805347 578728277
277077390 832064179
543126724 22925041
337644320 661752502
811 715
13806519 412320553
986 784
446 613
954 67
86908066 769243890
277693562 407565589
629 980
125 56
637009833 417930376
132 187
128334743 593110058
585726442 61295396
139835457 112122194
766 148
18320723 750524567
756608309 28218129
524 110
919 587
356 773
647 905
756471653 607739648
286731565 45982442
56473261 185817899
453770570 863396666
946 389
577679564 490842050
772 926
675639311 197235846
555 554
36744526 493059201
931824037 249530854
272529957 536262420
274 681
41171136 46506252
218911147 603867550
725 467
785 591
180432659 420298902
65282768 993783809
952767651 883044688
791 77
579 34
810 660
941 797
737 944
627 22
362764566 535428159
432 818
98868144 781143586
762 589
581 732
150623607 610437312
52 474
531 415
297846614 973048505
248 132
700 698
870305096 183357483
175067394 134741979
326129853 554806742
360237001 641643675
61729225 792267282
555652836 395456335
460 866
543108232 46825833
949 81
40 133
940336290 306559581
358 975
37276365 807756829
841520313 20510182
109398345 82239407
135197338 490408596
509 56
681942743 255088640
835 590
482491410 476367982
36 273
793 983
268323882 830989700
64 365
570 711
711 401
538 910
584 5
111 192
423 603
132614869 61693991
896 785
940630250 87128019
786 83
423845503 578579006
980 69
434974701 493075607
323982182 952450192
615561952 660566655
311469015 215321431
709 300
380 548
602899683 863150150
38 288
407807110 811494792
780940542 921958772
726 826
173 8
273 312
262452917 312979328
165 389
404 770
132 805
70872527 141444843
631557709 401768305
918305546 35225199
803 926
20 99
429 724
872589846 113512641
273917693 137486806
193 562
240 46
934932790 102306573
629 635
611 533
510213366 650389336
933249299 664049357
593 138
551 984
837 30
512 223
648625310 477869815
468164912 412802606
281665710 122835235
813 198
747429115 634708565
514393696 420474216
375 161
237527483 420468712
638136880 801703549
881265787 808168414
257 724
126 636
568 698
497912997 556075511
360590959 303504627
609 323
755807617 768329050
115 533
2143597 496509765
110 905
197 514
100 640
614690609 815208560
626829057 165637909
910946352 526228868
915 830
579137695 860727447
638694637 554349914
971236643 556493511
550 973
605445224 433316171
621 271
7 233
532257092 957772290
688 994
682141263 108556262
5508513 687693957
813 946
999 941
198885655 960656492
728272863 418618068
586 689
698609302 719704697
578 141
287771763 133666829
43917169 815808092
904982405 821316605
479291440 771037770
607950389 670828122
145619202 869713777
457651988 597986640
55517297 752558579
877 881
14696395 214055811
203 574
499147357 398261096
636804774 303243501
148 942
318928820 243001683
325843082 388620885
188 873
714 170
456676930 271425400
194 795
144647600 756167998
186 355
865 129
97319500 206792629
92922258 525721450
906836786 704080884
795 425
445 139
673 421
135 968
321188407 494459568
932478606 521514754
942029901 99301971
50 472
140 730
266 869
926 664
956277811 626540109
988842218 500408135
26 270
276 29
229 636
830818185 465379889
974 939
393 80
218884614 726459346
720 624
602 787
624 6
816199420 199980384
102498535 82924012
867 241
657 426
418 753
890335652 312670498
483108968 531555113
153 185
354 787
17 764
815 536
883 71
333 290
770 299
97 718
449540364 447683370
62 338
59401459 908087843
481 197
680535642 4962567
357404161 104006382
234253064 585746266
194025979 893569951
465946136 845794721
733348072 612833171
878314112 62373535
335950651 379872949
325142303 291790761
492 594
883166821 735658236
913 749
931021894 32348165
977106298 226374144
992 633
346356986 130701057
698 169
100744484 344965821
132572256 522624476
575 969
92 142
175 407
293157993 85902653
77 951
112 296
969493221 364751282
852 333
371 817
541721839 450293426
249134068 80330353
891 445
654 973
814 966
692335491 691984044
99862312 858484508
52225767 680494081
987806630 770845934
663 305
869 496
200 564
184176203 404503807
997658349 619398461
902 627
108 118
618 782
715681072 532553901
513 532
934 547
968615877 379760417
454027246 118943969
19768969 303120172
489 873
499336334 266799775
145 236
353 854
513601069 435296279
866 792
302 78
42 956
449269279 565087554
431 875
743 716
515 50
945073267 123096196
347638488 211452549
492 618
940946398 196909836
876754187 397867138
117841524 77388181
591205630 379173812
353 595
226425601 874998338
722 206
970 825
455 665
515505794 26248510
420510412 967194908
174 447
14 324
43214811 110545306
270725514 441542660
83092740 520484613
850140035 795633335
71203733 91337657
274 112
717 906
481 318
730 844
14726470 840920859
377623094 884135670
531 536
563 276
18434285 793126664
566 397
393745023 279694023
146 92
779 574
888186672 641595656
490539365 508838478
381 573
56 104
391 667
712514691 582412304
554929326 564462870
971 894
412085376 411880392
39 172
373 844
552 561
549413589 90170295
1 351
596 95
420365820 312887786
703271060 720333465
49 436
414 164
871 203
254 577
39168293 255789481
811 70
258969254 894031071
744513801 529651020
367 840
590 253
327401683 61343654
187040022 896329068
458558753 966463291
976773657 774058545
109 191
170973122 297839354
97212431 556808609
105575091 153838762
566827198 800391482
193483443 78879072
802 755
96477948 593320777
683648611 51879530
585082477 881169539
272 0
104467196 92079475
894 906
794144016 147383349
541907158 566726899
92203493 760210342
148304080 300683496
674 797
837070689 933326408
995 885
834184198 661547157
945 705
939714694 47078951
476982756 841222968
580 478
659587887 327849971
82481617 476154052
103 78
186667717 284005767
366075214 658862114
603 665
113368344 9850610
208 656
302702330 279064412
418173153 447153992
875 879
542778939 41739849
285870500 953395952
210 669
57251976 358655236
331 191
17873843 603708535
152521764 790839743
481732285 946058425
357198477 364231578
615794796 464602453
54757439 7381392
133 245
258 455
683016151 186692784
692968510 245998467
534 663
413849168 268910427
458 712
880324512 107841190
479022910 576152338
540 129
636676019 305816615
450 873
735440903 25791376
492284943 718759886
739469175 767243420
293 940
937127155 614905398
793 262
10 525
31 65
797 437
675091808 395225887
627 142
932862581 327984438
327351003 67453613
736 258
249 413
148445826 529926207
491749945 269448569
402 600
341 398
227820895 353488558
323 537
209077479 923240119
710135873 103107474
688 211
796 812
302 990
871792422 199546935
420 689
483 31
983 926
684832722 489507601
604 80
173423276 261237306
561 346
192786457 225056142
610125766 979769796
409907634 704078571
71 991
678997108 668119474
248 809
494029946 219439531
181 488
271579240 584256764
225081421 659679326
119919165 852465783
425 901
323 535
802659508 204153606
734 66
640 314
9611176 639466260
369041313 60650794
427056531 332230034
598825407 409827807
10269278 382263324
995 749
820588156 250014424
241 932
668 18
424419570 229890010
434827632 239501186
226 500
308 383
507 791
119944031 349726421
562059691 701528416
603 924
699 517
104 186
224 108
592569011 586016740
357080410 103208319
34758955 408564627
44667534 791375134
920 518
266403630 178411561
729807441 350211164
443225676 4249863
61834195 49713968
65611380 222270544
4311280 667355907
329996015 24436317
601 272
923 806
388 78
274 708
498109928 269510501
507 177
714217955 774570372
511858941 692698105
387 385
700568573 27005400
191140079 996261354
942792564 492892629
535 18
25 644
835507075 81972573
290 432
721 739
823 680
37062118 969634067
78720025 522718992
144814249 713859071
122620097 509167987
56805104 847504523
411773190 345220548
306444336 33243975
983 266
808 339
851548358 845340162
48251012 734918633
52 658
567713197 958452907
695 4
175 109
980922025 402167651
388561520 708611987
939 970
791 131
715187381 230846489
4 853
831778693 73576906
750126727 493806455
185 150
630 678
70137598 674114703
466 575
34163661 645882515
771 658
475003923 864240039
238 43
376539538 837201089
287179848 439844168
417 353
663988343 755952335
309581729 678606285
767 103
791 765
901843138 190366888
69268616 665370811
935 50
756 940
158438186 166177141
960740072 174966558
299089460 838954901
526 983
295 750
362170344 472111541
908 32
130 648
392 584
49 692
147 230
378011061 289950302
33 762
575950989 919671288
582 936
630 632
92 541
793 671
306 415
221 464
77 611
510423425 875478025
485520332 900741058
493 399
284 981
178 964
343854965 701210056
784 201
793826251 796512508
134994655 577885081
646935102 140694510
488085780 651117936
113 268
208 761
943 398
395041967 954162928
424041623 150534245
810138820 71505029
860602040 717847632
15240676 705358639
777 94
890913841 692895874
952961930 17115339
768267429 61475547
912781328 303196843
896781561 698238810
952749757 974796785
362 957
794751168 498053997
676086834 513294674
135307581 70154803
587739191 961068644
838772385 766546926
78960200 387330707
128 388
950258454 49409949
246805060 854676058
911 772
212471791 916904292
301421655 445507478
95730159 433331412
757 603
230 341
394 893
971631105 104227021
750466012 907001827
728 239
531926582 700209150
473765392 765197293
200 948
386 108
23 865
656 447
593171215 97603193
834 299
284958488 672216663
796 391
640419162 284199325
367640652 757964718
435 270
697 657
722 32
351 689
834859673 979139256
440122888 268148090
476 931
471137891 440973727
897 889
405 541
558 329
308 378
470007869 744113100
296 804
40524171 157437829
871674239 597560718
310 194
902208692 70828086
169 335
246220972 254406093
493 651
914501285 175005311
459245085 645013181
918 477
440 0
33364923 569221591
607635144 46312901
648 945
879 115
920720351 979374087
364 933
59 218
636079779 523928303
304 222
633 14
792 937
668 433
66071091 437508433
352702952 3452664
149 15
477549790 353735732
435 791
392 922
881 227
200 860
520 652
783 673
462713947 307410116
307045409 660113069
884529986 21778218
293905003 351844360
853461952 82564148
472 540
647 773
960809044 173256326
807 198
860 981
24391347 740412280
619 690
535086555 931987676
716333507 78409031
251316191 784387336
391756018 114605808
921216416 150541807
866830392 111350851
706780581 206013010
380253423 266807871
289 570
272 541
676 96
8768298 525664604
633 147
115 166
490 934
794301638 514332678
112 260
991041784 453883035
789 324
426 949
82429754 370890625
607494758 232175276
63485145 201933909
156379221 67763376
216395456 513573866
574437147 307875504
896346040 476440968
276784296 319999104
71 245
714992120 605600672
358 426
507252045 148041536
612486687 64043033
477 254
103203433 436817711
506690675 863771210
596 602
776 899
8776344 813448322
588 443
781 153
599 550
46 238
753 715
485 501
202023436 943039176
766817891 367549772
314 901
21804194 792286245
351803320 847859833
117 614
341 565
100 963
245 717
645 202
625060755 111675638
686819428 731009881
55 548
777538229 413383742
77 62
618044721 52590180
242447870 816139873
217 325
155 571
425877160 1887216
474107666 479464323
700 103
529229507 232528158
524075215 10066387
872 817
362 890
818 760
410889192 970679329
114262529 637190836
935 996
543 14
311587494 707585715
289395327 89331574
658782707 613406790
294070182 629646662
72 25
141 195
436 387
4994408 981366916
599 203
358 99
336954440 697476593
626 272
323 332
407 514
936889660 44334938
155 80
341915410 576372868
159076346 581367276
613428119 486774227
983364241 441964585
729 377
767755284 221470356
413 679
333 86
267 746
457041578 300756253
108832084 642671663
480243330 654264361
685537845 120208833
563 74
419182380 551598155
142 791
177 204
277925544 105521537
575034778 219504156
916478950 676545734
554 171
527243378 970653853
480953830 656191698
157 261
773 993
170288766 316248136
764 313
792 858
259 988
471 290
437121289 128743196
121 926
833140963 989456756
990 265
932448443 714783038
11745051 885071804
115427802 643231920
758 65
251 676
900 499
636 788
895 910
8 225
171 568
14644947 807316011
151337069 671577415
975 569
195 327
318581976 890556578
990455746 203705831
783656157 675828819
558116117 944819715
988562650 686365075
113498644 556656598
296813550 423817897
847 967
388146652 179432294
372097377 178471841
168 818
333112986 340025916
304 425
490854763 534314542
131 545
385321429 488892189
16222943 638222091
159473173 538166290
817 942
383 320
277 840
101 178
108 483
765461934 754202246
828 729
730148796 768811159
67 454
328397235 649539979
370 149
151 532
774 161
567 614
961714276 791701722
763 9
792 837
203011718 396967985
185 52
678338743 42729287
592 9
647049736 195069513
199 287
784762855 999909855
689 483
6 246
694169921 69158390
917 108
425 293
387 389
680 981
62951123 197435069
450 269
938 476
935550393 530705165
923 171
828929109 309497444
73535837 554253713
198 138
218500963 786992877
16 558
79 33
81657006 438402483
221 773
995 167
794525901 741788090
757 551
651 388
6 938
655 902
44 918
767 349
122058560 807295356
621 929
167481511 869427925
213 178
791 935
812 586
899 593
567434125 543004600
508560228 709382996
69301593 328625764
607576639 450684324
289286872 444740297
526 808
695997052 336350374
312721667 379937165
186 329
446956446 170813229
292 354
392 934
762 527
482 518
558 390
268 268
902 320
67 340
618694166 658013526
710552556 104969972
539 616
826 360
758 475
95976157 584707957
56186529 127547516
166169902 66847136
35858731 567002038
287 105
7 624
57 180
948246688 817827072
758345025 223376898
648 8
450847798 905803166
466 47
876 949
555 680
470287554 110948967
245 327
814 736
139216356 26047425
127098867 636908802
610198442 9708803
140 601
147 68
433033023 810621944
682 499
732 405
240 2
48099019 241267817
142712331 380484173
67 392
896002702 970297834
345 326
250643506 301273826
621629714 734306849
223 883
46521412 588102968
83216273 425383208
616283461 325998579
386 263
735 682
591 384
978972898 524095081
428095159 774738587
200420839 248884653
464 876
941 641
175 266
411 728
259759465 752898114
44 201
541440015 164921145
37660525 143894043
103818010 424505554
24 394
536 210
283 151
614012998 449550678
921 90
127 907
597 951
275665749 708302318
285 844
255 206
813 230
376 766
597636167 439855401
952 399
116549355 981570672
282742486 548960800
83 397
295438881 57964498
553965177 205889783
956385516 602686039
488344113 875608204
105 932
307 99
12 403
156075396 316345758
222 244
955 327
326689991 801393561
401037346 355358738
544 606
596471301 652604719
850174288 150350176
965509393 213275483
520699900 98000496
159 244
425421090 868054467
270044173 681215774
896966005 7905766
335 112
448 8
953 309
892710013 929452597
6 343
459175098 120694595
730308945 102969754
903 196
61905458 650951369
606944340 400433726
953376783 982286061
360200668 307430862
807 815
154974369 871264180
381530108 111618186
331 636
211709401 6134934
68 837
202 295
463 635
841 770
332 438
831 597
100819991 950159319
465482749 331689427
202 110
251 512
406 580
405 135
50772478 792072950
376419278 933658791
684352139 95853123
862 954
893633752 862282946
174 47
783 602
381 853
560 611
92269929 365353368
946 847
598 125
222285372 329413616
413752937 629129478
400405452 375279582
189733637 439128108
310751250 79776892
437335974 278084625
209 185
608533729 427423467
845506384 498272413
989 11
689772738 467791735
453362962 881544673
978416140 134466477
218268617 324200114
493 365
971 339
940529302 706000900
596 982
66027610 12557366
120 708
34192458 281914798
596477413 735277760
845 900
59618564 784478869
917957039 275398362
758 333
629821454 294952987
335 935
684 546
797 18
922 476
134 241
19 87
58351733 92374651
561 42
574551459 423953152
695 606
184 941
359774655 804966977
450795845 704550127
281442742 179205401
438 535
241843893 991168554
601 639
706938531 901012552
33381823 475564011
714248800 403011059
690068765 536838243
560218018 749129251
168 96
130391985 481367838
982 276
856398220 969732522
227105898 478142475
226 6
868634949 70979181
175 982
979725656 327813099
428398782 888031117
237 638
820 975
803 957
21810322 194057529
552131746 421163427
162 654
22893130 832502955
461 482
852 138
486 272
963117723 803766510
71021408 1544682
931 485
977453083 358528807
116862109 763176906
611 68
119 550
263174160 12453011
832 863
955 701
340899547 42097776
51887778 113119184
877055983 625928468
498 903
190 365
661 976
139 447
923 607
74142838 586956791
350461596 200656098
626 646
97804518 445959776
153678444 323015759
693754503 362899257
444875722 759667799
847 461
392 952
368761487 489854875
946 66
268 14
643 992
147 862
836 306
344 809
897447108 610629532
970147237 422319731
694 124
246 963
135798110 246089909
169340413 548778529
256055166 851782173
884325566 902231320
958555741 665761508
60834380 915784853
673495925 665748313
898341621 635895551
130 245
943 844
631 954
338058738 537816719
726984858 793871885
323 451
297 545
811436930 550103925
372 202
405615698 826974175
755 657
289 600
786 584
544 674
919853832 144084532
645 207
779 505
962919773 408655787
972 159
5688836 43741209
900 316
913 957
122 743
285 640
167 472
569589286 13197470
857 249
53212325 797602374
71 698
612494371 380979534
846 786
491519979 685060051
65 173
734 458
430 977
10 264
797 473
899133090 335341151
696771521 56394574
132535464 668888945
615 791
435 771
861 836
938893734 303897922
247 704
892656232 839484714
68944040 202151512
79914448 953800954
231 827
63 291
194742782 100181259
288 694
25715845 692851907
43327927 484261993
820 240
691 825
337142825 880460865
130601785 960375313
406885544 701378896
229 960
859 742
152562281 441204382
55311825 319436579
611926558 215280859
213 679
454049924 144680722
350 548
298392288 612425333
532 230
460609604 463907459
281403319 910071319
54894645 915149952
665 777
741442945 434904687
219 900
85 177
776 527
684 816
257 700
727 656
765836509 362449975
386 620
645 286
835 583
716571533 978451802
262 239
911057713 883054015
65 51
750 309
372022017 683615388
529138095 301968250
596325493 650433988
431179194 170216985
89011025 180753820
181747544 897325353
34344315 638799615
100851263 402373681
738 746
382 848
667904078 573222865
712398078 102360960
971858406 551202805
501179707 834898352
645 377
987302167 958173273
844 588
760 203
783568043 454815294
946277730 159272028
83374078 827176106
153 295
480 2
143 999
129877275 483310167
856320113 215552363
74078918 679414123
841695052 315498518
131698636 114292601
770386716 197666679
834814013 101752494
854118622 981034648
389 480
508 623
357 251
561933479 330453364
893 282
35445159 98743686
126217071 230442322
363 38
409 403
344 25
573 415
805 275
388 632
114287138 190863463
270127603 442868357
105382191 330829868
108651649 309563292
78730061 538340655
393958800 844338065
33 761
913988619 490795334
684 139
725 879
17 369
25 972
691444315 986710515
490107643 947878517
371729645 26608578
254180685 273083730
480 763
642712301 850528734
132570240 58545771
976913103 199814496
951 866
262 891
930 559
466 554
406559295 555856200
544814131 810036885
527407032 339860718
46 19
337778394 115143259
882 715
602 666
43 928
456 858
315499089 242085676
802963239 648644971
169552319 45975454
809225129 573382486
237954407 113093884
67 279
2499850 204599513
129 467
627 510
16 319
964 408
526933818 841119648
873 319
487328813 524929801
64921823 762884208
204 627
5429844 282596477
904 958
277 585
283 601
500516146 944042917
38 736
902 609
120172220 912934774
376 597
417 153
435180737 165923349
571 253
749617224 103834883
387 166
870 664
367951113 552501703
583183004 219256605
566 177
930 553
41252853 35848323
404 60
431 983
188283769 8741559
693 947
570 817
667266364 880930930
247 286
89675738 683266204
708 486
298966274 547021340
994 744
267991063 818730527
737 297
943 990
869624666 482089560
54 276
145 523
193 614
418 322
252562549 40349596
402018650 740866590
875020164 861374005
14 743
348013423 954998686
608021779 677139704
233526304 652718759
111 256
268060204 356050802
479424853 642489220
196557989 895051769
465 772
389 288
841 654
831662589 684799077
834738680 145337208
172420682 231379864
609 975
592811412 91918179
62154828 423859385
125397919 620417374
228990606 81129840
925966235 303183581
484315870 400276422
600 12
57326016 66677692
489 726
72 336
912 100
234780906 111072280
121 551
560793457 317977157
747170565 96459745
313 615
915989716 226613568
706107549 136455936
494078942 987442425
660913847 989840850
504123080 430405114
291766845 665186021
994 142
187706870 749982599
953273586 349669516
884 181
343566956 633879250
897049040 192503151
520 93
786532374 200012292
954412917 704135373
911 570
499081186 204204916
915938013 391911787
349 373
430 609
451684126 415808917
795399743 165374309
296 829
743185274 174148204
455 121
646049102 152288384
51611418 651369571
351395580 567307584
341 933
618 715
917924428 561894841
521645841 209810936
52 232
709 859
658 314
17933980 632805768
105823224 536933538
736 118
684 459
816147357 942606429
639 209
191 50
53 455
745220744 500724164
639 822
359 154
111 730
787 818
398 502
115560943 814030859
554 851
52047007 723983394
749 447
160464723 144192543
685932204 986310182
50672703 611434893
48218970 466822357
582698775 56358496
858024050 947350894
784 189
782780299 70801096
23 103
15963150 838929204
380 927
478 483
398 186
176 508
910185684 71949283
691530363 782489685
470758544 57846821
64017584 840627120
946437180 696394144
170 294
705698607 441080027
940 857
456 608
217 784
657623335 35732821
949 184
809 80
541814859 114555664
5 196
607 366
413 326
634101498 879830266
747254067 723490074
301438175 166978643
344872791 677118330
42 631
979 441
738 300
372779969 6513306
423070696 194421265
717 678
118 176
376 596
54287242 788522771
244 562
234184420 446168604
779 936
807395219 85764026
675 995
679 691
642635050 919849760
31037099 14329230
299269415 548339606
143508157 455143200
894 797
314 217
251730014 737475996
969143506 397387567
94665651 483729242
102 922
405674170 110194324
837859916 141231424
191 839
61 348
969117055 296283594
610 909
134873122 801140275
228941570 770283781
408774044 864949433
899666865 944166887
124690729 349841058
354 326
209 517
136309670 571586931
4028036 540703986
879517199 795872948
579 71
556914660 12203993
661738956 273494390
846 255
11438011 297851985
30261500 567416339
765 548
643388517 985009570
321 959
719 158
11707379 570549090
313 750
412403381 641719058
141617234 597044256
814997975 460998619
125 471
606691602 386609236
572740597 882514105
962892874 268016426
138 146
472994702 703623525
835502689 104278838
210214669 369198572
858421040 510815806
532305018 325813781
356557333 16549907
987 861
988594541 48498458
17 685
985937453 610173175
331489751 83167877
139 918
629 587
177 979
521350685 77160349
813 682
319395765 34460021
203173953 23054562
821982598 89543580
670 385
140065240 112003488
687 627
325 256
886 785
61769902 558607470
64307052 380834284
935910460 700230049
283271730 755920354
531647811 577902952
496447928 139226975
221 567
390 607
11406830 35959284
127169209 273522170
919 425
378081331 252115477
402093426 40542289
542 20
220 183
183 111
222295530 275847332
138399366 857926075
180 257
251 818
106 89
794181432 719919421
394 847
405 389
122 961
384952144 395382144
140 27
47297056 461109745
579 925
953501386 478336528
403138068 45171635
822 67
77627406 94231462
279 219
114163524 400238694
76058600 785190838
947412491 509152978
715 35
99741014 38869614
679233922 844887353
960261648 100541773
816 595
52 353
488 632
848152664 340646156
430265154 269221108
407759789 69149952
450 667
764246857 116021034
105801893 647771308
105 309
938240305 896193125
495172924 527138529
5 369
865087009 176067386
131559356 606332540
892 329
759 780
123886661 486303989
690087882 592105882
455 339
612806802 456039644
96 568
137069743 950065925
87576375 667669287
378729164 651744995
939103061 540000239
421143262 841587999
66947130 817991012
385 246
948 702
518579172 927094856
169 304
47 47
647 423
112344281 648548587
808 0
344085664 713827614
652 96
520337629 167095833
148754192 110496781
442453742 481592305
44709289 471542826
303210109 460003226
511776854 922371873
886 155
768510265 108401315
689007883 452486979
303609853 641546631
736202835 14400612
381907415 163154804
50 546
540 188
335 297
177 503
794 389
250496350 179377006
258 889
25501780 171994742
398 929
850 345
436 747
679 287
396 622
532177692 3025799
213 945
663612889 471146647
355089880 752231905
351570202 777733685
137080803 180943084
789508368 128955934
737 722
878798004 735056401
460 150
90441564 730973194
524 407
872 296
760387227 682729528
824455471 34299730
809 885
429 605
459275394 123528694
493260458 2326698
93270810 510182510
420554784 453140427
603380909 1537951
332 823
51 402
379 873
40 35
203488490 236512816
874 211
332 21
192 831
272448906 555390615
462 525
684802777 165628857
740 260
99192231 555444639
804 32
141323910 524373522
325 396
367757082 332246080
890 273
208 531
651959953 880565994
1 123
872 216
498 447
998 252
236 514
939 840
205 274
845 516
835924964 196852724
996649698 701329029
21178662 774232030
131 255
212 105
285 455
742 692
721 983
448 541
420997256 492042386
57649688 327967350
4 400
384460314 198312062
100 545
453674101 5735758
902 395
955 138
875 859
64527338 160825660
724 916
979 956
958 313
632729318 509737627
553896709 620804079
14416707 74478181
945740163 848535435
74 743
677 970
615 308
743 33
608 364
176 674
468395144 743037992
805402174 149451054
102 113
861998140 962124276
418989574 411373350
497 379
280 995
75 738
990955786 345104698
62105806 674804874
111049490 143200018
450 545
842 999
103179766 920207140
478 66
933 915
358 548
430947092 268555623
659122210 112027762
659295693 26649920
201 410
702 213
183818257 656646407
55689926 612342525
889685871 523054004
987571518 786550937
545 296
919 740
31 950
194 995
583 197
342 899
359898999 457458157
655 83
803 306
369 824
672613498 567742722
957640528 914685641
511223181 113233025
948 219
574126635 775260154
84 496
747 495
303127168 765682502
763 305
66 674
307 525
195 405
176 586
389515755 734209886
681 873
805 957
180 56
712 225
31 340
304 407
753 66
778735925 210637613
738 789
928 544
337 578
470918252 714053383
548514015 430853915
747786274 162575979
388 10
996731159 23128314
956 67
279 344
121766358 126538082
988534024 151145362
442027927 11278051
56374704 334712655
438 671
251558580 483529297
948 685
656 196
123 153
656 784
154 142
59852090 254748166
658264275 696776094
811392685 753150798
183 588
534159243 797919168
699803635 237500116
36 124
603988752 716648247
887 255
366 762
280 204
390921557 906657479
337835237 570566517
619461572 954173700
636830931 340849295
137729587 40652930
928 967
818 719
213 958
806781392 436227324
554784714 744029605
202 162
109580136 325302751
572 675
244 606
436 193
745 474
724233179 951939644
564 210
204 602
462485607 491014316
214 870
652 358
344714608 982970930
263 174
301451566 985236611
800 708
0 239
500540624 284649803
495118853 397757008
778440759 860242615
270 829
295 833
13249423 534933441
3168227 761333705
637 271
128102944 332457423
88263374 46302424
705396152 399359400
788 253
378 365
308612637 331227635
767 283
255 706
652651025 20772933
970 570
230 515
940063199 516854241
856284407 74766745
57155418 674227533
655783438 809015263
424 901
51573592 353648668
241 275
283234683 885408300
183 623
45347306 32222853
500 404
433978823 681086811
545 582
119658873 99058372
566 796
786948247 117802388
216820210 443997981
528 665
280030132 286389200
658 506
393579699 48248358
333 181
44195360 738065079
359888624 857723952
484597151 71671871
932 118
380 328
104 209
128393480 872283693
371061479 921051351
498468683 314631050
303194644 422393383
789007417 319105095
771 71
850 222
988099725 448073506
52793340 476024887
585 343
797409199 18661175
13 654
26288981 740707689
781103660 43902334
872 751
698285163 551004874
758 76
225 801
166356161 338139142
778 79
255866956 697033279
827 292
401 626
109647377 381697638
185921736 104875862
190 25
360707067 39309783
8736519 884994008
104839477 903866522
529483674 171367652
214 609
472935929 248783788
650 542
60 919
157 656
356 198
663358430 647160266
581 137
589418885 613252614
812035683 142736288
934276560 987131854
69 135
147129870 508815785
141303001 21567197
770 354
401 711
134344409 624604493
310078200 34578426
352 311
26 346
705 907
992 976
519186420 828539198
390 551
39092280 192048673
177 426
69952921 176829835
635 387
747549486 562746740
951 118
7833408 189640175
719 168
165 588
748 331
854450529 195874611
368 788
918 62
727313 462959049
783 536
917 839
850254749 24665248
488 319
555 837
170779172 299232585
340 466
916908181 344548834
428482448 128043104
969402902 128770418
849747743 381309201
145355677 214689470
729 219
956 59
704 614
814119392 746808786
411 478
863590393 964052659
445950163 245051459
348 361
582 105
107215704 62074134
665 863
851577227 648854171
941038460 471732227
211923530 138367971
185 382
659 127
968 291
885682381 304324991
768394564 847298925
948 629
155 646
759814582 51930225
420 685
224 567
542091167 839449753
237 412
20898318 34581380
210 113
873348112 393691029
823 978
688279668 789750133
376 67
131607256 123031839
501946715 381148416
145 583
324905310 648966172
603 842
538 53
465 517
469713668 764176341
231870853 304972361
194381036 390488738
444 346
890 413
552 558
742864670 64634869
201 824
113 362
268713842 999305827
834423600 321535848
337 53
312839911 600304089
201520552 809125533
213233033 877872424
282 328
627227115 606817998
120 200
319 665
572 859
342 459
805 148
642907629 905769059
544 612
190206156 173038997
953978830 631649280
162513766 111392747
923 867
552 538
622657895 664315110
418 452
172047141 856379609
565 591
455122430 654796135
132195829 845002291
539658003 651497473
811073506 666527591
359 514
134396764 594055418
538005186 69229666
467 84
559 226
152 143
420677157 298932926
773 107
420882091 823303110
491669689 486892968
34 679
264749598 15629443
49142349 406150981
202882914 427513448
931 360
558 512
62773776 939015669
562561833 773275795
182 238
756156356 538343928
271488121 212193962
594063753 476943561
804 262
520 176
321 107
52 18
97371927 406765146
727 980
205576635 876679162
5 870
343 991
713 97
488876879 714114901
855560026 210670421
502272973 925159095
700424281 409184147
269430453 506556074
629968646 516207802
763782635 721784437
796787214 799105442
368135721 87580137
151678190 468441203
573 82
608801569 665394460
742 785
28674374 573124418
866932376 842554871
111955524 325039870
326305653 88822505
295 71
808 792
664 334
978676617 375136907
934465471 983938477
953441098 370862571
173 297
955927395 118985673
43 549
494 202
109883085 679614498
119 306
290 970
527115016 946558939
176 762
95846148 539498212
905 385
795980081 98034132
481 176
750 22
229 107
426 226
768 868
796 884
904737379 696352412
374285144 792198560
831 466
12191816 747529547
473 380
32 483
146 712
427633405 23417490
323 258
562 54
123064093 771036786
943759385 997838282
890 113
133 929
406587508 5915755
59 139
918330632 272845285
394089312 552995043
322504571 153341718
347 632
711 725
487 111
824 353
627 486
362457682 330417346
765 405
683 37
61946665 121144702
785 273
516 972
746287654 457802683
929 171
97284487 846448995
689268510 332321975
358494462 694779657
522 774
348339721 154840809
935888557 216787474
76432437 723322259
34 128
705971264 15387782
572 711
373081342 388055550
952250466 77324060
429 875
141182090 174487397
930806804 375343470
260 27
418 816
576851202 610498851
174639310 168986467
230230101 80475391
775452064 453556734
872155726 405807200
363 981
277503009 854755071
781 228
362 488
685196769 580942259
435 813
387552582 184949123
510 224
502 640
45 366
0 81
478 442
498552057 819426223
372758754 937575585
830 706
688849723 303371494
819 76
192654735 358366938
183267690 743954793
731 190
972 190
547 20
194 77
68 183
887796783 45286013
109 89
600 260
214 995
405 37
399849236 577561768
511759785 760008741
692671416 63554640
925119842 637921834
491 903
818961077 714018038
136216370 439803500
157 452
372 667
878 72
414766176 224310308
665 93
887635695 281257862
916601746 58894056
225 547
132732888 854849624
103370564 843582347
365693033 452941856
762 581
543016839 522229459
833940602 789511987
554942485 411443004
461 700
77 798
528 23
181779234 408310911
979 827
477100927 729890860
358550976 79591975
44 814
188350184 309065768
592306984 716524605
732333878 604994066
6134985 890545144
191346501 63616024
559930211 245395259
250 238
636 517
879 494
936793702 404321890
337 75
959 411
937 289
616 627
92 128
206026592 232273691
4 942
595 578
14083398 319065809
971020825 255859512
770 849
849244483 249789160
154 97
892 713
142867477 480739158
717224735 686765750
252 106
711 53
70900336 826870452
806 629
519 399
826716307 607768234
263544507 472214741
322718348 104340985
168 462
468 198
520191459 353926802
538165745 418106514
389770961 489006850
560441986 962246008
524 528
137293614 68862187
537403865 332406694
565 394
855559330 370530562
254 30
280 490
412 587
950 548
292 534
639068911 146509410
646409633 136319377
590 242
201358639 824150159
393023322 679709489
819 95
514 375
11 140
430357375 120002090
799736588 215286735
810 646
264 632
200282554 614800222
27838890 816158861
620 535
265 354
925459941 538863220
600796810 88848232
780424915 371721959
559147919 171458547
810 710
582177112 712985974
803265790 765784880
550594063 793623770
494 743
767 8
136 301
35838232 161747464
791665468 942172379
146 650
463643560 851244461
114147972 285937925
16 715
282 778
876298113 614386625
480 392
554 880
848 464
726 932
1747915 648365079
825260299 112008639
98 963
906009871 196606979
68662524 933127261
729971652 661941726
523 207
1401403 470111113
15812288 686956961
637 39
365 954
634985095 716175605
639 703
977812107 131327574
643 451
129814958 634994455
249 979
548101285 889369734
202 22
892423583 97152659
248 376
345 823
322838432 263417814
835777131 93746274
397839160 327660917
803 227
172 829
357072100 203228114
429063141 107662668
40527495 86251
888 852
587 549
482879891 777812981
899 464
186 625
502195275 462006780
359096820 217198952
344 52
954 193
277627938 43861688
581 928
304 515
569861499 295574406
34844860 111494658
593574495 244299196
47 471
179 292
492 988
568 943
860093664 372875881
580129363 992110815
719083267 212923119
719 970
684753153 670145830
522601052 116236677
76910927 596201725
935 256
894 749
544595258 908165669
814 685
325796763 53421400
639 667
31 387
181 540
424348341 145386944
345 224
356655172 20558159
644 405
161229752 449445663
155 830
443766791 541023945
689842243 716889584
1357166 408034967
707 500
783 841
150849537 777895538
185282367 134550711
454 707
272301290 228718459
107987147 271036966
564448689 714803757
632 0
594 166
943 226
184 361
722 898
484 266
966377405 157773072
436 363
508553130 390577862
867074654 955026552
619136475 881874536
940604232 943626482
957 777
535 961
988596954 612632684
263 168
636 926
715 362
140887254 335233844
110 850
372 325
339 909
472 867
256151183 151865754
255 60
578 675
427508519 180301311
541115533 581066027
84796909 574469633
871572500 579032743
465890995 162075468
378 807
66936243 536057279
885 462
841 69
832 648
992 167
956760430 561339700
582 962
339726930 222741814
827393776 541149162
841538299 335749540
732 136
793696383 820273021
269010141 87172214
958 47
803 391
960 174
143 108
312 39
693460224 90164167
87187956 931702467
356643143 106983551
14671961 900679934
169941945 22206427
593736646 612025738
996 541
865 501
786 997
670 309
481382720 329220885
899549932 416408841
36 336
367618277 492756649
902042891 662698594
523639719 256435240
813768947 719198588
918 805
63 592
555129668 330698614
665 334
485711477 564147618
108 6
290 635
57875758 44824526
808595654 420980598
23857640 87265897
168 815
331237549 221995230
78680575 629641250
314400614 31237915
879341538 369465744
713207655 723510852
460 494
977349562 963265253
610 259
898 252
464153127 700949420
810 969
788 896
29 862
955 752
852 759
106417755 453041219
824393293 430390781
710 391
725 641
637 769
716 931
569815025 262843719
648092937 905637748
757608764 636831056
236590335 168054908
111 15
104513734 951382308
609 371
133767096 572131448
835 438
47398698 997912154
530 532
610 469
552 233
598 920
403 384
105414779 163681118
936 727
13963484 30658176
507103378 918250011
360656040 965648710
634 592
299 203
484193064 690325755
886 706
967 461
64 241
821 177
949 14
877 392
96611892 114584432
146205765 372644418
818 717
301700692 275145134
799 372
178 691
942 755
195414175 630087928
784 229
921 107
70 351
947761632 902916116
23819435 666442934
257237793 968143626
33498259 486479777
738436078 136503307
711 601
585 777
637 913
54 835
563826512 425308257
754 241
766 29
496 822
712 81
285673300 983610512
932 575
319 161
461168986 320596150
883 204
779696887 951169068
594 174
417 941
621333526 9266437
36150613 372413502
937447477 658086802
827764001 58669086
126 405
588472380 135669744
101119547 204827979
902 867
865 813
465986070 816196231
952 109
758232361 326196723
829109851 263644200
853 201
782 679
873 411
465 311
490611614 848857565
832 430
576 853
887136261 201254157
735 518
80736712 788596369
843 574
726626060 452660709
253406035 274480934
754 751
783133453 653895366
722 550
833307453 93359478
119 739
152488895 778225474
41 538
677754092 585825381
345 794
846415629 418373829
109589676 334229584
35 389
310 111
16 917
927 36
842899644 996035931
231 325
539 769
774 114
718 95
872651596 486777124
12180226 893552159
573 821
471 838
700912198 929657765
675741665 625073761
281312958 551253344
789 236
353754354 396468362
713 81
612846902 18043029
138326026 30223255
540 829
517 652
411 850
294260693 476608867
492271259 757921825
322133502 356284615
461601515 710038969
994 683
474235920 449515937
971 963
180 503
310323563 512934020
247518136 310252783
114370475 604513477
458812927 949301088
75 943
157062812 585552458
651052559 717393804
91 724
800374300 347553695
117 228
763 143
413 280
266 755
485293338 767292034
849153883 974317109
748 921
582 832
451 923
802836257 430789576
26 693
651 809
649 222
430 840
319113040 307562530
484433738 9232766
380 514
831 96
87 547
419 804
446 182
891279054 289863186
805 187
661388836 589576617
25718974 908689657
146 747
779 127
686 959
426 398
695681793 753347817
186703736 24442263
449053372 768237669
904292818 373775474
838 310
522870050 60883284
793 782
654 562
261373677 244686248
148 674
166 819
239606340 615037555
804963049 64090928
943 746
854402377 123346936
638198427 498733338
839 484
646 138
932 816
671756178 584372316
25854173 653118483
133299986 745241175
414 224
511 520
435 897
22 676
495909245 443737515
346664250 122612513
383956818 611474446
665935634 135746976
476 149
123531138 147417487
708 901
8659205 987984765
804168801 689781552
332 926
260 774
180251105 189755944
651745117 855691578
560127798 388774406
121628962 364821897
654 957
570 162
615233358 64215963
9938395 639757648
108 554
911643689 150748815
133235784 183516272
966302324 835261389
787632193 247905540
211 502
900911716 650422156
475 78
999 436
76 831
431 940
957 981
734013610 828520765
520133206 647339442
14460733 287487987
897562666 58051198
998002848 958962914
987 390
640 741
195346609 655870817
226 248
750 558
88 168
777652699 99785726
11015403 114246459
295 125
41 973
991794944 212159312
838825278 26381953
400 914
353 141
599 891
826 331
170 382
361894309 443789785
434 80
758 122
910987348 418438418
32 48
516242105 756674448
73622348 182615154
544 753
744966945 155262579
583111219 930807749
668524867 145218410
720701326 380949845
784686911 548569603
711000822 312073303
45 335
925 792
810978367 74219493
45584303 413211037
481 334
605960343 593805553
236 772
278280266 835548099
376 362
840663961 183752184
316 581
481380719 605104506
465819923 268599226
281 881
118655744 17427714
434 58
331551578 269871646
132 264
851674531 99334992
203296885 939998953
542 621
162526886 232544693
374 616
356 250
465087726 302410994
111860431 62110781
204955042 246178711
265412777 147316843
161418611 998991374
159 611
787717892 921797153
78486207 84324039
732 765
483 121
115 848
491249813 653972631
922 673
525227676 124340450
47 413
58 573
379224726 161201817
16 376
2983999 771596108
599 591
152 58
348 224
842347029 975179146
968352069 352923174
94190304 783260221
71536265 218041631
837 358
910150914 672098374
30 374
264 325
619 477
174 178
360 207
572 629
138926939 874347285
367 903
72 92
242 7
789 389
797 5
517351748 413521624
85445757 474515150
902899639 94904863
370 435
398637924 125061726
32487052 649961093
811 165
928 760
307306771 619788901
103644637 179673050
179 798
17456199 782470556
242255749 537886547
155 917
541 194
565 246
492 57
290154512 292522337
346503890 599829108
573579010 555990097
58605784 318104629
886 180
786 930
60767902 4160437
805 330
82 896
157 740
11768398 697546252
750 495
24849652 470145505
957 641
419123412 43454527
71 666
629 920
196482456 916925725
116805126 421027159
111737393 859287317
70 715
435 465
863402909 883094470
970696833 682826779
737 191
822 614
189 595
993 51
659165480 407021529
862 923
412110337 436932345
417 780
991 690
71 875
354357497 536775612
450 435
421 624
982755312 783787970
280 450
407 664
503635204 465780354
715 771
44 762
195 186
723176477 407764683
302 485
837596093 264117906
450007479 99389570
352635269 590335202
662284588 157981961
182 165
121 881
32987192 358330277
69858954 145263825
394894590 720956654
839 309
222412875 877471402
755460888 179995234
72296870 532630503
684602655 47431443
498062104 243156977
259 98
695954185 737210290
118124873 807069244
452 187
361 26
790564108 386115254
112 142
687 364
197490463 750992019
201 475
152245457 731388734
64018945 427342919
334122711 397984145
302 597
738330900 583830310
767046806 226910770
525750467 890078883
611933010 377756922
408 385
454539601 345564939
68973771 350326748
240147391 414345693
148531302 748468405
809 59
191466855 88805959
125102575 708369118
254 937
463729722 698568948
696478907 634347708
112 662
765531792 10377433
582232206 103041177
678791892 251572479
75 640
69631855 12056495
402274650 989675422
109311863 139561676
663 751
385 658
199035844 832506770
652270243 450554914
389 121
526254581 564095365
178 793
835 0
625201803 766886650
241 865
616 528
511765940 84058265
676 110
74 353
793429905 243712094
266 676
304515457 115112854
937 41
572925615 107343844
55350716 404120085
677337494 459106702
755132022 823388994
837729561 131314670
605350223 176803744
799 1
848 619
614 77
409650174 409402366
734 981
683386296 37678698
724 192
33 566
607 480
643 55
384 206
219 54
802811083 373436020
505 546
616 632
924 929
670 653
117 686
911 293
374 288
303557934 933016672
629943495 46623244
128523675 849434327
933 832
908 800
560559865 130319725
872 747
495040071 280952864
189 775
360325138 258998502
791 436
1 931
618 958
518915255 129870243
789762790 470893152
958 369
689651055 554261242
158 665
947 206
381 345
456 488
204 489
242583195 221683459
109945866 740598714
843936720 382877857
600725375 668423815
459 871
938 29
634 328
457 61
922310782 37884518
374382543 115055722
871470587 210155269
589 487
342596835 16554208
233 935
621865353 662662395
66 333
352992445 148295319
918768031 33607128
946688313 955917910
280695084 182816805
247682344 54287392
415 982
201 817
196 403
920922655 879869108
688 174
751 972
59079493 893182355
945 668
267 752
663 448
329 864
834 417
547 614
668159195 294079621
764362591 111197309
754066320 248366412
744581720 307445906
249 851
601261041 172759471
764118286 984450134
275 815
599 649
662405092 633754548
377954988 154430096
344 687
226 359
81 431
290 681
872 74
287606207 109073360
258277342 795368987
591098693 227938
461 30
642992844 893104370
223339847 718994714
512 941
559827590 143196022
573 664
127511408 999319537
620598066 139442096
98134859 250235790
146385819 841334483
888740428 198059944
938 788
544 988
802269837 684309500
489 442
925 16
41 776
15960584 209496195
15896486 160147406
663717728 306533225
261 5
179998176 17672296
88817461 518093840
716631461 320363678
106 519
773 444
809 838
152102381 227655422
402 908
212 989
123457506 924069250
96 426
826 239
483493545 762032701
316127116 425753159
129 285
931055159 928120094
205594317 80222475
837113318 628024229
481296077 116728442
413 300
754 396
392 222
870 767
98186026 888795883
405 13
908866877 917781524
569200539 123375841
457189623 813005511
968 940
301 353
885 107
598 499
852429551 962176369
205 747
371 153
589550821 987006382
260145718 408723274
90 897
242321043 159676217
590407439 344766519
134 756
225990578 380301354
509960244 85247258
29 815
698 186
254259084 216299360
609233994 476445078
940101097 339924520
83973711 582245563
265 2
96701172 56365489
238151539 282356067
405 311
640 340
65677975 681013391
463 475
686 822
182 271
928 983
575410892 500794600
374 125
899507613 688163664
558 421
972256409 116938061
552152427 35132389
984 204
901 890
248 425
25476115 642487353
546 597
398796331 782730972
605 585
946 143
22655598 826527904
942 683
92129678 989993668
593 921
978 170
269945986 835889637
145771978 387957535
922 866
991 823
273887076 986049769
230 719
149 14
810 44
323 637
612520430 3198967
367612963 125661305
765192849 123949635
684 557
188945492 405432900
236 976
476 558
638006619 330309060
40515798 711997870
138051349 281157545
470 975
339521464 261290938
107611096 879000139
264 824
650 668
859 904
75530190 4834732
216828593 642841352
641267361 535873502
440976174 673924852
975 674
96 138
170 235
231 499
850 149
722 360
570 551
825955976 348890496
497353443 990157857
733265131 283650383
250334365 859800359
661081574 279355807
73 977
589190712 34518560
527 763
36906010 506206485
801987102 991074055
574 383
750 178
780 310
260879015 3015675
923 249
909381322 849733322
956 387
942544441 101405914
427 277
788883774 792815379
23 305
452252769 349378407
372 539
358 906
73249408 770810830
912 504
746 813
201006492 5197254
1 34
198844347 262820160
100 535
912132236 513712304
551 676
86480176 43247387
828 795
81 707
9 805
755930971 446811649
552 650
58 349
647 449
664371541 504100038
194 589
387 118
641460486 324105298
767 732
904 741
101464503 305353064
900195060 344556617
320345651 805344675
855832754 38081675
392 216
335 411
955 798
665 636
819 755
384 659
939125754 72556514
126 926
794858149 145613577
873 683
952439398 306742076
962 411
189770467 859046718
114289090 169104736
215429363 64334907
369 291
802749467 150252397
630 524
58 25
866 250
832603348 63551648
949280047 747381962
918827157 937152429
217925769 51441519
783003665 119387235
20 956
653024035 509031423
72394916 685505054
169550075 580259464
812 682
585 31
785 430
448759397 256898940
80 709
850 727
774569176 269070747
909385144 922094782
862 698
456 126
775216075 428874938
443433296 642957875
518 661
359385702 414306410
628205315 405831842
152 693
798180224 883797221
649143252 645698717
861654056 692668580
265 36
291 464
0 760
91 278
456991613 221565980
770185075 702287648
247 800
309082497 6483377
143 629
418560924 369797037
207611755 834499655
712 946
959 298
730 390
673159866 170157003
930453061 940342079
446094450 351061678
884 175
727114187 989176671
559 947
864 702
896392557 333600766
602783714 433817725
631 808
179 674
876301708 720120087
884 889
565 773
271 960
592449959 550804872
684 88
416 645
446 711
19505775 479680342
486795494 878866522
569 582
259580074 515905818
893463258 811833384
969 655
28243703 94400614
424218032 811496650
140574415 487738418
916 217
379339142 625141992
127104825 964453839
517053886 941212408
774606682 53308834
720 92
532 61
157205304 15022764
300 148
736 915
27558817 180412183
961 326
799 503
605207160 56426389
768751102 683549423
215 144
712 676
217 332
688 984
297163161 38248720
53 889
514 202
968 1
926614612 797750161
17 616
109263904 719734831
452789587 216767896
783094332 412067465
980938194 400034153
323055556 697197314
950020833 643811720
294 234
433 554
75 167
551505106 419086184
903014913 380866440
841480863 833656027
193837194 469266712
504 906
650118151 773260462
926228517 575797647
120662773 185712294
582 727
393 803
873936366 302838261
473392954 58369526
645100726 899850390
886092746 93687584
539152231 358460440
592245869 8578591
47569526 787323461
550 586
161 168
327 914
574503011 491261280
880 586
688299540 314787665
48061580 200880411
24573980 740032643
156323990 184794864
61334462 232364390
934 293
699 454
192 133
840 145
102 377
263943890 301317917
420 498
8580886 226469830
792 173
277437642 149160987
482253305 543819921
554 973
336717324 905520165
7 358
693436323 256260812
225 54
144 474
474 360
448 152
672280990 886878147
570108922 369131452
148 7
741810180 5936683
807903345 849124690
324821360 542561013
602241399 755932590
33495708 951510734
666645867 182692209
378782209 42026009
473712371 714306999
873 273
210747297 983938421
45 601
722218959 386168299
69881583 710989659
526321371 165747410
355482213 51759471
529 690
982545557 949703899
90 623
612346769 846252496
253 793
744 839
544168270 645458150
487 734
95265717 94177457
241 671
209849148 670184200
351846616 505246110
388386445 859253200
273 969
375 223
250 319
53745078 349643590
742412206 898080077
994585344 845862146
265022245 948922387
617 888
32 856
346 302
931 575
716 302
544025295 226561904
417 335
338 541
58666696 722337237
16437160 839875835
276383647 279610804
206514335 612463836
494407484 640655182
641553834 640117465
112816505 457103182
148013399 853644829
964 247
884034120 95538937
56 633
21786139 170642794
961 441
472082023 506057128
992266589 464613
810 447
541529958 754834952
589370760 755364703
863773467 596566667
509 139
405977444 863096196
969 687
328 648
844 23
845 964
724086380 43333126
732 84
267 197
774699631 890523664
266016594 14039526
142 970
675 291
505638355 53858620
716885476 253725816
725 661
4474940 619461393
69294953 771135126
919 393
316485939 434715376
340588627 700731970
550324807 553604464
534 491
138420949 653176846
558631715 370062322
153 400
522406907 661243340
732275435 730538293
232039752 472004564
914 504
93 131
445 290
472 177
844685439 851047478
729 193
836 698
605 605
471 393
463 145
200 60
313 505
396 950
295 775
453555685 243023566
846396922 86037295
461816834 181105132
734005145 423602089
519953149 432989560
798 23
729963011 283406223
359460729 71682888
930 636
966083773 759855931
146 968
996 243
202327040 79174429
789277135 813179574
835 75
280 873
969320870 657084237
225 966
732 248
542 373
933804479 184971871
982 868
693162781 620742908
63 395
435 230
366 862
488144321 865433085
850 310
268 394
673 937
10 768
464721315 149914751
159779215 843077532
544 595
373939799 21963030
130 749
687 70
614514832 327351272
693358944 303199892
7 566
598558444 65469576
65237753 382707243
929 810
718 354
551 153
966 636
478463595 107203323
640137310 574234507
334 803
105 811
165 255
994 8
746564925 903606290
939896389 64810008
830820152 699420911
743706945 881643877
725903840 212623825
804 135
280041393 762664821
302760227 195296279
626 444
623080954 492611790
876 716
609 457
47 609
991 906
832981219 37053098
474 903
409392237 582649648
604824803 885409875
532 502
164 808
231349509 694909036
461174496 274262997
492 45
602381751 576140036
183114239 261637608
553 434
622588001 857615671
883886623 314956826
340481524 404691358
40860870 14854875
86368358 98720736
371052562 559895233
687326223 168221077
197 828
77 419
56 972
974803290 257808326
173 949
242049283 334692826
133972895 375553696
667 54
47631475 832974616
633 191
341768836 943859388
133499428 709766817
979 874
540975613 829879516
605215623 69342689
459 324
5 219
427 238
585 66
328 699
515061148 466872888
616276796 600372316
376242215 639756295
771427959 33248261
424422029 638463884
71627401 475392695
906041950 96209700
116010196 220802479
640416847 95375416
997798115 279823744
433029277 794884892
812119828 263678040
900977196 492436608
142 567
323756604 540802949
19428756 464946702
585 652
594019985 339515200
271 48
547875976 830246515
223112732 263275792
24 620
336 168
943 662
812 267
221961268 574534375
456337068 158576312
639438920 752596297
251 921
351 249
26759196 226360981
453263933 739067005
62 341
152 636
35131809 652208448
415 717
737234075 183023137
387 409
838291900 570838012
813 364
774008241 992736560
814 845
699467359 146996259
72 411
441965800 65743220
631478795 645710987
518 414
170666201 353466802
533 54
828994787 287818220
962835289 61826461
323036773 187124627
613 986
925894147 694150411
618713317 988632563
963740935 472627711
887970975 720670229
995224151 891336430
777455737 442255315
687 102
1 744
171421227 409638517
634237946 536976482
96567276 462870629
18 946
333 234
910135987 638328561
55 712
278 801
801044555 99082840
404 841
714 68
570784004 911863366
94325281 8430643
17049672 450455013
928406627 303679698
312391293 66332037
540 445
118070217 232287075
562 630
675879009 222374386
200 100
940296260 726993105
240558802 673834738
326 762
149 390
205 35
175 576
216490209 24347793
44 707
72 716
942 916
880 528
838697536 24474331
782450188 733199009
205 158
920 716
48830025 489724243
491955575 706214452
19884552 463250848
159 921
364780152 297382215
157140598 53274095
500 983
574715141 379454523
896 80
929766041 840723001
332426573 742069378
682 306
936 858
249 18
141807927 52351170
874 120
741695701 591018621
236846211 18250114
730 10
685218760 816869403
506 328
495 362
288 650
848603282 179075900
137987548 320883827
872237678 296936053
606 106
454355870 127994317
923371658 445706400
653532526 130925160
747 19
698 514
199445956 310992155
557882720 12111789
456406854 150099337
259798510 22337015
287 974
286649389 694003844
253 854
831 380
564312812 52873479
474 530
498 486
945084172 610153558
99 412
853 274
205782660 156589914
7931926 443239303
862 909
197 740
83282397 7057905
616 731
702 229
942 753
324 852
691 705
492336777 86847718
622644838 94779644
95 858
446193206 609362408
50 805
596904726 426673774
931 476
705893975 423468770
928 94
859054294 316048137
286 915
192 753
391745753 730502848
247449576 29212406
693382139 598066457
146372607 194971183
613769158 672751466
631583290 231161793
144899175 480355722
265 16
520130413 839716302
630 846
749934492 234642951
502630565 482092527
45 666
771908683 174363625
95 135
335 425
346 953
451 218
45 983
203 614
817 458
793164280 579517375
283382149 296722773
224182827 68631456
359954688 26949904
15 591
488 937
580720331 289749740
145203894 296965786
549403759 751138341
943984470 83297158
425724485 876461438
389557027 12359939
587 766
773 454
95 822
194 310
487222246 111407994
868 888
474 648
28867398 602516470
477330429 28240955
187 334
535046718 651694922
57 47
653 142
192 688
680439668 31910934
891596237 87029155
252234944 891803981
364011992 920671380
551 161
335654548 608345348
836 418
243 827
477055105 93086480
788 24
134 45
925768474 981704282
703 579
713152579 302983923
964885278 714586474
285 22
626 211
241 454
903 559
708 700
493150554 120209834
686 661
973 364
351359593 380616295
749990594 198017926
251656107 295393211
969 837
467586248 202768078
907860707 568757981
293737999 152242042
236767315 497908948
269904676 637669634
671 959
246 904
96 850
420 958
898431767 783291927
29 527
746 235
284761022 304993234
209181350 541760549
106327864 811665225
901969040 948927896
283 494
61311470 92910590
955566935 117201011
145215611 868149130
476 160
419 906
485239696 651743280
99262014 860924630
633 846
665826885 574254238
484046449 791844522
917 344
235 632
255169864 511487595
67 72
150 843
820 539
724 554
177 187
559 424
461041838 21017873
98707963 890745790
829284678 168640378
529578757 423810242
98021966 292063661
892076687 876795164
666 984
925 709
166 238
738105253 432607798
658349579 746165988
222954779 844873951
493232324 526674981
129781852 908770090
425302624 859308408
67780820 603901447
933192212 657015113
654260143 375425390
980 556
729894004 505645810
666512804 16511741
476665830 91982873
647 197
899620193 714997049
982 26
136 198
102 410
564706404 353081905
768 885
370 241
122 46
862 228
309088905 291514875
281 421
58995748 89137403
100158976 130101891
299 993
439 749
970 517
874887058 94642239
530611307 18367361
202847298 138595575
967066162 300200832
21532927 29858114
390 862
553276582 41529190
973 489
455400775 834056281
834 251
778 661
384784964 669395969
255982548 872243267
361 782
370309401 713358709
690623510 504355451
805107726 57632034
833 7
780070933 446735134
134 320
853 99
17394164 722638415
540 964
139 677
923 78
501673821 985716940
984385934 790824666
361143589 840518499
733 784
817188159 739083918
78652540 259707124
230 640
890 180
521 319
124148934 481395595
176254408 983069416
585231686 819971702
51840998 33631643
22 377
180 888
10 428
940 658
637 900
298 421
988 707
592386108 567380116
781270168 5128154
246 153
138755175 271786527
888 59
519 421
275 361
851018022 3547350
50007950 484692648
917545197 726427988
391 96
1 264
13036018 566095862
327 37
352598364 841971925
290 445
455520643 440786072
814556655 144320446
802650920 194328396
958 593
703 984
917495565 386897338
988716933 399933356
454 683
221917206 656206048
718209665 833202338
897 333
843 989
788 261
909744733 521201571
18 274
391905400 995132191
744993399 983849124
516693612 953272930
140728510 27706488
311768038 745916153
199350011 825439403
56 246
852922900 326467386
140 471
3862973 80146490
143 242
820342651 69561641
516 605
416 468
146178716 743784506
354 518
139275677 323368926
990 826
915 966
764 292
887 435
201 87
344 955
650213418 98315371
326746980 97010439
47 793
870 470
939 812
920816394 824349728
355869321 111969492
723585090 263645731
415869102 569477932
107 277
83364717 73594047
796 27
797449381 854570426
836 296
569 235
546751777 757029982
324778656 112899303
655416474 689000746
80 848
125 955
140625477 218465672
552 468
436177714 436946201
21 389
151 959
93 88
115 744
489448981 365982571
317647578 180851003
715324107 99295481
283548823 406075511
431057408 694769577
285652771 348862951
430 102
649467677 927836547
906 662
143 995
692948773 512345573
14311956 80186032
741 650
903 474
460132534 36206234
64021718 321859005
291 435
176 465
716491149 879808371
809717866 61296514
507 640
614020151 621073596
205892276 91849689
359 593
306 127
830 845
899758657 393634488
586 664
154161414 591439813
376788256 253674032
941596741 227633891
871267151 841654042
881123593 47546318
212580038 85231677
957 335
416964110 831559517
620 174
918 112
121929680 227295878
518 134
871 227
781194863 121980730
751996156 3104324
814647138 68200714
114853713 364869672
119 782
370 755
109 25
726426865 903081057
756119787 1647576
740 447
550487585 771858662
823 818
380 308
966 373
239 492
248002030 111104214
996 676
517008778 830737541
86 680
881 421
744731904 881864358
657 181
86 913
370834229 697257879
45 119
480339995 105418501
698252700 25098497
697316782 394623627
451978273 883740714
208287341 654082947
855 851
384 508
732 946
750482740 813910176
142575769 422322221
995 216
547754084 453431268
983947848 3264402
506 675
845 16
956 224
176993778 240365608
781 692
697 432
845 554
677614464 718589549
950741585 118859985
101483555 102807834
499365504 58719692
780988168 720936537
716693779 125867846
903730593 302861624
268 405
242 454
852269039 156509652
368596762 834124116
700 53
259 960
219 465
207 985
564 116
144 61
685 330
283994919 401238924
812444585 106024315
548645509 474621077
982 778
577086441 774732037
86 608
693755424 144661816
299 732
724 876
731794421 88536562
768661227 225047833
599615487 37492418
587079400 438654279
781 261
215 55
180571314 977754141
878 917
779 568
444 292
523 65
283 292
3887968 473433780
67681968 60513180
45 313
253 528
539623849 927454843
54 73
427 853
532 649
306750218 26931172
465 808
712492546 929453776
270412748 849652096
414470878 308265493
621 746
771 596
9154414 647628002
673808623 481154430
753 314
986853175 445360532
14 350
794 896
58 996
502 874
775794259 150518847
249 970
81 385
987 8
98 113
638368859 963801640
569180144 325273655
425557237 935182801
63904458 266962860
127 714
289 974
550 223
407 304
973994619 49588644
260 742
132084920 127478953
761 97
366997303 122216334
94 144
881 623
76210542 201291265
955693403 323291815
235 223
451 194
28 806
867883719 563547727
402 840
740 143
231 589
374072583 329318470
1 13
717253393 213738768
71115360 67960003
983 455
603 483
965 554
352475632 121393956
45778045 11071048
566329497 583206280
445 863
685313016 71964864
205 609
857 969
436 304
389695857 601098907
436 224
827848743 309406857
970558889 207701254
531 103
763 548
71239465 142410917
439726180 588810122
15 331
377169854 355959767
581296500 598171976
749047982 425170412
600824370 105535507
714 397
558236107 550736928
780 691
502926668 730258156
772 688
837 704
109450871 126654910
562 763
160 97
334 467
718 181
115180356 895087289
850187097 873287421
42291739 228730442
229323650 33381214
683 404
399 275
882 837
411610693 253357349
269 36
329191000 218556754
343101480 333737110
240 207
836447692 78732299
347921005 308055949
654 633
711 32
722951678 775866267
546049761 39993312
588 581
235 933
415 413
884 6
126 50
541666811 458360055
62 61
373936717 653092772
647 803
623425119 774610564
223416293 305790504
182727150 584957091
114 506
835 390
468 869
48 680
578 742
787460092 882758459
991 458
454684509 340523930
142481340 563940223
966679104 599183725
108985153 812294839
59984616 389527027
85 495
915372605 266859544
856646180 806264474
990691168 446240918
929 262
845 771
677 463
942518014 374515919
181123794 483501073
80 689
554182109 975944775
344804359 743833732
429708289 452996264
23433961 443687432
204950796 74032714
103566442 572592911
342706017 713978589
816 955
44 101
320156759 911344181
854 643
453197444 662847002
543979578 92555292
293542538 968505605
416 754
557 196
505069821 472245213
900 381
123821899 723629425
789 391
389725029 978774835
190673354 375270765
444617942 521329655
994766315 10676071
618947402 653980980
668237753 11567153
692 54
939 305
76272638 571566629
519 418
109455395 998934799
274 505
436479148 486742448
628 115
214 518
348 623
696 315
777 606
728508283 390327245
679 764
817 160
143 786
537096233 670535934
654711331 990342915
783002500 219450481
270307353 487397830
8 526
906806421 437160303
140 938
688846487 758322969
327375957 35668139
112323874 828995282
791912648 218607867
223 198
163632913 508838050
121 404
304 764
154 186
195296611 967174326
665 165
839196836 835913122
518 348
987 349
742 924
764 837
34988267 741569958
46336249 695652614
881663460 187056768
154150975 234869732
297339780 376902397
198851554 68615585
136031468 464860104
663 91
886989726 6231185
597608340 664752949
4 216
424 817
608 630
979 605
27 385
593 939
355532634 119147407
732550375 873870423
465 501
337925831 63501193
682 197
190030195 401265973
970 582
217 561
834031845 840075940
222 886
184 520
425177251 264976247
760 712
807 895
911082802 550845577
21393366 740875772
100 94
463 311
858127432 29559508
489 730
486 915
595 518
958853774 345232630
123812807 698262437
386 240
166332162 483254958
529140911 66069058
360842243 543077522
487 306
204057024 982264795
443821095 416856634
390 229
580 355
815102834 464343515
335 901
413 63
226469615 217122326
218713911 577964569
406485871 866634409
623817339 70691433
553607889 367028881
238691355 435556271
690 852
725096656 208869038
60 374
415121055 106203787
9 755
452102374 403903666
612 889
452578157 139239580
414457849 692847470
175 825
553607434 593332867
802035048 318429524
530 936
912 991
376661062 752080353
186 79
86190231 382178691
38 848
735193278 101731049
314585751 894925224
143 10
33216740 103084059
650800727 470406589
716967440 924665853
889337940 301326915
548 453
713394822 608735037
111439433 571790705
999 456
965957390 215910951
157351353 101644043
487 122
834605910 321928562
632314676 63782855
147 755
697 577
187324290 424422266
84 700
51000928 608790699
428629996 427264442
426 795
916 634
346 544
285687982 571227572
534 71
27137539 951988768
933 411
402 495
928 423
614 771
899 198
101890580 298717466
43710736 702538164
454 147
379 681
707 572
316 505
957431839 728605907
695102415 501700187
690 801
759 52
271 985
769 721
164 527
863146132 704730906
523 965
34 281
314993957 806087472
375 239
911414920 247786281
237 40
313158104 794255663
437 785
572005287 25924949
283 433
313 308
271096914 975909343
21 300
386 27
939 947
979458644 622454537
754 641
125103849 100667079
369 718
416 1
289896369 16871314
639 581
147236542 541584602
11354622 653809988
589 927
842273189 810835924
182 30
191 232
825058336 653460601
719558431 679531018
664 739
290201853 468698731
737 625
273 247
836 836
698 378
98 912
491 455
315 792
857 575
752 239
756464962 889296444
105 533
850 806
711753584 488914642
597 693
238 143
557 634
461 301
318 158
974747545 410861910
178809511 19843225
851570209 34927682
845298884 145183533
318833806 709453469
565 418
235132406 799970656
160 565
369 26
829708074 238655696
689293354 65919593
489578 244729105
895 666
638922097 794114550
105 356
987714756 614302274
612335452 849434680
239385291 3145192
116 561
210493890 341391987
249989174 30685342
552862721 31174920
492 167
946 264
285 722
93 830
319 283
848645553 836924926
323480353 927939043
591825179 138432933
53 460
873 181
899460446 521897025
389 972
341602882 196205609
425196084 849571703
123091559 126850374
419 928
630962472 298976281
86 812
654222039 547176217
793491335 776471091
255 889
342 279
46 161
731518472 518721245
729 157
841806620 722299928
532645438 353262400
651 838
150 878
169365108 51646565
600 820
469 514
721811310 957565561
760 33
266 114
278556146 371299735
758229954 756461525
395 177
648 679
118 787
236189032 619846739
315284835 862624208
917 518
923362512 834002631
705 897
714286055 886937043
686 349
502433717 887079744
938 392
257349038 189017862
741789054 277723246
891 81
354148594 591827350
719018858 367706215
507 272
61453271 6168328
122 366
137474499 145363435
19149756 822435373
127409341 79784411
713 818
176 61
848 655
391 865
948783916 877139724
339 348
156 822
675 673
596364585 373999430
592 771
461 484
576 12
779485125 8735213
377 956
667957843 943635872
587929582 168500563
219102353 556383072
138 747
355121710 53847684
744506656 553986276
365 737
244 314
236226184 742363791
779 168
591 12
479 946
716 300
775 790
767040507 105548501
635021022 702571509
307 226
359343077 388280822
718075211 624507006
938058910 10073785
152894565 649147728
163882444 418868559
239 275
754 402
368 910
224832019 490499284
594 591
258 668
589 231
711 493
236619353 368314058
827422008 384712855
161376961 580600094
214 201
799190257 342504921
803891506 567336940
511164263 593357534
599 145
114100108 862658734
272 445
924 150
305 158
752012245 36600119
812 333
15101134 293376943
366 449
863050882 460949064
27184990 5699015
470 124
181 748
262551386 497193672
2 977
472 574
37 739
133336155 583709873
843 240
67602823 640587122
689 464
733470349 123409286
991579094 22277468
60869637 137345206
682 208
22792533 800701681
856 70
279841865 152672226
816 421
569 244
499861738 653870933
290322274 239857634
935 81
343 70
424 752
891308835 50609285
820 494
896 359
845 175
856532035 456161096
821229699 808539186
158732179 98861461
767127594 299443396
181 739
623 516
625 351
308 523
413 419
704210097 22089264
201 651
229414550 552367350
730071184 711099530
804 476
506 658
629 633
505 258
391878370 629280566
377 331
861848095 755013428
955231340 990158630
357292034 72089532
567891915 654677068
729869608 977778872
698 730
879 712
822195576 143918569
814344976 535796939
605282251 45322668
945 115
336065255 567434807
222413569 924726842
661129234 345135109
663460780 75004717
996535803 118811767
188 998
854 574
915766778 656170902
972 505
146 450
232080452 335922058
388 627
208 861
141138096 882925642
352439208 731977797
403 338
203173662 149563192
303628490 917846323
257 295
326487396 259876793
298 245
360 633
824966615 138409193
661073980 279547289
277218766 484502850
319 253
519 916
805625998 90458758
731 16
424762969 209342764
938656658 829608063
405 775
132 390
529272720 354675722
744847302 631894488
544916033 644069808
103 679
717 29
25270654 127184112
784823886 551947082
804253912 490603740
536 498
57821793 33248982
595 702
687 356
743188629 557317741
971485177 955016844
992 913
566 567
508 454
567 718
10846688 695117254
906873585 605455399
496502224 396383347
293322937 494932034
574554491 90637016
853 545
835989247 753766889
22 808
909 668
879 235
941 924
843938501 680294509
43 85
443377639 175152374
943 866
988 71
571950878 938068318
34 692
757 602
946629934 515214833
829 774
683 275
133687937 932795670
537 661
139315524 691707604
906490527 731683592
427 823
728917217 172687857
715494814 719176614
186224432 518322900
286 81
415 765
818305054 579239702
239670129 42017239
227 764
895 291
630715283 381160071
341 288
140173091 678088454
920846148 864312887
216734037 136357525
701 940
53053639 85948346
431111952 325618476
185343573 161806055
483799151 344217951
321 234
700228314 844536575
59206164 837226018
332 518
143903400 827322556
197 257
112 248
252487080 476828200
865375936 514688126
260 277
951707876 512425598
919945562 65170264
889 428
312213022 819286112
637962042 963189512
100068587 653173061
776 525
498032960 587275606
491865972 305167894
794988688 669798155
706 31
959 945
138 186
688 208
109 250
733 189
967 318
909802801 32905278
577022835 377287603
348 643
644359137 319638349
877 660
652720528 735786151
312 191
207 300
426748967 946374034
788 353
134 506
867847087 857643341
934 41
300789288 965966179
25 56
598058707 513415936
576 248
598325358 810409808
390 775
963 563
505258207 609690697
382912729 330054136
206 422
974 710
74511795 558960735
468191925 9535795
450174558 50474371
383 81
860 471
259875371 217489787
587 994
664856309 958177075
724 281
181 607
285434169 145682402
213 680
53824546 916565238
227039127 592605973
516 185
32 556
601768463 448082495
529264591 112938804
208 881
902612896 628172414
998 936
835 501
116 47
748381472 386166174
909 690
170 74
570 537
964 481
785 689
537319887 111318937
948 935
764 771
488497907 154586239
502470993 755484063
109050053 604020324
298 847
451 417
100 734
829607906 738299519
944 759
749 707
643809490 541880471
733 731
898299023 385365724
487 129
533593994 76196427
928 231
124963399 926563683
805045351 608687941
693833344 133862886
275 987
835330494 331619478
129247835 23110211
416 586
411 425
731 420
212479898 813049348
483 747
801 450
468906991 289407794
95593940 835864422
20554949 523711268
487396429 652959103
640 871
279 283
211817696 12262014
75080893 77258265
47595024 139878748
487 901
244 245
96067238 379768185
278022220 400323134
791596680 887719563
55 555
16 835
182315403 918969883
819499561 846567128
420 153
25 640
433 236
30126635 538824475
611 695
887121855 460959728
554 783
477 152
563576683 578062555
256 468
68500093 372327888
31 914
870 699
128633954 522364686
575 649
54348331 958771504
810119355 394238410
143258934 608760888
183550700 24853923
349 179
479 273
206181114 75265656
599523390 673488526
902 480
241 407
707350275 452833091
212597038 262952446
64633936 258727732
312417986 442278432
990780943 437607133
368 965
219991682 297462079
108617262 896985469
636964541 185124723
540192858 848187964
662554472 408054592
294 630
527 918
999 904
43 199
406139971 612739567
171 602
28 864
806394410 283345758
254381977 823538616
395821599 338609441
842610664 787329735
552352175 268970614
373337770 539776614
636601797 477118009
309 980
787 152
696 532
426 942
880 271
332704651 508668870
365 886
334453710 756148061
972 831
491 980
832966560 808593290
197 77
788 125
244 551
809 432
343 435
670 800
743650733 744180510
762 483
405 326
57 238
690 436
204619827 388578576
496 172
460 982
47 677
917694152 569010700
841687496 165177785
254 547
889005195 54255952
22269116 216578009
964126328 85569052
254267320 290188879
86 728
403 540
504 587
40 91
728 588
913721575 314798194
609 741
969 857
261885920 895231537
662929306 149498858
452551269 966462944
169678757 497165699
973692226 942859555
725 947
318992276 148367675
515067260 914605603
426487143 916368212
330 534
527 454
399788775 151367112
810316903 603918382
808386111 773597139
211 717
985130546 35384443
973 71
691 332
325014604 963827
635484257 245643158
877059120 525092685
13865521 924881460
131 716
686 179
712938291 333614391
804 289
903641263 155290614
992369398 226155306
848219488 403686262
143 519
683 992
811448678 782611513
785 644
626 682
266156958 611241326
7 130
852 745
120 496
720 984
147 479
85 163
59 193
993586494 787484978
678147349 185034956
384 266
809 273
876 477
614548558 603381597
286564545 657736317
147 817
182172268 690611902
733 313
142086711 138487808
153681037 669151509
211062046 280476893
879684381 11111055
975345198 32315283
113 841
171 387
334315566 727886
793 154
534 887
117 950
381 339
463166602 18102738
135364088 897787119
552 670
210639494 979850783
621272033 688475306
593 873
619 18
250 552
908315843 873628021
916521948 968305403
563 357
71 797
986 350
184 844
727594224 359685229
14180003 754358822
20 793
839 396
753194249 982667239
609 540
714829661 345585103
450 526
711 512
994 48
60 625
463435785 649267980
90494734 803278001
607155702 280018192
86221574 33212442
467 403
116 416
922451473 900836867
504340628 23367930
614003485 524291925
538 337
522357172 404444474
336993629 494939209
231 263
702060229 40832837
756952818 332264656
300 124
420766884 719663598
995 578
969 416
690305344 5119954
110393696 379993479
327233677 716987108
10 691
352520536 606431272
856 442
145503580 631967742
183671720 52734627
122676727 80532974
368 943
935 640
191 336
799120569 818803365
683726861 18671376
415 264
159 121
320342559 760113701
34902435 943785421
262 500
667 220
488 155
967 346
574 268
640 129
750 896
131 55
199716307 944521614
874 402
249176419 153582664
307064939 838485331
754 171
480726561 489862138
704 64
565 57
443970154 146847159
126658008 53910290
276472334 106142950
38916714 377963824
597662866 479656595
75387519 786721534
744 640
254897476 323272201
907 258
606 823
113735786 1947978
863 338
381760995 110111024
124901093 149027738
552497946 746690605
462 476
258375014 494316572
812761384 601730400
562042597 654679308
5289875 815159914
209 701
703 564
839 911
583832925 576249356
28481187 128747302
692 117
436 483
821 867
651777759 453152817
806641955 458442692
372000326 518483901
28 604
67 443
703824131 733621368
286 555
397 600
114632985 231217388
496 561
408 672
224992980 317086979
282313467 689087306
6 686
324333110 526194753
124 237
357336847 151475875
873 272
719 257
302013049 694724106
246 866
495746612 755065847
670 666
981 672
545 782
257 259
246553337 671580106
972 331
912 51
240 100
481 698
395 662
66206289 90368332
97411840 225919665
430 211
773 820
883782353 266135157
808 481
170714887 603569393
224 985
19 819
681 566
541 855
68 48
619 830
594156952 272430603
438358897 156212956
596 116
858471978 40581003
605475764 967730580
649 951
17004233 705578984
830 526
887620112 228479946
520290059 145194565
21182569 591867869
547 766
34 714
2 45
716 161
416 810
26340286 815001395
723 578
16 690
60 749
225647935 577480318
60 217
649409846 447403603
161779747 932264605
652 674
940444841 348198442
982 728
642046459 697691452
573311462 267694820
585572763 131998880
981 167
420 580
387000978 718995426
251 173
272 178
103 19
96 353
484 812
803 626
811 741
447467569 854689722
996 495
993 473
592 76
149 349
732 804
73439405 714642900
246262159 476542736
969292716 22516539
94 703
787775056 541072272
833 620
80684543 89370965
678 910
614461987 286845411
826 144
685 549
249 60
625 777
628 223
965932725 8853631
3062896 982032464
944784210 915233359
735646701 822419038
231602269 289397377
186 204
907 241
232 490
294 115
239395247 709558096
903 821
654816831 678553717
83 279
110644301 64017332
639986429 295619602
456173969 158594788
539395004 946405048
589 280
587 574
687458361 8913821
474993711 38000076
691 907
49804136 30861991
645 292
669598191 634009074
32618467 90183043
307312947 482094399
217273020 592666989
583 576
614 289
92 0
392 692
408 180
677270408 350831825
772574388 20430017
16014322 53048484
44 784
167 156
193654570 65704092
390338899 783021706
402 798
544567982 939762190
186015821 585745951
710842003 115532711
229690829 888107099
730 773
25 169
720 336
78592756 839862906
667612720 82718158
510275974 383687912
81576228 928255894
526 67
831589004 677630070
660 900
911068333 142385982
195 7
740017840 676249728
994 836
888 557
840 531
976772943 719340111
975601588 224752637
412692536 56341641
965316195 269971654
258563305 33556339
308448188 252660534
385536240 845194727
108832629 241309721
524508277 359225962
434 802
610016504 958738097
821 37
607545205 52064925
619850011 17381120
391992070 128460777
110 965
841540158 822445206
286 835
576471251 308302464
375104124 36237251
881 755
967237748 771640576
200243605 379185781
103 793
901426607 243544215
450 325
828 484
285 122
77707464 725918373
604 850
904787251 765039731
996 831
123197130 785037436
541 891
660039425 28571498
735 949
362 129
547 415
567 879
404 835
140 439
52895336 21767787
756 917
264456309 454150810
8 236
654367921 106060323
512 37
484589587 70980936
785 503
583744708 60325908
376078481 894932400
337 736
633168376 990652492
852 154
220 514
86 435
828602253 178342300
549 887
261 672
555 380
685 213
254 902
89189962 491874279
799226587 757280131
815930375 782068351
799340750 447326789
741327801 275929042
402501240 245684944
616 557
664564495 834978112
107315634 668308798
444999173 44943404
730510449 134133367
922 954
548 681
187131689 401147432
378400617 142475233
748011845 397492825
633071312 532148441
452 936
63096325 304028570
272917763 749027744
341445103 332054545
723 467
924561178 696806368
984 57
932 26
214524923 715383223
840764857 348454535
701 340
68234657 190079665
267767411 462997428
364759921 804442531
448402151 558805606
335 136
552 121
809202202 751713405
529182788 966238328
848 538
702 591
844 248
145492556 385048659
897400013 602324932
719 83
519150892 368647770
901229786 305377323
88 877
417 665
968 866
407 920
628391186 581825764
947712982 727318320
206 685
21826666 163629404
380 649
58909934 436526435
610 523
19076691 709440940
452 261
104 668
346 207
189 541
59961338 126714748
124 766
349101642 20968146
282 80
584158245 95531042
437 733
112611646 660895538
722 994
717 692
817540477 684563881
499972909 597041572
659640026 702467696
835452900 51569338
546562423 718026972
694198381 154701569
567 6
21555693 441300653
803835080 635471375
554176487 202930444
454 921
201997314 372960182
777221922 885116561
296 461
168 237
37948824 813846618
171 185
107941252 838558878
574 310
565795539 49086798
428131196 655090604
827547086 857087918
824004549 486826192
708 488
557 8
299494731 534066832
627750475 49708004
284695225 10165608
235456980 76335182
462 73
388 269
236 708
971 257
266 317
23 226
369 958
334 785
188 10
920 342
125281315 607385804
508 192
657 781
76 104
109933687 667964370
490 746
949 115
945 801
122044944 1622989
908002256 139558262
770294750 264839577
979750669 131586438
858 95
699577107 911836524
566531965 874286563
235779140 122570054
685775542 5321355
68532253 56607300
750 597
960 205
161 307
966062869 394248976
775922770 358750187
44641156 910843646
785366294 477375612
155 752
409 646
483 900
7 2
705389224 689600962
55 475
160918463 440171697
310 819
686833252 113251976
985330070 898618270
10629803 945190425
591 187
86 670
881 29
978 605
762724927 481499660
536 124
18893473 795107434
629110597 334457038
2687719 172303460
853640454 182933263
122780645 193949206
130 292
868 174
607 152
75772013 224957431
895 319
473 792
871 741
245 813
242 267
584810664 29562264
625 394
904 262
565 222
832 235
111 130
613186162 751372604
999 827
783792874 415500425
561 667
668913159 78191683
323147316 337685308
766 564
741 482
869 666
780 777
362 291
737 290
206 516
505845487 260110077
388 588
542065552 104686905
247886463 292741023
405537637 77863764
523813032 774803985
531001015 608519117
481 832
308292550 789801569
677016799 51616127
461241473 409977967
814 355
94644542 313734259
226 723
126729179 967158360
121070261 343487744
190885362 727005112
887 593
56 495
866 295
3897193 570032768
572772292 403524477
705182893 44168056
517 235
610 848
40 210
587 450
337951967 802542506
700583268 377914724
48 917
796 866
92499250 204665510
854643964 909848404
30925753 892699273
254 235
852 275
137808561 874987863
327739864 65456182
801962014 766039450
384975459 585902850
390538024 229991646
557496877 322490897
127980207 29651213
595147945 60576967
233212918 87459221
739 425
123 987
118392957 624366851
53132297 278845217
218302714 663820676
765285048 906875052
600 929
327701662 444868488
481 433
512212573 125745703
634415900 141507443
503 918
121025321 98612876
969 525
232090771 222564239
756546072 987849287
723 887
145479919 112227902
680 383
681816761 98047956
493991063 584980208
142 712
857 33
126 355
261 126
745172423 854665550
44248990 70691273
487 544
824 577
969380594 560122338
195976068 906629753
337 895
877 104
621919292 843905231
233 492
156943414 647081267
376103234 543846610
527272941 204060449
643186903 72591273
599 867
604 288
792092817 359575977
333368094 829526854
594617404 451446147
422 732
918 146
964 380
636 674
102584853 490650929
646 528
415751130 242902484
537799718 34995301
883978202 368363395
891922791 815497152
962 926
202563978 337201844
308436613 217074160
506 797
200 650
738306519 403134296
559165705 671401778
532 497
446421336 93179699
251880346 837618842
508785504 286424157
847802394 341504487
278390782 649941100
324137551 608096958
346 510
70 29
525691675 570021086
693075764 893026618
506 306
644 653
286 157
891168502 652948903
266 685
839 589
560 935
932 358
108255600 157276385
398 149
694 7
711393041 622070652
582 938
366424633 628258793
170 411
493346808 640369250
755 163
861 95
699 695
36323272 74771093
816 139
566765018 634679532
650587225 456634467
589 100
228957208 780490622
512 782
135981758 468745538
587 751
433268478 119100450
402 723
527044827 787243891
228723611 206525261
552473048 857112486
775 427
647 635
886869578 180356499
964213464 316338257
267643513 211429196
657 674
318500496 625936428
133 607
553237909 234221219
217 267
345 42
356898572 554934689
774 619
588552759 111050436
736302281 378693949
964266555 395014607
279 103
78 236
768 497
157358719 860424715
508 412
372 984
751529575 269160111
277 870
589 151
98 58
632444633 722129337
596 767
871950167 49566535
309 606
77122718 275203114
973063169 93519486
661 413
726683125 562664691
287962024 710188280
873 730
562922329 836526363
241 960
741 479
718763738 244147141
803 859
279 29
679455092 423304042
16 167
295561810 437949192
108 65
464 747
861 988
674 729
963944023 595503467
330 622
751 902
574560011 15885994
864755685 427054363
570132401 722616173
985697398 54135633
478 449
766549921 74538311
13730676 579048985
262 360
990 42
929 794
897 805
74340907 857122842
85 244
756198807 265468994
760760947 575845824
833 97
330311060 61159125
838199663 985028388
646624438 915699730
484 11
135 908
414200781 277415815
790 901
325 60
845 359
762096814 468607545
95 605
65 620
395 59
768 895
887192287 992251030
803860964 406451812
483 954
631215598 784477279
59 476
550158345 992183291
729 738
495930238 383601803
487 198
93650466 655405319
808 606
58 922
123 405
792353442 260359355
173 415
54909911 465798112
547 841
139 79
727498000 791133566
915693272 737300384
791 544
706009341 183716954
3744702 164457430
534490370 809327224
670 397
100055446 181920660
513 559
730412318 528291699
59394630 108306051
228375140 876515676
970 467
758 160
690735468 106028215
738353936 640518585
898848112 195264607
702 53
757 566
6 236
971496982 427707866
228 7
211 977
739 87
573 907
221868837 115226844
591910677 866591308
914 362
163 472
972 478
654601832 199609812
675419096 621661040
35 252
13842794 906529343
362 916
496 105
568 782
248 48
981 211
280 536
816 720
571 816
789715332 293291852
221586423 307134646
600 360
685 209
739551966 452413777
68767907 876591025
239557211 81274006
986 639
592 807
630706657 180861378
61883467 970576711
577143529 44679486
934 86
959 772
735045737 253270090
863148649 174554350
961 561
413668133 35461899
192 491
28708972 44908501
569 968
275758369 683935498
131838168 535384784
147236976 81339744
381090696 668901833
194 835
718 796
979381952 669978281
825 474
505 798
696659916 181677719
15800038 457436089
232135998 589274257
45 585
215 282
757124476 37476476
87 546
403025611 352107850
387 675
654 533
104033422 282291449
862 840
313291801 235260190
795273524 215490235
695 451
699 279
27739243 513934367
605872231 769476330
852 717
528250300 669941371
546 145
863 8
270 161
286 685
887 732
137036475 723811783
539 26
123078501 209939609
314 462
423597155 297206114
778255528 249555012
703 875
718 497
635646276 850325783
69 23
313 498
188 37
431 890
356 205
998 712
364 592
228 296
855439451 716512366
334835836 204674994
905 63
925092059 616038728
658012348 916461917
663 700
984378236 347825408
975 758
180 475
45 55
490 506
988112432 755669342
937780509 376685600
105629258 154294011
333727856 812306359
492 22
370 611
453 938
411345248 152780119
987 516
698783375 670061358
963373129 510690142
229 652
393 262
112079286 592860470
799 314
13 684
149147986 443931137
718 385
603912277 858498725
911866891 557282100
364 581
179 162
298 556
76 194
207115917 173607345
252231132 875538358
959 345
870293076 886038063
804335312 342466693
416 584
231 948
96115837 430166479
440671446 679003777
44359670 500827205
240908364 560459474
596088372 812690607
34736417 901721566
248 994
816 658
251525461 948535074
110194558 1082306
236 495
84718076 242902293
581356825 287261963
119 679
37861111 976775052
110 469
805 69
916 237
720 698
461 256
150 844
164827022 224987921
55944672 658861098
528 569
210 681
499 791
94787058 944234948
91167259 120580217
470 937
300260755 395283750
85190051 200513252
489 275
944863573 421284947
62187973 869174475
52 37
34985183 697438888
487 946
346472861 883393205
473 675
295340487 257616783
757 834
872 675
224675260 960020601
291740746 22208574
802 978
538 513
418 0
626807598 747730214
643 39
329 526
771848414 431986283
25737104 100973508
68 768
685479980 617389515
447684720 284120317
184390497 524143207
514 625
549938478 612248575
364735000 377662570
549 900
881 666
391749399 598753770
631998944 96236191
91 171
907264163 229400891
214 740
102044129 737359255
335646045 287297733
175 733
801701696 788920282
232640743 808093515
948082426 52359266
616 211
906561575 516627302
49 817
192 31
543 161
240529223 131281206
258452126 300775734
952 430
703307678 187634526
71 952
694118586 752730920
292 496
521 897
143814642 592445442
591032504 427300337
972 560
174 686
462 991
251834384 988659669
530304821 314254092
861134525 8372678
876322440 872284322
113170361 687705196
773909748 831519838
980756518 275068694
801 667
642 193
218 655
761203928 741520039
895920164 124341213
18869704 985475738
164 531
825 892
31 640
710144031 434667510
235720 270422311
617 954
552 524
11914831 225331804
22645779 121251968
819 672
890 188
444179636 21744013
577 396
61 779
734976888 137025499
85 468
476 21
523 204
313 983
964 154
705 397
437260330 2451033
495 962
667278004 75019024
672 264
356 701
993 178
349211507 181119053
309472824 129553366
110 682
317653771 815457739
621 421
819625837 4289916
934387801 524084273
38455896 394252297
279549491 737732653
615825555 352014647
889643991 701226154
984 978
959 440
441 212
569441672 555881185
55341936 228023374
291285515 14927527
469 424
40 267
227497312 801274822
114 166
969 502
983071542 227234813
148373149 165743607
981648847 735185279
920158967 790527216
715475356 934329083
34876017 241609904
748528976 374881944
941 608
708347552 819481722
918006670 502275691
990881118 337863585
358 734
921920811 320401934
81765801 240560901
469634165 956036257
705 627
373 955
970237957 496904896
265657715 57768801
9787769 671689293
289781360 842162651
735518559 616599814
768957389 550881967
592923435 20516133
916 190
56156301 221555564
135975983 44309873
818174922 309967588
287 931
881360991 129300700
633 412
362 971
24 712
588 499
574033114 277765415
25099266 186438069
68123022 322414052
379 974
536 613
599352869 899354605
254580494 680084590
771 304
570993567 866247329
978 269
331319226 111708735
614686312 136808002
315 376
542 755
938107006 838862644
752 513
287415551 692796007
410 131
944 698
741723839 809175028
241139586 140494254
748 918
331 585
120489614 658729128
576 486
152 590
450796332 211137141
32400455 435713903
235 848
695 39
425 625
891 725
710 56
554 23
506 951
453 103
914 788
734 595
104256685 125872830
863232038 290634878
431382419 287344303
406 546
663 257
858 163
137621533 567243021
404448694 254380475
446 741
691 475
191 512
188 550
576 321
589 79
680 94
713567180 43756305
631151054 181377838
232 533
241871514 33340331
935 22
851287952 126688565
40851152 812805753
521049229 697249681
962 623
693909242 134200303
130 835
311747534 183951242
727873608 808111474
860 340
763540502 542613276
331879970 246417580
912687951 287268732
833 314
389 276
868653023 348367870
752 353
138 887
363 847
187334209 570323210
963584319 902203180
719039347 667407483
481 317
296 58
734 81
68035179 71205186
460 676
301978983 515687039
24070685 809311160
796145375 996645369
815866045 812746040
82004295 384301740
635411278 524118221
575 869
853 955
640453001 298352134
521269502 391383595
242 578
937264830 717433263
156246478 366094990
336 387
342092079 116481683
553523953 751892961
848 889
596667449 24930742
483 743
56 597
256197305 269268191
593 374
595627042 215295852
211 541
255437421 355455620
371 925
894 773
504924286 569788574
219449985 262190409
467 465
784072895 525212770
902 364
877 406
287971842 13771969
194 391
230 762
34815227 18458657
465 295
445 281
36906168 827677100
567038192 611749995
513922055 345963250
372371645 747750127
446117087 35721969
533226070 96872515
25 745
257 972
767098262 507896437
366584841 758872882
181 402
987 946
572408564 581772002
332332208 954143647
259 86
2660631 786003156
187662042 466826533
567 142
424126102 823841404
284 597
583745747 123720778
141423662 187707766
924 330
437 538
499449428 179317149
355861741 181977780
309146569 222156174
142 742
40 196
376 480
810017946 11728579
956033270 5668593
22414893 169036517
818052166 700311954
790 383
980456500 555623124
718 693
469 187
362 228
11 604
257 902
856902282 89266524
72 418
545 936
556 727
365682420 888088579
37500065 214655298
533 119
446 834
556 845
497 455
18 737
483 161
114 706
614811052 85754614
372 35
173479169 488937100
874169010 420410985
897227039 838421432
373653296 317206340
509 189
401136976 195227559
968 43
377 157
75 561
591845852 508571934
561 455
215 465
341 857
301 153
459 15
802827071 106564991
282999773 677326959
636 689
774827205 2569116
785193389 446931321
246996608 603086882
280 449
421404585 458968143
26 796
807 255
231865777 741473679
307 804
232 440
442120667 354548997
935435311 139742387
593 347
978 627
532 212
342767592 46923238
536120157 467261397
287417089 699127175
12 834
895 419
171 86
74787212 140155749
925 342
873 672
886585918 52932556
458 148
794 657
756750713 217032759
124533492 750017006
63 178
632 742
668403939 978859019
201971594 652516892
25047877 391619162
372 972
809 767
644 857
654 571
850671203 876563415
170 479
224 463
378 402
368578227 45584997
99 874
176 598
497149106 179685759
341 404
157878026 680915410
119 613
570 784
17901551 568342360
274 90
16 669
545760355 897977769
344651857 737492297
798677331 234641403
129507924 26278096
455617726 184156123
681241100 777824594
635944241 557300516
391765213 575202067
175312000 516483693
802472189 507488061
327733728 53248417
492 274
559258207 49093957
522057681 178601881
115248911 634219607
199 59
805 652
195 865
117304297 76031217
842 407
704 487
26207039 834897979
105451319 246672538
355 571
317049840 736495482
447 34
649 839
718 35
855 684
323966036 477148526
279 582
114582939 187810621
139448577 293261941
360891820 417631648
760936944 734681488
500234380 281083936
407508875 687179937
971221022 657753655
387 862
970 251
247597311 842172530
577833140 809271822
742966948 948720399
646 572
268 516
219956373 275816248
967872159 683325123
137 146
929699502 942714885
552 207
108257776 18943519
23972934 449293011
127498714 44776311
376802787 52065957
43738509 649957578
445355719 869913951
217 462
202970652 432022952
935638094 361722454
141345399 568385006
307 134
251526098 405648421
62 487
328692426 614982627
356280714 658721136
306934519 956593207
924 424
452 428
127 522
777179039 922153274
613130510 623760933
501 383
624729854 43552446
167 224
79757141 581041939
835777693 887976458
196 734
513 186
783 313
193740507 469431704
577140589 82562215
158 68
500 922
330 441
786 934
185887083 622095627
677604234 936324175
811520514 566789689
221 472
845467803 844288331
11 272
833323153 616161431
719451030 981617931
501647705 608494613
656089252 259257752
244089091 445144835
572581739 122749069
122 935
904524339 724876157
326329573 422860312
864 324
896398370 636214829
296 211
940620497 709829916
609467491 218435520
64632419 462524611
327 351
860510411 62594473
145917535 819635164
484 89
115 954
667 324
144203354 795812973
973 470
205 313
543968541 263049732
712 412
711545952 970485823
480 710
517 546
867 14
892 33
747 388
886029812 737201361
527866794 56416918
648 459
415969113 666768171
478905282 230830475
275 308
785 825
755830384 932332044
325590289 15046289
518 36
73 200
815365449 87998346
785784139 328653994
913 108
67729099 223528390
234175108 680480665
74573531 787631450
501 186
32444485 721568475
855 346
612 771
731 220
905153767 783943711
693629263 508228976
1389281 575958075
539979775 810133183
157928577 884706715
713105205 555503568
581 406
113234246 631383261
142407299 69290225
552 956
556498504 691507724
99 339
460519153 91558972
950 748
412 325
941502676 355088882
484734127 260735463
602050406 226486061
30 360
426 265
42 769
73 220
604841081 532594726
517 676
136 88
322273822 408007116
76 244
875086737 347308002
208141362 501072032
757969861 536827458
317 852
200 926
423 359
618 876
561 12
181 186
578664684 923089263
529946651 650692352
560231031 858833714
959408771 616803576
129 245
256 797
955 220
381 838
834 751
55824728 45113285
364148386 623777969
992 972
248 3
425612888 525880775
716917987 837588904
291 512
942763520 266322819
461 552
631 387
813 115
669511533 710983853
517 845
445725852 504881445
254 333
912136232 499928673
222248159 813401964
922707532 608681836
515798477 523344298
8191260 810669929
499 94
204596671 862537627
165 496
699912279 893052349
748 955
345 540
524820845 602998699
348048210 525706231
437598394 41504708
662651130 902212321
606 172
548 844
992 9
984 640
230603070 693178740
73607841 258505085
121573989 635842283
749 493
49 239
648 721
955483175 967887327
501 876
454 220
791802903 795606204
254391406 878725626
480561512 804849819
939998510 926423808
207 909
443092488 362357959
478 607
14663492 469260134
368895679 979382635
192548710 759198441
713531102 403517697
484271486 657909103
611 615
523131173 930985477
18 684
781103708 229028525
989 355
917698991 21463847
673 527
346291583 435424589
616593713 1472044
752 530
37201417 286450493
901 18
872658194 248528388
15480749 29632096
614 437
244651439 754662429
585385398 308165454
344 38
689849732 123567103
877715169 511101855
709 272
560251216 40021174
200 720
221 821
516909118 6370436
19 227
969913119 688923625
746 969
314 54
708821927 867023223
537830070 443029285
505805058 3280501
135878065 183795054
813 275
627745657 434901745
77975290 741322764
705 235
648441222 440033333
668472129 805590648
812070139 366928927
357 997
522289496 263080407
617830160 251474825
331082897 118470638
104 647
30344450 529224289
24 994
337009222 165565568
781745390 834037697
68305964 498624189
114 546
376051900 192716394
836 907
317183178 994145804
723897147 671674260
862 711
693 735
759 309
439415159 12504700
559 16
1038886 860249482
562 735
998 571
148362258 86979102
509 249
758 463
111431649 229873156
183 916
637 75
788 635
481 873
82038072 282371436
409 434
992323654 842989044
773143703 403477905
78154364 122309664
737 665
838479548 402380848
970018317 941277485
490 626
601497680 245677459
96666704 180231883
533169815 238397644
886952497 230721298
180230634 856381353
284385020 934535718
469961221 872235807
227 707
678391501 385766377
851 867
187 899
800537397 608057955
43 770
926873475 28180268
32860304 60927254
542325038 345312274
26615788 815273495
851 75
570093467 231591928
569 131
648 671
452492539 97568068
739659312 466476464
265223730 245866291
874025799 278726595
339209221 821051633
591444713 847667421
568432364 444831625
722 92
810 13
765 14
512754619 854824553
615566781 594483865
859606714 712223948
984343266 586249747
73 320
505 385
752265433 790368749
140 823
192822776 491206985
543 750
333 722
330089191 342561503
957215514 54684569
830208128 39027836
689 261
236 766
890234557 219832552
502 692
255830244 769403468
2865000 875761011
152231769 45200344
156423092 227805888
607614632 185021402
472 882
59 923
458401318 66953160
610 69
355 923
923 168
199775829 633969168
486 937
888244216 942624029
364795450 402755013
896031254 26301485
318811245 104545896
498 214
517 176
221739088 486463883
117534351 346001159
635249435 545776988
881241883 152547826
27 43
707 845
100486141 6651451
377284809 177979049
208789400 981121547
504 64
676 504
124 207
875966388 415717995
929508172 296959878
246 905
256650349 718376964
817 457
123 266
789295326 109970018
95 522
392 551
573 675
102091265 480084416
594 940
453 186
845139355 993042887
849830454 139847705
357 180
957 858
925970456 480746305
685092371 28996050
142 623
769 889
742 835
946 640
260101054 382287347
479 153
989945008 798323511
508 820
378 629
770 0
66 495
31361037 24186264
128 358
877864159 417540656
668562729 677641711
187 190
53 550
765172748 106206410
851888654 114738788
217 559
868325478 107822625
714 14
192 494
856 653
480352161 66717735
164 922
969 975
637 76
887756126 922042082
370782243 193909299
713 777
53822030 60700843
408075611 120048387
304365903 121324244
618196851 454192757
862 921
415 891
377357518 378238880
661513384 265995006
912924391 489293602
956 667
595684851 119386698
335192759 527462309
514 212
922 63
125100417 912210925
368793834 964135340
578 211
399 947
667099653 620963338
549362207 321356647
241 498
767 609
33 123
894 397
161 814
3539701 446581648
484 227
477596147 342795978
169 631
56207793 411774190
733 432
722 551
768479021 259191936
699189885 950197831
812 344
225389016 755572397
187503913 159537233
373 380
429 902
527 695
272 428
867 503
423 876
455 761
962765533 498577925
636356129 723966942
373 207
240750197 960131581
998 362
431 889
5885407 737920513
462 732
96899421 767405507
440267669 839400963
881317395 654682848
818 977
989 350
42 899
434121179 208601898
43867866 113283329
248 736
123424411 836924551
623588429 786340324
324 993
776460332 960441741
60800265 887357911
493 900
398950280 599208294
296 473
378 691
349 292
185 55
820244753 103486485
180 161
772568923 575677845
513 462
17215081 263134307
351 587
872 235
940 613
346941689 78489962
301788526 240969499
93559915 61214252
628 785
328907686 489264060
486 573
548 654
511 357
996824121 639927230
307391908 856223522
34 563
439395805 357470089
631 4
843672294 122701632
470 319
843 157
127126678 554848705
173 217
666120608 828807690
543927630 136199598
67050265 683872984
215 141
17 124
71 770
3147262 11052240
513 435
223876689 73792466
872 991
546004413 584268951
346266535 128196581
2752180 47763199
387 414
637073036 637736431
690 854
976 116
306152933 841474981
47 671
866 895
255 308
518878685 48324844
626473066 51077024
783 763
641 152
976 842
82 818
169681428 930653751
561 798
315710513 102491016
417511456 502491271
103581350 873886309
770364178 352875727
484910205 623332510
768398647 366074503
394656224 72935832
336273303 79422914
301429851 249104342
381 255
285 768
733 224
842 927
484211794 840846105
123 311
567 310
695511163 341327534
780047601 530117189
341601209 831547041
981292216 792124774
613544725 329718411
495771898 895349145
695 339
696644153 85352485
338 608
953003033 538460527
111439584 86488042
342811966 719051995
653607263 60653204
253 772
499 497
350052514 856294748
105 795
335237623 138461949
703917246 151619287
250869533 104622321
744493129 68578257
431960612 263906575
649545284 917513838
551193349 836053444
540 943
120973790 898223809
744846890 705627914
117344328 40865537
604 136
694687489 848168669
253 798
97083059 24622410
413093213 526684046
789756572 77877395
60881703 175359935
545046035 148850078
764 320
815265640 716074000
817 605
281 94
395408419 43629699
813 758
135 972
397542296 196078896
252 951
504 986
566 102
894 94
759 911
975861113 309726193
844864487 705134612
660 777
645333596 316664913
363337930 566723561
159219659 637363813
324 318
419 236
821890834 282232130
109302602 89774889
540498974 918152354
793 194
310 854
987541938 419912802
538 732
461836386 942470392
480241833 925448068
5686619 28517488
71159507 702924674
344442489 664743628
735 955
498429174 720442748
287936577 401457410
981094758 241515701
203 239
210 978
382 811
892173224 594704782
786098302 665864289
962255510 862823131
959 866
969821115 627825041
474471465 915761618
753701022 749372728
733 932
528 494
716 876
530542324 653950452
772 754
663772246 254820616
349 575
739689407 157862043
565 508
134 882
556027755 396426967
633221616 889212496
819191807 364410564
741663810 894952888
111356947 66906012
146914373 730678258
897811283 256045960
411 367
991254580 375221933
719 419
587 174
91 143
737 950
611 112
289 411
721 137
121 420
97 183
115 763
313985994 411806834
108 774
837 865
922622414 653355603
907 566
288 208
681 281
892718036 573266403
122746000 554028852
35 967
507043651 199222314
461541038 439570422
473061951 2707611
174828008 777846377
15 284
486 572
369 605
389 993
61455533 444062345
628321508 497604380
598 31
523 421
221 373
113183137 966595381
656 748
94 586
739 308
54306018 194196049
678083700 255651583
234 91
771449440 370800690
959 213
253 786
702675157 383868924
439 580
356 26
198 766
996 784
788 485
476068926 713873071
796 863
697 823
653827372 517169076
772 585
553 24
434 733
76076254 613039283
301511381 754434631
868626206 914877420
966 698
818 494
885737711 50005543
170 916
767 688
288 594
741 380
266345221 319271634
819 16
202 574
773 893
416 63
923 126
584272604 81054296
758477362 468571415
57 703
776 797
933 18
814098372 50818838
822552443 478774392
450916638 582951165
531 582
579848918 709491857
201 461
399 175
286 232
157795119 533932361
981 294
806616829 760626018
690221045 435694814
768267187 886611452
223 984
321 254
37808546 381196455
766610772 984132855
61 493
435031757 304401613
899 946
411 127
113 172
207 711
614191818 108031934
858478364 55641608
664773118 93450154
764832334 712577278
726 691
241817054 111593449
743 348
78 111
913797431 600864224
62745599 753024431
950821571 219732601
900768879 930727317
492436441 595500436
459 122
36 848
755 254
49003790 324748997
567787772 525293075
880 507
161 458
942281505 157690381
135 260
22 53
767 513
790 549
102765505 932008656
427786021 833528799
797751885 401316571
212 451
794116763 485433964
698272097 280231821
385 309
990 331
31 450
652437546 782804240
262 98
535295233 165872119
201 357
669776244 164158921
147 685
267116507 509064134
601 871
150198306 618064861
65 244
689 143
342537215 115425405
997290749 650720638
82 839
227688338 512902436
522571397 804172583
421 90
619 43
125 702
115914315 630328767
954 809
569054538 150207376
868 125
152076022 485587559
180 897
612 646
715463729 391252068
685 39
658474160 633934164
839914496 602364831
428892429 553447138
505 676
987 897
109839459 52206919
474 451
696741574 797312064
124558256 365292145
328696733 460390830
254 990
123129828 811295839
170 620
321 126
167106200 865290465
204 276
950741767 900743750
579 324
38 933
916 18
834 624
443415268 441229453
533 623
937 945
369 145
278216698 109340702
692609298 60082469
349 401
465 439
637862726 328622707
169 541
603 809
98759876 113749695
111432122 272758632
493 1
195683682 172039051
71842794 864648349
553778361 71553050
253 515
139696429 375411593
624 763
444 718
3935716 133149595
964 69
509 914
643208200 439952596
944 743
724848158 918090104
773 357
350233179 690985787
169635293 92952411
948 207
764 276
652618628 122832592
123 102
428475972 212843654
435354871 866830598
824 757
807511475 303648882
993 62
249214105 823517355
308335980 105884303
926 419
466 399
362333428 41531523
635394304 470007495
200924128 757878718
278249344 769793542
16 17
377918397 917962011
320641566 19692468
850 449
877346989 582392375
109 193
469 621
50959931 618694277
399 406
465 102
303063641 76565118
699 867
902459819 627641433
646 283
466206128 418854625
29 734
174285682 212242555
720062858 115718838
881 237
975 54
259 47
264 746
281 917
353582766 255258915
150093052 721465043
65 425
271 107
364550451 990886318
966413909 431766551
476 526
146 785
285 50
292 683
85 449
616570513 49529853
370070566 431041918
705 189
997323399 29489993
385306283 995903902
298050404 941348730
222027579 111175876
165334154 139499514
551274476 480803158
715 243
826150221 231815108
123 674
98 731
675904533 881817482
285 765
941 169
498862124 639718101
14869444 805052255
634080814 356326731
219 798
863648425 22334372
836 495
165 594
35 479
899 764
16 58
57082216 133517182
293 626
235 792
58360336 286646363
33 140
838 976
777026669 60795141
428766232 203628528
630 779
468036793 761258796
538924477 818341012
102046615 573420657
617704656 313480893
194722132 224357581
407 614
54 804
549 474
591658989 284353058
606044909 99192688
457854945 419745833
944320039 958670311
416818667 60716926
37703921 530937934
319 66
688604728 841067474
629 880
506 429
876 771
661768126 769985680
300557156 227840625
700604982 24677016
525 683
725 604
818 923
492 3
133 984
251351931 422672490
850 718
53369180 398417844
622005199 698975001
403 335
918 860
975273711 996991585
71529790 780699755
287 600
113978611 520937085
234005815 772289016
926314800 208731219
782564557 262100399
993 950
115392407 199525353
836 623
19426949 142303686
17 828
9 116
355 79
56444686 12812894
858 46
851612749 574208603
836 949
436790276 950917356
51 544
39 493
965 863
384146646 699624872
515029279 354515579
997 617
732 828
686 929
392 765
455333048 63588393
991453409 820809444
842087394 627100484
835025066 184485801
566 447
534 726
121351581 103027075
489603874 693984808
502016565 917782494
860 238
363300456 49402638
408 48
257 442
951 860
10964156 464797426
937 960
297 893
627 119
785 685
872 545
880967076 205685354
997703673 794565762
935249715 964154371
944 322
623 830
829375100 106737119
788350656 168854417
850353287 549799044
726 830
132627011 631603054
252982887 512570131
422741402 362790156
633355964 150556223
579430321 355485168
95989539 162062791
535 891
699477843 632304899
45 186
604626719 941515264
584297077 926658628
406352333 32157867
943 269
108915668 88255234
764 555
534 446
41248487 546053981
565874208 98048177
697 222
60182583 81378293
812278651 665675371
48494126 72027704
944763379 506120648
141 316
479 432
632 966
929 454
117 14
5406908 410315063
596520534 323013999
981665777 135292650
999 128
89 508
97 1
42 480
543 465
869334491 122831394
143930772 19782863
369091582 25189771
614 658
149261940 308408787
637 786
391 876
792 325
862 719
715 263
47517183 91850106
476488809 88297230
97 812
801 426
503 367
135836856 423366356
768177690 690071747
234101383 983891540
430 754
958 469
535553302 876044005
334719393 205049166
153668346 703921264
997807071 340524417
168688806 732839920
976 129
581664637 341887171
173 554
387 985
320 295
868 949
589303874 305492342
447451110 459160689
762987158 309484112
336 919
981015882 126152247
784 884
413503785 872542058
737449679 116060797
326 469
316174147 634517689
822101973 223821563
533078966 671272673
574 183
260948952 746208519
898 753
516216325 358222889
923 675
427 706
13321269 47983032
757 532
113714843 38775505
976 823
812575797 77380750
83 702
920254936 940057600
265591389 308790277
726 552
96956473 243887331
991229017 257208600
382 358
436 553
464611405 313910881
408592399 126486679
639349576 532590114
468831624 305361403
878054426 570952792
118 870
836 343
643086613 682915712
422 446
115 234
929367961 450060991
115584983 858653390
107 966
581 590
228128007 697405369
783936062 195421839
273642669 85127027
608 640
499 62
100 177
254 491
492426290 795204826
970603357 26903934
833886891 713046867
827 875
742129556 577627289
506 959
249955800 711022919
157 770
313 222
54 476
919662435 412795119
11270557 235914828
453397998 69801719
714876381 72333547
133 103
828065724 890920609
342 761
35144601 804795271
733004627 413641936
476083830 952865990
876 777
969203100 588831687
919043611 42229685
434447341 609622418
946 551
925231840 111448275
398 969
874 923
385414473 652128550
28157293 980728732
738752590 732027960
862143006 553747412
603 375
355587919 759754716
562061134 650780662
452 855
199887083 944269253
124 479
225247140 999471952
53966740 27629246
688068683 766381836
47215403 481041195
810 150
690434606 763110069
468 555
585 7
135753977 960572090
690 567
327 707
865 800
136 483
53134718 490272238
713 400
84 6
252957523 23714826
624 411
668678933 595528740
313847846 167472430
239 757
585 975
528 463
728358660 268016181
819658339 152646247
318480168 489046331
580412066 742003854
872547871 414815830
683 763
290 610
463 849
696 786
563294081 477838667
949 679
272484407 878372019
913 539
28845129 629780606
444948819 354844829
624 865
644750817 776524155
136146793 909485618
427305230 232635667
600409290 795929748
165 50
221 457
10593525 803881723
511 852
704 24
727 648
570704865 948286466
614 611
564 193
760043652 817180483
408 0
195 221
773624353 723147098
50 962
945716706 52068018
627756191 527215097
442525541 97919962
33819046 14041576
521 492
825562016 711073145
259 905
904 452
358 157
536 559
566 265
972 456
180799674 273349349
195 395
30 269
447765707 372361285
218 896
908589082 179107152
680600167 75173862
702 398
817449552 264492316
511208771 373179288
879666736 553978963
51077367 460210510
574 540
373011274 329105599
471 170
925 252
183 771
416116598 500733825
944550573 170699729
165 501
565 589
74052315 465168956
69411813 701698530
227 157
526090631 852824980
577943930 808055258
808904382 100572441
48 392
112 317
398113493 694840834
163 399
98534499 859787067
685944994 929198880
733 459
657584071 66860090
338709932 644804021
959178396 306224755
52105984 126296155
645767397 176884267
891 113
887 628
126824823 497383127
68 473
195 206
479 630
95 562
759496970 703561310
638 294
790713698 401434691
9713427 664079583
342 822
656 997
887524390 919788417
228602003 219502964
110449076 31221443
911672592 765317891
210216480 524814861
124 499
274 549
692 328
347011223 249364022
933839382 725009678
669 420
781 424
99 852
48 796
888203910 483539629
435 105
382362255 549607379
766 72
212 295
832 678
449 699
259153836 703195832
781816188 709446931
188216335 136999331
373 594
56467272 635169029
374 284
701297377 278757402
450021708 82926966
300626413 360583150
876240796 169093952
600 788
532 328
452223317 250796663
968997898 610731036
821828460 519714660
127 34
231695525 646878763
493813644 96900471
410 236
206 33
53 985
829312732 251961518
819335694 704184835
798874340 525699085
656132580 200043897
202 376
108 901
768 897
286491747 120384307
877 865
35135958 903059270
180 354
379 401
277476593 55614741
843 322
124673754 712823524
606227404 928890984
882143465 638707104
701 852
174 81
742061680 889118039
172 572
885 951
409882434 870862896
946643067 164597091
388480302 141787198
856061560 748014602
138631424 482674419
24970834 442667120
884210903 730552295
541 327
98 851
362 737
21640026 78294171
35505432 877453590
864 892
820 805
760 229
245563157 138114063
757 318
782142439 972614860
512 310
157 24
219081105 124556051
949 835
884 700
942766018 88348520
105 633
74406612 720924142
176747591 307785899
9640865 89928338
20180818 661502202
271 359
813 464
275690878 42124765
32497534 260938650
55238082 56221020
905006787 175986477
721 89
423 680
444 897
676 716
406466571 757273987
491 153
827970461 281819031
619 565
829 999
560 786
275 860
132779485 521490283
594 79
903834393 442309108
774602747 848775679
979249461 756232522
991 336
241619286 902813955
154805232 190794137
549 697
974638344 562752324
75457581 548048161
498 755
312 501
195 600
136455065 457852061
440 52
846 691
652440170 296164923
494 824
163822956 100048169
278 750
723832235 778923248
919724272 52114912
417 107
594 524
645 964
32 163
518397374 138730685
206 179
864544734 73404487
291 117
658 353
132 625
811 395
738 341
79 986
233224177 62961018
613 744
302102325 135874302
36291861 419037
566 680
373 338
226488780 30409822
99 633
622676878 60237724
182 155
802 332
585 946
269981053 55888623
268613053 92180484
541 50
447947498 695499423
461822808 921988203
95 654
83952778 169484533
852584153 83549715
306070867 166676869
822518598 347607454
477873778 617588507
909 561
780 454
980 952
623314871 989137760
584 855
642577282 80122985
57 139
879337987 238778006
601 956
162 735
88899697 660789996
365 776
434 757
279 980
678 564
732 198
236976319 743102255
325 594
848 196
639919177 633519358
14 55
411 772
615 559
797245418 981113838
121822334 248407516
442569457 415800249
565 920
177016813 600435246
418 94
980 624
629 638
767138274 349012401
696 16
124362226 313096787
418983089 287435473
188016515 730004930
140 847
260714373 602977660
69829200 57382431
251960575 997955411
67611308 521416041
310713800 141070667
580679713 873428363
770273537 850306942
199 383
212612730 309822898
900044509 236379039
92769209 349609764
738445507 271955316
252 891
620 551
547712627 754757351
387 417
163 954
375 506
124397763 964337236
36532730 864381745
248 307
74 166
684 770
130700057 188666391
471 370
552 757
364915349 102443920
10130440 44711647
924635562 169109411
1479935 58158493
167219698 137819741
226 167
69 203
781094804 423543260
793 731
134 284
859453892 417058633
925721309 427189074
743713231 204340988
390 275
25269646 78073326
913 552
601236994 230516621
373481198 864127777
186908145 105519571
736714110 561965705
46423536 273935950
531 611
525 842
541416282 174445584
532 582
875 495
385 490
451 40
638514426 105571186
484 648
826 185
153 68
970179907 115243945
365039649 656660227
18 111
714 338
961 75
830 527
829 305
750 789
326722377 864508967
306 472
846 731
441088229 684422380
548 751
866936097 262231465
771146142 461200426
381 257
441109309 553136438
774 540
640712240 447505918
891 576
69885610 219772423
922 4
586009165 567531552
871 649
388151915 58130144
204577035 131184525
33 186
689 313
164163133 685290553
885830897 940688445
956701485 10574055
156 330
208 847
11 719
279 634
974 21
115441629 656661055
723 744
539425357 832861229
261 478
49025741 380426315
205992645 579897472
728852904 706560680
716 692
196620529 626769971
486 297
51333320 111705927
989 650
323 7
563 268
895 9
987 6
57 911
327 979
315 508
290 994
653738287 418233314
690 656
190 331
697070919 455360894
394197126 180283142
324266001 282870129
981715996 625829539
376 866
235394095 439892533
899315138 830966176
412016831 337220815
450 505
72 47
518457052 736057966
653 93
615 446
45733583 141269795
815 171
377 266
96 757
512 940
301657243 332728742
630 166
701 219
18 224
294553829 943419839
769 422
814671249 184278589
946 967
529 415
923010288 908592927
614457862 210250171
294 153
773 206
758850570 72093576
675948461 366647405
150 175
118005282 423016424
937 722
217846210 889839252
241 540
211 755
45585924 906079401
804 526
939906254 489454096
439393281 17918909
29783794 770519059
434 693
664 982
212 193
176 434
485542419 826274645
833 922
571650400 345482078
925505526 137904684
351454229 577297965
144050337 459598112
620 546
679 562
460 127
106364494 102952303
659099420 441011074
344174453 100619907
935328887 524786659
109603199 450292186
773331607 801746415
307495277 945796752
464694359 343304724
362934134 564770403
243 863
299347898 890130357
986 129
72 934
852792080 386282173
518 372
641 332
128367377 281744961
247345929 746439320
140283027 109373454
688 50
828 948
871119623 138800286
3969492 97929359
89955620 803237791
848212056 747691310
761793381 921710951
477121122 902594680
990761966 2456961
700223887 142739988
858 677
397 857
942 481
320 325
688834632 435008946
728461118 135737354
116489329 897530735
871 209
375 528
808219552 770670415
160571535 745126625
568 23
901 317
645621520 646170637
499 621
621 740
405 69
492 940
195970259 928996668
118859339 737216220
55 755
801 675
104495756 68739576
192 96
521688305 347630947
13 920
426 325
565347575 862574817
934 428
172 767
474 175
779492753 50177328
407 84
26 628
986 933
215 298
537 77
927 652
160496962 635506938
313 111
117272588 819892937
618 42
323 449
956 827
38 813
419 380
368 917
812622347 924258197
144 159
721 825
124114417 472304413
937 384
784 707
9797420 415173016
331 406
613640528 607238825
24 545
329696948 980274893
525 389
393 110
9242723 100143879
343 816
4 953
819 373
460 704
267 585
640355454 887187609
910 909
293098916 972935435
433 828
127 903
234 246
78 603
895763629 841691422
548 234
66414873 423939501
23 955
36226070 142634866
11 134
599469340 585895919
15993484 390604046
680145155 879711632
396278994 240095710
787 339
304 239
955623878 753623112
37 487
157 910
187 921
651 613
467917648 15588097
992103196 695733252
746910694 92012247
796 386
494260671 307074042
492063781 262697921
913806393 222046310
252360312 219790468
733549097 30364007
720 658
415871910 242103658
866843498 86723206
50043070 833633901
353 697
328 368
836404894 445956502
572 895
90 207
870 656
481032571 406209376
886 638
650 488
187736018 444000558
986 264
424628339 507380944
319480087 343785838
477029756 737725762
736 205
308528535 676455075
938278990 157487647
194731807 631784885
693288282 114934887
278567964 302670905
547 891
179 583
532 670
386 427
488 515
280331796 83363050
433834113 874158392
157 199
932887840 614694834
10 798
190971091 590744346
738126436 19287877
77 409
556 796
884581798 292148284
596 432
916350470 858830545
927949991 557409055
423850749 490296895
34686394 756484257
948192945 947455349
558770091 538098137
438529820 35793567
219 123
750 273
795 870
109943243 500014692
732 36
826873124 704331785
702 532
726 829
989539449 951013920
401 740
701674410 149012311
812490568 147628413
361 209
587 452
140272711 351616536
89505889 31006012
963 714
646 793
426069030 57983594
665185903 615971995
87579992 170162757
146817908 982653325
745 39
481743805 651589626
909 337
697 227
182515974 262920542
570689432 693003540
70 570
629 825
613578279 576871169
441114593 723689077
969 823
846637905 80397980
646 889
156860276 759844938
566 912
274 696
424 767
519 748
610 379
235863458 116485973
989779631 532765294
548 551
91 198
23607323 788462474
563033783 733506392
70413488 389767018
382 794
590252549 984156314
398999542 448756924
705 382
893924945 526916365
454402712 878785913
95278459 96851356
110122095 120458680
737327021 683492463
306892859 753905951
94541746 24702685
400 235
802 777
936 834
394 131
770275147 851932843
597965451 947211302
57257953 57333397
10045633 647176770
705 630
147 376
821634032 352508129
583 283
410 571
971 966
898 113
590220090 581796916
638 221
164417867 501616854
910 911
257 58
290 443
33909909 57080378
882314658 99283141
242 112
309 10
880304867 211191100
281505432 28280739
395 958
128 868
610563195 483000478
638 768
442436563 421403029
830889419 303717688
198 282
46938944 669390591
671831506 402211810
633 243
724265332 423756638
776659238 122023118
879526054 732586313
510299281 9090303
490612951 451526866
380523352 134932637
369716893 245843188
519679547 145298484
564 990
329 975
840692537 272432660
453862055 49091898
160001441 928617952
658 586
642 537
656 241
710 487
398 34
325 598
415 279
747 168
70 223
510 17
968 675
377 317
4 326
638084621 429392388
426 787
443328715 594462464
88246347 900538231
576298602 506762331
189299869 836891401
851393034 717981263
855 231
881797911 192408960
856 317
394 290
109478068 57538717
480 784
842 131
484 85
881481647 59744954
385 340
949603140 910791196
94069922 645105459
108489373 896127315
503 61
416828373 198486481
30 961
503 804
560 640
717886596 898721287
737 672
142 164
482 438
771605430 505231164
400 19
308 392
644855637 365566774
43358750 629257277
736008347 792922838
299103030 363325786
774459019 29873876
865985700 658032018
930 500
970 282
326 682
806934743 81530342
490496641 726385979
418200853 622261082
619493221 358269429
985508878 509888811
102762174 136864182
868051494 2849883
83496331 576186165
843166607 649462135
398 461
561 556
255637115 121269198
444 403
754 625
550 855
52611836 804783381
999 227
878968179 461363911
212 870
608929879 117631268
685491228 880118181
696099272 135755297
285609648 955142093
497381105 967535847
344 749
852384395 723503937
628 936
846371096 739246116
81 680
201 559
29270135 900346139
978 764
622991370 734571412
166 869
838466939 4407214
919 961
632 589
925 37
128 118
202 319
755310896 614017807
500911771 805772137
87300648 428763507
628831617 580011026
786 317
55 589
778869262 35531573
758 498
308178721 138745979
122123365 28574181
298406567 783885077
261 200
605659719 224613848
941 466
385 604
42 659
848035013 350652274
572 384
229270521 758990105
587 470
436940325 32036390
870 651
904 723
65476798 141136016
742766365 614171401
543566602 993794444
428 809
828 733
78 254
307 194
717 519
556 742
595 646
763070835 534612444
671516893 129895162
128855907 525978116
305461581 74079545
528 725
663305212 139767155
353 462
612 179
931328614 117743735
546159267 530846682
995 870
739 763
533 671
932151475 104784604
578 132
241131063 453325696
154 49
791 14
888052947 918654628
846 247
743 242
436 981
292 867
262100264 888725694
981407133 6985625
67994079 248116688
532 194
608538095 706699985
752722837 447269284
867167666 763379130
529 225
911 662
408 954
880408928 468376570
99225404 302300055
12 486
317 18
376 113
599322448 583452302
501 320
800 849
694 760
273 520
719 800
211 204
330955681 383919217
92857486 101627886
453042190 840222262
878 63
851 564
307 364
975893988 587047410
683 35
684 754
650258903 406886318
175862529 737841999
641 837
42365771 136258027
138668014 508701258
911 109
128 768
9865194 387839108
43229725 912383791
520300425 44371827
879035277 694630730
218659685 723009611
311 252
175 375
990317653 533352741
652805195 56808004
838575300 563154132
580595122 425535679
355 404
223106975 841582181
126267349 573133810
141346746 791793496
41751789 586513159
330405374 58920686
607833339 49238339
561 886
722873893 393135187
463730346 973730309
907 16
486021611 811532343
143 45
909103758 931662791
117227984 825930932
814 659
20 998
858697968 10648559
272 805
807396708 49769151
176 410
344119048 833249373
453 869
310937669 18858627
733 611
578539308 813757777
569 798
522 118
25833713 4208742
91 450
80485130 152980626
756843186 349616026
97249938 390577480
86 501
995391026 779255235
898 895
338425781 201086465
704797310 358369339
934333750 384203052
602425348 524239143
96 273
607 812
136228843 163850102
144321596 244339188
328 566
891860023 828470464
573688495 19412597
118 907
873132210 511060010
753432045 113485358
682 806
142739593 524178765
42274235 660407608
479870005 804729204
629 884
839 907
486154945 999099755
516 225
778 787
740 184
197 866
280 812
822 47
819 53
325490004 172038034
503890755 971966873
363278323 310638171
489 687
845088562 8287818
349 558
596779494 70546108
668171797 495134740
116259218 892655562
372237896 131991381
482 737
600 493
604424330 177166816
815 305
525 219
375 568
57 414
957 564
670 782
547189782 92039030
947 512
498 113
347244274 419195795
149074222 894906611
635009857 90561136
662 863
290844377 102421920
670485201 576990230
397777116 330050252
946 34
510 333
94181811 775152831
605 105
285580567 123987679
835 536
314519675 593263550
435 928
810278609 407109481
276868700 804886597
610743573 527643896
36657476 854856406
244 217
15808125 624077822
802 389
441 577
569 604
989324561 191808039
810159825 854603000
671 700
640893769 594731625
951042253 483905454
32807422 29010698
422 176
879 330
368 123
97225394 174530693
110338322 16371606
178 431
515 102
273622801 527926871
984 476
572 898
105538082 254018320
875404061 828091551
259961134 357983920
784 666
281252390 418063988
32253035 425623166
681 681
379 482
264288054 774135466
637549536 733885391
39821716 839423473
44461776 567343886
852143814 679821373
710928975 254397509
596761182 535649900
498964994 567902935
80216590 205759616
935 347
856 402
872409900 40078290
195 6
67957161 124361782
694573327 829021948
117 275
665 804
785516275 420926394
566 681
806284692 514140537
22630284 239066790
677893971 508499337
172581131 576456498
87128529 123546178
681497301 507752295
382779934 36800517
115 534
583 810
20 728
453 420
282826991 517326056
21753468 47736379
302 510
193833623 159962392
671076539 841459693
83 979
957274437 843952094
594 29
498 50
435 855
554355909 570448846
160147526 444718666
274438479 137814969
965185931 184164944
631995913 855241483
839 919
17920985 58335356
915587666 772807302
285074509 665403152
490456081 558066939
425 849
825 727
525592957 252041558
600 842
634 755
553414714 508297946
772 932
277 950
873372163 579397460
663168099 69853541
593102242 260386966
583 143
743619591 46433101
531568920 909999701
503683193 124018687
183555302 529949753
964488329 204548878
656273065 991768155
455 670
349 121
54020535 826443363
412054570 624961298
332 890
482854005 900149810
519 356
789 658
219415358 404392987
465610858 913182404
309 211
220 913
20847376 454026448
146 19
999549412 613772703
722011778 96626708
59506550 89419580
668503657 441374721
659966869 660790079
855978960 126400938
896275557 132530247
506745177 111091820
565 196
21 695
316025423 160041459
832338067 882053237
101316873 941559787
479161388 462579796
444394208 975063018
368 330
285 239
413 416
454 334
943 355
388729804 626486778
368 197
992 422
116406197 744335810
475 371
832 91
128 376
172250375 595974789
442 243
57 539
99039072 434625343
385651193 736678711
904 703
755 252
499928402 232304727
419 560
246837118 655291040
704 415
481100059 981414857
783688748 953883266
144 338
341308318 291089884
689 788
118304187 920013543
495 297
395425174 877803716
967424296 124640834
754099795 445319891
436 302
33666024 415141403
799 547
269 866
802 907
778311390 721228094
583 589
504 115
984 412
347016857 779451559
144 347
993 371
651327108 926345170
856273913 575226791
352310603 338223945
433 688
365275806 337831271
477 775
217 112
143 321
911660960 103008465
934858431 307343810
658 918
328449080 814944832
720 787
267 220
261 26
86005845 240573856
386511544 814065073
712369007 333981216
29 528
544221399 885533311
493 969
757 401
516 121
157840221 287420741
905680614 130848354
631 199
775 95
381326031 168251102
695509608 985929132
965218002 382666883
207 728
683 485
133693990 183419354
61682789 341259575
455 190
852 821
753 948
947102079 488607979
973 587
395 941
553570481 544122149
536 184
188760992 313358526
86596922 375041315
124369945 930754771
440474971 321881975
548 81
572 160
381949699 54718486
310 233
165757805 954133714
380 250
440 595
100235855 807067517
197 463
903506729 224428786
224453786 902895686
439 258
71 958
642 268
154 425
168 805
394286365 36187246
89 453
49231129 219857002
643 83
781 869
0 308
111960732 717503731
606888301 535461725
502379104 456226231
204519974 876435751
94 469
809 558
301563745 559224039
846906145 759235683
682 816
994376906 956177817
794796740 920654901
884 554
597199296 734955011
699976486 939474985
834 79
687432427 65504240
178 985
318876930 66490482
766 165
174788822 530061071
539 163
359604338 429777047
272483863 26976343
971 182
444680182 107596368
511 795
102 325
732 256
398 22
334284880 607361196
531 735
98227435 949152074
893 289
715 612
521 794
759 657
683331588 633729759
21828403 26541492
426815701 174134890
220003515 508419770
543252401 838090301
43875449 936317736
974275545 35677981
688 696
13 570
706 681
546 269
262848712 651716025
660288134 78531726
490299930 151051593
927672923 694303994
3 444
509 341
656 381
63 394
616 452
443976827 238346998
208174150 353712063
612 197
669 480
289596495 137005755
975 110
542 971
952192091 233353627
41 690
560 658
761 486
935 988
939655782 27497952
193055059 991284621
597505929 133397469
794 444
455 338
640133457 207898782
192 823
321 383
902 496
834 431
476 565
317647020 294882976
44 906
857257175 588649700
270971768 974361156
980 965
819 510
43774052 15861831
592 734
491635969 70828920
687 396
5 769
296 165
705 693
5359261 66364461
367894156 35898442
481 613
333 666
217 610
301 579
464 266
897 623
173828307 822886920
243130622 721417977
638 238
238428514 94671395
42785356 32999228
820430059 118938914
613936594 983074131
278047215 22788784
756 248
718174694 987104498
104 805
328 427
336702949 157662418
680 284
73651556 143908992
102456046 964339052
669931906 578275646
24 862
426 618
968585094 440000664
453976737 708807769
301 449
644468193 950569399
253458324 637797431
202 339
13 738
385 644
60701241 969932021
479712880 897415447
888914120 718516893
210 982
547491105 639781635
780 829
37822872 390224505
601 60
323 73
96 458
516 699
849986502 213631932
107 404
79639080 92798615
470 72
485807013 559148204
308 429
33 30
450 353
413577605 509746450
341283405 39249318
91437577 889235821
591523549 634048280
810126413 713687360
612 182
494682799 27800547
367359814 679226855
335 241
945539916 661327691
570 297
35 54
587883199 212658983
647 532
851 298
671 262
915 61
660255715 87639876
6861593 717901211
205 480
379405170 932999050
586 437
672 636
283 635
822 487
425 510
596143210 236136777
894 492
786 437
919 994
96 165
921 103
801 127
664 410
411 232
38091457 433088009
354989117 29231219
486 465
84 252
245 523
886 619
567603929 535393541
410 342
43248880 327347358
495255337 979171121
847610633 869778930
439 47
586973374 616934886
249890153 133919322
521093722 493622567
934 805
662 86
745853494 101259849
732556452 144508729
800018821 492280418
773 403
629888735 865372842
267 568
617 73
219 796
104590345 799878082
442 96
990682080 78807942
412 395
339512102 463899568
656771913 814825693
7 780
501 48
880 17
414634582 761575237
775950850 718681934
906818276 851137728
140 808
501 220
362946943 35271674
274051155 692043587
377562770 240886947
198963579 54053448
177743308 453510680
711275758 868145262
357 465
389 93
518 233
238 734
56 29
443 184
278212875 999537306
87 237
700 545
173065330 940036303
799820197 818240012
702 754
751896935 102987272
328 862
941 271
114001580 34054066
133019806 312266941
97957684 61401380
9 80
589451015 542352410
930098284 194688959
619874369 44978661
565597548 796875596
959 924
457 217
613006983 750777149
291876046 736313308
414 992
552222372 951220001
510406522 540671017
680 653
535152851 795676374
619895775 213790274
660142324 60931586
88 43
955204770 82567378
175297871 226959776
707657912 49758543
153935686 601980915
189 437
474901454 78563470
678 321
625092564 86128448
872069399 746270773
116278510 220469213
190 335
629025020 203488206
849616510 763662471
992 157
910561476 34582346
162347680 362000152
884903186 389507831
770 395
276 794
338176369 855464656
856 847
74 219
717 82
254711254 940881074
183524707 703958902
77241949 866306583
661 121
635519694 711893891
527 167
431074134 595292888
922455953 48499745
108 171
822 240
6 495
700 554
610133741 552726503
286 516
716546662 90285210
433 89
980854351 534037223
278 177
105554403 751037637
748 459
640439175 978002818
677 518
433 611
151786124 875436897
404818584 444499911
222261287 923607345
509 48
268 678
685024476 905631082
856 830
476 6
943 35
964 820
840 944
319462232 531946880
49654186 754208167
877 676
496 297
73686940 555242125
353442726 67988333
401840971 740672161
428242034 12737104
967 420
864 260
659 492
77766472 848697908
275 404
306439109 24902697
25 775
124 746
471983228 60944780
72 99
383 316
48602343 142948975
515955182 42170044
189 516
576 791
260 253
113544421 797401278
268 402
277 983
742 55
979 790
477 133
933385820 921516316
964043193 511548857
695914826 79203785
215 45
86992302 755726818
515 439
827 68
492479918 830183810
461 789
553401320 681465619
506 439
736 984
67262186 127325810
428 25
320758922 445836679
695 547
75584223 331661374
67721733 824141292
451105299 24007106
7 426
42383848 332326933
6 21
724 208
228 636
776 558
933577495 862905606
5 829
583 914
949404323 162349565
503239205 206313572
738539705 248697421
997 779
272 503
358 731
173 860
667 707
709 713
602870476 89004648
888 972
539180406 394164529
351 234
839157580 573912231
183 856
646619994 838408214
48079441 382739
847703151 228443406
466 115
111251611 7206944
374 184
350 591
431570899 907189294
213711221 598863226
206868970 68912762
214914575 715532756
552407263 616128550
811 701
66 167
387 130
708 856
1 207
731639175 101111458
246431583 314822680
575 650
423 577
837 840
990 651
261382550 495008070
675890225 612153457
950121196 826297165
703 518
999031802 760003693
262155546 858951628
976658869 46604204
954 979
259023796 794160817
539 159
658042984 306754709
916048948 982644934
394 482
79137697 133412538
10896207 132444340
528 238
96491528 223775108
818392179 983850062
408 210
287001181 322007750
125410605 980050734
100 34
256915403 713019428
881299872 644673478
239081562 508086037
356866946 404368565
958 94
878 625
425 385
372306494 440701566
822439722 566112172
579327659 24940272
171376883 281855675
548708590 15671899
911969186 254753462
407674123 611620408
650 718
933 596
982 373
228472594 52086867
956 941
52 601
886 484
490515149 878972426
207300889 790941613
284689019 51132088
766445715 54143738
601578856 876268023
608480623 353871357
776 952
495 908
390318738 648036313
253 199
761919443 556954348
956835885 616771590
141 609
157 324
539 533
13191221 730482156
116753925 499564932
124919848 722467779
712645064 112786517
234 770
888 566
968 803
366 297
851 454
75 994
174642673 858733215
277 492
537 692
354 109
43598835 829858343
516 231
898 551
350179221 539195917
802 769
924091412 169682196
19518554 344324869
501 499
170902085 637668036
71360448 74922390
328 578
350860683 539936446
252 696
329 918
663703350 344451072
826 484
648 39
38 892
230451272 156907329
865590846 228267777
882 458
612 141
574 746
525634087 475744075
124393869 139447425
4076125 248055604
224 604
742097193 47861994
589475661 278313266
927038518 143904113
117 347
294 959
917 885
589 972
531970827 658395194
490 319
989 543
178054527 458009089
425964957 47484750
69 620
168900959 19079737
658 31
692166499 503730301
860220438 527366890
356534804 59337718
844812948 149126560
695 549
399 76
100930098 669295385
810549711 352594455
141 766
500447270 46420424
616536358 591103276
684 66
983 871
827 171
343 866
243379754 608474618
249141254 709404716
154903856 372470779
79 920
392 542
88 900
733 937
886636620 851519920
578 99
582329447 115966794
643756866 211862900
95998360 461004154
70051592 468424363
631 794
436 186
666 274
445203523 900911359
95 332
242 262
17341560 808571709
745 927
899 640
118234770 175927584
419 216
341 4
351584156 482038670
303179872 927242194
559361525 719501641
519579450 371708236
47620475 389049796
998 541
69 793
647 563
588 334
676 27
421028950 310267184
622720850 613447056
577840462 25324934
25540758 544904384
699483316 445041211
34513936 841702209
674389483 946750279
22 278
489303793 396026219
836126133 564808895
115515829 985837845
24427843 608558695
565614756 38915510
678819662 64456268
804 585
37695742 798453521
474552222 325359356
847 378
35 523
460491910 775963008
812 837
878079250 768423033
134228096 186554141
415701877 865373803
242080042 29106607
418 349
626621004 393870924
391525573 364542771
82652421 8832159
169805487 321840421
821767449 262250585
312083607 140329835
461 283
401265177 542776160
810 202
422214379 150871973
822 977
620 903
149 324
412852553 273992811
965 260
374544567 407843868
850 681
951115626 72583859
557 21
95 400
653263983 695229574
668754794 234664547
729 48
175 601
410942042 954217918
494 486
781 688
557677056 128205667
491 224
581454480 636676320
443 655
735 449
954832578 565032531
692011097 412752058
427 101
662630370 912625595
29922181 672392729
68532674 230069785
377 276
377082454 414920108
672747931 977821551
982 286
741718933 959528216
579 665
812167531 59754445
401 815
404847757 752306997
153 23
661192569 558115752
384758209 935198206
521 489
952731488 124105472
256 757
908 688
618 219
930347429 961577620
187 729
478899675 614117235
299 804
845966200 512584365
287410561 110100886
706676473 915348726
130638024 739539334
792 594
577 564
455 993
500 533
543 560
651095312 264812859
862107834 963295411
915 324
485 798
879 174
382 318
474456573 413886895
703859984 615376350
599873720 191583203
185 98
885 410
300800741 555501245
670283962 268852512
2384421 588876997
102349958 197229228
181 610
351 535
734 520
462 592
646279075 157785777
48490248 454204014
632 755
50866428 277805069
489440901 132705842
171 152
616 685
732 37
300807743 67627123
383811104 904549585
510914021 403345012
683 612
108 596
961405130 628281377
664 278
195 449
306 418
379 502
75678988 474098245
820 349
611804893 221339722
185390094 49138406
213179310 592247866
995973280 406169349
24 13
609 561
347 219
122 599
934 939
431833221 824933759
93 4
630032329 474645099
661414177 687824409
270210973 536314041
147 65
950 675
777559203 456230374
578 848
609492103 245215134
873 355
697 448
891 129
139426843 724013306
365 631
885 130
549945770 921152081
216 636
881 215
498 318
53 544
353697072 979656241
731255744 87727484
866 679
398 44
323 929
313 699
578861331 291970267
722 149
650667314 661575647
621786039 74452700
122469472 280666125
352 869
362 87
66399029 981450837
328 160
406151758 133051826
952969620 711913157
119 231
733426833 139860545
218 937
897318146 736632409
668 761
519600673 138888475
6 505
735 833
745 943
807 564
521564785 100942683
474261263 686885869
389 439
482290919 751449937
222 605
746 631
829819709 242438989
862 76
176 821
165293315 192340629
127363964 566421766
726111492 40683029
269 770
80072336 316540041
811 263
400 361
744522465 146134423
386 285
789 813
573534488 434659129
102 93
400 937
919 558
877 894
125 706
59329330 136346106
835669166 733384923
991 310
904867892 968710451
66691614 394761291
670 394
898991139 63838794
990 66
964 295
735451331 927448420
25796961 839294102
632457305 674963268
385252072 381927611
639760477 286795503
47 470
394 140
538 631
619 622
258 938
144 621
736 582
46056435 813274888
215504761 51043312
351373749 543320141
188 188
271 934
100 472
76 443
117 54
454 198
6822916 989531935
197334128 888104722
915324960 956125835
756 584
106990056 615969124
177 748
439 848
747424332 599861276
199 394
356 200
384336134 494127116
846 596
447 909
380969712 179578665
463299118 139085073
105099713 543825251
133572243 578207690
949 374
746 925
302 633
16137704 824687767
665799745 31198613
860 412
402491810 106645124
696 243
706 308
430000465 513648903
411670424 967671852
993201659 748120951
993 253
864514175 677815309
177 406
312911776 252214266
284 428
458 124
87690057 299966182
555 647
711921447 994153423
713 435
968029904 951335428
80 955
479418375 485090132
604913283 798001909
308599956 918920193
118931754 879940003
204240498 967630060
964593199 578331967
91111156 290253414
965 127
27611725 954605383
531600090 192243815
764 190
91338844 129091826
542 134
563892668 261656240
969919918 465896739
528429702 430489938
669422486 521601094
804568694 706902059
779586336 587030136
759 226
136 990
998 186
121 728
432689790 913786396
519426462 736222666
194 721
59008246 786591207
834476713 443676253
449037011 75778942
18202692 634234701
541 189
581 540
37429150 213901013
594833502 646590803
95 265
778 812
119331400 651335058
61412469 338328123
949 134
565 179
858601408 290212720
602827946 60445653
122943670 97874804
122 306
323 753
854316543 510486532
49052835 482334284
335 753
307900441 106658702
488 620
648733237 321734380
981225527 924562326
301725709 47505996
836126904 40459119
17118903 522240794
216644520 229073689
8496948 130642877
451684435 13539564
85716398 321440005
212146199 982639494
144143827 483889083
527 962
233 23
292122743 307999927
560 183
834 703
640 651
900971730 854461087
732478926 792693837
523161177 4840036
924460047 1500215
298 94
228 328
695223154 571569071
551 983
951167094 7297817
679 457
789 540
64297816 958992466
848 643
726 43
158704039 906623341
10459314 906744921
186603964 454484427
670748541 442817330
654 777
117 456
552456584 970299598
718270138 34597414
233 614
50190364 791070692
62 731
855 397
42600975 851870713
488900167 375135606
429679343 560180260
688 378
356407842 206257314
856540185 924527453
20697698 158854038
814492502 209044403
719933702 781631465
595 320
955840409 992103296
3 815
928 158
870439277 845988198
385208787 202396041
17761543 911452578
417 276
76101905 599159130
437 184
537882052 556123779
64 541
141 896
156149825 206474824
769 102
443 241
275991783 184917137
497582577 574861554
878027409 503479812
996 601
48 654
125 70
292117498 766750212
348429039 775416389
738 510
987 305
406366278 476008088
498 665
307276995 851618074
175482974 24167422
785 471
728 596
771656564 134313447
635756297 482742486
854 576
865 563
20980117 448036193
373057859 338782692
299997155 498576039
730416263 674059013
324 798
972213392 848077879
804141530 472250795
232 444
323 650
924 867
830 985
996052176 324777196
93366188 624774351
627 966
720430488 982901290
820 34
202049452 611772564
532 796
982266449 201572471
43202943 278702395
145809352 3547577
602 754
249 294
973878582 840296921
888455281 413243761
692389130 379643933
210 386
437 270
963514757 841004719
432 14
622 366
851764149 578985321
515672872 164862570
298 504
5778690 732229137
337586372 277134619
441 829
427 267
209 376
814 808
815 430
654931746 658428931
782 155
113 453
718 143
84 516
395568735 208913309
625285773 994698736
80 297
811 464
866934205 290689631
120684317 798137729
805936102 817393512
457 977
316 47
923539665 930715131
626791634 178800219
804095432 804085992
186696201 370343424
33075994 718577236
26004300 438027793
37 462
57 564
232 21
83873861 223153689
941273634 146693355
626 341
328762928 282613125
121662967 469309326
7 672
863 973
71142350 206503362
762221567 490122771
123210648 405866003
59 217
878819165 136046203
106 829
415377267 995370758
419 77
996 436
212453161 576216299
767 649
187 217
875764523 385307217
880 276
742143279 452330793
384 900
183 167
754 938
240652004 464315935
943711574 676769096
821 216
728211430 136593755
810 279
545 511
498 142
653 879
990 62
892135733 996653816
451006257 89822172
865 746
88478124 618759919
268939033 346971349
510 511
539361205 371166057
88221177 267787907
89411942 534202560
311 551
847 636
944046321 737708894
757602083 145601111
293 588
873736719 355534621
636140252 67031131
417 689
526690093 547129866
263 160
867635665 794722471
128 670
760 991
565 74
468 367
290 438
275015814 259046691
850 108
661769942 901671553
161034294 627319168
47017558 494954833
373 314
176 74
874 639
35 107
784 750
506 564
155018711 671243414
131200606 185529709
718 3
371914991 393581561
86 934
204 110
988537961 110719336
496 723
751 859
93 365
829 429
479698674 135114387
71 105
68160989 14058096
741 535
158 739
650 52
106688782 922503900
725 652
66 97
110073323 829739926
643 600
616364024 695967024
587612760 764128013
952443057 713909106
640 617
887855686 690131267
848008068 649336401
525 478
842 544
135368877 326836868
68027692 23548863
543 240
851 0
569691607 32485058
899 50
22792633 811279736
420 156
459 34
502 876
853257290 833087105
827411356 901114798
375 693
418 544
244316827 599808151
406946342 349121402
133689826 224430388
929 160
434 619
770 473
125230650 199925115
398 471
361 199
233095917 638969617
18562121 883286444
541546087 142749138
987954103 128955316
98158208 532036246
572682822 853844680
469 450
496606345 94213100
327 850
458 564
972508283 169657481
651 954
353975523 434798393
472509150 275268848
812 409
987 231
132 52
833525751 686050750
964005484 679081429
41 239
797 522
25751875 331755526
106746397 685731049
57 551
386 364
272956961 292797703
217 187
129164627 881810938
341005489 845816423
202 816
371544831 353230966
941 841
357 238
331246166 816219295
514031824 204441034
922760890 477397995
540 564
231948594 323132191
398 681
781763631 478390235
465863103 849935067
44638450 800946008
323 718
598 884
72 708
614 599
875292859 680379491
643 85
863315014 79643483
512 114
827 569
740410107 76941372
204802229 32110695
7439940 436058293
947 717
988 683
602807377 176596894
978 538
620299474 247084904
652 417
897 703
737 932
107645648 630076873
614545443 108890172
946 161
401 890
346 868
729 694
55367946 391361346
278 763
179 660
442120804 418629750
124 750
745220090 993337193
693114126 37252139
845 892
106 591
258 672
119223666 350595618
640748139 771870896
692213560 591356427
161513684 33477231
253450741 835376708
827981023 433113150
830 276
655 580
638597732 646704190
294720504 765927856
975 347
209 907
455 591
134259804 218886685
810143902 899384060
194 890
977 688
4 695
623 427
265 932
174 259
31037332 785021820
917 627
368464085 608965431
314 686
253300045 750990880
464760052 641862209
597275885 5039565
298 540
253 806
768 332
489988278 399301664
534897399 508571933
112 19
861 685
23 730
76 134
966116168 65472020
956 670
664084171 499117276
181811022 600635044
968305780 90623323
62 74
143593619 23279538
960 400
135659987 700843775
223529598 848367851
66 372
804 328
82 851
166 873
253401582 111671005
15 67
382 38
29036471 856449999
223587894 844626338
398 937
37 355
48 511
730 593
245664039 16065759
41 694
462924070 434192709
822 443
464 915
908205858 271438161
27 559
621834400 633288949
145 349
570 431
743549846 38897471
815163347 347879864
850964205 810803935
130 109
94 925
294699760 121622783
765 810
517516059 510551563
61 708
574 631
48136680 918010477
898 177
61880810 289170734
784 865
937324201 373232311
885 71
346203730 113703837
731892486 483736248
192 309
780100599 917768883
789 916
168958451 664955166
977 329
103277438 848322465
360 18
283296207 144207903
837 985
808694629 74820471
337 15
455588753 310823966
59334152 765904756
581090028 934863207
541052434 18095536
574 974
424296931 707951334
431640599 991247541
690 730
305961323 606611711
283709852 485432048
42 153
608385468 852871305
974287810 433961334
23 768
564 694
923 625
947 576
494198579 138118618
340611547 444079941
987 793
713801795 641211188
921 656
155 819
596 842
925 758
228 681
652192217 401763981
216990099 895962560
727188711 89090459
843999034 350935447
110 594
988 867
353253523 661686022
744 970
733 895
768 123
780 692
127522016 669049791
171746222 396238502
18 888
876144312 244027999
585965793 496114339
931 862
240 958
743 691
153096005 450401811
948 591
224 959
104027412 676119181
241324707 336169552
802 864
692592842 798279657
398 941
327 533
227 277
22597373 449177634
643 934
192643956 556058158
61 570
254121019 753926629
501990866 188516783
993888712 881109626
834417249 783090376
0 55
214541709 445874634
461 8
376 3
882 311
347 372
346 392
896 610
553108663 23003323
406766087 709936924
309119804 939283277
693889054 6341338
374739934 14999800
504768447 120693176
895 59
852 758
732 456
241 705
787154533 816133368
804 807
450 611
149565152 930941017
489 303
537 751
237 998
152239600 234457202
687 286
167 527
258913257 450263413
747603022 169962569
63 19
641688734 49829172
638456391 917049013
200 550
340233537 338706139
25482934 343462091
441 779
404 946
425 555
174404813 909925577
9 992
432879167 55393078
611583343 693849469
823 21
800868405 389339559
338 845
473 286
263421894 356129042
738761195 447754819
261 633
464961896 659791994
165823903 92671161
81 505
436771625 505255680
779940071 306124085
8 423
192184037 766116896
475186845 882055143
661598951 473332690
10333612 990212952
850 200
433 103
521632446 242546537
928 162
432 585
199 945
369011459 670805983
714868650 660108132
439874762 670441744
787040507 791951947
598 732
451176202 107459178
312 106
101 891
147076328 263820442
487330331 632831902
582 611
976 261
60 23
758439449 717265882
390 832
434 35
16 699
463 152
46675496 306454833
474 164
435 98
715892280 379679074
958369258 981114134
332 583
281191353 815204973
276921458 534099760
741 128
239031482 603544591
115 87
822643542 904916561
157966223 890956348
416254515 606848629
164893421 417734239
843757703 141538571
92404219 275246276
567 734
303 475
737 957
324 424
710019096 671655318
434652032 829621541
104320418 98392409
526 182
331613121 959559885
651 104
506 672
122 327
179370865 11403064
893536200 643090741
110437975 353109837
311 222
245030995 744598640
661 167
459560917 229879640
745 643
502664848 280938149
214007686 349688271
350 137
972 337
894052371 533033312
82167088 765289623
952419698 862836971
921064718 432523984
272 901
711 646
703039255 738239495
113354823 804763533
70 883
806122030 745018208
727556082 639070579
854616324 573754019
621954788 526173717
893 787
516 411
36695132 764851123
390 730
375913798 286277906
478 976
224506294 325211358
188443800 52767441
971 117
652707765 381854906
482837882 368263151
983 667
337 151
995577338 367405542
829163186 743319340
467512567 131516170
184 465
360 617
318976116 934913588
135109890 440137705
329933734 922975587
718 922
34423113 126247612
156668631 121824950
599320879 950988137
328251034 271017056
517 592
149501358 673416953
641 69
13914393 127502959
403 46
564 764
744 877
76 860
968584302 629910739
958 642
257394864 536450001
35 994
260371147 30896739
965 142
722 58
753 802
801458397 825221231
533863991 793805533
69774074 985641754
565 64
985481649 789640928
38 316
496 815
296879266 715924780
361442081 274985854
118019365 318379960
896001525 119838357
546 700
658 126
895 43
733359423 995724693
758435304 615920083
947977179 158189580
20932145 455068846
758967901 669027279
67 644
388 170
270057291 240138068
514068728 88227078
596238272 185476973
232 397
319743120 529788053
436157677 330281585
672785049 351213730
477853553 962697984
264 403
808858583 534965143
32163963 805022435
909171691 319091163
67204897 915329435
795 667
399482089 150759140
31919467 439433169
425 218
581 123
17 388
449 323
37167403 546551287
425 330
525 228
946613598 758409023
174175421 10407464
784041649 42326932
462 357
357 939
827159589 326146308
648849224 273463109
5504002 310630512
568 937
297 462
813 60
386259349 994012833
25 482
222 296
183609989 75344006
880 595
510 171
308104816 409373173
561782761 429070741
37 38
540 204
756832067 474941553
410 579
916547685 640643153
382442317 824253143
486485241 790041023
824 885
325359517 256673054
192158721 818455815
863 852
7070466 3217393
97233834 612565812
36 222
896157072 697156259
965664404 79598576
95 169
715419732 40307346
541 863
875 584
950 447
768 266
41811438 103907100
87221662 137833488
781771168 33990560
828 317
276409631 667719764
809 848
873 741
131195990 102187968
275 271
577268765 563087039
200858647 604898478
342 492
610 12
167699138 295887841
594 472
571 282
895 155
81 497
204 125
625494775 997571890
512722611 50946889
208890252 487961231
42891382 941739842
910883072 109438980
783 926
281510610 359092849
462598285 899955096
702 530
699175440 508883734
96 509
144 473
22 725
744926392 751399107
528890127 514798531
756225350 703393666
408374398 984904276
711233728 447502562
493787565 903553616
739748252 602729056
63 505
922364117 126322001
412 24
586 768
246955955 97574247
58427655 853799598
498105634 114690348
462 429
738 346
545 598
839890438 23021014
192 131
666469420 140080895
243108077 537520481
841 788
266498489 695420444
665244804 46042430
395 892
585081252 43553982
24820725 206858527
255 965
642 510
814676383 69105930
499 359
199552384 735876200
869 690
951 494
734 241
946 845
505 570
14 826
207704537 402818820
317923191 217495203
420739092 366525703
474 439
190920997 618759308
16186964 673336260
887495361 402048346
2 293
64536626 531878150
234209129 427265516
303146949 634970053
928 244
315401540 226148688
512 162
684 160
898 476
606 190
370000907 41099192
53 170
769 651
664 601
747639379 122745881
595148297 290663773
661699271 163992285
146844684 183640321
103265757 499466219
91 825
123 84
448 489
326990275 64077611
618 275
763047366 929342654
358 303
390 926
951596584 890583962
562812291 993849720
474 163
847 638
764 86
204 713
47635296 162519683
340 49
618 759
420188317 126838149
653 733
663 376
541 850
4861596 580440697
303275087 84781462
922819068 190847018
660 314
471765527 133261007
400 625
995656929 565600942
736 947
505 611
995 504
421317351 691268452
994 539
74 960
104146220 376319620
943167696 700601500
574 252
633173210 520240533
832911996 136344269
816118219 263478775
818 122
268 473
768 819
571128081 4325894
623839413 108472114
60 162
65 736
696 947
268 295
705724140 451664866
975 684
314 953
457 73
386128140 662358154
904897134 286197568
799985749 53746980
216 397
936 93
8980189 167543714
63 854
65 182
24588836 396103848
785 306
631718202 124502798
432982216 29399932
342718345 681902034
9126988 930094250
139964367 151076538
398 79
723 495
810622267 887169560
576058495 764274748
870944676 304087534
109577282 788322088
10568042 221304304
723 1
383 989
441 709
239817593 344099459
810 182
961953882 797176801
567835488 373235296
943 324
703 958
614 1
457 724
334 107
151730813 598798549
183 494
889040633 855384304
577 187
385498434 237690027
39 970
530 26
634068109 440219640
344 97
581 431
96091808 454212596
447 780
194 413
17761827 477295342
909 128
379613992 335671519
400 49
766 510
133 207
933872576 869522788
126 948
930 396
875 942
952125477 471608769
618 678
787 23
278 423
52862443 631580189
600 322
22348854 434790250
285562539 401585728
172 658
586 886
764 715
219817637 83882686
513062639 674916473
160 751
118395434 769655546
867 146
859 0
640 891
295114369 994689063
238181846 240965001
635096265 882847766
356135805 955181755
208338023 320760746
617 258
51508281 433651693
163279839 804998560
70936366 151058772
118415848 636322412
706 781
164132574 22134979
387290329 509747596
189079799 865883401
955 424
340373288 203087393
470271372 107112027
2 866
100651130 193844584
832582258 312260432
556213629 27225138
63 713
233819499 578648042
75952701 620244193
363 500
419 788
85 160
259273445 580498514
636288365 681149644
16878409 366248254
865 883
454 298
657657022 283331798
842921538 211800851
455 214
148 985
235 71
349 516
329 233
246 642
243 859
513233730 364687313
283 687
877 225
107883017 464368032
304 180
170006084 241767768
671 117
477 799
69186574 839116045
87793630 260542640
568 722
871960157 127724005
192 235
484103431 156400252
612434884 998885556
322 992
184 664
172566561 146436141
172 67
153344128 8449049
995625592 889827970
720 127
989456536 760177672
280 455
705 691
473481662 346541365
873101387 329942549
708018581 355025463
927 987
317 115
565973700 345088707
19179157 252715780
747592267 94688668
377038965 441305948
914 653
800134772 82933667
623 406
137 340
676725497 99326267
276 936
595888104 109393636
802038255 128572793
769976533 728681413
203125187 958236730
880554944 121122644
972249744 773773769
261 392
31180976 227105881
6901506 756347730
375 6
8 463
271467700 138872718
172 603
309403312 964490790
817021400 697562086
494 182
134095256 785330443
995166776 669027772
988 630
407325115 559703006
132745530 112263014
934 66
484 238
885596446 788741550
93450491 605762950
127459884 392370797
82726694 378982405
123075248 226665533
243046035 304506521
119364553 711831636
884113078 697093518
690728769 517169453
636217179 5664937
48103895 743777735
424481402 689744578
346 462
799721473 752447508
747 756
347043793 118568792
821 697
208 775
960 897
853539427 6541428
483 323
442 725
351 72
708094057 482301897
660705520 221170644
164 789
681 610
519381186 346965170
264606209 450638131
686 910
803 393
216962656 602710187
476093440 589691538
404945038 150301947
144 467
711 983
728522070 974756016
199395127 494137202
311 412
165623744 138260450
987925253 638353253
85 262
995 54
977 92
856 588
227714731 728246300
243088395 309284722
867890022 508679849
819 512
747 256
585 509
217246520 729480947
343526291 655459294
912013953 767575272
483319914 253163480
694 564
458 959
591 333
278 152
377 251
4562278 92284836
784 709
312665553 505574000
375 305
290 571
497 266
4 76
233 667
291285664 326961297
608 674
824465160 379336304
573 89
545543286 996699642
352540293 353775017
927112572 49163659
35 156
916173698 350183746
370 762
195 722
272 234
141068537 537022808
511 94
485 739
387066469 67251663
707772673 527132698
57601846 660409
744 459
14 182
229 377
753348822 583460649
62463368 724529186
908128355 952168697
603009336 624469535
335 4
749484993 571825029
511 876
457302190 964917620
101953967 233483986
240591507 57054567
769 390
265 110
922 818
24 154
14948218 740702489
442134722 342703834
396453925 358054346
56466242 815356536
485829018 917310504
976 363
971654311 855683132
334001648 301154749
172 671
745 48
501 266
965 988
107 266
477 508
435534820 934701526
67788149 832501854
693 517
332 166
481901729 264068690
45540296 576508435
698216017 404979288
944110580 761017253
385225330 68963713
36910777 105729190
503952761 393780362
740821601 461568511
988108804 218664557
91079139 475471889
347720576 957373618
488218036 855430266
544 635
670 568
72357136 588014898
221 675
616832165 128878437
474465636 722216390
17117312 710325195
506 686
258956218 854157614
418055972 342375650
153664161 509960546
990 568
425 705
572 278
262 795
942996667 620801431
284708583 490435096
704 602
28417066 818349173
874155398 236405145
348 659
581 649
697808735 142759074
786 999
865 613
886043733 135164632
670265344 419873215
164812149 264958271
165795993 145891689
452 87
913 787
483481272 835575369
848 456
702983481 834361242
744 460
110915803 101992545
645 889
102254583 789586391
902534475 955382384
893 188
456 453
31366678 88321078
549 926
199 760
169701848 431807856
973433463 395240011
710 8
172 943
894826906 966429419
516962682 192625664
545 120
101732195 305222798
584926919 676079347
746 899
520 747
754 562
534 272
555 797
319 703
128901819 382636737
53911508 541782282
583761003 496030830
54447927 80957749
426 847
121351389 692458368
959365857 769342122
45136688 720140008
175 915
646304958 349838234
160 54
378 914
716 917
852 845
61062336 738521623
525832070 859873013
99553904 671755222
903144949 716891910
618 85
323121084 603228396
253 908
512 287
406 355
481 208
136237306 456894896
330 966
138740074 82280871
534337292 837942172
650074519 391909790
82921662 715030874
718123391 672979479
832065174 648392344
223 102
542 583
706 241
198 571
702 997
864719429 209886290
605758417 859960809
303720843 795398823
604911665 513522214
85887748 198103740
36018117 234311316
141405490 591073858
775 565
604 115
99131104 883102817
827286474 600338598
245900369 58613368
53 211
964 229
706 977
742537144 941668094
182580684 935589937
805678159 430731712
876 669
227264517 835635773
382011155 662922247
746644083 908822616
676270524 817763022
401295789 104774338
269 44
929010841 37889540
305006081 220470224
827 383
383428843 626731612
621 129
721783569 236007284
468 719
907564382 511438243
818353860 912734033
548905567 405093654
37623603 186620847
468009734 491626928
686502153 763702107
285 950
438 924
647852364 258743845
237171890 470369313
32 696
548 908
29447754 597709476
745479652 487849431
442 165
808 671
736914557 830603956
919 747
761 111
235376240 142116001
197884437 729946385
524347230 486198285
763544056 515646039
112867240 113642043
796294919 465559485
230 293
320171649 86332203
18 474
438972663 116103235
153 827
957 617
517518457 778743847
853766218 394804256
454 496
474 768
144745012 832864998
869804868 153036647
385 17
649 680
71022025 581214834
488386754 663805791
868 601
269207268 887606819
270879060 527846625
543 100
863 112
829 332
998 70
86154641 88266719
872 96
282 850
433506309 135889719
183 339
994236314 528492399
979674941 62168942
974112688 29235158
801415433 926592339
781754826 840572690
731255589 779243683
236374032 711224907
322707309 693028541
377 850
856826047 643004034
887 700
353 993
271 681
653 114
368 293
152 234
444906008 551893266
375943961 874600575
764 952
226809638 656789351
904058851 890234591
109800464 175629296
372 568
232405789 111617221
13692898 658840589
49 94
884 454
330 415
921955965 370086531
155 521
248874379 353471373
303 189
520258220 546015561
465501170 630937703
587 601
648 651
944 887
505 217
994 534
77669435 29373042
608450579 278247421
667 725
331144051 374614297
883172003 840115468
528 407
574335643 893604055
204 351
37885220 363539857
3 851
184315669 349919638
818244857 958370217
418 236
961350521 24013287
663071185 907185290
848245904 159035171
224 814
345588900 224771371
740031462 115172943
594 298
276351612 4320319
456614672 822565177
153 947
227991712 442077468
568 5
295585244 805910909
327 486
817 386
469643659 274615200
710 794
964 758
504 430
52731966 753200936
664 0
882660649 749181568
629 812
428 491
394 308
82 320
714 30
276150995 252327347
724531596 94970851
374 169
100 833
646 835
549 464
362 245
163577013 784677991
549514402 992713073
210066992 677320139
376 487
712786870 530519083
795 810
360 910
745912925 771595908
410 809
433260707 586200172
847 537
510640648 151807940
768 932
271 660
944609121 197874530
175 678
750 390
158 316
754 726
518 786
527 633
440302527 957382281
719251952 410173402
528037869 56451673
142811273 1060795
113 322
762 72
674 582
845 688
102645826 680509206
793952331 687091733
374 260
708 213
975 434
42679253 370011708
62 173
901 935
779 961
56212324 306621159
915372948 261783337
417551402 848320747
79 807
396442158 131589782
999942262 26785388
457019514 117258802
87 704
85 835
860211665 287431511
933 460
760 818
228843321 563447220
142 651
700021528 514315809
700 424
581 938
634 25
975 462
515726630 139307127
409566443 390531413
417705946 860761173
186613822 89604494
93 988
654868524 756993516
342517089 121902217
56951042 374226150
741160149 172080784
961 760
823440255 468831742
413 185
767123383 148620484
912521172 335234306
473882533 139076752
545 628
367 717
759509965 898446111
996145501 492122612
415 573
791 181
646 594
839281563 574547330
85056357 487068502
293 35
570 580
364 300
85895078 72763265
943 119
592 534
353 677
231719208 817769323
907157248 509567238
583732125 594623595
595541308 15059241
595 811
101323862 937461527
592682846 23356606
293 901
569448352 271261493
667738337 558457198
151 406
264 654
706 131
651 439
836561334 180583386
598 248
514 94
48 739
697044052 131559092
591 781
158 285
49 549
179 607
904 610
638230222 217827945
351 895
8 762
981407623 315659162
491 214
852 157
411 316
923806728 836735365
700 544
933899155 166895800
49 22
421436682 159999726
916 734
244 710
663 201
584989175 911218406
820 169
750 898
581 950
371 105
318434420 532538506
359253766 806491541
94163360 122670457
363 53
881 716
787670613 915157891
419756854 172512063
734449060 854843165
738392983 613594098
159799802 961553470
422 242
417 9
252508489 585921369
944 84
995191813 139392965
884 930
747570712 51853137
878505710 786302197
958 532
523783156 389527686
760344811 137630109
381961325 984193878
379 719
213364243 64134016
159 829
471518792 901356065
669 130
767702609 232465192
66 151
622 659
648 823
283442269 762229148
777075898 424814879
709147249 490695474
621970684 168052634
788 426
823 95
995 56
716 123
189460321 767266745
36216613 48833394
365 15
348 913
309564050 671015162
768 198
315 987
280 162
375 158
663 226
796360453 424742900
181462903 460959513
946833176 186595230
301 578
984395954 42891628
433 396
898 64
109532789 717744344
480 720
876 735
394 188
10 444
451837372 183206972
749 274
40 580
257672197 184639365
723924200 485889263
419930895 447938404
400 885
767 113
219131360 423460859
666468854 77256222
427282212 529093594
801 696
969 88
117 285
387136661 439832837
622 732
575 484
333484952 465525251
712 612
364 466
109 678
178 832
169 801
92 918
476936380 932265931
640653283 982243553
252308590 412806480
135 432
39468144 388732496
189687661 690007861
269679752 33974970
438 500
171 21
892768641 823968113
344797099 153420845
43 128
72 70
585 557
642519349 251076702
665831078 440764363
272 116
497 906
554 77
128623412 196176070
892 170
216304 925115213
384389269 913398637
714 222
577155944 564814924
361675671 83162354
836203258 123430626
197222168 21576476
867114577 78182030
360 795
80586255 657608687
605243348 657824991
568 260
211 327
764 271
666 942
284 553
23894018 900872721
854693010 620503650
136383080 34886362
572 618
882 966
134592109 497206886
622 450
329143062 472237214
777 880
363814495 473315517
191 887
602602363 56935250
663482917 45834682
267 254
656 136
36 245
381 220
53 634
349 411
98534587 458921258
82 449
81176298 386460164
643437164 49943082
93100745 686144701
658236944 100157357
796605461 654838745
284697217 392403127
116633422 93982532
125839546 560315881
550 820
884491071 650785902
479 200
725361490 227915717
793840830 321016462
777 759
511754211 480891572
891 789
880791495 734738564
733 110
50096383 129085660
704 914
556427930 294171404
590 587
303 716
504395373 532235927
541 171
369470835 194412666
592192662 38561400
375230371 941174135
522151252 361172130
35 186
849527019 638841117
607111720 637948059
236 715
862 440
709 981
111812050 732992817
560950954 325185479
723184321 552932202
161 490
308202889 96984861
21 582
552100093 94842170
880 32
162241595 498403094
481 144
978790386 171166098
301607042 894350419
565597834 613886471
107 984
919 873
507335848 537699246
49250189 942315691
357043244 33368572
740 519
218 353
864 739
990 781
671 967
961727806 41999427
394517783 497885346
269 195
42 384
984 980
311 721
402239732 485906291
297 155
207601313 965916498
516473748 742312169
6 327
410375248 951074110
715 731
45983780 33530773
1211537 225441110
989807866 847056421
419 506
68496972 894891803
536947969 102493116
733490747 471483216
492 222
166020369 26123822
901170240 59195537
10 318
516 855
2 74
983468210 532794845
137454708 453808169
443727066 990756138
863399570 724246885
947 730
651 99
528638465 572709691
11 53
34 569
167 571
73 133
910246486 612109194
702 260
685848386 771752183
287 130
763 782
806352413 37314599
600 610
397310810 435714996
875 163
366 589
806013054 74570075
253339911 747629129
907 867
706269141 161147507
226634456 136322270
566022871 795191035
183153680 344432987
719568191 741743797
974 672
930147329 611041390
818 796
635781852 522910708
499 615
977 756
161903290 147237213
437983384 565776436
78 116
733256735 321014659
150850388 752795634
837925556 535459315
314 485
146 338
460 189
641 167
329 457
888865639 50576193
646150984 801954272
668 7
296364150 538577747
938373305 376503303
896456554 65827617
599 116
1 928
722 569
577591199 260364250
594 889
323942424 647897225
81452723 248282893
682 44
843814626 335536701
915627238 84509607
336 206
771 559
748 281
448718244 352976833
153040197 520855427
344 851
317307114 926250575
114403244 86228257
597560768 782559235
300 826
792775450 976770162
809450067 840203285
353685613 197192386
79 630
369706796 798950828
753 524
936 990
333601012 843632234
484 355
388219009 455963655
94064141 248739105
8529479 58189173
6290377 264391138
926920557 348421569
53043921 718128365
700022713 80290471
191799356 377772407
753 255
663478519 571508616
58545112 665572757
866 588
642421906 532908966
904170684 312345875
811830093 217906148
681 861
489488794 109728217
249 495
733675938 96218600
335 120
35 232
112232192 248624098
227 357
47 41
611099789 312079486
952617249 683036168
374425179 25041314
517 563
273 853
989 188
968 575
409 120
444288086 29762347
81 746
920303 186121888
673 137
257 316
59 833
123429708 224645459
957 448
547425327 806351768
928 177
980 615
76050741 229674048
544 703
833 729
884642 943872986
276082413 683888397
618604099 807318105
990 415
70 742
726 670
853 3
135938328 517662744
901 288
786743362 599482473
960 115
266829226 876449528
678 979
589 970
412709300 650219392
67673132 353797470
810300789 832416324
413 4
704232086 41667257
849145463 828410619
9259568 24872931
12 509
606154854 873617188
801 129
515 430
547982971 623129562
599330449 285946703
944806283 780892468
807944861 337640907
431 722
388762123 48562290
283 655
323 509
342 662
552628684 701398529
563403770 101897852
75459974 701228301
207 936
995341443 159012149
289 581
105 704
853 339
142842462 981976662
907 5
833 41
5928542 995114811
520489812 923091137
173514138 900572696
607430932 748430492
378988633 360848133
408 238
473 443
546 905
127 164
226082723 835393998
847 540
855669176 214328704
348897806 387842842
193193724 995273774
343985440 226778759
89 167
891011443 23448641
488 187
547 666
612 389
69 589
338 117
499076448 350812923
811224254 544006647
905 440
145745336 471684529
838440710 215212324
528 164
650175251 613394712
248127490 129108324
533990080 433158393
209 83
855205395 724768883
424 490
14225227 112828395
818150789 111090083
743736871 949530794
692771594 427683674
504 925
433 767
751 847
238380010 226184409
926148386 81389804
685 580
335 807
427963074 55876949
927776694 799613820
495318990 344901767
664651451 48274623
976 56
64246825 466237159
261757068 704617169
746 907
659 944
74445063 552878280
861 354
41703095 761134400
123 742
151829177 626137546
508 522
581408607 990279348
905 768
964 514
779867179 327476525
975 588
579 450
483 545
560 21
404 198
872 59
555070748 692199666
26569783 495174923
202685988 745901239
714600453 525768418
862 394
892363551 581154325
91041946 150276160
93 73
824669982 876030477
770 701
550608080 833426449
719389090 859996233
516 573
55569160 629799026
298408329 9358240
90652735 901721791
295 737
61487401 748651182
175 517
191280852 650460287
459938588 53584719
990 809
729344667 765696677
636310935 673782189
69045622 972190518
54 606
189773164 481481901
117248434 542969302
315013129 428899830
653 34
445991879 932635623
907 965
87208167 935292633
705 920
458682270 493165542
75 949
671 113
137390357 917793899
578 380
315 33
692 913
907097787 109241820
873151044 48966339
329 397
804 667
945704797 286887742
748 765
275932952 509704475
811 53
500 720
789226224 703866412
922 552
234 596
883 925
211682453 362031081
917 230
330 978
62459208 232521283
985 94
161818846 396083595
388 171
548 93
879 680
902 563
970 368
152867409 898515285
238 615
185 823
433305958 856203160
785 6
351801684 951346747
995 647
983875211 117224526
794542022 213018429
104290463 928243751
923553634 81111161
903069035 811024751
118 288
485 247
946 32
328335706 173036068
285 63
656976957 519267626
359783662 166326001
930 464
566 98
571270840 949755485
730 604
974030795 206791441
20 739
604 445
935 730
131006265 739118039
744352407 606219631
438294796 622514550
346 390
651943000 249331472
728319942 223362267
131 640
697001056 776091244
697 532
105 797
788 919
780014824 883203327
265869325 174014475
945893924 387362822
428190360 39305822
401 116
734980234 348443599
94845455 45444655
472 704
572 809
855879359 522371950
198606551 302386774
375 99
719014749 366666375
336777866 794856736
203872455 199304489
294329311 934284723
160 530
163110605 399058355
588479582 716144927
174045708 424540638
898462754 623147189
358599479 770700565
992750680 489715314
54 180
603 635
18628267 177211299
605582883 91627459
237982153 107254416
128 998
81254912 869779706
930318998 768242461
934286210 979358292
522 324
562 731
31661985 29072686
250 953
389597590 505800188
108 342
334 470
838 734
259662629 67468084
961 294
858 169
551562421 658695731
165 68
249 670
426113631 602217260
825 721
434 407
394 245
60 226
539 187
310 397
794837406 622969819
585 336
48044450 540552585
589401621 819182569
980 746
427498681 280500532
204 926
553282813 42738986
506 877
805422845 662671188
71924706 310024946
297 532
309 334
691375639 843450935
977663007 123465968
258982134 397798524
506 337
457 843
596 41
132 747
839 44
530 706
698687511 303946050
61 41
357 400
186 534
646416941 738236392
386 202
709 798
119816868 487005282
678 121
667 3
695 867
327 928
172847598 752022286
460223837 980770472
145398601 479703765
55 151
704 861
394 81
479 759
192846312 503561779
852 474
941395441 758526153
424 103
806 293
427 246
51640088 728716301
655 357
457537020 344575751
110708667 268148582
139 895
705906966 228659099
661 892
682686284 690568316
760481193 615701475
926 902
424 342
425 997
336911640 240550369
401265936 203775388
984205991 727176527
530 845
464347543 642513506
61 790
35 335
880222950 462276613
7454464 377141389
863402279 974352815
803 807
144889079 565046743
873552586 401769086
691 616
544 511
641 925
21488054 810939960
647 263
141 727
602224978 267052358
515 161
176474422 96315593
364 179
126001538 590628222
602469557 482222118
721451082 667220759
750 166
754 813
950215371 790841954
377 284
903 800
883 574
325715959 978781938
121 828
251 385
680510541 133736820
108 570
636 324
257330778 355144695
648 425
875 328
968 563
654 874
141638871 94365995
147296959 71214599
340209869 751725140
200343538 804333601
601702374 187463589
726 367
45201033 979976015
977 243
72 563
390 218
350 89
138 400
815549664 549779269
776263010 750122808
927 534
258906520 632372260
131579456 530089646
522 623
761785915 633475695
140736224 602483437
256557760 28882139
643 630
600663773 538037646
747 9
971 936
135 808
933509667 151197616
940753567 92672138
709 406
974420415 700226982
8899691 956784742
57 737
823 510
415556562 68050258
110 581
543 68
237 88
929 7
889575244 512716
49219959 974933132
958831759 983832823
402 232
115856676 796424055
596 970
525 80
512293742 328686623
805943767 719066213
250791408 787505142
540 739
737838078 578816698
535075599 390164809
214 211
729231918 108379887
133 835
958 360
716 102
895 869
574356161 935579630
365931787 576407170
129 601
603 200
380928604 695967766
926299838 277716036
480 170
739 480
431 197
103310098 410328444
352 744
59078818 361152873
981 828
306 433
194 623
321 103
284 843
498876608 522992626
34 76
33 54
757336663 471589758
815 576
707378216 288569558
521 864
481372592 326437410
51 731
681 16
184392791 167814624
468287450 935298010
15026905 803660043
546450965 413513058
281007770 488747873
801 441
308 962
600 906
867 958
4394238 11100639
126980452 48009782
625075644 516297232
454506264 531324137
963936938 77775102
944957371 211299225
309162732 440533026
651 686
307719138 679450638
127421683 507229505
359464311 511623744
956 548
224 193
855 809
698635881 387155748
965 471
39981923 346308555
503671323 160762558
614911037 468481696
2557305 595903379
884 690
453 998
72299453 397569223
36 430
743331109 134571311
201058636 759506276
388 552
832161518 8192227
550941334 623103264
801688140 478176921
451 157
681780859 346439611
147534167 418739064
668 452
978 561
979492389 431540197
622 937
411 455
678830757 389761141
936369800 191449281
573 85
389 296
885826852 285461463
718084241 14945131
133760709 602113461
389041191 434122202
950 825
261 588
745602799 116721345
896205953 53091145
29 71
202688262 704107460
226830106 442450664
14 906
452258726 146811967
317804352 535853158
614890176 939681109
505 874
215 827
907232207 882127856
635 118
847452008 164162576
598245195 833873590
216499866 138648669
646 21
238841980 71343197
492 486
591 992
36 207
979 766
344 402
332660170 76470762
542497661 674715957
57 823
135087125 328083821
999 154
686 646
95 237
731 274
194 605
865 949
7 120
726 133
35 542
659067717 329937667
712893420 223095018
690578673 814003704
658241413 670513152
496 235
139 429
768340549 700298294
687664360 88484302
683458934 249004380
817 767
523 484
755 904
789 930
810065821 736513343
480598091 413593191
986 683
79740839 259969232
75618641 947633592
810979267 483608878
123287674 690094695
975 571
944 326
85283932 313800116
664511976 123865937
172 380
270069955 95149719
167 910
25 551
587452538 766521170
753856430 742325196
83476090 77804523
585 468
985 752
667 728
692 252
909 207
889902160 435702726
967023996 958272103
424 993
82 776
436 866
361 803
613 141
332 808
341 501
83 762
155217543 431362274
175711914 398386270
187 46
631 481
622 917
785 631
312492120 238169596
855 280
725230670 30629622
737 57
363 600
67 514
199830875 527953702
765047676 422259333
253 955
48 93
236769998 613364213
136735090 632137421
643086990 357368091
913116743 113551181
258 544
262426047 970557612
903664459 170388487
787584918 935436163
209 768
418 168
70451962 57432166
750 608
586277171 542286950
536812565 455403693
17 303
69 351
987 162
254420256 986202080
209 642
470 412
176 375
194962096 112640477
328088788 698917648
572 566
422629537 473386935
816894399 54832356
872 343
185 599
892607660 945385161
43634608 309281983
162807371 855771160
5 256
896 396
441 969
679 858
180441221 141962257
581416114 176195482
33524522 745639667
362 679
425776844 534398287
197986738 697205659
563949360 741650664
42552459 714416912
220073206 10307705
872 385
930027472 412651606
781 721
81 595
455354332 204459957
424272097 630236801
493 891
983926401 244689251
917 710
181 269
63 141
956768155 480731965
594795504 909778746
688 179
821397186 354503864
716 961
14596886 481247806
1859714 317690559
207 828
879136317 333576009
132 72
576171980 603563579
786 436
29821666 312410124
140 310
924 379
217203860 725460265
115382336 727319979
768 539
910 208
321 340
225 320
446 458
766 124
266 617
629 893
63087306 547816753
436 442
478 210
2001347 429939472
352036578 23337793
496350882 514930370
244228765 385449168
42982084 544672935
879 201
104148984 781187830
173 136
856375626 562260925
675055411 252835755
804344735 107353454
828412619 459390033
491 915
387 32
194285742 947984468
221 347
69449021 911311683
3067362 381360208
808 835
186685697 912791246
795 334
718 305
613446785 183131149
223 536
181 278
74 851
316062168 606237872
626061444 609305234
632852209 946324043
251 740
728824048 500876887
363097652 479864957
640 743
211198544 561180318
831 499
587 573
393 93
883 889
220773582 188695451
467 702
951 103
713573769 40070107
949142245 349347747
869 291
30 475
27705470 56730414
113 807
142762628 757861691
730 273
586541227 849436092
816 44
153605645 996629165
79 410
127104960 166129632
221690807 828730662
505 484
128 949
206847196 338862930
153 12
501112562 743152240
25 408
591 53
201432264 536350484
684 444
748 251
287 108
416181592 32764588
353 136
156 290
704505233 705389204
691781754 543614229
962113671 395924172
229074753 597356436
294323598 202291472
75 573
438327567 735493212
543 805
468 510
329092324 535864666
789728192 92886251
846032652 784668005
520 28
794 782
553 732
108 160
779592914 791758727
181 270
319080037 876731738
49850381 205824062
132381015 995552254
920300853 694101258
272 131
684325863 569899925
714173242 931183830
798828445 132790938
654759222 912383853
211 386
357 423
554097013 666784804
802260335 799165819
909 24
841 296
699075801 213176511
957496895 779866105
43647073 578694551
412 125
714568477 332153336
797572813 26468045
609825239 580565058
480418079 382825393
346563174 378651655
759325880 500195496
716 649
630751478 861800896
635114423 905447969
658 733
526838746 955761211
579263572 605850376
822 967
229 46
277625807 895173221
409 453
660 169
637996775 400372000
424731995 35486423
790161766 512787433
14 179
730147598 471406103
245201579 720028926
266 507
966748698 139970666
138 75
886169073 313566088
10 863
490 210
857554644 18972976
532 342
615971982 548231292
5169809 793432871
610043250 134253489
90 187
503 677
630437369 516048751
660762757 516329761
144 603
955 600
550 484
677 466
907 275
75379415 971436878
430 320
463 824
222505571 292682545
120 302
558387883 44905447
357179857 455065754
27461158 696713656
663309802 809475333
847389737 969789592
677418896 45169007
641701543 750474789
559502730 225677604
107183595 448183176
23429562 289106648
308521643 847494531
327 388
963 547
491842435 895445349
373 438
6607939 125286686
383 582
148 664
88 259
926 174
419 169
710 848
756 163
437652810 377567598
197 971
608181529 952703911
502284221 221344646
999378054 486981794
491 235
893104105 403761513
205681718 301031932
863 643
749 751
32415181 921828561
229775315 386109110
875003239 994290640
849 213
394 619
162112603 923135110
71 567
707331418 874437286
933 501
290479649 675724250
527 784
989507004 790431099
178933156 517950690
173579571 15984891
280 285
92543488 66150888
579 312
988553536 200877730
218245777 68869015
6580661 359348664
131607648 810558192
178463196 652581548
854 704
505 275
720 907
54943555 487208396
500 327
364 215
515 344
734857519 23063357
125 5
516 553
357 408
889 265
331577312 765889337
372 892
321 744
582 109
445584925 761948976
284 847
106388307 411370324
927022522 656230840
637 550
456 439
277375254 735343103
539413959 35687475
141177413 370949797
194 731
794693542 532777657
758278235 629089941
286 248
342 770
65731303 915255407
42295673 177773215
11 469
400451335 994562428
256 841
57503921 983331387
26451047 778024930
149 517
542598802 133745803
886704427 872507497
592073597 938238801
965 826
417830476 97737837
738 525
180 781
66 702
311952036 496741749
467438663 106605250
104531583 649204052
399 831
689 429
315018386 709825746
148151650 127656223
735 313
424310249 828092493
308 912
754 300
97397131 1758964
76222377 106290547
41309778 583393299
878904677 95567988
729 727
607 729
232827027 552720465
847703971 977030714
49 374
180 128
630600061 539811611
289450543 468550340
430 119
999017148 241281148
647 878
325380244 569707837
417 864
848796255 502755188
128295938 83155589
777647534 14026769
430 182
851782994 639110078
105 508
133717220 88148656
514465323 321692655
10832505 499589251
918454064 749494668
83828793 450807275
226234235 579103214
52 748
997 530
905 524
154 981
522 201
673946137 234954381
271536073 5924798
671660874 89753591
427057214 315987826
265609144 914617878
970704195 328058227
25458780 243604133
571839796 982322287
319 162
499 905
37 394
475 468
286 342
233640372 6918908
115537672 272528052
720 599
615936650 973723732
456 528
595 847
288 698
533736858 70362088
415045809 1737915
302279558 932584201
279266898 166224573
64 245
109 317
734 967
491 775
240 723
344617151 914539011
967 221
530 30
976352912 18117588
731965637 297384486
622 551
659 12
217914296 522497098
27479017 174787942
618 182
195684067 638306334
545206566 318841653
153 535
239230007 95796448
593436711 680278437
341 59
473610568 261881718
469301112 332312367
976 384
968 3
682 422
760 340
412 493
574715742 97675852
770807012 691112564
121 257
184934133 836140177
158 641
847657281 579866618
967571698 368906938
297 620
231 733
818 145
294031940 163332239
863 603
222 725
997404641 88388858
482 368
703186338 396126001
508282930 363697699
908294526 744872997
895 580
740419605 834311398
159 338
427950566 713399553
889 776
810428469 414646769
578 251
329 941
49 871
57582708 349840749
987 997
703 602
564 113
34147664 415045032
71 921
852 743
2488195 240019673
258 2
380449971 941643052
557449736 999225760
849 99
136702543 482838802
775877634 984327366
248428768 870991382
581863104 929486453
919 657
202895504 770788204
745779339 42968815
221926468 423418786
287103468 833384874
702121217 17740076
964 619
664 605
830 374
28 830
148 749
772810362 853596253
250 945
724260141 673818413
585765787 813438233
194 802
51 118
909702063 340520135
792 965
904 994
821 494
99 856
932715582 329918459
880 600
856033317 492460739
628 933
739796015 301896337
197506373 64114752
336 544
26 448
545 621
814 721
337 655
885979156 3604888
958476389 859638205
696928206 1199185
826 200
106525917 791017925
897599790 81587613
981 639
518 185
901 999
260686141 529171688
191 845
842 586
472306584 775588144
611 323
976 240
322906444 435686030
342250105 321528364
567 882
321706002 599890784
928386510 713093277
429748673 226541468
725 662
333 598
370158127 139968210
120 538
391 982
275 440
798 7
69902507 22358361
89022919 950744871
667 896
613 973
937828144 24595659
755519172 394753786
4770523 724227906
644624466 509068649
440 924
777 723
776349349 993419582
705 501
859973690 719757520
763648496 467999133
566769964 258343630
30 154
307 30
473 496
622 936
563 66
279500511 834553415
675897172 722426473
704 515
308222837 51081363
591 327
356 358
815929907 826049017
117449716 113432842
75521823 50541817
559 380
17 892
282782762 616434416
7 473
125 310
817823377 413861253
609787610 505015609
268130998 173461868
768 584
35 760
649260590 83407319
563 688
303 450
517 458
260787598 3433583
463306042 673773312
166 923
21090648 404208273
732038147 906865042
489 77
999 19
967299538 470399934
443795673 715746237
225 754
249 704
359294936 254223099
875 265
19846776 411505914
192 61
545 902
515614658 836335902
90 792
563 466
486 43
219 644
569525887 675163932
868 808
666925124 705815584
687871654 908166128
615683225 731415674
260865578 99546684
420162949 390933775
255 338
150 176
270876799 397782395
84850505 967308282
310 503
381 627
717 633
115 859
416 437
874122618 226552738
965 993
130 143
690 295
932924895 732476800
129273032 738040463
681 196
914 913
63635627 736982029
15 445
733709087 82750415
286 733
813673175 926959863
253037592 191216906
404 801
498 185
274138800 822553866
190574729 684858132
184335291 748493759
713 774
216778275 183618213
576 851
637645871 564293378
863035661 817330970
588568098 907515374
335 225
95143388 928810025
493409284 119384754
280701446 303720045
637 110
537877625 96634738
381 314
517 537
221 550
974841479 679922648
163412242 726499984
838 372
574970004 167569008
229400302 300786807
632324360 105762444
485157544 496156422
521608941 702202803
542 672
660045522 764913894
824 725
500 968
402 158
680 163
42219713 17968465
143 177
683 721
962 15
617051907 670772557
389 431
422 255
114525104 327094108
195615473 520478510
215 190
168651965 973324255
874 398
227 434
252183707 825749748
989 7
944 396
719348497 108134171
163795776 75175627
216443374 270791100
335205483 369140315
242535755 390308632
20350845 782566506
153491464 356709086
274598804 608892793
757798160 93836782
425 79
806625473 532874576
777 704
800098541 765630079
407118815 100835562
945243632 195887670
309209056 68754867
230 683
487 487
469394195 959675999
321493559 576478776
671 250
272676306 949177379
803768568 749275921
282 88
334224664 806671072
748073327 115880128
848 711
55161807 62590550
207 745
741 304
355 327
897 985
495 905
853441173 762400188
133929765 96624852
379 531
860 731
332880024 401897538
7168027 324109097
641132030 354690839
704091162 12201546
150154543 829515795
656 290
690 815
165 580
712 959
188086830 704396195
118 575
264780504 57728957
547 119
917 663
768012272 162402671
885 362
58495686 663268879
44 943
411908933 838903034
136474905 26989864
768 335
566027377 30986191
76323528 232358738
874 655
98318366 513606280
658668501 398176517
280796452 309188556
983 600
280030177 460208885
980428191 596683790
753 559
59129889 130682288
335 816
284222901 805827042
129 761
381 614
995 66
840 401
628 579
128213803 612766122
774427842 850504875
568 117
837 804
11050845 689656705
284925861 231827187
508 568
963097673 282049916
310460394 715751108
706123067 77257089
625 892
974 734
585 654
884685485 502032491
92100201 513083337
957858311 650525550
535 58
21 84
925 478
258220583 260162898
172 523
884 849
823 435
879 272
980959091 255318825
9 488
114 23
543812140 821549044
406170433 288552322
131763483 399289257
787129974 933581430
647967357 356711314
826 137
201218597 593215368
415766212 574174459
163 821
374070017 377803287
929 427
229893277 180302213
981118103 164582048
828 23
428 732
877 559
855155114 847150508
967159622 262916720
186999308 258830236
130 253
551520975 813092182
9607569 42985459
133 914
307 94
981684262 252725874
532 104
783375290 14250218
889544417 833926192
355 500
114 982
284461160 44978958
678522986 54586527
377 13
465 672
387523927 547208286
235410474 817629818
729228932 453521461
70197899 343065878
938 233
213 699
589964741 566978859
603705803 98018198
676 575
298811463 47771040
658832697 287811320
806 146
18 79
829514449 27681330
154565776 554281268
955 481
45010117 386078222
781940237 989784025
278489589 355249053
305 516
311294694 165409566
583925721 436989372
674186566 480411390
225 191
761 967
235 923
659586055 715077040
718950087 349533630
317 571
89652475 918927876
377 922
247 643
615 562
63 787
192 900
752950238 945936135
116 191
922010569 176988630
115622046 53320948
929 775
680 152
645799645 360977751
334 718
413 781
300122684 410735326
275 916
615650788 734385032
46 953
938482582 477050352
33979393 994049281
729 313
339 958
56879592 925986644
14075408 72903057
235124010 225542094
234907865 848395369
33144208 316562509
436902741 345120556
17649905 136119490
504234369 170098884
960 965
77198055 511554304
529065253 568433896
281295170 582509304
220 315
596 532
298821888 938201740
39278564 375104482
288647194 245270739
15066176 749505109
440567143 440846421
71 829
309 434
292247543 33437604
610507187 893867176
924 772
399022383 190472012
812814703 82266929
571727579 370914123
319276297 238496652
252 795
225590819 816650219
43 880
794467163 860821424
445631587 323844963
679 887
655 622
862923371 542507325
922 256
745098860 138543906
837101611 227984158
369950783 453574977
137 372
925 535
669 475
168374942 891464154
200431340 589814161
422959750 452737532
727755089 560371454
255980903 157986666
22703370 995088277
321005984 217555413
288475169 195948902
972001882 829894827
221382724 710379848
528 143
220 483
479576887 354662233
508189231 82417322
831 577
338 947
2 283
667334996 675615452
367221363 500133687
265 411
642 291
939009525 67145864
921 751
65919849 54911982
768631584 410981165
629329986 48441503
369 506
813 854
511 217
747066388 828344482
465 476
686 353
389 274
889987678 711172476
914704640 479804060
180 398
20 767
143 932
718 795
333 535
358 1
328718675 399568039
208 780
289424492 942276458
450567110 709497451
22690894 692349983
533 355
16647678 37976498
29 569
686102950 438723902
242866354 980113260
586 288
528295171 197058496
824582383 486482989
423 99
24338524 812257345
375 878
993 908
544 290
104377595 673497240
108890829 768879946
416 532
394 56
800 791
5408017 388609215
153069389 265464091
393 466
790060456 927781459
477533017 690400356
333544500 794777951
236 780
233 548
749390870 685495942
940195356 810289094
830 464
84336756 821282853
380 598
882 54
644 424
697 276
564527342 601330512
168699285 62008098
419011761 811398968
696276293 604110676
530107969 74109859
605065211 10962967
92970193 226927347
877140992 735065581
603 226
218 275
136 969
186 254
136 16
404749028 847870661
762956367 230494982
169 194
825 739
151664432 510704083
123188445 952313687
29185882 648792257
595 746
683579820 94358932
373450144 656222421
727235788 60971449
537648460 676444168
569654640 465821338
465140139 955418515
985 947
413 744
15081419 111973626
52 221
6 42
321066863 77237538
87 326
941288325 194638138
546 778
960 269
565853114 669502255
936479703 114533668
259419979 982131440
864 844
450319144 579362851
616361060 752946066
438625397 386446505
174377535 327734831
842 377
839 689
352 803
648612164 425634858
229468072 685054837
69781255 768723702
660 198
789577458 687920258
578606795 126545655
809 542
665282962 740013385
894 224
447 576
418566255 561310092
83 165
205149704 713075772
434900521 643377784
244014189 285471595
658590275 864078390
866 551
588370289 406503514
792 760
633 559
994901630 9983814
621573485 257034249
529 305
571299628 749600826
280858276 993615015
183 642
552 150
745 942
163 576
979329509 128486558
485485299 750060043
255 924
335 904
551 181
11 364
212 812
404418317 116173717
912628936 823542462
667 625
957 486
413 786
281351471 662809393
996983482 160271080
23 631
331129580 958377642
999731780 113605207
485184840 518023524
51 461
753737204 33261128
285 438
52633572 797686851
295159606 79038322
564 156
779 180
610434175 279433112
287 892
167013564 764349733
974618205 140208784
661 340
652487743 11662625
241598663 916812549
369 507
990893820 990567071
283475351 64806203
887177161 527756730
318 370
330 934
728714867 144971139
58108216 603252801
125795398 108256896
666 911
745907138 60955280
636 452
290 803
808972477 927534316
384475776 81823635
91660319 764313965
415710948 345545184
879970360 256169753
465 151
546 170
714855177 91138308
623573314 108790296
375374875 621692586
639 63
486 191
736567350 759317511
107140501 27544811
622684791 907515171
234 988
925 887
175 64
409 378
95 254
584 245
741 731
723103886 162631434
996 287
158847642 744973078
84436394 191487664
391990297 717572589
370 116
103 877
198961484 894842972
525884099 695748908
130 1
705 887
142 235
925517039 493254878
602688459 577691272
835616219 969681569
219 291
282 746
418378724 559666230
681470124 85550329
129245770 74054812
499 869
662 11
50832464 126731050
807081344 581935861
607334240 270068433
77 652
726134030 618015934
413698212 888911011
143589014 570381135
274261428 552143257
969259491 555228756
794 770
678587333 350650586
101 282
991556142 617582522
103 951
708 333
93824058 440123545
639 911
846667901 710490339
118694327 679749831
436073974 188985977
632 310
45 412
237318320 905355554
439680027 516956009
112068739 615574069
89 128
98 119
594067594 762311372
453456700 733522051
563 377
582510548 976780009
119 407
973 727
261574382 775904845
281208395 883410934
740965954 875265384
425 331
587 31
87204932 643380594
902 494
462752535 726004614
932 587
996376883 717302289
196 671
789875578 112601419
440 373
773 150
182826478 438981737
860754234 526186669
413310719 793636924
213 811
494119095 382169627
193252830 320025175
763 753
584289982 18743545
375553937 109680670
636150872 145023500
524570190 5777734
454 805
213 19
586 486
899 581
258003501 212961764
149396478 733769527
523 861
293 798
213 22
851130223 411883564
869412903 320770019
533848858 692380232
625 171
136 70
860145627 413758571
573991293 563155049
64 924
945260381 874982217
73 783
913 6
917727839 659592261
923 472
26 449
373231615 671989586
64908138 384651565
424 858
590 922
616 656
793 729
129576345 571376994
636403109 341621185
169032596 43991109
394042315 745255135
206 103
166 241
962562050 857974017
130508335 318444607
544 576
971 369
325514885 604624714
814217806 93544175
340 771
861798346 656619087
966748153 233422645
547 811
757794857 258788213
26 548
117 93
216 416
308036396 356803302
570 108
502425929 986050448
666938750 700365146
706 651
309994117 115833550
121 408
142 434
123 903
5629680 174427471
959 219
952 789
472 70
764 820
847 878
331813223 183015347
763 468
516 963
169 86
636354564 298833119
727 78
111916192 728156030
765 854
138 971
103542009 971200818
601823531 155530394
68454956 610536157
556198437 300039025
56 194
518979578 249690110
571 837
135 29
840 146
616 284
675980212 689924645
38 529
564 485
24208207 768917923
164 979
560 910
511090075 205316833
668 969
643 809
473 425
969001273 668156989
244 380
45839609 923121944
272560131 799846503
30 20
644447476 448140932
739265384 959231008
779507129 505180676
608 320
141195882 998726793
139169144 820244418
51 663
488 272
704111410 420815756
607 786
135 614
145786574 161397350
485563846 940904480
270168439 375542440
983750841 369254674
373 818
620975247 188007222
500 710
50 120
456 727
104602233 933101862
990966943 78888436
661 634
408 73
826 267
336041390 65430640
730000372 538922239
226375369 773818740
18489638 250791142
83936016 769685950
532 184
634780662 717771479
356408143 406850493
456 253
614563562 61549079
990 821
347710940 832623545
761 914
643 905
724943646 866457273
411646079 941007805
31450375 575788467
582659460 784712963
531 771
58668323 123249333
735 675
139 616
379707134 206905729
870 372
859377748 449415370
928 450
561048645 892511825
841 637
684433882 731041168
822515824 642225844
549 931
96 422
189 556
620769900 202618778
302200516 61996526
757 807
803 804
813733668 20462997
368163497 704896879
283795449 379929055
322676734 107108604
695 53
624 594
297554282 184205494
168389665 338922362
66 119
817436269 85543922
743776649 751793942
19 439
687906558 256269240
292 975
310 670
887979101 794385647
842189449 91939929
851534928 112845946
922876933 748970012
449 633
769 635
906213086 865536654
634 564
719585589 278710209
500 871
465 972
413773023 503635774
338039428 207687054
601228194 130563987
432 788
1236591 616818557
45 643
667883291 572224629
743712777 291810218
590 718
548975073 20158183
204 559
968 339
326 533
283979401 689208317
306563110 542961261
453 658
100214803 911683949
70 78
897 668
596 94
619 298
138659768 184916618
619 944
852806161 1730698
571333491 308293808
378 261
260 417
771 839
852 88
249511651 11664684
43560986 918736655
976574232 57396423
239107169 487847394
579871640 340653555
609844428 911987046
35294829 671182776
704545888 288756036
249 159
79361689 370101011
632160149 619612663
55 1
565348259 344780586
117729081 583887755
387861199 16275747
659724016 626120175
92396992 513931356
230 245
885 494
83 535
489896370 920512684
693 739
671 350
73 431
771016222 894367983
798121278 406608351
380 343
200004611 676731574
879 811
658 895
96 265
902 958
102 55
954 629
41183202 238838259
978 639
115204110 28572603
980173839 832640834
54134414 430220492
525 940
699273321 293378842
805528560 546776551
149 5
744552170 241193960
526 514
90459585 456121492
39464636 423841954
612 145
400 912
83 437
735 110
314561345 936948670
937 820
935 342
915 221
153 806
852581031 752446442
357658216 122680407
842859883 516341807
463314746 20276891
550 626
85461196 230822324
442516745 844064261
653507652 573171196
519 111
692770901 939969265
588487127 645066648
659 865
189168337 698101100
927 199
804894307 141630749
445 945
957 42
529854938 175632695
841732613 133841566
628648861 826612467
915 946
412 606
608432668 69862295
732 575
116475686 508230882
971 679
413172580 521037636
20996450 903408926
869 891
799395751 226306752
250 668
371725749 588261432
409407114 196694101
931 833
452453299 518001871
196315064 19931195
126 127
365380230 159132930
739124382 66157151
246710100 865552902
580908285 54838504
35238769 426564253
563 719
627666301 538710002
965 301
909892864 39994717
441 843
852 808
299937588 263510908
43350076 696935545
994132585 584690667
526 230
920 883
499 849
949 65
146707595 190845858
812557720 54229866
637540775 689578070
528680981 989515658
137890441 32865734
405 671
745066974 265207549
615 469
399525907 497849968
852 918
467532514 116067865
372 937
304 64
396 397
748 838
646 595
562 921
513440357 271524537
119507388 523566796
454149619 937098648
427259916 257147514
71 887
661918444 368779543
422198887 307356292
340 392
879 390
879415090 59391953
511831851 572832310
433 50
335 670
156 586
545 657
45029872 531916453
109769614 954115340
679422106 831143032
39361435 343348911
712 354
396080910 587112205
219643997 823031990
880 325
763 833
512 731
887313149 79080955
681 921
857 27
425 463
258975384 309225527
271505296 705306437
871 786
496 18
791 781
934381024 702719645
266 146
579854313 341060179
48922700 705609036
471 814
697727153 122938198
190 847
280069783 956343718
114087367 500978566
81510980 27353709
74 733
252 351
384 16
86 716
168 187
64 692
70540488 381423882
700 18
51 737
67 717
181456217 983555791
364 395
725839305 879928780
486623778 622802218
805533640 580883738
315 155
541 995
404536966 55360695
618684109 145730746
170 166
781321940 939220383
795 747
1 404
575 535
865 175
971787694 661803842
568 384
885400972 65590702
746 812
394104609 723117334
524629837 504439275
560 70
941815327 26492424
124848578 957898999
696 217
464886904 379010263
267 831
625 155
30 253
534 862
870161204 878023051
609 612
113 291
374 870
521 918
309820844 536517822
361 89
262 714
388718217 230102744
980875985 392919279
148667439 115596835
820898168 484839445
40653319 156047910
247 636
174 158
670 354
781 715
446457076 435080329
818604527 823798546
583 531
982353501 953341970
823 490
329824757 667409810
335 57
782 583
500 605
687 386
907705316 22256815
10 342
896193449 990901925
519 426
868736073 370977602
676419775 700802359
640151388 536377046
638 181
479322397 661698681
863 720
794925691 172332388
201 399
609 848
162243548 106348368
519095810 827600793
355220915 356536920
858755829 996688309
21634153 258517299
59 696
278659923 750357559
525 603
590 156
755089349 726495765
33 665
495 828
635757912 468088743
54369688 326844572
510 77
982995866 93447489
902 412
665778659 465290937
805 879
349 228
804033446 426493613
649847911 196958460
28295873 832716372
595 923
86 141
213174625 202805043
544078723 868583703
777 860
674281338 523741561
802276017 327775008
361 271
533 145
103851448 769199549
733419287 264153496
204 582
487992610 109956207
784110428 506551283
887 412
873 102
271772439 813440119
710306618 484966480
198315610 138611013
622 813
726852398 828398101
536141098 244896657
290 268
231502526 369516048
817 936
320 809
331626033 4088601
105 571
976029801 765227181
642 155
384 554
549509623 399778004
444 294
824 173
394853488 667901990
5375915 698945311
93 696
209672743 548104153
129765873 524133955
368 949
29 334
143 957
915 753
954 577
480723394 141055417
418 333
79555956 920977426
175477094 130650169
804 394
118886048 6435115
683730447 758653496
259695400 50501992
709 907
98411312 868152213
89 608
208 378
668211638 121187686
899852116 296664781
532113099 987490937
688508038 106376985
926 784
619424500 902319184
585131031 990273893
667 206
512722232 316285647
990674215 488460855
883 845
978 961
99010946 293670412
445503308 982178450
138 728
615044464 673667228
629643782 111314611
918604007 287140278
928232797 799862511
548 78
539389677 110626962
492 292
731218441 927605238
241730679 225624898
902 36
910 852
984997807 973776634
597 993
492993297 525646143
292 691
494 720
541 564
549 357
321 36
924065544 654120939
333022848 624770201
28 360
171 309
593 606
371607878 110066250
594 744
919 285
241 186
800 860
610 756
386505457 839655604
886238508 255302984
359748193 12373156
430671224 103039101
27240398 474646980
263 574
200 845
54 86
913 239
512 849
191822051 503465306
665843791 242220166
243 360
5 584
996116374 59879983
554389345 201105598
285951060 513122151
718816061 965965205
312380953 965921470
352 982
860 33
325 176
61356422 325856772
851453027 726282777
744588733 574915503
420 848
660469384 267772261
194 322
711923091 151485627
885760578 934965980
176557915 401211192
970820559 537360517
7303369 451233291
350787243 302686318
726910701 47275052
495 824
357572239 525148560
134 755
234 198
156 776
60 692
350 603
169 324
593096759 609990567
127 268
703 115
127 354
812 488
449566523 809321722
341501510 335570230
829 291
693 993
277085426 680434514
51340450 273531274
793 753
892 456
815 935
651 747
186385241 231603623
868479030 573105133
947 315
165239908 253120360
472 138
948534360 434062588
579773815 414860734
890 978
425936081 23850794
627 797
13 38
107096473 801767420
812 719
490771146 474617979
246713474 401903451
535606668 202954163
136 978
709 221
739 654
705 633
107485122 410065646
810 120
983 284
824 431
76034024 427366257
146667363 962972925
994 61
128469007 369956122
350 862
840 919
478 41
155 851
605 186
455163126 197974010
626 387
840705578 125708102
46 96
374336844 463089455
494449863 293572157
928690536 997402997
843 828
420765149 756655983
926 588
752143988 2297066
17168833 449279693
583 623
962 669
402 513
872648965 153703728
113949741 82394265
789 460
877 609
169 888
999 876
815521839 188713710
67 645
346284396 263197608
9140174 49522362
54 327
702086444 888637421
832 562
399 791
950 312
442 311
0 151
251 570
125 966
21 140
431 547
921 991
344508676 829918175
49464243 97395927
420 229
677001485 484800671
779 23
813292134 727354274
800326135 641856400
744 421
68 204
129786071 389267477
945381495 733776153
833 397
863471962 289289169
325802404 966290655
510 786
766 272
945 408
442 504
431 572
968 995
848 490
749926255 684393323
590 638
506 42
755214093 199060904
362702056 909212671
845027942 79986968
674242931 870950410
342 841
310 161
107 9
57 265
757 207
626 65
502 510
84651516 530594567
450 861
497 792
696 487
188892171 115174797
636578642 314359256
604 313
154980241 419624070
516 696
589755185 642002550
759 66
763081356 418884869
273 366
600 414
65950121 608460585
155 580
198 184
859 777
78 293
951027363 257665830
382423510 905735942
872 650
682027447 184445924
774538814 471055876
160504669 389522349
672 504
284 55
857 266
334886204 766804344
248 59
460787195 952771569
497651208 297185793
953400090 979213240
137317338 606268407
352 76
510298303 133451100
483 384
911731198 643123593
236039043 978009798
375741180 128587046
773109148 441890593
410 801
675 891
863 581
357087928 328611285
931582343 838909589
614 424
940 974
532 17
172 198
872 698
142 461
757008909 604841136
513087916 776956999
683 928
525 623
677192820 717619237
665458852 922537529
296848477 907146413
906247900 290766585
496750721 496262458
381660488 328921952
57 861
517 129
262 164
293 690
40275617 271300862
13 714
251261088 86124543
180 443
763097470 341639517
459329162 723300005
302202316 929412062
605 931
598 194
519 839
415 457
982322900 271226822
309404914 522487910
396149693 659782090
58 912
499951232 734725075
555163359 36927391
401339050 639360348
699049871 171497299
28763857 914866818
884 586
225126 180000838
83 753
583 446
970559878 511732856
80128043 11684089
861 800
822760093 820702850
257 722
544845967 401032931
300911869 353618815
598947579 353843942
112 377
112476908 98648312
569042146 69208190
296 585
620205874 62332446
828852194 885092540
529375215 28083149
401395535 425445469
26 338
102 269
369 382
548934389 311024642
793494208 880066788
402303235 33586436
22796351 653792310
62653267 335160857
923213033 717052424
156041874 118447960
645 338
584 792
676257817 932090162
61083075 333540903
397072997 979551463
654787462 381854698
160 49
8 316
295762397 243033702
935 576
294 573
991 510
309 327
10 755
704 104
722537835 18146566
754 78
319794335 168755087
774 484
637 771
164 65
677450029 142629408
506333686 105695717
119823858 389558079
285 784
527 971
564456468 148307077
982577459 468101412
470 186
831 175
786578120 576299339
334 720
59 407
111 617
231259270 356827254
411566533 907813781
715 602
446007976 159880413
323 883
507 66
813 186
561118185 691694872
316 931
452540517 522171394
798 664
214 550
386443954 480050265
682146418 926058241
647 917
89626063 296819776
571391006 238994941
481971640 800113126
643 795
128263757 132893312
488 462
473 677
944 631
16 401
685558150 710947401
518 816
305 174
277 814
122 810
193501251 186050567
774 56
313 529
757021755 508096825
462 842
762 344
893174332 2719862
647786677 41070519
493910316 399043797
140147082 620850919
319252994 666868522
631252219 206751648
195576907 993930962
623 69
323 531
776 645
630 977
300 7
144 323
283318154 978332757
975 752
129460011 928837971
953030455 976931230
629227780 80723206
931 529
375261276 796305305
147487613 236556287
165 587
295999588 471643083
363576456 607477589
595 564
609 927
272 734
896 867
942 150
589835870 457666427
444 40
390165348 232620557
610 145
561203548 744712953
44148244 501749901
677195043 466599510
91596166 698529782
482928520 43988031
79 325
545071520 696279195
265 640
650 340
973 950
603187380 477286851
544615376 521435095
288 490
480 657
265554407 625671177
200 256
895211144 125726776
515 394
279 396
952 369
74422122 41577749
894 477
688363919 776885118
991583807 185180598
477 5
891587530 989915206
908 702
833 570
399 201
304 153
864 275
756336275 99839522
848419781 640719793
844166130 632303600
130138783 478153429
894298966 222257311
91630757 971058571
267205676 420836405
352487990 40917156
51 460
857298834 171447677
149251719 927783952
879914081 628720086
913 568
785222343 308057703
131 21
477 778
753215526 413709455
144 797
316 848
373522640 787969035
240 754
66 835
334 748
906 443
907 575
83582220 653215052
809 930
713167450 739800075
600 391
562 383
333293201 108463976
763187144 734296042
526 728
475 634
480 542
907421155 791335114
505904960 905549923
220 726
1521629 529303678
238 240
617677883 398812793
756961281 14516289
219 815
904 643
402907385 760158123
997408441 520095630
97640902 26000590
456820293 396615162
408316111 398136791
144995672 813752030
40381616 283946265
537 546
782377500 311836117
902478543 448812022
221 407
102824793 701644201
832 103
146 748
883894186 369454211
256 883
566 851
335776669 451579388
413 240
400349973 988951784
81770528 990243357
523349207 93068151
868 335
30247471 703003481
267053885 586897667
443 923
908241382 47268841
939 510
529530042 406691923
172464262 807041897
116726857 888812425
765225211 264677984
766 204
117311776 484981676
886 561
560413855 359065356
411 91
514250466 318255030
72680262 847785072
908987175 989492543
238118057 607234106
512833442 722601872
514 0
715 886
826364287 185754093
782 504
65178118 959920971
943781316 885117585
81592790 307733588
26446160 69237116
565144660 307355173
368521145 672704968
834 482
199 550
717368477 548365837
464 972
955643542 740713442
2 111
355585886 618603901
457 413
923 74
768016847 283748571
215265644 910380405
794 956
478 433
70736607 979100250
319696593 787260144
550 499
475092445 800826385
928 194
905342879 327702469
388700003 95719317
448 313
364937375 370962107
54597852 343441937
145140518 266694897
58702157 586391490
565493590 114969041
134 838
931 118
141 997
130 352
128406337 568272800
302 175
574 27
19239928 985464898
236 407
88710689 314693349
288 483
977 766
213 259
587013918 806890389
674233292 787813079
979 733
251669478 805365307
69310563 677121588
858679248 189983176
424 865
577684993 241010506
752 483
277 48
618836151 765319966
382383378 439553258
405 590
979233607 468693068
541 983
373 584
720459612 336155008
552 354
975 106
516 384
317 887
4107211 862400265
25735832 576603670
495494890 408353630
607 523
427897913 78414897
275159747 651390861
94 414
300 741
341 610
78 927
134 138
809644801 886520322
734 171
344983747 138081436
991 183
948 630
907 930
584749325 742729271
599261478 31084701
519 188
178 989
507 398
818 133
4 880
736 223
681 172
392 431
844 108
427965907 952187587
248 458
80 988
713187233 996048847
655 17
729347248 218385022
156858629 627825110
194 791
218 379
670 286
144487824 448007535
165 615
496 200
577 855
43191791 108997103
800159589 118372085
75869610 115983279
156 21
511435133 216520591
392490570 644614262
225733595 789102086
430 251
301004605 330654099
628 28
112423021 27971171
655160435 828130760
312 371
713282979 592338879
534 12
468 934
688 529
148 311
845108870 390539269
481749497 31126249
498039980 143549270
475843918 651226058
572019941 329465370
243 701
322591271 803540235
77523890 459023055
771 96
370752442 137578244
274726364 982687114
738 964
581278141 814992944
715 862
401 803
459 398
865589747 822143669
98761400 899667559
635 682
103 124
883 841
719723932 89120579
239907583 522915072
51124152 204088139
218599483 960770541
832 352
586 451
663292622 47060486
763 942
149 825
558607353 392181110
492488169 632088693
93878281 535729197
986105255 754328680
736 864
615 450
40219516 733622027
574215977 249431001
42499824 556869764
110790795 498549265
906331608 57156618
643509352 402161139
520 772
925332180 187177379
55316381 633399115
292328638 39289731
796925995 79509247
203 576
143423249 548741400
590 196
240503108 565863804
736 508
279007409 670524380
279 561
332936533 503689294
559450651 796017933
571 280
606362519 965846483
819 84
236 26
919 134
572 870
716 631
187705633 635807910
930 443
342 446
647009837 596807018
351957579 55685889
250 708
28110322 154439945
300089589 554766864
661 788
944 504
608 138
833 68
705 410
861 599
298 178
453427569 8961781
277 103
384004364 337161692
771109585 327610705
938724028 70308650
165855103 88296258
881310441 977430092
418026574 946432149
335454153 938804010
751 660
419609237 410982582
784 859
727448276 54942575
865870984 826052160
121726480 764776189
622180833 783147644
849906971 664458085
797876530 82484659
850 165
566269770 120143916
238177220 392269505
919046451 388578290
636987785 968542918
811 255
74804543 661173087
277 920
270 244
706 126
20689644 123830976
592 98
95 121
849 258
178 70
22867020 808756613
522164051 41616243
804608727 815794513
456544192 813754219
190964316 834443863
958 807
515 360
395696578 654396807
283 656
586038907 27653186
852411785 50520207
103 258
548406694 229809337
528 529
489 198
502223778 778190156
411584517 804081671
954255927 199778250
811 533
953 440
517 578
851712694 982332033
115 727
372518400 980855256
280830905 821368097
876103626 176108227
993076506 587692744
746 24
145 187
200 492
793 9
946 55
357 170
738275457 714294571
944018087 847641828
267 806
150910955 569338312
963 410
572 555
425486067 785946107
551966355 555906253
220 551
634458471 409131908
450 365
299164388 943941805
943313072 528569424
334 380
693 695
236516076 849724619
998 39
412 394
759868187 855481614
18 438
19 888
41743943 118004628
47 700
189837958 529920387
473870534 111505432
520 509
76581413 93283507
724 459
795376881 141736829
510433650 597722848
372897785 491983143
31820076 672159543
144 501
643832944 188384387
121626791 48687907
906 321
411 439
311 164
29750177 751485397
215143481 261919048
219377025 487333185
341615197 371669613
422 110
796196386 939847054
326210783 61473846
688 104
28082453 415009867
796747842 601823178
270111043 484089707
73 188
951 565
507872677 112741763
737354594 342945537
533866717 139141924
666246875 317869059
699831292 522115747
711201383 402714553
484195265 51978747
360781311 174606142
988852754 59817215
731359598 10367519
961199626 518240196
268 143
312749372 641977860
2636531 160741087
887 731
700 466
955549380 761001731
590 42
112363508 110635797
967 747
480409343 655711373
482 994
893043510 383686366
688749815 238839249
178 137
290532641 271396189
657 921
976871773 723889863
31 724
976735504 525851043
849 386
132940742 95255868
504532778 840815730
26 545
249962713 184407076
779 717
859117664 656394375
633 500
292 531
452 387
923794359 983905588
694225991 116846330
388110970 473895460
465682315 697030838
782092909 946993551
796372993 789388683
265 699
152220163 842897332
93764572 789311976
57 780
585 491
499 483
415448985 14582805
71495201 480265120
963 29
479642153 58731022
61 640
343 803
478 727
200516495 668392784
439807900 106185721
663004894 706404220
922 205
227052410 45864758
295571089 302971722
320 875
115984233 959730936
274424198 343233632
496 462
66410770 619420957
12995176 59228858
722 104
103 26
654430641 362399788
949547947 657970878
212055987 969054198
533295049 85038431
700347103 211978982
865432312 487740478
122315248 554151248
752623672 567146424
636601465 606455499
79499830 446033954
349284104 100464596
812416784 902528895
431037539 114584882
832272169 647879931
898270439 200743386
307502342 66175698
135638706 41007298
435712380 793630970
795014912 282748787
900 969
650983914 564049073
82783717 228982210
749 749
83895628 344808270
642 709
993666638 403097403
394798464 391252462
538 842
36 107
386 7
133864042 559580274
661763942 642363991
944709089 667434740
471 720
785 714
43867837 235337704
61229587 630136168
119598636 980217706
676631360 705245095
871 833
351 875
257 169
594681725 857043610
954795590 51799082
77 219
626 408
368882226 954610995
816265640 926725984
896 696
544490964 972286567
39 270
123985388 290349880
432 605
216 548
95906645 222361603
113647273 591243829
614040421 260025821
94651276 203156070
985539930 747647034
417 73
131 813
14 597
860 813
139 887
964766638 59247532
81971896 25411157
502 578
444 207
82 489
639 907
233593467 554013390
822 757
459352487 374832617
348 756
864440539 785574746
244151333 720062995
956 849
298602753 141279646
268 80
767039169 716703720
495 187
775974986 854254361
74 201
557409976 873214549
810128764 590171440
789 773
869537970 49428730
82 835
401 104
923102562 552842625
34069629 861309473
439 459
224747006 905316534
542 862
835 626
226 767
964 738
903 820
743565489 455899574
111377507 231518488
48409597 118104469
874 909
529838864 746934267
142578408 872210810
628532501 866308645
34 223
467622693 652853539
132532434 744247442
11 283
43 142
701 739
771284184 288371613
479 830
659 238
350 739
431561371 999012125
159 171
486051038 451683605
207817089 302189968
237999066 951441012
647183179 657312065
26988113 281112602
957 81
420 740
45 442
339006315 914166165
798803808 461953677
192 715
325902370 8338156
184 222
789 753
698795485 773024866
398799794 702005175
286 947
658600015 378955992
136990484 717962307
319425782 369282467
899 11
921765973 164188734
177226016 244867918
236643423 532030707
544 544
618 339
126 625
376890726 615305992
768 828
339163328 924238610
165594565 892734509
517 835
329 851
161981363 80886275
150 171
747884156 985474141
689 619
348283169 624065345
519910994 451267466
479 794
783 360
98 229
289462148 176409559
116 922
391473143 980553073
715 581
626 270
644844866 189880791
378137099 709791786
716242160 824325617
978585831 50248400
838696716 225846498
365824436 515308646
8 114
558 258
86033280 625586973
847 952
33 818
917 917
267 77
607720412 575288261
263772268 266501329
668396354 632325766
351 126
271 684
967 316
893 163
440 549
779 466
256 86
146208350 896573498
196 118
893 825
236 176
693 799
409 767
128931098 63433012
91 804
792915902 75786936
631 192
790 895
561 443
662 336
52666529 699227572
874 618
534642904 986361027
250 477
111 568
674468874 749260822
758620455 79532806
131625122 838830596
287 509
922 524
735 405
214376724 97577280
733470512 632220184
772 786
632234043 845176249
74221119 372161475
591995131 130781930
580204688 262407052
37574491 516126691
617153738 52286614
409711674 109694349
534 425
12 937
517 61
499 105
753 224
726578829 564676708
712 748
542 239
882 330
98 356
816476368 520883890
621 902
281295059 69299419
203514282 670387270
107 375
408 204
639 916
626 459
953 693
246 792
240 512
11 133
720 192
98592842 479594827
118327717 303020934
520 342
384 333
484909995 938040960
198 265
136093083 14375512
407134324 929074104
51575807 493795468
174773544 766081188
367270700 864674030
478 99
36436983 651294971
102629693 729197707
803511671 66624055
443342460 698546253
942 689
569 13
571503707 998382173
246344331 173155717
197265500 392942770
775265143 328130600
425 584
65892050 319713629
532373360 123225300
982 760
472079221 539971054
973 623
181 683
472700209 101784014
425 866
23 10
368194072 140665787
868256444 206557837
524 549
659 883
400 105
829 78
976 611
587165944 847548820
92128982 763791597
141 620
549 44
364224245 77217840
127058218 174734365
843 376
580 776
868408020 287964958
849974787 395839934
237 231
53 565
421160736 622718706
143380781 543822608
6266614 908046853
75710284 887621424
855 267
335901310 776548848
788139870 497473220
967471860 199964359
813 596
628414586 365233649
308 386
2 167
92 781
671 417
966 273
630610990 789287583
884495791 429943806
278861901 397415666
946 480
574 418
767 79
19 81
816841878 239828526
707391295 957835197
136 515
16988245 331203858
29995905 215699649
540476786 494561550
103438377 416145849
700829213 963458423
402 191
822537977 161071562
71 440
299 88
972951945 23383224
20540567 892887821
4900421 922883727
785 865
464 242
929325326 972660807
322693607 341147209
319 538
113 610
432 261
653 206
312507389 4873774
335 547
20508930 986527333
75 149
201995422 409357827
192 435
857 754
732 219
399 4
155 657
487 398
640 733
225 663
925543322 100809738
366 512
546138218 898366056
279 913
690406230 476223645
792 397
615 552
794744996 54763391
581941504 896945383
911 608
572475651 900929283
244 649
312 219
586481520 733007498
482 81
15 873
562804553 912850488
885656747 560111836
692 340
929216369 225998251
62 254
629775493 44545498
788 163
492 683
758 517
896021373 33302532
33 85
949 185
729674256 792543229
449664946 574275950
145041597 303367012
741347531 785658857
467 998
988965622 374175490
627 600
732655714 78946973
642894025 69810358
465982825 976439307
813 915
79470141 8294862
535755073 5852811
260 695
794850945 292842514
467726145 134324488
380 115
780 181
64 207
786 384
45 197
11156533 37421690
240761972 573176764
773734423 68723376
83 321
94 818
243 198
771536992 874155330
607722067 543722746
853 533
946 930
247282306 256263464
401674529 497025436
414435915 123276211
26913996 68158294
943 740
26 983
928 328
12 747
452376655 383034600
682 546
610 853
229 734
963 1
655013074 132075349
857 292
459 670
610 598
92 611
608615672 942793266
785 301
180 263
718686040 787849492
789118335 567394808
842 882
97209995 321495739
277286888 48475198
242389117 540333161
322 253
450002627 427324277
371502532 107976414
335 594
992 634
734 322
478 164
570 511
307 399
713 517
894170718 829859191
686 170
566808273 356397054
934146160 986135390
663 734
11 468
166 298
556 221
368815685 601970528
613923364 900410241
205 312
3513650 479931998
725 271
861 784
296 799
366 162
877628757 268979329
9804665 293678885
83 570
253 286
644 491
227 494
980 571
139 784
689 81
528753972 322883447
76 204
664465831 62833221
158 305
14 910
111 555
224 782
983 114
552655718 503684253
841224589 144464294
260 267
257780445 553045695
959 878
625390358 103444037
31 51
298151638 835965514
89 738
386 73
254 144
682819907 984013733
640 345
703558821 584104790
206 749
363555164 356757459
780 490
791628306 978471129
994317739 484543570
985116306 582865309
987 563
625 822
206 463
675224406 315911284
654 842
586338780 460381358
32870295 715069138
587182861 506697444
941 535
7866463 338647841
706 180
981668094 335858806
567 12
97643385 523842771
755414346 619610425
292036057 205949205
185415227 238819500
887 361
29 654
93 117
230157466 439735175
754 621
865 540
439 926
754689649 708503624
701 681
723769464 185954908
579827365 945068796
710 177
943 270
271353370 949605088
196182977 902158842
390 60
418694519 681138499
51844068 288344501
9636745 871125202
320862276 447411018
723423658 27238383
804503754 822337446
855 741
426 111
172 88
12769187 110647478
835292095 381858350
281 770
95020092 295855515
936 791
688 802
941 908
18 115
264705070 596292541
68371209 641984713
774196191 507270253
585 700
831 982
577 426
949776878 38227714
11400198 846062754
100261901 974609695
863977402 237770066
644 136
350 345
135321793 197558889
418 474
418673041 337836657
963754786 525917587
804692046 475694465
114863450 339611015
617692656 292389268
970199770 8883022
271497352 822815667
169087475 896813017
311 162
608023753 896977580
543 973
602887019 131921759
921 806
889 256
749814611 521686265
29 387
865 739
86488837 637503566
467972155 198682230
47014361 806705983
746 878
33653789 112056897
221809418 73919170
885659513 580468059
741636976 330282670
707 52
460 269
879835233 365346107
375 614
679 327
144364916 956781074
528588127 990434863
97 281
225 147
559276961 544573475
142748315 287093534
218105704 186863346
761879184 66698579
583 306
212 338
67329824 158667606
615681314 687255733
53 830
610 407
30245578 346306721
569 36
611 740
275 276
46 860
431 72
496 249
392257634 680904563
636 617
593522271 524960579
405 510
9994014 788079079
925093805 521552042
879573294 34482318
715 716
795 148
212 644
557024236 149867630
524422346 610377266
286 889
710225985 585887294
542949406 595881308
862 465
746183411 105581112
949195236 711365179
974468625 571804974
145119086 553719539
233509149 110743775
775 473
18 759
192 97
525 503
53979640 681911365
798 128
626 716
523 341
567 780
920946608 140452281
81993279 143256056
568 426
747 618
505049573 17168495
59 136
12856010 503796286
373 788
294 707
755 315
548228343 623533946
439839756 329467515
42942929 568273614
920280199 73323187
467317324 998046598
548782167 863418961
58341786 627537739
473 112
502 406
663 513
960649105 807991856
603 965
774229879 143290894
11241774 916087446
117938516 235921122
295783394 784703289
910 427
566210044 50818253
160789317 54748755
298 771
427643947 132494228
542 832
665091004 411731063
943080080 422972837
146908696 540911353
263 99
119110790 371668362
664459057 937878406
787 75
874155924 327146726
927 673
526835786 562682567
210035962 80289923
32 355
549 404
757605188 76611667
373324468 48238809
684605176 565214218
46704137 629306006
558 282
397 561
330980817 531830347
421 309
165121089 778393342
211029594 410015243
650365804 20136783
466 251
131645138 930582780
920 269
778 827
361 577
970 394
263268497 333864168
787521948 498985257
40178106 710014851
225241249 844326474
991 964
600 237
919 367
219393521 967915728
684 50
335460546 755521900
680050070 395560200
936 306
188547397 456400326
641 575
137 566
975522764 570890519
661 790
650456738 501328311
521557391 939098347
791 246
359 316
184 605
212 2
248 996
826242461 491248133
475146639 319287249
406 911
566915540 209798001
755 392
20 184
537 543
254 728
304374629 360567292
330 892
606 354
766408152 372815345
218 752
231445426 872074292
945 47
772688812 863171419
992451277 682611956
59 562
445 191
502202186 904652521
593439923 429174479
28442145 195582632
782731617 479800202
96362351 711245628
767274735 243763573
22058863 868968738
527 15
164716734 733275426
910180022 94693224
16210602 596895410
74 686
253 831
777 800
53 152
973 239
56626293 297270454
143998385 342321981
913982433 359555067
989391395 269735089
822083549 138462043
225 118
732 371
793081871 55074500
212 553
533 878
247624427 561443524
471053412 705441909
412 694
226543190 313848441
991877193 135931991
958 568
409 300
645628043 919422171
533577478 259438735
417 268
43012595 105260047
306348227 576313459
192 223
225 766
669715347 55668959
864 917
500 326
858 721
121695069 758234200
480 969
122 565
640 144
664958067 654097337
237496540 88864914
123883455 758580261
360 477
568914186 665467977
117966311 278143188
960 257
695 89
51 564
558325454 141542204
382996668 806500272
106 812
310 619
846975825 166598980
743164609 735513166
719 829
903 789
523848286 869371837
669654639 31855888
251204261 590181342
869812676 973178010
847551131 18094469
149 131
739338131 635698309
923776239 378862918
478715029 597244990
311797006 662984893
241 179
628065917 709004171
288596509 960208432
90669305 682537460
374 592
56844959 444243093
979442348 959873816
50 197
582 203
639302608 135796
470 713
787120221 916798222
665 528
472 254
748 565
219252508 903431728
576 76
915 479
181488244 650670413
466 21
805544220 487256492
496 65
699682853 946547730
735652023 624431203
154226136 31154303
343 163
478 740
479779429 527556007
929 252
940018280 535402070
397982780 193462642
336665346 392230139
134 344
802 719
34818076 686823856
483129267 556383551
834 381
182 810
9 739
250 371
864 504
384627322 371558850
493 336
746 490
555 918
667 185
738990294 381684371
662 554
37 915
37948016 897120165
417 381
813 703
348 548
228 647
179 554
338 573
774340048 814342867
519654139 780761529
774638392 354680918
736 286
803 56
233950727 332926869
229190500 968453218
640651610 543597798
209 329
727 667
930774781 571698715
363280207 943869206
187 950
290927435 297539038
232015848 907808841
92357994 141759568
256581196 223466421
451215947 864118031
396276344 92579240
648 319
390975172 608340453
916 660
542 200
86 635
268 483
901659507 538913829
967 26
496155997 246710973
177 669
686 317
862 842
703352105 187804758
563600554 763311300
847389305 954919738
94 359
917853724 909434866
253782627 550374185
813177951 899046534
306 711
605300254 793858397
651474873 433347611
158506297 136699716
784642029 552816622
314 927
233 21
604489988 599293097
501731572 705592077
182 28
117 687
273899721 65794293
995 166
277976759 875775463
404679634 512933844
147210161 699840510
426 744
402402403 403009084
869579245 904740656
625 838
538 307
629440515 64573380
240 376
577 135
786515981 791341121
8 282
961 61
640 464
416 61
269 686
502 577
771590775 343106444
988 684
72 613
571590618 975531595
261658361 356998955
651566615 28590916
964 908
398 324
839 945
471 800
319118409 893886575
622267728 544533915
423 987
127564606 363097606
910 967
245789200 128838934
552 899
719 649
837205948 32903488
216 959
60 369
814810701 54832097
631079026 88933873
316 831
554 741
746 293
207 845
294779577 464327565
623 513
471996262 11150081
54 142
951658420 416621195
682966702 47700221
324 889
796727551 416339795
98 542
209485932 627960101
522859312 922739678
694 301
393101564 401172916
810636745 18573322
660736296 970231742
648 797
117082521 564013121
577 24
726 475
168 407
907020456 663064071
309 765
752048028 850210681
262736828 660847427
522719770 174100075
259 723
481177321 414399596
272 525
371 603
108103012 469611771
107 580
880 889
340315658 86222269
647601353 348959097
369 867
122067480 776035478
36 799
417 424
278832823 796238795
55 808
996175695 66641267
14271758 500844147
636960586 841159805
96 510
737 880
961519453 436805360
244 749
996312631 60435518
725336895 339268341
898113762 832928397
393018753 681620444
323 202
322783783 332852788
865 237
108126692 96385326
325731090 57904780
319370967 329621024
996 8
82932096 903786903
696 666
310201104 47435771
442647779 164508094
75938601 487291878
933 743
776182775 915168787
611681497 93416229
736501931 265303549
467 545
521 993
768235916 867887690
43916061 178088794
649 574
506925792 549191527
198004075 657129812
595 587
267004441 897510436
68 720
730337071 413562187
434 708
348 976
633 37
336 39
486 183
514 258
637 853
899 294
743 714
135 785
460835073 45736571
169475004 534746920
977 553
205651744 295919241
438 728
768131011 22755594
907354396 536185584
721 835
654969483 214066578
464060964 589753714
539230985 50588787
65 143
122 120
777839217 729267216
728114702 15304654
312723 635952017
87404649 543306414
878734781 875713135
788791207 383198970
930208699 847259935
33324329 239007272
179 689
13259300 940047812
337553679 570403381
947 435
647 158
941 808
172 589
934843886 758794148
882 199
899607241 574843529
506229090 904503708
435 360
899 39
172849580 65600338
972755268 423606337
261129325 204606631
92809796 944786803
106 41
35 923
251 516
825639091 891622959
710051621 929570394
387028314 170335293
781892037 195701226
180306547 20972846
730068215 282102171
692 319
129614461 732664425
379 813
410787496 977272416
494 860
992703200 217995833
711224970 605024147
780 536
633 83
823 651
380362644 520905343
972 804
341 535
102987985 413265031
728819498 15274877
246273970 7978077
188 400
700 180
437 165
373 988
41505479 631907632
905 604
108 297
476 283
740794260 286681133
745831257 532955104
734 292
711 344
11894225 480764134
174 507
693707774 742605986
556681717 832708891
816 351
143695803 505324179
470 792
366 49
691 135
417 199
210361675 474661776
350318098 826300950
510 76
907 793
260 961
451566910 848110765
227518196 626075587
290150615 53584305
490 996
117645009 157919765
873 792
871 891
728 753
572 12
503833659 869190272
701521097 173273535
67 83
911211829 543458698
640 540
939 549
436 423
710 294
526636285 411448375
827366937 126700947
909820733 630534606
843 55
36701718 294137475
884 304
355 297
175 236
612053760 391064672
489 382
372277110 368648020
836 957
375265574 105835690
416322937 507557886
187 956
950809168 252081841
551 196
664783122 422906723
767017595 34960483
565140490 594084325
32 435
949 623
307761813 102574549
926636635 518897487
582599865 2067674
569 195
540666930 324849098
16339588 989632221
534034482 609166168
401 658
46081702 337121691
375 640
38484357 669337806
17303381 448490793
807 580
522067867 956974510
123 99
732145455 359864933
9856271 655175334
734167763 553773388
43 115
695338945 462791472
68411749 480094854
688 146
854420006 370608305
258883870 892676172
988196833 234587647
369 103
73 726
436 841
492309193 693146884
591 182
973943795 309413931
997920793 269795972
758021153 976732330
93 552
895 386
732057149 635987755
336 181
119 162
497 754
347 549
755 694
957 199
816 292
877 689
659 25
375766870 428131234
571 706
509 203
980 902
383 657
110 614
519 782
129 981
476 858
893485931 804777869
567 740
335994172 259905663
814347940 883491172
813 505
236 240
688022058 303907703
226343079 890646222
201305392 316751703
598 180
492 463
412 31
270 203
198334834 81374495
601 309
788763270 945799545
818009596 486337955
240 34
244442666 913986427
73 377
338 869
825 633
123138404 111884903
887264982 215800960
494 556
62 148
500 814
605442993 149656887
19 578
508 403
607698028 37074808
778500103 209310455
674 517
429255906 53915851
773634684 44541697
417 759
536 611
162682435 891171957
358 976
503 836
282 864
964 319
762441735 448181346
845 252
535605268 503588288
599 705
78 594
979952372 123404029
906 739
17 243
884 525
559 841
393 576
744 774
946 394
677848198 486416993
561 71
535 796
522630819 280963702
733439430 653208719
878 604
741576189 545071515
524 261
205 5
491 304
65 502
397171696 833786415
593664274 620476302
913560880 143107121
686733226 729062904
167 782
985 323
644 848
283102232 748237053
593 896
349 961
449 10
293619325 49141284
645 164
828986019 501951743
669134465 986259262
139846866 104368248
8147135 87111244
40038313 370213476
849 70
328416688 658173771
30 572
490 898
901 895
48670786 967910267
926 84
849 950
447 86
124321893 530109751
774227744 107328600
616005492 435745289
202 671
19132273 413104161
423833629 368825415
501 553
218141468 845728479
778788697 800590680
879 479
953 372
433369207 479342469
532 961
427465979 611436515
351 789
720549973 906918770
491 623
198721627 621330091
337581848 252635140
958366371 401472019
69222332 7468324
857671692 440837532
357 416
311 395
791335936 926494099
427 72
980 915
189786439 100220895
377 743
640895347 248685466
149 798
759295324 28095842
76653319 486578200
489359276 981616511
101 800
873245714 831239227
450 207
957243456 10055998
258 375
497274200 592255075
147595513 366051224
805385151 977862900
673 220
963 848
196593649 762409949
291066433 488172016
642 466
119 274
490 532
605 84
144699537 36167598
597365268 694069101
841 127
614 90
898 739
335 525
998 519
221 638
443 481
33851040 481513438
665972064 626212975
516660664 76094595
345212165 154221436
238 50
160 949
383 284
47264974 147536634
31 856
916447362 752033299
578 691
879 107
216703129 673549771
85353833 18761937
109635016 99558175
290 687
202494655 977037422
611249545 24302396
429525954 639754779
890472354 556202142
587 720
237022258 764612951
905 81
499 266
516683177 28821283
258 573
288 228
954 125
473596255 590253079
763 786
571 725
139937421 245770984
731 889
99103812 769160388
182 917
278967431 977808176
16 816
728 123
81082836 853953378
75 493
457 64
911 838
668 569
147397507 451356381
946923964 90612915
704 346
369 715
675410614 875774443
984 631
785 706
550797373 537345163
38 426
335 95
281295873 729898602
151 918
98766698 157126974
980748422 107729343
314 309
203399329 49118645
74 430
289865312 341683155
967 193
522979108 257483880
170 753
613 256
323 955
732 377
56712855 419816043
774 372
26718323 687104798
662581931 976970110
688307055 127413430
605 538
248113250 455709061
497 26
84589366 800487350
857 434
724904043 414404289
890 415
382 91
656 22
438 429
766 34
240456974 911662284
935 133
505 499
30 356
932 399
229 641
508092250 764263023
69 32
558306351 250723822
62 588
195742664 236204914
221624327 363390850
389709017 815711355
408 738
389577234 120161022
701 604
583 854
817761557 36575276
748877905 447397979
682 41
846 58
93271943 195367737
604565877 585076754
310 515
100 749
377340642 725761802
274954177 410689385
936830735 80967294
47388678 829845199
795 882
500 728
472 23
873109294 499654252
176 563
810703443 259025663
733 657
979 834
379968080 700667570
456 600
160031164 861759395
625504265 332492247
424 720
994272320 122085366
675 542
934501193 135783986
812 71
585 51
744 131
549 939
201 455
476433440 193920720
785510759 258641496
137160101 105430169
840980048 171879844
558 38
84 202
204749267 681784788
284 884
920991224 769995433
508793115 739167986
50 778
887891584 853628537
918921190 843304991
162 391
402748029 447565302
869243882 687138738
567645511 891888005
969389190 530682641
306959353 304190217
807 333
367286716 771337735
728095698 511745671
347546177 283183213
824 375
116670964 757967405
972328846 479727639
479920931 47373150
803 693
912 398
998905805 81669205
37 273
55028400 29567972
300 149
434863543 449540973
9493177 418728290
818 488
151087196 723494419
580 575
146794957 120670839
992954903 119576644
535 34
640128253 593771434
287387643 990806734
597 629
927 158
662 976
741 173
322 105
16446596 337173414
916 669
145 204
295 810
122 453
745 50
311225046 746162978
637 992
717 85
805278216 907815407
642 3
907 271
816 416
464 64
545 186
605312713 247883283
509 330
464 967
748 36
204 604
541606766 183496246
325460093 428172153
738 322
93198940 212648786
779376303 737480331
932845120 195309396
339 906
536 722
429 470
56 675
251462795 507358793
523152185 832818886
466895198 124776977
938464980 70492269
55604826 849868572
562 44
467601582 111698383
856649931 730469271
915534952 194892701
10 109
374279672 350390904
580 441
994 992
780036082 983935972
956 151
956282514 529718713
34713468 997320295
124950680 706486579
262 883
420519019 10017893
116951451 384297565
173259028 633389498
914901844 185465844
781321636 965501927
570750050 38662883
388 749
770 217
280864888 7125897
278 512
368 531
87276920 86951335
258248729 112726715
155279979 27628559
97782221 661466548
435 950
153 338
895962584 189419460
799046014 470284349
24 627
269 995
407 268
622822111 890130997
665 976
64 197
741 984
302 137
965 73
845 88
274722326 523819464
320 733
549 140
113 604
429976392 75948269
330068231 370443685
970 427
659 81
686 46
724578174 260776243
882902362 388014922
614103178 365522594
989 143
945081420 720812256
595417200 3305000
956 232
909 202
988973846 172983214
273 900
305711774 639132426
714 789
767 967
256 308
797803534 823645080
845814768 271578632
624 588
517 497
837 695
590 321
723306390 108087095
414715786 271708161
103 280
939087015 350614537
399849421 934423
433940436 846749192
618820099 521556168
989589346 395799037
499 226
515 816
5031783 823242559
477 697
582009961 584614800
115 167
241927930 628583941
824 377
703 828
169 526
804088133 518874025
516027496 135566540
180 323
652743959 173101801
251 114
824 229
934 159
677488468 9573336
545 39
143 208
777 693
331398638 65518189
315 369
65132903 601120680
188 284
625 108
230 395
938431776 960838215
90627051 400309112
506 255
691222135 820633033
142 23
689 338
255708911 282583593
935 781
424 406
143 637
264832726 727869765
292 169
451210602 152729027
120 163
91768683 821102657
788 698
615 609
260110474 466363896
617 673
612332220 319543168
571 894
455637136 161713539
814 141
100 261
782565770 627695296
464 85
495 52
457724472 690187526
229 143
38622745 756968363
310073898 810533934
521 423
389794312 376705237
131 689
142453465 195504460
40635808 581466924
497 771
500 243
399 473
114013971 988717218
145921711 151307469
614721698 165734990
224 302
891 786
268037171 468389251
675096748 509025060
593453761 815076909
941887827 9487409
770 808
868799857 377667131
659 195
969851395 990826893
396847907 88578470
53066008 429767713
269706446 697804885
534367697 225417985
233012223 671388098
521 277
415 48
133 257
70 916
303296180 356560663
928 570
683 578
871 377
390546015 315581426
219 649
333 523
208 290
891 423
103093058 895059846
760353420 198356026
28 307
850139105 557003990
869088896 346337213
276 229
289 448
105 133
41060846 844797341
976780987 519251585
385 995
699 416
121807028 496171444
928 901
759 798
726084966 211308426
952 68
691316587 406065173
97 19
897 358
265469472 209058743
542 794
449 751
546 510
560 828
804 132
848 719
167089025 197412168
896 417
704 890
457413860 741396784
131577431 663893126
447 927
523590716 960512473
813184783 90493033
166603628 98949189
542 37
578286628 390637063
734 311
419226549 21027368
113225108 478441228
143997812 610018659
780835339 764447458
617 174
134104757 953739309
967518078 120342938
531 832
55 460
764303100 7361546
563 448
915 908
52 720
666 412
208 29
148103926 606894139
678 569
620 452
599 859
142887993 802533960
110506698 938714523
951669124 45880790
123789129 160396842
794 861
270 421
992170920 491000347
231 26
951822833 641922646
60350266 819754597
241952512 962642590
430916305 925665640
545 116
694 598
566172915 464600744
548 14
991901562 614318286
716 870
142 703
669 321
274961759 59043834
468523809 489960139
734 36
449 730
7 997
222352778 667207897
112540970 659109460
510 528
427 670
385113991 532299691
503 450
958 611
257871053 581618345
616 795
130 154
388 933
533705012 780596255
555560923 126842117
382335056 745302545
244 536
366456754 806971391
449 349
480750284 142964402
376854507 15468371
460 853
763 593
541584964 721150605
594447976 129227881
869 937
172933784 329929534
818659390 696386288
124162799 227526089
820 373
425907538 85130880
51 693
886190718 64313456
671 772
56366879 905379101
556 970
779 754
889 496
391 296
111651595 343643468
482177201 769551006
573203882 129007057
416 127
360226543 948694798
421127627 857578029
241 938
496 717
933 606
925094010 563110350
585660528 674761945
954503420 9455498
260993545 582659380
714 796
771251340 668394691
443 318
725580294 700778911
899095820 13727407
451 692
35797579 135907702
941806003 574084583
599 3
201 900
564 615
703 307
979675344 971815750
64454014 549912397
722954975 449008217
4 668
436222640 547754248
621734978 342076603
261 555
42 756
203 321
564685512 495802376
993637512 327994072
364628183 244964438
765 413
521894754 486772770
788 410
525 741
666792196 879256002
223 45
493770151 35123248
693 113
895 625
848 808
549 925
468 680
407 820
594 345
617607736 619402894
434 469
2661592 724921620
941904719 79293314
926 561
205 409
922 959
53 779
306 186
322 780
78 868
189 654
33601345 996251246
102 317
971 243
366962818 275226800
824284826 538318723
759 128
559338372 151692787
734719157 911743109
10194288 717313539
610105017 447660081
864 426
683 880
168 852
869352214 203017022
22 848
993678141 260929959
345841039 820268331
123 841
13735691 270214481
171660776 880319499
867 715
556 398
819445211 98549566
188087814 820418132
831957217 780427155
343 648
531216597 972462688
52496991 867633163
493 855
488373887 905545983
362 850
723178616 109728406
918259750 781689970
949395088 822294136
800 353
150034361 520913048
377451234 52129645
425136438 104626636
732841835 442663482
713 369
769001091 869924732
548727183 445619700
647091026 363879450
696520786 165790890
418885031 201854690
431 52
480 286
920 76
524 911
335 624
481 67
829 603
584 629
12 767
225 799
494 582
812 414
775 335
78 211
211641864 402705899
19 380
350917610 717860210
549 146
467753290 102412158
800159921 735765735
594 230
968 42
393611331 700200169
771 599
640995473 124878463
152 834
959070899 174629796
380039600 475767345
521456931 796036987
932360029 448713260
736666630 635650855
3536813 561255175
784060059 954866506
344 629
960213489 22022455
681865884 338514959
766196012 150102210
350 811
211140186 51598742
956306181 836475123
289754263 573141753
927 566
642023633 213254978
860 322
908584686 519768163
680 400
509 412
486 115
31471808 304905653
73944470 113728186
41 449
839450818 421560376
123 9
934 221
726 260
974 940
533 801
950 287
897056531 417739448
570971205 491683918
81361003 56814311
164892553 896265130
677619022 128840605
256116821 4374539
295 265
932 591
616477321 999602124
122 427
743 310
665 867
773 870
35 424
322 798
937114322 37457972
543 267
589392025 483617199
340272799 100094520
987352374 953921994
589 89
604 754
186 880
431 915
806 589
744747786 522726911
478845657 390552807
145 832
424381225 172733983
879010782 12602709
18048469 885818651
33518115 210121255
53939980 329710793
160675067 448885224
813583227 316426030
889 168
171 177
475390720 66922323
714858820 343819900
792 34
905455110 93395504
518 619
33 951
652706427 46561370
89 597
341 486
270416856 385066009
826 729
667340332 427831901
173 45
371 508
925 378
951710382 128144411
984 191
114536811 495670632
21 973
977823399 718567829
306 7
537 691
61142316 450871864
33288481 263216588
98830151 540183513
143801791 344410247
74659735 5607583
49 747
312 120
414 871
133405526 708732177
734534719 725591714
813 382
832259305 525055216
698796657 476401719
388 862
93754882 399895949
567 350
84295236 46650663
54326231 144416429
56 307
240 26
467 192
49258559 165660849
924299591 864457507
488 895
632 777
712 696
538 932
574850485 770227164
529666654 365668572
1 812
582355063 637133279
610745507 538908191
899071250 655248271
843 255
9134386 586422967
921121632 303825506
540 343
230 997
228 999
604 62
8721172 499690921
237 792
920351162 267986042
333 237
11467634 236307976
444452278 157429608
298370559 889705500
4 83
912330021 351307663
202 267
15 439
999077018 543132028
532872156 315999542
574431917 673571876
75431582 685039510
15370566 982008140
111651408 280378700
939124593 55411056
775 78
274895661 922100632
608 999
194838829 407216370
841 878
896 796
540 730
160 648
603299388 127039408
239408468 66164001
453069632 946137128
18038458 221032789
904 398
89265788 974635227
62811053 26980420
861 316
544 208
90 368
128 108
866 577
290421012 35478561
781665237 906033371
47526446 269918627
721527006 211700768
937 821
98 682
474973407 794856579
715849446 463518021
133 149
580 367
952368028 524715379
956 968
674 414
771109142 927950421
699727189 583210710
655325657 964809160
963225793 439782567
137 365
264206850 127745498
24 430
15749774 288046810
644462438 341052118
179208473 10694793
135 287
852754918 186563829
996148522 694405838
618926160 657631631
378 120
917712616 370736971
118757708 645768995
701580814 514035121
514152004 158497559
633103811 190222384
384 872
730 790
163439138 875515312
522333706 346957824
193 202
45 171
472472747 272504879
879 45
173 50
315465937 826374213
495 949
692 31
718 169
934 227
133 420
69052452 508957817
743 564
917998380 429185795
139 320
810 257
193200865 238794752
792 444
903565509 707279514
242 800
148834447 890650933
254724207 959703386
490 481
652 861
962795860 932766353
219842821 89596515
450747644 282797380
24054767 244013524
922 385
245 627
132196148 427909074
822 634
962 124
548268369 653562777
606751220 468874989
742 810
165026522 991981806
910827055 16036574
485426384 577670848
579 445
732924927 231759593
736679209 502864416
405169580 421835730
81 99
329956147 429371671
214 414
148 288
246875814 15762343
348259652 353705079
302255227 973526659
77 938
705 499
616 80
3 513
799857519 513551660
725484024 328484226
44861043 865473374
503703517 112349188
683615269 313125192
869 419
298343915 150705848
554 553
831535961 591960521
550174450 935066524
390 395
2 771
732 815
399 332
761 954
202 823
25307655 989678738
500293398 229444644
270926288 60980605
611 407
954970094 407621150
590 504
311 237
950816759 840431988
835785746 417296101
886396278 231618655
552387228 109442662
221600379 609736060
435 349
698524660 180587312
946808114 135557406
782531964 816673348
783696585 699903012
21 123
141 221
801276216 77934499
520736114 482838080
82391102 556954811
735 246
578087326 198336258
746355324 145144373
174760824 927676337
828 274
70 295
414172651 184719788
334 4
672 470
672 573
822857085 167646660
515005847 745733986
240258273 344605662
106 486
631067639 297250667
713486536 120546737
908 740
781367501 662097426
194044298 176750450
175 475
542028863 863494560
641793797 231016760
342 33
259 139
164127866 55927130
746 18
855384274 773587926
91516590 407471780
262 78
405 254
475587121 85620469
850 267
565 961
146231590 460515220
504149806 477159438
159318689 133647537
661 811
374 753
865 367
39931806 551796773
787401223 879900246
200 96
92862289 263895661
59 604
144233321 619309762
790792066 778628452
829 465
953873870 74230191
44 56
296 215
16757506 87179438
402066833 338060990
780 279
704888687 837041338
355502167 833791012
86 430
541 611
847664160 195286833
736213883 156258229
576505974 20810525
190 31
5 217
916 997
370954840 364346684
369 852
12 290
107 831
43944019 647999991
771 227
932 201
767853659 486863744
617814825 137513101
980 17
424782415 534805857
733285540 365537578
728096029 422839590
52522300 337856697
765845182 381800717
249 840
444355546 486490124
235066721 254343784
915862279 872158609
54 941
521213826 955294356
634 248
792114647 121708629
269387949 26747281
546997083 792592463
561 65
265 963
20586523 704018684
188058525 472397315
980 369
666912452 734936547
134 182
394 181
244 130
634276144 566434214
703501761 891556775
571 392
291279505 104637916
575 441
451426254 638256422
850607226 157685226
907 360
837 754
527999748 929922999
940 495
596 257
237478021 226879180
272679058 370675037
864415131 805948612
781064871 109891218
58920981 960498444
71713639 18097352
182 189
907 289
60979762 481360229
72660183 152589178
731 199
671 257
612661528 379677740
849800826 13258964
430229250 72179945
315826548 996409936
587212559 891367119
325 378
878567441 273113140
332180053 198289675
758526274 26703406
27 77
817 957
219 783
191 385
608 934
376 845
996132686 889872170
500102284 768439612
337948464 953136017
470 644
28 671
843 841
27578102 497214412
316279974 965037604
791 212
896 588
473 626
427 911
874 727
995 198
523 578
368018480 210700773
394 875
678407444 554558849
57456880 84236992
897495601 971206889
785736168 664384714
258 493
815433959 673844719
30 715
393 590
132 70
657911711 430717816
279153055 961641613
651 845
489843163 621626798
264 319
991 577
79281333 491678536
83724050 511833567
318 312
515 796
134 860
171945675 194818919
363 82
6660292 386028346
287 689
222287776 813960022
618156336 897684073
611 743
803647828 48645258
117938115 785148744
567978922 888352076
127144991 60297752
608 467
672 760
185202407 302212399
367 175
64009568 142656511
335 474
316599767 126891654
559402996 97346121
84 44
440 387
363 995
721 668
425 427
567139170 139796795
708743938 56322715
131 402
932917067 839041170
18962966 250960518
890157609 955916954
502220680 283297395
856 110
642230499 779481831
59311606 18976256
926088760 438631779
442 717
408848988 747924849
971059360 533358268
660161386 404837586
446609534 147511547
726 228
995142305 529346436
852363232 24093287
637928178 83404893
537039552 9493653
73 448
661 436
698916300 264317148
713178812 924478534
843 69
52058180 121987147
409011912 117129453
46402754 822009037
780 567
604157063 702009472
183670476 130473545
910559607 211717559
90406291 910633859
951094892 476329023
69137431 454730866
869 46
184 958
252159638 814720065
28 845
978049310 587185260
244706598 770855737
690739982 533931696
506 988
286155826 427949232
33 15
70966660 536810884
344645083 491821420
663 59
358335280 169899439
817 749
78500177 392655348
83 682
548 189
576 367
276 400
18853546 494857061
510 496
137 160
26913181 343355792
719 609
869 787
108 222
395 123
48657671 661276699
2100530 153867327
157662757 172720873
868 736
886746751 782933873
519955046 809847055
323062779 288394126
274119262 805760347
445 455
663 202
658119069 409655873
218365843 264272756
370 513
309 381
745 484
123641341 531189530
82 310
432 572
21454921 451235370
984 33
499317171 416874454
57 298
270 20
40723357 781822329
180 75
524269229 20555416
246130684 201134850
108902618 518130282
546 555
634 892
593616924 884212063
870637439 403846120
411930711 97664390
375159495 990904100
610359661 308191632
663 861
195 898
823844038 40010516
289124805 817445414
58157294 248730400
585945168 842347324
496 116
123 827
121 322
801 335
201686556 524777998
728 194
102 584
110 389
604047674 740388035
332345130 326333203
1 699
992 174
337812078 758188648
285263 305943801
118433729 507630358
774075761 88836438
213342042 398180540
840102488 658825650
700 677
534793664 447734807
953 161
358 153
942 231
201 495
443 576
387 689
526 732
600 572
416 624
918132914 129600288
810571320 757226594
425 304
981813056 407363247
14380688 464929448
473 243
264 630
493 508
966 461
737 877
538 143
498 463
619 240
978710893 540720649
751 689
808 162
450630442 664576426
810898117 503621271
876 237
520141559 250078326
218 216
711613165 578507714
481892059 583073333
442841257 414300579
54 682
349428299 816250491
66539139 119397285
710027961 930295402
292 630
943700436 91998541
809 759
974 276
660223954 541613687
526 944
893071396 500641350
306 649
947417379 769125140
229 102
703 746
413 535
578222802 580507344
760 670
432 976
437 503
374 251
721928993 36954909
455 288
480054850 635084870
127886351 492713925
495058482 85600690
154 493
761508289 716637253
775992700 822549685
799 474
725160195 914740200
293 545
67684040 956737000
280 202
622 553
936775063 912253035
91507038 718998541
62 830
999368405 109015883
76 682
102363602 18783229
210870027 490170522
208847713 410370915
191197688 695993195
885 818
476330359 467998233
524596172 412021623
829 686
75477444 795685443
391 871
517 473
844 500
716 213
877599940 926045254
458579367 439710491
456753348 916040851
364 375
849122273 234871556
811571013 310349000
988 744
100639646 304930261
885 457
646 173
675 466
547 833
102612941 492335181
568 897
883953818 561154171
755 536
486 525
89 523
516 408
63663444 167077406
983541585 220107081
534497684 106058628
922 921
364 489
779216180 584930660
905 767
811546279 975002253
396 694
848459127 515688211
59112668 579351655
116652382 415409592
751194562 949907276
273834927 475071550
288810474 906943266
271 799
238 704
79964446 416686983
111710179 20482732
57405435 721458211
451 879
322858874 897223261
759231378 648417823
6695214 922252751
620 577
220 848
67018479 793442439
506 885
954904786 985117065
80953464 895038852
722690354 1632304
250 530
91 260
281780559 795450474
578 447
216 667
652 146
718755793 673735652
510261270 481156790
478 255
250 961
815 654
255 566
695170447 959058144
216 360
138196537 434804013
971625298 6076158
648 428
63 907
72503330 399315509
606 411
411 578
829 834
369 281
546976708 66687849
853449714 57400738
218 388
145714375 265036036
109871323 45515099
525 782
393 740
306984472 141133151
909 332
561 701
323678709 280760761
569 827
443 46
317541475 795155421
166668287 905026744
854382007 393681622
941411236 398437015
7534580 557937839
151 748
838216908 23807661
650 370
241 940
475923 400342735
231611993 717884210
727784099 884552497
974504009 591450856
44275053 385378444
837 25
113437773 679135176
393 437
877565066 581074087
853 681
468 604
147158128 316560597
165746914 44344696
445 58
111692301 915640111
679942821 923929949
531 74
286007342 871009819
463 237
83312306 360889091
441 559
311 39
139582743 7584306
672 103
810 404
663967393 593614577
352 461
488 803
867503061 475444266
694412426 411272924
119 365
749608769 663424676
15 419
958 444
500853311 482244606
128 999
123330893 154494704
733 192
743 606
991 32
509332330 501421503
932 272
585200574 313530288
873 598
628 910
75884435 289279390
523 283
721 16
577077722 372061760
750047341 532799751
186806237 894648434
147 366
836375437 884971292
648396146 215383518
525063652 387954146
883975764 316354933
94132579 594200456
606267747 326269177
599598107 755863251
646659425 358426945
589347775 545233182
33457628 225111681
581114106 61487118
872 617
589 269
215 385
655825584 918087964
596353236 376872063
588426256 976470170
37 947
702011921 64993722
239 351
289981275 532081809
604 682
15563803 568685623
148 190
48793074 57452126
96560161 653805362
618080073 94747971
747979588 47309008
88822401 749320929
122382044 947948520
720 147
515 104
927 907
816372960 377608056
20415082 278917482
169 643
319 68
969535991 446570009
773170611 535392410
306 454
703 174
910 42
151 969
1494015 960313282
2899422 980728364
955 533
774419850 764820852
717 196
289066943 212560159
598140451 706875465
855162478 725819521
202630653 96441431
611883932 350672935
951002471 204683302
667729065 60099076
515889494 121856031
592043919 896275882
514272412 330622951
883070914 619689894
787261826 70346697
896 176
212602140 128139829
521049427 592540114
683 937
925 2
779567179 432193849
671 768
664 532
561288556 274097446
256 624
692659774 968135520
616377164 180737660
636535986 701787087
859884095 675224122
859 47
699 579
91065218 694748250
302360324 682607266
991762028 96412175
153369979 443690431
385324628 988866557
395304804 605243722
810 60
116601282 806696508
43 367
843892807 280723418
771 988
81146856 526665312
381693824 518427341
887 672
277 300
901513836 157459457
243939759 690884267
769 902
902 297
493421787 157280456
525215602 33939580
251757668 115086436
353 612
871501212 305634851
525785855 750493129
408 317
122364682 748463076
17 845
212 100
126 239
458 841
779 510
412 215
662399738 109590779
88 987
439102739 509346395
847 77
575 95
556 659
835 786
732433571 413210596
886 375
990 139
642856706 306279229
326547625 402211318
322 57
846922687 781046905
110395768 157639388
435936859 715372224
151621837 300322147
487699008 241396033
843409690 211229375
290 81
318 59
685 381
442580799 640804420
639 901
277 21
279577575 278779232
892391659 430401069
692 78
835139452 614026120
690709351 903752410
480 81
416618927 638820118
784 918
713447545 561355909
491 186
825 114
735 773
144 817
586 621
52 973
304 453
251805614 175961733
658 517
122 414
386082191 491180257
123066282 232345434
138829606 207819521
290026703 717924665
878 252
173 656
334755582 359791312
425 927
761597386 89325937
617 59
108966109 114832250
139 885
791238284 81760843
554 546
641 424
702 949
88 883
994155928 42313308
852 694
965035294 884772663
854 772
319 264
923655571 507564548
345 102
784 95
475 150
332042174 101865590
417331186 96021518
966733477 650381371
705 17
972939992 965111871
234 542
360 466
682 811
549 595
401350193 676549422
47592137 8591596
965 135
454 964
20528637 703150670
835 14
658420158 688890248
745 961
232 643
731237173 715940544
562 737
452 227
933 544
930597933 239295998
655 987
747 175
709 685
354999918 361476783
241 367
798495727 880530541
488455808 209609455
707481663 70932907
115 193
405 126
602450308 70657133
881 880
302398821 138557942
384341361 493557860
862 102
136647006 470594181
398 990
477714528 519048005
724292885 306663472
139 878
391 186
596915982 669681420
101 241
553 954
140 816
742 174
590 572
892 101
90949454 946892338
209 829
442 220
809 555
56 656
918528245 194664561
623291294 327617701
152798 925230443
700124835 425582385
862 278
389733246 276716084
874466751 822346294
664568486 729687088
362488760 364362897
101 953
388 550
470908628 318538197
685 347
915 182
670878070 82995396
485485326 472728642
273 746
49 232
397 344
301 446
824265212 879148186
685 814
498371858 876771499
827 767
534 837
518 516
587 789
302 190
803081106 726848587
591184159 572533888
303489517 249315453
858525426 246825138
532 348
629397337 227210528
324 62
707 580
733 168
98072504 406723470
338934860 62320928
561 87
788606059 956994605
96 31
947 916
649 253
119 930
778 637
265205305 103736370
373992973 54325227
112929831 393260087
276 0
469550962 545981412
101 508
378 455
356 456
898300861 261164927
376132781 186638057
785993929 451843362
75753949 825836335
87 166
506 795
13 757
476 859
323 589
492505086 984846297
455 511
116666753 111796292
98515689 750306573
36617348 826060522
29044233 598297961
267247558 129339820
884 185
621 661
836689219 587858985
623 71
484 878
312174625 714094632
117546471 665126673
31 373
279 959
594729046 555584869
544093607 965894753
926 727
456 298
665329928 942842273
697 110
853970977 948457735
780435901 66004206
750 589
769 221
766202101 608406267
254 874
591 153
398405942 761710609
232321630 279556889
390 586
380 915
589144002 510815168
37622001 820538918
40360374 485611039
706 493
325580260 953517747
990651919 810899690
657 985
693 615
306009354 293261357
126 737
54912984 245747091
401 93
407 467
634 174
901907128 980745786
848 705
74 714
91253557 718246407
141934633 876772113
944 591
523 576
74645622 812547977
287 736
344 370
894 850
543 50
171996235 693627124
576998911 637397033
555 667
121069205 143322963
622596296 754717486
517354126 829363108
402 748
793 444
62 339
117 234
229 469
927991055 895013381
640 936
74522338 997260493
95436628 619856789
385559198 989727268
745 670
28 815
33 229
593562888 401679346
794 927
174288176 46060982
591 622
207799026 535970312
72 293
956 491
653 237
746 617
696068636 298560651
216 539
31 685
710860964 529781861
8175981 757417805
476649583 965216831
794900031 149018255
620 563
829 217
388982708 170695315
402 951
814875677 501101520
884277650 514693551
550 867
432 849
263288 562896432
456 815
946088918 648352787
223 616
177547765 255726324
25956924 107912078
87 107
789 757
176 307
793557777 36613739
183 27
384929772 120607836
264 754
672 977
296 94
89331236 358196370
787077480 383639457
985925243 153208598
558 775
221454124 143816088
514725940 528745860
870826924 267246477
875280695 422857501
82 797
146 386
641 866
243 461
602 20
566831973 144151113
84 589
926 882
252 806
638885684 183987853
93 935
948 434
173 427
208 670
948463490 16392624
424750250 583224598
563 682
316 608
930 212
372 896
447263668 73343341
761 641
240 814
637009937 38663375
369981095 987126865
274 467
269 31
854 347
673 629
298 354
776 22
413949894 12706135
445 375
424 312
346391072 24825407
345 33
216 655
40809473 659153861
338 535
415 185
92 314
758 208
547531417 461369653
243 77
443 150
534595509 369451847
984832394 849166064
310 537
14899277 346391228
522 995
825 88
150 846
610 616
59792797 197411211
82141296 398679654
834347907 933275163
551 909
202 571
714 849
114 723
298473699 810685549
368503598 5820699
57 662
521 811
985406063 397592460
595599459 231940367
722728351 451861270
10 472
207 186
893053632 799923300
405 999
51347913 319416949
151895972 687112358
742270647 662852880
885 295
426 755
393811834 671619458
136692799 75675468
66652688 903551028
778 12
240 417
250 683
669073664 303009007
740 655
628 892
199804327 849407318
394 504
82 656
122688243 4113696
709358590 202704475
800984941 780714715
991008292 401346317
297 982
254550308 43594074
551 702
736718441 131091382
603339439 579980128
246 210
874 453
530 395
407165199 362846337
637 981
110 278
590 938
726 841
738436106 927142283
191516156 382998074
740331711 229610672
374091922 542655547
11965830 78200077
860 628
473837310 863916265
496476725 512449727
442052474 881458318
297 396
351679175 312206854
787 10
175 74
101131478 470662996
882 826
238168033 335173039
874 349
426678696 158003426
35971796 600055900
16700187 883794549
40368772 87990077
138663287 343733864
324988581 83522392
740924547 184653870
60 752
650 137
963497221 967037011
58 707
974 856
208 395
190 167
130497674 182968807
710244872 360473740
534046793 101398287
681028062 800914347
310638157 389738349
275421292 205751923
775 333
685 307
198 867
486060909 83774057
694731049 66788083
54 307
98 452
851125365 697140514
735 672
229347243 283199964
115 91
378190694 18459128
129 327
341610663 722417236
13 638
728030874 516799692
873199123 399861142
972282011 103502859
598 595
887 190
746 305
380959291 841804999
494 480
284135565 967606144
334148044 910942509
303464959 638973384
902331181 364688859
855 223
681945396 766799173
609 60
162490138 406447159
407 802
156 296
232 861
896 906
847 865
193 398
596130330 4242253
327 2
270 611
404 750
605774844 211105509
860408635 378178017
906 249
589273322 825855145
200967599 803574344
612 538
484 220
932 547
553 170
174131586 394727574
196133779 853018770
125 405
35352768 306981664
625 986
387 937
367 549
744 33
545605079 160332317
64 870
13 457
946981063 89174236
831634975 652265713
94466903 687618482
797910081 994737107
179724756 854757846
127 213
998620389 64176310
252 158
804 523
774202930 953247586
744437178 637398913
280615184 731865817
123774854 529775898
862 6
807 133
653 874
885 745
118801434 241658350
524550853 751162154
730 436
916337546 122318614
76 151
94481088 231741357
227131911 947447220
214540581 57339379
201714816 962792033
105581713 394752918
471746351 513554352
865712148 38105205
118460819 713962287
324457077 482816186
167852249 144416262
589 703
828 966
424 547
77003154 439833715
111 428
165 132
569 632
127 451
265858121 30824529
848555081 51193130
545 719
461623366 52521899
183991759 977791324
111183179 907310830
985 293
990935708 421061458
346775488 849077027
740720473 359589506
97 627
144383908 326519061
584556333 718253958
116142461 32393676
555 435
549 614
140158259 33767951
749 660
419417723 223995500
977 973
450536034 665860070
973 330
5896689 247316663
382254477 215975476
958617813 34766032
176 933
531787018 639514544
506 645
804 368
129 697
963713961 641243084
125 57
349 746
532 576
390 389
684 917
944 936
155 794
379 598
102 727
151 41
270 166
217614071 942816515
523007536 483600399
44376478 700121790
803 826
414 122
922 629
75 360
948 815
749372871 690749966
878 236
294 307
457 196
334089547 487801674
890822027 793345829
487282424 6897596
507774109 767971518
122446588 192321945
265906017 110088245
173 117
723 347
790 994
725 803
60 350
184 377
300347839 825965153
204321615 186255614
57389021 161218554
140 571
721 97
605497621 840605172
108 962
255 40
854306598 625157100
967 636
365673166 426595475
524926960 630917091
452152273 688306112
882 252
653851385 438946326
709 299
381 759
124163398 845438015
628238867 699744613
580175038 913061581
870793938 131251099
987377992 656178059
661 332
884 567
497975030 38913952
302574626 339411014
41 395
667181123 492400793
245 12
819 402
840588678 276641341
12 685
642908789 406753346
30 582
943285524 364036965
203942048 666611591
509042519 614390984
102 460
699 705
262 525
732702406 583558555
1 919
312817656 79015708
995 90
901 967
63869463 757884015
688 887
674417659 795925989
82469424 485287688
906 951
808281438 325007709
663 63
462275573 685012719
754293830 929340066
22 319
287007530 701592782
278 470
131372362 134777130
906 906
346050507 90989164
634 602
412939667 476281265
620 839
719649632 545367021
449427087 310257395
157 926
922233595 925517556
83279919 56889918
892768585 830503176
939 683
596 669
139232314 103467337
744 309
697846596 128678293
601516515 578105381
752 890
124 837
967 109
291 694
874 985
974 581
667498324 21003247
643 991
880071802 294882940
853520334 896399455
261 207
819 684
932 651
803161964 114457294
54592523 917321169
118 143
306121383 649139819
336 462
951 616
859 950
929233500 529497564
31 735
104 667
300361934 143156631
162 507
975490023 237874977
169 712
242307563 629646049
483254300 51336352
977 211
109 711
800 94
229660176 136258199
460980554 289136485
875 648
69857069 204013023
167113758 654926545
913510266 897234108
589 760
880 737
188445121 703401846
279 646
319847171 560946174
731 729
84671627 828684956
441444029 898542026
36091409 65655784
854 403
699 344
897 224
45186305 896093345
374569777 950133976
559274695 122497500
164 231
47886470 985333858
739025425 279294240
486693755 167902001
630 855
41633965 105792907
279500412 688574804
916939244 586277461
274 238
782422950 372638285
15495801 957908801
733 272
911728974 597337049
598988240 936547156
995 138
801 455
933948303 852002867
81495029 768942111
453 385
823941853 514177687
105 841
588 926
282 900
618656568 720951493
625669504 777887488
385384999 124453642
401 945
804976607 139896975
626 780
604094236 646522985
484 90
624793533 511498030
206 665
928 233
3894510 387886089
878 88
53 489
443040095 681657448
600 427
490 663
756419 424127499
292243542 48921032
239 238
7584188 291208518
631 28
914 258
839 311
907 6
477652236 810952848
392032551 664225620
955 162
168345742 45401401
29553194 905501941
880 924
7 838
596352222 634056677
927 739
748017433 460886646
422964365 938538882
961 785
409 741
241 835
21375311 831685030
252 262
224888222 148949621
38078450 745301843
21317341 2916123
639 556
944 921
449 235
574 996
73545861 545604237
253 900
586 153
844 375
94345941 10559177
859414419 884392870
284 510
499 806
620723596 970581255
479 181
455 394
43997267 646685647
812 585
376310620 732357430
48 723
236487320 538634142
42142715 414208778
451248018 766830277
34251243 240070225
54 705
860893862 321389512
589690258 217903131
555 944
357 564
534 612
381157592 584788285
144475169 479447352
262346959 930695371
556 966
372065759 200197372
496 586
646082274 355814197
404 752
767 462
912 348
939884780 463570941
142 462
634 421
698129403 981083329
643592749 205665441
801 937
365 211
129132412 348146967
52 734
607 998
127 130
84043932 879263624
746115442 724516258
338882322 275162013
521 763
917088444 672310916
953 633
660 45
114748823 745434097
96 57
69 536
929788632 149579821
900227008 895695263
158 937
973038638 541238810
910 254
768 560
127097541 40553572
208181929 155302395
756 491
477375582 653855560
538 544
341087822 188903905
365 415
513290922 313066405
945 316
533 436
105 977
723 906
467101791 705882663
915 597
258313928 5374487
188784114 346462309
563 675
302 949
87739851 362638894
705598006 243180779
780455722 795690885
9 960
166580692 326139751
217 19
829749303 766909947
638 62
765547525 823159977
180 279
30855241 544141482
969 489
322125134 30195211
923 572
264447323 945159264
386 834
812532398 151178489
683578545 280633127
753603354 46180653
837 185
270 778
597 100
552077703 742171234
47 509
335116351 999567833
334810758 946428571
843101185 611477322
970817911 147572219
51 573
518348520 360874411
733837269 528546681
493467501 766831278
355353573 171425333
99951209 685503380
623127417 20619731
241 842
586260252 903564379
527203400 726898642
601296027 486160045
308 565
187240478 738345835
426 688
475 613
757 822
901 591
230 185
483 437
460396057 630270189
609736851 231566216
219 876
924160349 992892354
513 781
306 256
433 365
941 619
532 849
587149965 54873684
129 742
83385287 125006593
254854138 637776164
906 866
862 379
606389505 669548037
454791114 938739471
695343546 329177412
569 944
428844129 153664261
478 742
664 29
105611770 889980167
401 425
739 287
5612209 387454145
936 259
94167732 390105157
986782795 46312078
475644059 475156207
8 685
51 701
967427688 253387472
489 225
508 316
507860906 207790526
693 814
952 546
907795974 18203693
293 752
329196872 365743113
168470194 149159516
896 204
766 45
413 553
699 811
483 505
526 809
78 783
207317709 651417076
548 949
137308424 1600495
344964353 496986391
755 509
874275382 721839274
997237677 258215326
499 809
595996486 669571687
20 765
246 475
577 375
349237373 756505799
334 152
851 259
729938765 486785993
233 671
513 522
57913649 260527008
595 380
660910676 663971627
185 556
567173996 185224930
301 616
659271350 536978819
909 584
413951605 991554683
87473925 49468332
283084284 530262279
408 307
622395360 93682845
608391038 660856841
350892516 599328142
47380498 111115845
91 754
152163678 204284200
284488288 618235805
420 730
561 14
434 774
934394934 424335486
342 525
956268681 236135393
987 243
979581761 492411334
805419823 497091365
580789703 781579653
618 74
217 635
96 421
635 355
762814018 345853697
595 730
472041314 280332718
878 831
283482418 351156709
776884093 551387327
828511850 125559896
973 993
563811870 472657980
606 350
834965867 405751945
521 259
418 489
616185002 876061037
982311950 159543455
904 548
845680932 617455750
562991947 338905723
383 946
174 552
75782015 125741772
586 293
875 64
115458995 417150418
400783121 251978720
956 625
77648470 80194557
391076528 495702857
308441284 834745240
698464019 942972415
28991457 871270782
765270841 69246368
231859836 522264595
18709672 490239942
829104194 743539415
504074876 780803371
106 841
438 721
617119494 410486005
792629496 108950025
755 482
433 675
757 511
238563145 6298184
250006303 687918730
830 958
11363685 159983064
98 503
368 997
981970231 619091846
860 601
671440272 286499386
403 144
482 289
502 945
290 775
477380800 796647460
632362152 91173911
577 279
359 862
519 723
920413161 356529995
610830 82619750
920913363 533107232
700030432 50748735
584 377
383644694 561497177
907689868 46375681
898 610
277 970
502 841
141852680 976636002
596 184
727134657 603192900
285784359 155739684
654 620
437111428 411483314
407097014 319173183
160 81
136432937 13695710
803661928 393566212
643 244
352 192
812 849
857 208
61230636 265027214
78220497 554654994
183 9
281570254 430008521
584 810
588 738
81 381
928 86
664 898
299 107
619 96
137392912 430117593
629240167 86825128
309 382
621597532 915624967
111597465 41308907
962 989
971697703 58246269
231533988 313447933
123 233
920817819 522464204
604855729 659857116
985 635
251 944
231996037 908504476
634 941
110987321 720298255
741 310
248 299
679664653 130369774
517 593
725635478 508559674
854687031 57141012
70563713 806167263
654835777 38163300
160 286
253487802 988106959
891331082 159791053
292453335 783085301
521 306
187028941 194484175
917 653
956858009 774806685
313314737 697886750
410 879
911 391
638065705 318492193
755 627
177180116 354792962
127 484
265 425
997 694
123310107 100234703
877 793
262 555
346840947 436323466
623 171
259 279
482811299 739452395
993 874
344 140
215841519 998127489
183393700 121437596
917 473
71030885 894741735
731 34
969 658
752 269
809887810 111180920
183 913
40 258
322 129
593506650 551834829
751442682 182620099
506 984
674706886 675199067
83 388
804 140
455096804 188207303
324345551 1757838
133119173 475754879
87268638 11560201
241 204
791 886
54389167 236986744
595292629 911693630
126 66
207903633 257352222
961365409 712449027
458 930
674841420 874946455
640 94
488599341 1760687
410308224 262504478
662120854 169409997
820 627
206 753
980 739
522494894 869299500
464 958
872 730
511 370
351 64
554916396 797847288
527605678 312484495
737281705 185101667
715 873
764589142 394658205
792 100
98585469 404138916
863635429 4857140
844 651
705 2
253 750
133841279 626386781
303 838
527866306 927352553
881002415 544458048
262 840
962 310
621 91
10 935
356326473 749065992
1 245
817 876
646649832 25032532
514 838
375737422 286417605
606646536 575973868
101 830
583 803
126549908 650547165
533 639
864 640
832004945 47001809
705674808 693651641
648045861 85654507
467 930
784467474 68038466
670986321 675263567
830 502
20427430 666272411
850616965 102492296
196 160
320 457
329065672 77410265
557 478
128978280 95741946
444317960 732725772
188147861 403712093
927877592 532139923
466659478 552567353
530 670
221 866
256 538
748 562
110264585 107868119
578 751
852 64
593 925
648302253 502222517
415 995
884733693 477386878
791094266 182094451
237185352 191091708
55011895 551380456
950248703 661645042
128490694 607539972
631 824
340 417
672122494 254221022
923 790
57 483
861 749
232274883 100616101
757489443 8144348
566 52
160 746
505 730
267 70
953 917
157 192
60 250
430752489 501100111
809686721 733374995
662 790
501119059 781380356
136686850 712790868
232310965 374458726
325875904 152580993
613 946
979064345 693511455
120371866 779940515
186532223 63209356
116123329 872896078
888 740
148 151
444008460 595447353
85185871 827758318
920754363 6150574
926 188
222223758 863090885
783 751
409 326
147 655
232 896
108 44
645807692 28753857
144 80
675 443
90365198 247108722
556615668 321848832
946 615
213629091 927458025
240 524
649897820 817237757
483347139 563160865
962 909
663214137 319968053
231145983 418101728
403 927
363 947
437053560 339009245
508 336
626439135 621695577
418 749
958119596 607456888
523 202
183075307 898744340
171 323
109423831 935118726
564 441
296598130 488026001
757955312 934774861
851803222 561213997
657 767
531341849 21646715
258 239
224 546
948 718
282612400 499268901
959732131 41355465
809 596
340695085 948425260
827061346 800228482
887 140
724843826 467040341
357 600
902212738 583405176
812 124
208 876
543984683 644742007
950 169
219 254
701 952
406240532 712137840
806248778 289498018
91 375
644 465
545439743 599913277
548265912 694920486
982 521
446327869 987872471
705 42
715110448 794575095
902717378 200815627
26022800 859580757
763852212 940000849
575 845
467 940
943956484 671197852
867562377 574075186
981 407
403 112
783 913
763 291
179649288 402051092
675793830 18419656
100 583
362402835 592942051
888744847 389414887
962523698 109493616
980240421 250436597
616 0
273783558 47479783
243 899
787140907 905164539
782582681 433474721
718025304 869448821
230960124 84368008
884 208
26407848 640669258
760063998 620909679
908 648
583931930 733039206
865 801
488650443 729009060
466 742
144 398
229184758 165609875
423 759
975 608
495 606
262520613 38064514
400993731 474512796
291979336 896531661
841 457
577629236 47547923
532769353 49532419
209874644 278717178
943 953
802 929
919 776
67 389
57938864 353541472
656464218 645520809
196857726 701484650
294 238
99770956 664399592
16 236
304 179
351 333
140444006 600360252
636920619 645329319
23978099 703268183
738064728 212248754
18 832
117 126
650413491 680170434
300843284 348101802
82506608 897287106
561497443 205639815
63258777 842560435
853 886
402 966
759 984
119 453
717 944
907 581
685 189
487090994 196394426
284 869
178 646
345450743 191234852
484361492 516653254
995 13
682 132
847 201
446 460
146356848 699129145
356 491
673 775
396160806 773072305
726 49
885 893
10 241
137145119 444257923
34 771
979554246 863162217
38 65
60125020 979649773
20120427 133717447
56 605
683 684
269900162 410313569
895 579
469260641 60424050
503300224 939649437
9 35
730321254 68244073
615661996 128369093
230 873
327080592 444046281
887494259 131157316
271463679 401057478
992 373
93642547 92177014
373225377 447993591
978 600
82137500 574940854
730210088 43119202
802 433
824404962 909939025
432 636
234 315
309 659
78569963 978406206
20 935
903051865 647731913
835612098 729869414
836416404 312595854
818106155 523044656
132 971
932576389 725754403
195508315 521167990
718 299
495 263
638 635
372 852
434324058 113514950
238509950 802447706
692 862
220 346
3564772 58964735
993616961 106989402
610115168 966487121
35 968
591045109 195925958
470 682
163958096 540361740
930408137 778871690
32 734
935 954
810 79
498961088 230363392
708 560
3504627 951855596
829126810 395417057
882116331 522794527
213008705 686752623
509932382 469677112
461820117 331647496
34261714 795708432
657 594
195919039 118336034
913219472 371308742
302039730 374813369
656266956 56456531
492 863
715127358 4097920
764196316 514030302
444653316 975850419
51 485
92 494
212 534
724 358
148 89
184698169 220714397
765368246 279650890
203 248
135 917
181526179 56144233
720 284
45 728
964 940
269 16
18370964 510234517
381 686
932092329 312817284
355754140 886682839
871 974
577820257 137324506
415 578
685795058 890841624
471849547 877915940
219 562
601 878
294193424 865391259
919456644 649999940
107 80
281612170 641784304
150 913
715 680
565 738
496 638
360543719 37351209
600956310 926995810
351603419 73705586
797183213 845678582
260612996 375082041
267 211
216 713
507355671 629743429
56 346
66 194
368 913
95535584 573235576
446391326 924838995
367671032 574538560
327 557
515984406 445877176
439835141 509997392
789 415
556909118 140918471
538 537
595 257
862 841
938 520
765581305 991684552
274181254 930635231
244 989
446 130
714 920
980361762 731687038
990851509 73140576
451 524
658 386
817772441 360599676
57835219 126180981
909 235
79738509 558225480
27884932 108981278
338545100 59668344
371591034 892546459
440 968
736 771
289 429
387 870
437973654 727147441
825 703
579 212
971 496
110142640 974892631
177 423
291 159
928 800
565983304 138896188
4 194
251710389 835750019
658 598
111 922
306156843 200471120
396897271 163130112
158 290
365 581
315061344 159321861
753 165
736 521
160 911
350772640 733314921
355936331 713432385
478372871 19589228
204111008 269002851
127 9
22 374
326017077 63633719
932 824
327 560
583956916 442163720
876 360
434 44
651463619 479761915
624653571 536389275
988 755
276745695 682049777
599996983 8066854
485 786
504 465
396 381
196263552 241980257
941355629 120725044
252396443 772188663
583026485 249358586
730 575
136511984 139594270
986420612 592107606
752479312 379710443
835 299
741134271 117227047
959983427 313490599
295 228
208 671
887945388 942785508
195 238
355342406 966989574
770430746 805926539
193585940 410922203
273 390
993341072 969021661
354329604 929005088
393 736
533508579 148299296
779 684
184697566 363581231
350336280 718923637
617 735
110458911 535456676
649 301
37 725
473 329
861 75
125 6
764 785
912 704
299 336
544820964 685159953
903663816 648135217
525945223 593194218
20 607
831 433
648532731 582489294
366 771
650 535
969 448
168 99
709 63
985 231
78188937 744806
645706542 229375178
873 10
944831886 925728741
693100325 633296459
771 109
706 79
993 599
695632968 121594660
249 645
907498747 369528582
430693463 15235125
259482139 733390350
580766895 678222236
298 914
471 685
171295532 104637391
41 736
649 56
24 658
630 405
394 221
671723337 736952360
289 607
983 905
488 729
4685454 897323261
500 303
497 304
244627154 605435329
805289457 895466311
695 706
238455409 359637395
622304474 40348684
536892128 508293019
695 507
534053300 548935962
349941647 229028814
83 311
575 817
133721077 106766275
501008984 547279322
198283465 638251083
953 910
401 38
107 85
39027541 564368737
626650237 914310385
269862588 693770820
244 747
580 824
462098228 994227160
963718934 192510625
387 931
525 684
682 791
698 333
561334677 76399570
821 159
277 403
140470550 577321335
747743802 39419564
376 850
695100033 385664590
953 115
861847910 511313797
305 495
303559438 278380524
307 346
537063997 326891975
433 877
971519046 67622679
282099171 822435407
921 792
955 745
208439673 685391656
830 961
112359673 141986751
438 59
362 56
829840041 112675841
407 887
343336338 218810410
471 684
546 639
736 312
723 494
910722557 857433519
810070268 854318309
677 23
413 64
132496026 478708824
433165670 822045162
408787073 502526985
901943917 53302531
858 267
807 342
323838069 902196251
83 872
156 901
569758285 860578315
608 341
818 364
790 437
303998447 442003706
94 916
802310406 996483075
738185564 172837497
593 580
932 737
647 374
107735426 711197982
381 152
498 943
952 742
289 836
132734245 553099594
895 510
122409796 380328456
570 740
252460245 583286387
584886587 691021813
270 194
22 44
216510211 523960996
655347106 456945637
622 882
862 777
497285950 888563574
212887971 374208496
27033729 626668741
214514214 64071680
33 950
175814004 46652324
368684271 263162535
927 642
226225124 83407264
916 478
789588570 104140781
949757680 317028752
79441882 196578834
120 48
524 433
371827474 405132437
898839468 773816708
802328811 622134988
15280144 700876464
965395007 563140732
351 654
549077622 7519686
85667388 86961569
248925896 26857689
328772435 223262565
925 39
92 860
442 23
138 167
759405098 834482526
289846241 73695230
813 852
842 240
24228352 957366136
288543615 138654924
958 849
91 941
285 735
500760466 99808873
201387464 711730324
465155195 1576565
934168580 926004731
263218003 654559925
644 629
326 244
221 203
860 646
657117359 783978931
971108234 137255750
276 214
196 761
995 693
271999997 706217697
240 341
926820972 802511667
979 240
43083484 787674453
499140635 297308164
219187873 268416398
39043984 422603026
423146772 741834223
661342477 152321570
265 567
201852330 971307160
672 484
279379611 900988463
105 300
663775246 148245287
355178318 367433160
492 144
880 268
732305030 195999097
851437874 874058362
529304766 75910692
592618352 332860717
458443604 464756680
449 786
99 32
405830914 92577702
68312127 128931194
718 74
181 105
565 331
869 449
853083333 595801801
281 758
45 559
108 659
811 573
321 52
328 770
918799604 703973303
329 221
564791416 994259090
900 424
749 57
983 454
877868650 4519915
54 726
269665159 960277047
493299811 41625376
537 332
80699720 470224013
586 429
388964901 140775330
493007370 120364431
949 766
41419736 21440769
885 823
960 334
171469086 664400145
223386983 566437682
831794536 499653754
309 340
173 594
813 964
768232863 176227266
367 354
151852138 187761239
283 199
475 286
748 621
352 157
691813322 66384467
871496721 403923992
896988154 265066158
18 373
1 92
753 230
2928328 375611513
533816238 944359340
581620645 669577088
734 793
930 115
361581467 485065188
35263597 234569694
528845044 129930064
109 66
176 819
835 500
677579693 347120090
189 735
658 469
302673285 139394752
731 219
522 816
470 213
164236144 968771322
399874909 759913499
257 686
117 379
318 920
829491312 715754930
603174098 18428216
137909000 379562299
793 173
929 644
58960481 918287140
99 401
119888888 580416658
442586530 375629776
261 446
728 110
368 209
408 561
667 354
527601446 313686635
50008087 225163468
246218754 835658567
202342920 808063808
342288772 103166690
196152355 68087303
858 31
995 399
160573349 624954159
2 178
256672180 75351625
355 64
834757669 224094818
385 738
112 510
614 865
563 75
381806975 734905070
488520595 895478419
129 773
156124017 538007306
540 661
884 330
148 68
219 180
333 794
60424750 269727710
550 37
102 632
814 761
660313704 77763130
154124571 627146671
502 907
174109603 679423055
148845442 826038275
744824143 748030960
10714413 808455710
139108406 343911612
173 715
23766712 514460529
25 233
904580995 328898804
627 306
236928941 128819909
227020675 130181703
589 198
297 611
420 369
227 894
971881371 313584607
277 984
17664665 839593979
632842724 856938958
600523042 93867899
416 926
720768065 561412515
794457026 466666165
49 585
607690685 994662164
35 536
971992267 848693165
12405731 718874182
352 258
410773278 804756300
561738060 625667134
501 513
888681904 801758562
677 599
555919344 220834987
200547970 45343606
580 337
521 689
773 320
925 138
209220355 538176198
300 51
704411 709207956
141189458 639115985
276336670 47551681
770 651
35 583
260251186 785263456
838775243 818412230
74571953 779152507
362751379 840889214
276597940 712518514
315601366 565739277
156363355 706928736
295 406
140202574 213809177
107 564
493313329 360020751
769501593 51312346
600963177 125884299
899 679
172 619
479089848 80834986
480 693
449 340
399917747 194040914
48 21
284 702
756203976 670997296
251 825
650637032 533339725
380 249
594 97
85 929
157458665 517257378
8625299 917175125
778633814 537735525
893 161
724 137
253 388
81 773
19497589 366297505
716 99
832127533 931923536
43 201
893 852
153252009 729157666
146 912
144797985 108296636
473 241
61860138 244001322
528 911
15906167 648893979
255 512
272 907
19 152
891 161
234725992 422567307
855116902 567365293
343972301 34714118
89 256
2 784
420 303
49910937 321726558
695 182
586236302 75875553
113 444
547181943 184680788
548577685 39797690
415 991
738 433
384 435
941 856
420703829 505201145
550528582 704841840
234982243 143594494
704 960
678 255
312 941
239 708
51781284 381724447
937 831
374 124
466 305
733537116 11946888
948 131
685 187
218 217
187 530
198607550 775100769
983698553 679398406
340 343
974878915 192386070
532319346 799618536
447477275 385672005
919993396 270221305
11 991
776713939 964905209
122 749
246 299
430 204
414 897
707186228 497138164
762034519 29457511
467 138
659030951 101960886
270 897
4268424 267295188
782022499 456300310
105 556
125676832 20555339
965 753
845476793 273310333
945145044 887861204
831 671
975 974
424 244
865 20
867 520
302186322 300796977
484470076 426473809
387 126
817841595 767694271
669053320 712839315
402238907 409787498
317391985 244210825
481989596 633814250
457 115
859 334
571 8
152595839 532647084
799 472
863 419
261 91
666838216 443097999
842 984
10997794 94995932
691364639 84680742
857 601
946 172
13 363
438100888 32731514
307445242 515887378
867 639
159 207
611576302 387597049
320485271 398594844
663208489 942475835
818704175 545457044
546 991
926 4
742 244
678 838
385 57
184 569
969881982 865301871
622409468 38303494
369932887 554028336
47 863
883697161 945439409
150 687
503 429
19 459
8779616 699899845
501 381
984541946 157691716
258819792 780101184
931692482 150034071
399557359 204687471
281 632
546 134
35380167 434342638
573634033 222220009
671650850 33893479
27808533 18435425
249268087 129771569
361547487 913980403
27855224 166054114
175 396
536 294
937 462
119 495
801898760 256694584
350089599 928345434
819 967
274749755 57938406
875 894
919854419 299857470
948369434 71785645
917785433 385742534
567 823
338 942
823895471 170077054
32353877 520166653
127222114 753740472
93042128 28490227
188633711 124517103
198205697 896887874
226348149 845257309
833423998 615559094
666445141 854240661
98 352
550 175
586 404
56 518
846 646
43 357
114987485 721579406
520318398 947927555
308 553
417843104 300313046
723 144
636 46
156565603 594915632
492417224 995425689
582009318 23984887
552607991 33498930
119 768
473 166
137 474
897422895 789115578
18 653
494 289
827245144 834350892
736613551 326768117
475 787
398 130
677 249
715 722
660 211
158 458
55 477
128926097 852861971
537 467
804388609 121753370
723 846
647152076 825370244
540283359 650487273
763 340
980 0
376 511
349 566
92805976 309343015
243 904
403 866
680 941
96 17
642 728
789 491
11 824
259699444 203940200
335 549
704 525
395 769
906 524
788 205
514340867 929070653
191 648
726587140 480118437
781 448
775 244
280 580
352 284
336675143 791700031
486 290
369486048 594578078
550 945
773929070 330397488
384194670 909500980
596829409 52593114
671771325 643051889
88 170
753 874
296 17
85431959 952457855
621241147 174460255
778070540 358591806
716486939 985037228
981453985 369231898
821 659
458 984
467732339 441002425
265242800 349503530
434729545 840140178
673 138
92 637
541909940 29916530
21114734 746403469
535749721 580373806
107369336 11945980
584098417 999861438
703879387 320110129
880 929
246614246 20082474
827811982 121031499
361467573 145171943
69583419 687081884
988807424 560712970
8 691
491 379
633 148
111 888
684605367 984392768
505 366
821 348
276 273
439980720 47419045
270446694 36226469
489 829
709592090 505922320
583814024 174620305
310413747 130770769
357123600 667892488
989186381 135488993
341 814
448 442
850 514
905902137 281108208
746 697
449750046 543049140
726 516
548236907 142309615
623 215
812 949
414572015 687500290
566 90
743 292
169442965 718447781
481517656 348042527
280436529 797792574
437794074 976562652
769771924 524799559
896 535
355 347
186840808 834264362
384220427 351946280
152280840 98057376
78486416 267500341
138316553 749017998
739 879
417 953
588688611 89536877
420 125
761721797 95284481
123 289
443 68
369743853 671142908
338007556 749629325
392 230
755 969
154601397 92522386
339 349
544 769
501070285 147195919
372 42
56457526 226570838
455745960 596314691
770 247
570454273 664073991
936834775 281096099
507 496
193 835
821021108 369674731
148 16
695857670 732376741
832 267
63 579
116347554 902704701
528200370 473158974
416 101
309929135 300212609
31865240 758547802
46 910
621 410
116 432
75427357 506816265
84 680
284189854 929804234
872 604
327018234 991036372
694 507
884326651 185347099
190303146 325392145
13438021 106574766
265 234
249 591
758730853 559427675
775951035 843617530
548392271 243442754
646508833 422977340
7135496 810801035
417 38
87361843 737947184
828 558
433188927 163735823
118800106 2343072
163743903 613590277
379 665
442 936
614107460 289475121
556385851 296610617
748 34
97 230
687236590 138265058
400310850 423970337
697 443
135 698
248 430
256711596 96556872
306464698 563180684
140 535
915242970 771712636
189 733
593 675
907 526
203005396 139538575
958 710
167449149 782680958
772265653 39392554
872564797 198373604
262339062 977568745
96207592 892811715
747177861 196779256
360 850
143794269 231082109
261463515 434087506
557 816
297 965
352084467 31008970
806835861 903573767
291 829
667299257 114636773
859 987
546 699
261 969
501 836
317 393
194 690
193727030 100143509
696577773 759495722
472 14
929111564 104079271
75 483
679165842 133859381
74968460 740992642
891 496
828 165
581 359
299 390
987 515
794 987
430 903
839 330
116996588 406593172
388 984
255146805 740963875
605565410 913854703
409 284
152734451 532727935
253008354 563429922
979 716
409327619 237589498
234 690
332 630
483933163 163071018
702585637 418217823
478322959 23783233
446 995
399926645 34154446
233 152
734415689 252457131
886576483 661784750
533 336
912 668
816 832
57 821
56962173 405438133
344 579
709617152 223550576
393211248 545855810
640235266 132787851
532016352 871880686
661386937 284812571
212 836
117 652
40 61
138 234
547642822 363358931
852 83
514033329 318703683
153984957 958938949
717 302
131 804
350 273
402 314
627 804
985 978
855854274 225636831
79159140 739670160
168 469
47 539
697837454 692321602
560522779 758021952
144276756 519815706
623160147 199785333
54135125 55885318
681 945
863262673 843415085
901792701 396767606
678 653
240202309 638747970
179 424
206 203
376185858 893901312
859613824 369577811
7274946 423712936
219328399 272181970
683 643
479 696
745 374
736589901 29217683
529 215
110 773
996 631
589 807
108711515 599823753
111 153
5 188
61367336 15582668
273 765
215 666
128 195
657995466 611209658
711 654
550411268 730443243
988 758
57145997 808109222
976 579
372434951 315446267
913813622 94011540
19 755
452 884
452 702
225 413
333 33
896 373
917 371
90 699
682372452 647018650
834 272
981 644
147 96
508 901
879 126
849749904 153008812
173 708
149695905 101521977
858 68
391 872
542 707
557540586 100969040
598129385 414250187
46473420 542701047
650182659 94764831
865728194 674910356
577901454 824606261
843848438 56994472
384379121 68604863
571928454 732432757
412 695
283797014 740619080
713 500
664 657
94 316
378286336 716087862
639 669
532354919 990354107
129252267 227249580
839 34
119 447
681460791 255801461
650 526
909 543
447 989
815 326
223854892 505824317
583 236
245764745 19947855
206338123 102604694
751860610 7920813
792 604
55 607
819 868
352644944 864349315
618905385 782869131
453770041 859240375
366 958
502 56
163387866 222688531
866572617 974549141
541761814 414421933
325268825 135442341
715 512
39737795 424831456
569 841
894797317 497506883
128783734 785163601
253465739 897061104
398095599 60448970
802 939
47969170 173816106
845022494 499084931
778 646
930 794
397 363
633613348 293623033
26 119
662 211
707 810
282 964
351 486
353 333
287305048 930701111
903 41
566 790
142520070 311571490
458 516
799 531
880014596 121769590
898573363 54158224
422 575
587 280
549646036 158776328
131 583
551188372 120033149
328 220
318 678
34175779 750346829
803 777
285 492
84 915
370 854
988 890
187356718 772028373
840 97
105 426
509 96
781 227
232639936 357337030
329 667
946 752
711641491 74424474
669 462
175 180
264 373
142053151 240444478
233002962 706530339
299878451 309630472
769 408
568 737
508 36
714 879
775 548
79 723
73133108 271695988
234 491
787 454
787 905
15 27
58427624 890997595
901 455
282 170
137 297
807 728
657 836
880 71
492145933 174717210
258150678 655426997
481269544 820069012
170 989
95816885 194092242
260611637 763402525
157717268 218401014
799 821
90297054 414420478
159819001 552124710
88 644
332 674
482 218
11 740
776894488 683715626
420 263
767987522 102044531
706283273 952064682
848710401 894878089
973434718 54697090
457 530
407 863
354 345
174708665 476244709
831871966 253139197
535643861 133878617
281 491
540910067 313182116
675 870
370490114 987843588
970873263 237215397
760 156
972667579 333283510
969 528
842229100 44896846
208 707
316480580 583358988
834 55
448762123 299017083
312071501 522023549
230077970 345413164
321 924
752696535 638640503
505352446 604655825
734253067 299401277
68809236 406592485
23 417
4 252
750 727
109050718 669270229
626 199
932 872
394 407
559150718 560817853
571 272
532147269 216396509
121634675 753640532
420 888
573 639
161 709
126015946 91279336
247 268
824 14
864989905 996423732
810 303
582715345 51771573
365 600
802 372
196 946
701727965 477409107
406153315 455941406
862443216 455592005
621501989 142333830
436026169 859840087
663884554 360250249
39330212 942965594
731 959
782 114
722 310
652 627
292 294
620 510
165983568 229208851
961770530 665235020
225 926
575 491
77 357
324 79
222 731
678166875 823013376
463646638 482999348
704718406 501499269
357 799
394 376
33 303
596425267 680104505
812 582
951896823 520719259
496 481
219405796 105063708
915462742 568710346
550 104
899682857 66585461
888 208
182766845 152951593
646 860
669 24
49 847
565295860 242449695
754 491
377 585
348 135
288414940 201260344
331 232
451 430
875 76
804 745
28512019 300809146
142 358
449 112
693416465 159645841
499458178 341387189
996 129
282533628 340676813
89126467 691262264
48670900 374691139
757592194 923584295
216 315
85 809
650 258
106854411 687997075
405 606
534 954
532818360 606466582
419 50
11488907 744263950
472 496
485 712
621970293 741011798
810 800
792 211
616 968
981 503
475 215
968363135 746564634
736814059 758053542
879956122 482945366
833 851
211 496
398 659
779754844 170238803
69 419
4550900 782919752
376167405 494973715
823 126
896 248
113 434
309134394 139029645
474 396
744796706 851673240
501 661
265 561
884 598
719 4
722935188 257519179
809928551 599736075
632 540
916 935
922212345 120667409
161157137 717980467
717824381 298272320
396 938
18076515 374638174
863 893
629 433
575692170 859046336
318717663 91429968
677718590 104756885
514 582
450730835 40642720
747 453
132913673 661215849
269349159 679292364
300076244 191823579
453778685 693783209
658 731
580990706 440709394
800979646 118427984
522 850
840407158 302457037
417209614 879842785
390 458
25344456 134621969
133042696 434698214
714407182 740993251
102 909
981901710 892016967
415376638 692996614
953608452 379614488
76358552 220021646
92267724 637231260
997 2
823 458
827186013 792935507
691443135 507342689
101999818 852232143
232 853
392 844
888 296
235 200
971 924
834615492 795938273
383149175 803207096
475 461
331642342 26868949
812 767
191 352
274769538 928772096
882172851 38329337
721707004 91298572
781262804 947685895
330566216 634817739
630 914
587 83
581316361 458919895
630 87
752 977
897924719 533774181
685 185
500 989
580522942 219826557
306 188
469 43
288391094 824667983
561752020 258500696
714 326
687177463 801581078
339145309 552022149
492 835
811038247 969181687
245352601 402220981
342 639
349 109
98 555
160239282 835161576
58960361 651659642
334513232 338837105
556634728 677982415
165046757 707424907
971 507
634609879 616332108
993 803
646 504
409413695 52838602
727 236
455 950
509 182
994 262
818249980 885782019
153 342
186058365 254364574
558 567
418093391 29285565
638172685 438699261
535 988
960 796
28 305
553 651
845 983
576551396 359511488
455 853
974 764
196830648 999212155
474 193
684999607 621562728
296 68
221601502 987298621
272122617 154262818
104 215
322032637 792965022
392 996
66 996
657 470
319503510 253373430
637310703 126987407
81462692 18803055
338 557
770537988 365043527
622 983
747944744 600534620
314490071 585506012
462154163 800403430
461546762 421996087
950840554 594015949
61697074 83843004
634 48
615 387
639797218 518156727
639 349
904320979 845587093
547471341 12593517
147669051 474747680
49228405 936294442
371677933 887134996
892 422
650311257 760809408
224441030 140531024
361 594
570 585
381665763 443817564
292796575 991288905
400 956
6 713
52 998
48 242
48 500
96 882
884 595
399 166
191400615 136409929
225188277 281722856
104 256
963 615
397605264 78238019
913 419
336 467
520 916
367197079 573016152
233 903
971 518
12995626 697837796
537 252
757 216
198542041 159710832
117925324 606907098
850 434
579 306
839 386
47 619
219087772 579002942
695687779 591998568
454010642 227303458
113 215
10 581
887 783
230701584 401860714
768324549 105377906
878963666 836791953
686 77
987905577 604083856
255313615 58094498
492128906 46616964
765 164
649681457 735874174
598 413
790834526 614995998
128859761 235836899
501525733 114800566
325 604
211 181
665 797
108478930 973516703
995320409 317082821
852063145 966764278
501665166 87017228
970 755
841 868
265 601
347 278
154 489
521 507
1191739 490782789
569 198
2866915 190682696
234510139 692347862
425 185
228865060 879075026
695635595 71375643
48 990
801979106 30517144
345 18
932543733 868578757
176 327
218677793 936092594
413308687 23119086
694956810 21050511
392 923
842 519
894 919
576 25
232496099 135111722
963045130 920171807
301 336
596844671 982177129
89 816
370 979
382205187 502448371
383 214
837670870 5978460
827224347 37713036
673 487
144818017 85770617
119 919
899 590
183085626 919503680
439 402
468698115 502234941
363 324
833 194
223 894
639 567
129 585
577260778 175704056
764 955
997465878 211487934
946659161 600596373
838811423 69294489
409 204
971259960 203339389
715086324 447060613
496625723 885980252
253406962 360242733
819 511
594 627
598415312 83760506
907676062 30419667
336966566 721747443
12 204
782 516
329960098 51571192
309 916
439 878
691837506 897562697
509711629 811253644
59 308
72 723
162 289
652284741 480352653
804986876 35629787
161028400 365589886
538 547
631 338
458 196
796 177
113 236
289 308
599455132 993523470
771087770 498324563
964 439
674 192
929 82
316730100 491748713
591444502 604352171
616237953 261333319
400 433
803 722
376160282 150528206
708631050 921615976
521454471 377044940
32 966
479 896
473 348
157 202
469639389 778881155
327884446 83682555
92 711
46 993
174 395
514 866
646 899
321 730
727 204
803287198 328462713
694801840 798102103
847649802 978502901
549 993
949876018 621005391
45 566
678364048 121852080
343 78
640890605 311428752
450756114 827553479
979303972 483357029
523011385 178158869
953 672
104387428 427809573
554923967 230201944
498 989
777 390
108820922 199888085
927253670 840778690
55088796 144051157
831 481
475051579 498882866
147366430 196999171
503216886 301386600
336 567
178 417
585 546
777 820
301781048 186627490
422 639
996869276 695071470
510 401
369416614 22522183
742 69
444 406
916272089 352698584
16508428 853036521
378622805 384995299
620 699
125 121
152820491 771710397
380556986 865773908
700 874
588343938 610801617
518381775 715384061
157246532 484172502
225791706 500680931
778 88
70845319 524961708
55 185
429 676
507229274 811811015
689304871 624020067
300 5
771723150 730745781
758 313
598 371
365104663 411190149
28 821
91 876
276 305
563 931
607205757 24889155
139792826 66275455
864 957
846986963 807220715
917 665
296140153 986712328
429135478 140046356
512 800
435 76
243644034 71479991
275616001 678685749
683 575
799964074 954176440
247 755
443709084 548644672
645 826
355 656
485988238 66045520
18202997 942044955
378772765 38205342
74926817 313821343
672 378
730772334 45393452
61122305 149492051
51209343 593201136
515420398 47853781
818860134 777156488
578 726
470 75
142 192
806 10
889140219 383533682
988876560 966822369
895305692 880461026
307930932 784186722
269200845 152123472
583 606
330 184
598 6
356931173 532989501
188234738 993388307
185875998 735044879
284 791
864894374 324259835
155366868 632190768
39040498 901391613
909 548
512 231
61145841 105776181
871871245 462707354
842 444
800 442
220749793 118281078
803 452
443905544 138542321
779900654 30099171
589 81
432154131 237467945
209 787
902246293 170485032
655346879 70751226
106868476 439492379
293434952 660242172
56439219 552339328
848736025 996244872
600 878
139 468
311694579 33867951
602 160
926540806 470765805
716 684
70 512
649396866 378932464
92 35
771 61
122 13
997 152
953 84
303425207 444423686
536148895 223480845
791873968 825556561
970866620 606625632
650 850
853 943
384 66
378973139 737098540
773 538
226 843
983 50
906844899 618661298
621 618
704703732 233918238
752187003 823269889
90 94
597939213 95526831
301383397 474499970
119707946 14479095
652015648 464661674
62517433 858915657
622475609 765760556
553398278 508478530
861 614
427 617
407207844 701521059
556 273
420115334 453360022
543867653 573067969
77391861 225083617
390003265 140117402
720 12
824 642
547 855
509 283
920528711 821157127
650935008 854618684
488 18
939 23
649762485 601026237
57 502
477891286 776156574
439690423 575068751
762484443 798301298
150977076 532288807
327 871
117770989 956268879
30163276 138169720
233 659
482219512 122782496
759 553
655177409 587559191
426824423 27249614
80 409
343067944 793227486
739 165
91785013 120870154
10115324 151033430
203179653 546949015
5 527
947 639
546357743 35502048
113 472
587 904
359 848
290 939
413683093 702297304
75921127 712412628
23812529 768108633
294 991
203 938
494296017 471948033
735217022 955733146
855903993 657047085
618841374 669158444
27522593 81905087
977 180
971953515 571509307
508153835 447838188
591303171 745078482
386 685
240 702
134473494 668042076
829977221 523946069
59819203 995303796
314551034 22826389
803 719
229 234
27290636 794753070
75353324 238572593
516435707 794709979
28 219
382 713
586 286
524 490
611 524
995540432 67138679
786 909
373220446 989249545
795653295 917119221
977 928
421721345 316663308
766 42
20010616 849442628
535 505
602 116
410 900
109765586 856685038
700 837
425106884 878075132
13 461
769 806
448 925
840 893
654127871 109520780
392 382
437 792
162 730
297433147 170052782
678 666
781 679
819271813 178491800
504 248
930046886 148739441
248 312
467 57
802 494
389 8
273212015 45669156
21333478 711956186
777 319
377548186 336004484
105 989
949 227
687401686 533136827
555 294
21032806 779177096
597605201 239205837
327 853
588 683
515 461
470747473 968894999
584 104
681590944 599124053
96 91
377762913 921213646
121182787 794762804
989977156 392368005
885 685
827256122 534811273
906944545 697378140
639 965
435791218 683094550
264717138 217201846
933 942
108800259 149466208
278089527 123165347
79072243 113142503
149 740
376899907 104955214
701 759
308 751
914 321
624 460
91 745
297 5
853 884
213 480
331866931 983768629
333 888
361 590
528 898
248638013 950260813
696 789
577 881
401 530
938791784 145446736
65521867 824650301
305394454 9033584
781 918
592976674 27766631
79919679 799338511
934644435 47976525
865 573
754 151
559761741 588228904
487208733 379537040
495058610 445058908
514899966 750453362
518509952 573419495
587821178 18912521
994 201
60 988
133126940 36484205
313 960
531798567 30874053
696770703 518082787
928 397
454 363
564 667
405664945 486888845
956 191
236561831 767524252
231 544
124558205 699048857
523687681 83363776
511046062 632650831
483 759
689895812 192164565
855 130
393 75
100419452 289442383
59024065 526004215
51105314 51918446
932187120 28993003
239 685
411 747
568600370 941668230
482892726 484080394
797 601
888 994
357499825 487515798
121351953 546539863
685 529
961 2
446 241
102919707 39212004
151 374
355 100
477 249
734052728 397657490
6062055 755157315
420030117 729025620
360002394 86786657
469 970
196 416
651373960 867974475
141181471 80566978
425173564 42672686
45762403 946456163
107767843 533025243
556869629 391603650
214 767
662 513
909963639 228561983
930663971 306371531
470610543 957745492
120 963
422 880
177 635
775638181 382663479
876968675 939533108
438489188 285536674
729035321 262181336
111 328
917825223 955325299
494337103 278452194
791339810 180737666
495 441
219 618
105 799
265639587 699598826
261999720 138088014
972 335
737 798
838 373
445026470 943202828
946 638
385 485
519137057 197636704
4467364 711036162
502 749
100 821
373 793
95910983 473390883
33366272 698821073
213 543
700 841
853 226
448 635
660 351
24 205
213 306
392578417 564285031
146524307 512712366
700 991
312846465 29774556
59 256
548982642 396635109
569065063 140596909
786784189 406031570
476 594
217 159
780 576
743016136 470493236
79 936
229399095 67366753
965848654 204751812
878579406 606250807
736 870
702 59
372 888
247 105
577827428 883817885
923 452
845 899
383407675 16427905
409 311
30626957 23817400
693151062 554462454
614223089 348046826
255897062 695685073
842 853
903 198
683456200 587884121
785 319
142400476 766626994
684049627 275326756
937 713
469 775
703063061 465844216
76083893 721741278
10296535 698186472
710 376
962 928
19 66
708376624 350508542
41428486 887074521
122004011 424056810
937 279
885252317 692350693
744670875 620950938
152290859 631247473
697 535
732 498
241 517
421 493
948 331
353422230 406393343
966994226 632790280
284703700 518042597
391 824
359 684
152 381
552180321 228928465
729931771 829292707
968307638 695321480
48 428
330 659
638199423 914058237
527502795 51278289
212 680
567 392
396 544
701623113 579851218
285365327 162299341
411 979
341 379
853106602 425982710
206 133
885004090 444201280
923 844
258555932 275185411
844209274 830865160
235839348 532488273
3881536 670369952
135 716
215 57
42752723 987114659
728631242 892291217
350 659
395 934
473 866
943 140
958 489
744857542 765237377
683550468 924002865
605366725 80457432
361 155
955612708 704357749
539 99
861956003 570257846
74393662 25824320
381 263
612 573
731481468 68616468
105344277 604683288
153 13
735 374
261797679 85677434
841 974
76868013 560575329
443285768 634968991
491010741 196985725
64252206 77490689
513 510
197 139
98 292
331849431 865368379
271 59
212 252
252 265
926281490 780521385
602250401 124048478
575 685
578471674 587150198
297078242 938350747
449 197
858740670 497754628
617 251
123743646 368457463
423961354 349627067
137270742 128424909
122 310
30813227 511673237
726 912
382 506
103985530 712623955
970 625
141 242
420715724 922286241
558 947
236307010 336034689
848 812
926741516 704913391
869 117
772 852
422 734
269 704
291543096 47543197
174 921
573821067 480668832
379 842
609784600 662734042
275170484 441991910
452229606 390533779
639 551
531 325
378 594
202 42
269 568
158243281 83542987
426317240 611133366
241 967
405 451
849305961 948318057
987 49
216 932
20180 602655310
551 864
768 486
145783611 201806767
933 360
96496450 363582601
714 6
941710536 79072320
902105489 680047307
346 875
529 407
658 959
829 79
921 690
649 624
95 426
840810860 139725492
364516076 81436028
689055702 983541518
729 216
688 745
139555309 302704403
795 585
766 506
505 507
956 954
480563008 850721814
358726419 67754243
149 945
539 27
804 67
828 377
626650812 221518524
227 290
750212332 217080148
414 104
499264274 382325465
471195626 741051884
7 385
610 924
507547078 12484080
643 909
736916963 429409073
193405869 81638652
281 984
200 398
74 672
305713115 321885651
667462046 846448658
491053627 112953269
310351235 473016699
911 694
91830315 607071657
892 526
463 807
830 360
79773653 810692434
198249942 116405549
466 948
531869376 127437575
563 163
775636182 803558074
780261710 895388389
663 633
287518620 296549096
209 278
549 932
293698266 623228226
281 692
307 421
954 336
543233652 267313518
127398044 900091580
798 595
726 215
165 776
784001965 338556678
731008551 632254944
646937038 649995225
51765826 943258885
541 191
419 196
371 592
712 390
978182039 892227116
815 634
796731869 881465951
24812855 464990854
728638419 111927892
27 70
826276057 452758611
325726422 564395030
945006658 7193753
464378473 971510466
236 857
213 24
967 893
635533751 469899100
204124479 51053871
433 899
623 308
5 730
935 740
106 214
667 802
217298048 598116015
712 335
153386030 785364086
851 566
865365916 264715351
403 326
854 684
161126336 72309619
744928571 174657077
5273976 109591744
67828238 179406145
926220525 71498857
58 239
43 90
899 358
931562007 247258114
774 968
272 304
603488863 590347227
937543667 595621203
768295626 663449442
952 319
480894613 671885377
549989712 379994772
461089730 912535672
450 31
497 157
228 430
276139579 141995645
359 312
883 290
905 594
254254135 83442207
710038253 485948272
122893814 799554354
210703085 288975804
470 302
823 530
833 461
180001423 69140820
230748216 638128056
803 961
61 96
697 702
106 868
890 305
706 775
679 598
418434434 352697784
834 207
727608898 763447423
401091605 413424578
907 639
768 689
253 147
92 37
281072087 427648095
385 774
190144917 70469560
21800558 529979746
372 997
166554242 511196602
71994425 40834861
57 981
897673390 74542586
296 678
154 118
73851140 983823855
76 772
796 682
866410723 823399055
425 297
57 75
328 132
856407641 410341874
452 170
301 677
598 817
221789021 173143245
190542004 636002041
734 764
298112461 240855541
143 598
136565038 941378926
932412562 650302919
25 724
519 377
532097130 867271975
949 996
253227539 132119353
812 87
492 549
82517470 242686044
11201874 379251082
763 996
156765878 672015374
479712163 766871893
457428126 151485375
257 324
600793986 62907216
403 380
544236289 585299873
363 695
388 921
339 36
431726913 845888914
718455860 325601078
536 556
804267539 504343165
891 151
244 907
37 196
192946082 831217911
820 299
343 990
863 904
496571757 329465116
549038896 583449004
752991411 387716543
954 435
713 31
141737852 84535420
173096217 277481503
628 675
961 18
683 882
319 639
385 888
7 299
794 605
159854085 872436318
283 170
238841029 39786739
687 368
723753996 835172681
3122295 530637364
746016203 254407035
818375226 479566420
474183254 694177427
177 222
655142887 562437307
101564628 100185591
485038142 191542972
145993159 962694659
495008203 686448655
266 303
522966562 140619858
498 84
953091674 285694690
149 867
581 106
331 735
269731604 750180877
121619968 748690389
590599700 243698592
113 210
434574595 601177773
376287761 215668623
699 298
64 799
652 733
251 64
364852441 520232020
147123955 641851988
777 688
959 154
2039795 414294749
138 862
746827917 293182561
810672386 911239626
382952075 752369630
871 233
401 674
723508161 743502629
928412662 635592759
756 70
60 865
884338489 782332003
541 272
445452892 192348659
828460042 575300734
151821277 694110605
576 359
248 872
909 535
671603258 400406643
472237113 156753055
69 544
888 85
269 977
21434627 248036371
320 0
850213893 125540577
493 177
551812074 648523086
414 696
784745176 497396161
155 231
138 119
575191394 393772740
398766660 267723720
13 40
595661972 364256933
641 778
767037183 671588852
260 618
332 794
459 302
391576130 193508440
887 186
564004325 19982847
534301134 522658212
756971944 118320184
683 178
103744600 797992361
603345307 295338974
710 306
275 766
71 248
998484339 72253487
591311699 636257812
427 947
973940547 927530891
712791600 737746927
423935784 694007879
954152469 297353186
697204124 572941896
437835925 18170172
575495029 522632595
925 286
564079007 964944985
289 764
441535783 243264663
813 264
814279022 232508400
296 221
544 345
442981450 26733623
353013475 454745004
748 929
1317508 778002936
81 225
17465953 313533360
69 174
463 548
438461385 111911844
844 388
552 838
303914784 279789665
356491964 920828413
430 922
233 355
153 661
737 82
584 545
184 282
6 479
525 31
519374667 265344168
592 914
955 147
479312248 822799301
902 38
729 974
457 511
28 869
173536340 50764746
856642842 570139413
819539009 848925578
703263590 101047170
214166797 957023477
360 78
276020935 410066332
366595593 246629413
148 870
953834337 661022251
6 591
58 785
964197278 363256794
272709982 919036737
838277600 133203534
717 894
488 830
648 775
783 275
133 612
58890352 174884970
965 28
329409695 269119306
355 640
379032185 85139592
116423197 624930310
286 150
708 798
261914543 102040934
600 67
909 420
51299160 329476737
722385549 658886433
732 788
652 326
649208458 310555523
71614511 453221809
253347746 32197517
561003756 146628412
675973041 187814365
257122643 964261274
160640863 868076786
463 687
551673370 199707419
918 423
58 234
225180212 335671745
164 492
266 600
951 642
195479055 935635285
271473579 948792500
840 963
593818887 722063334
325793074 850674604
939 14
327 226
524 390
943 656
775 959
971 366
339324146 730452945
490768107 259914138
85190755 706249377
731837175 32042451
140816019 136458390
813852096 182569069
675076271 918563593
977836290 786704889
283135910 81105016
266948171 137061987
38912070 328902485
612184820 819670592
208363886 904861348
286 875
695523290 630030894
505803660 296399343
608 966
779732946 801828257
293 167
951 690
975 112
943995297 560558285
757 171
946 458
46799938 843568100
672 113
161110475 384515721
728113872 164248668
509 313
74184515 244356264
508 591
986 889
234900409 41288998
417759180 463709297
942349179 510509235
96970072 23179908
12 735
566 607
82 469
734294764 625959984
510593489 977052492
327 830
667979801 21372240
447 772
71813551 233996951
108 375
129 387
520 306
498852931 684515388
655 152
643 642
575 321
337144395 832649122
719879566 407297922
566324034 331627825
923277738 301723285
53 415
104 935
763 867
242 874
58 518
717 445
63091207 741619840
289 759
792 793
659156950 656133883
480392483 664577937
404 41
517966983 664822156
950 399
717989422 903992809
235583887 581381526
674 86
287 375
912520470 693592519
18875478 352749469
124 953
59537185 423792709
61511534 794276045
931729749 629107347
839 121
347451151 435197009
556 35
154 322
594880862 108391144
200097364 127266622
750 99
239892424 171306636
813332140 232818170
365 920
820723340 952266111
493845477 299717263
140 171
499841889 186413677
923522365 781294540
40795361 981391904
363334179 442839654
949 79
951004781 348580571
29787010 105207288
737676587 778446981
645179285 272292458
992 598
241172438 372999839
985303854 149038556
690342766 189833918
375164652 553168097
990 398
287137612 728220532
756 542
853117821 348200481
349 766
140 110
102 548
399172094 912767754
153053626 455626872
888327063 830791525
506 515
484834380 142201479
399292825 630055235
271474911 335689408
922103978 358853757
697541855 851781897
682 352
700 446
390883923 683109073
603868415 571436136
357 994
765905697 827743374
921 551
687 463
287 793
654 1
841147131 21843683
678595508 94609736
992 659
487170997 941878426
228838230 16932135
973052979 782837832
711985558 525365105
373 145
638166949 4958432
554214282 936121086
864 569
73272447 160896430
354556828 442224422
282 771
854779872 10750002
808 981
145033118 548304891
331 617
478195008 119961566
478 200
301 64
159 863
402 691
7 973
39 197
207 357
778761207 443944827
664 159
773715267 558240167
703669654 856693997
569745127 798596298
522 457
279910699 887985211
83924299 468091571
22 610
747 817
109585157 805950376
943401106 359702393
25 660
399616509 689603666
351 668
988601667 162413719
670822027 98854370
361 744
244 843
484 0
904 107
38259483 462325132
262530229 714457993
196011324 633887891
780605069 774383242
328538624 762984910
390 289
520984079 939913650
70531730 289149246
942235847 927909083
324923045 300137987
283 471
534 52
802 377
38323216 282576798
650 422
804 164
551407680 749073243
300 974
764 173
553875229 939280218
462212152 6592854
560 740
961 894
194551253 349083111
140 761
937 917
454632376 228953597
465 898
152 14
275 243
385 748
318 308
303 621
817524666 705634874
179 15
811235114 305510304
194253566 760142680
262 497
283 2
549128478 275467277
596 14
567 332
279 635
883141237 315182653
306 832
598455488 487756299
312283940 682009865
990 127
978025937 138913411
35048251 540558241
161 189
170 757
840 388
778 625
962484295 390113283
179 771
380082368 153369064
589 54
307 343
6737380 126541947
729 108
445 630
840302140 250017470
597273823 960100601
160 896
418103681 941113076
853 796
890 385
407 692
39 424
401948913 528719506
423368976 109707951
131362796 802526443
4 619
2307189 921744779
168121009 192364812
322503600 699416665
630255256 829942907
965 667
154122370 977913706
235828370 379862619
129117182 803231595
625 743
538 99
381737404 573573640
518 649
61 250
595883399 694453506
123 823
38516891 47534194
83 916
325319134 264996099
769046135 374102724
932 262
348 18
543 536
902 949
278 349
914 824
523082864 206139715
645399873 49956150
854 636
10539782 996837772
955578101 717170056
324399224 936072405
414277636 280322300
98367049 89768203
846654712 621375833
233 747
929 964
271817820 726087189
496416627 726183043
533 825
515 279
759 503
361072373 136010491
523 892
776552975 933548604
128 189
105 471
797 643
785361992 584342270
587185823 422870155
778 670
606711789 109267781
911132206 470340154
275 29
727934899 689347357
728854356 763697485
287378265 155983943
138 740
586855201 5192084
678336659 592377907
294 685
209 475
384382331 201102033
320179944 402009660
450 559
151627913 711315267
888361565 998693533
392 671
510 872
12112250 190474883
497 178
414 387
135640816 371026070
20 14
957 465
86306252 185705378
32 295
351982107 220302687
856383922 7305549
365977822 19417799
320465982 384542296
105695827 80291062
147 878
852 250
569 207
943764493 922043459
168368388 989453843
465 950
835213565 50336225
889 47
642093097 736780029
42818835 842475856
577671960 23371355
483551155 480568559
933152717 616077128
416831743 412357973
500 362
551 827
642 744
437128281 303537985
985154720 798147435
806 270
635615955 418638231
333 738
314 455
502 551
501 51
696 954
764754842 44191596
361972564 333836230
334 950
125816134 89230756
494 63
744828209 999319749
399104836 469422063
816942240 528439917
969 770
763092060 168806467
998922330 786077661
696 225
399 560
538 46
947 892
939 453
19928021 774489290
559 882
491845648 943601851
307379492 559210263
291 945
106499038 158039993
288249015 104921392
788989942 754473282
83994329 95145581
956361780 545576520
332 542
299 101
183 102
121771486 494529594
959 885
296492094 859613923
454 290
929461726 789369232
288385396 725879914
425348958 534758046
937696973 67839731
77050631 794547030
807835818 95836214
187255561 70124052
125885566 886217011
180197221 35225457
516 911
709821908 889628637
634084583 30530385
653492839 455879343
967 317
53999638 470626948
732309762 130979118
450286340 170751031
515308864 149152950
333446274 329350171
960 687
288 948
419409848 65805531
317822323 719298370
196 337
104519448 696808327
105109434 281634441
283 781
515569535 99745998
420853151 433192272
225 584
562 872
536 721
430726896 986048396
412473952 589557592
324 392
997 826
315709788 853238461
168422962 221324349
317772735 642177500
648989030 856056077
13 639
296 176
885066110 11229424
7522646 423703376
772787872 64017053
87377777 550281050
771 838
159230899 34413800
25 887
300721776 853691918
463 283
22 932
303 394
683 393
882463656 113146265
372 394
915 165
272 65
977 442
535 570
171 33
477149798 780593056
417607953 688756711
532 394
744686488 98013402
849 775
260 42
439528861 902564314
263 644
539517256 87555531
898071167 57266054
664937713 386932204
174541192 804540157
417 690
683 530
495721918 807649380
195 992
989 854
911833201 865682469
228845207 405199725
783 244
787830393 820724957
26679411 995266149
954285140 12246566
97440616 212024601
486093142 707746519
315035795 404969066
490 408
852 961
386365210 33529520
100 303
396 49
843802544 882646460
165392554 689447953
808301902 786888569
74766133 125498063
319524402 626078700
763647211 732180553
841 763
548 215
921831499 757031611
408 508
562713818 618743062
146 317
845445428 206843802
230 249
450 652
430 863
176270371 922413057
341170832 120935957
948 457
114 217
92 387
23 885
154013875 998666314
580015438 578010896
151583563 296223698
496714036 341123128
767 851
179947261 711080683
658599322 137804983
995 97
583317176 288396189
772 564
183465684 295920439
977648047 875935877
685103011 27519440
772838627 376749829
857018458 655807596
699 209
548689249 346870531
424018256 93669879
832 55
795 179
995 864
510 263
239707920 971847274
29 253
331435617 306737063
344029057 875381114
179 363
781698637 700604971
545 803
290 950
750467951 219179298
844220052 306066808
383 728
506 757
300170810 565962375
887484710 909991432
15586171 830210963
490558163 464425953
35 498
314 140
772 443
447 848
32 583
115007596 606132089
412 899
51592644 646303961
474892991 661890132
174780053 152448295
86 682
275 996
767 121
166080556 811591568
717570154 135135600
832 548
851658267 606332961
430 605
967222024 132818596
15243286 307598649
527690501 882870736
506307566 629801363
123 130
27977124 569056039
18233972 139142545
98474756 806493377
628 644
82556104 112596074
188 451
779954757 800094089
621 943
519 509
414 985
430 109
919817014 194099433
903 541
324342340 929938170
738 274
741 814
205304693 819017571
16089295 209839544
984 64
590750389 533056478
925 909
170219851 914442275
457366971 837708530
819 870
664 608
936 350
636557658 106258395
822 690
830622929 537125027
556930898 127875416
578610851 150090693
266 545
114 516
503 687
23726415 894066352
60443304 28868640
283706656 665426298
31020284 161382473
135657104 844521754
692 4
134406758 832579856
438 474
274938393 629053588
492650230 186106443
872412938 62349210
451010607 122792515
78045625 259015523
663855391 290035807
200 263
469811683 646712955
695485935 633636066
71250881 233603856
619842723 508542249
946112082 1192479
158615480 726121770
265185230 177132377
972 354
12 98
573800878 848595298
85602498 170923333
122 269
307 502
613 577
460564860 208647659
892876902 367263139
387538154 484964721
274 693
917 706
367 936
81 434
103 908
129302190 15191215
645518486 82066829
382 41
758 295
858366256 528079449
492604131 238104075
713 992
392 360
722 793
33 896
272702317 866400439
103 277
734541466 887228659
801023708 999372026
429119296 344492510
577 223
658661917 589628967
592947192 814822689
902 74
487559872 403268391
409 494
912605776 862680313
535 506
590 214
577946446 603232510
338408377 251068440
301 357
791157937 502677549
844223367 38971803
781870693 379048027
438434810 538097437
459434204 450703213
609 100
269412433 272634690
170534635 850581136
347 866
634 167
65130888 756132105
832 824
203 869
236947965 525693679
221 235
144347143 57822844
219 629
213 264
1484718 618951963
566802663 564777597
317 838
724609521 334200022
446339880 250669225
266 190
38510442 173182764
478 907
139747319 146264478
499 691
558913519 834984410
53 425
106 95
617 616
951 848
155 466
389 908
859 739
677926525 583151058
126520820 7190909
925401380 566104428
195750256 153913833
729 940
200944392 67274909
852695725 306863212
460148988 836584367
442 109
659 320
409255784 679207845
386 665
559367032 731130046
440 302
24799274 810273383
385854202 11217775
141759195 176578841
406 283
233689878 407787294
380716088 817043078
357 817
888 201
495 642
287 268
359649372 3363822
365 921
571 117
789497 852928875
531 753
551419238 319851194
80324437 283260903
6 791
269 638
538 278
190 650
969 15
601 939
83488425 584905436
533 319
935 557
119 347
967961121 890878353
485473676 781665975
890663873 222646865
913363690 24094408
939427329 49742729
146593242 163505330
272 756
530 289
529151893 778846576
171094450 157074047
262 168
563089218 610508844
813 69
389 111
264 793
94729858 58106035
391 660
712 542
688872352 323455435
914374902 347066237
151 499
355582106 858969718
729549035 729655883
31195534 915414272
89 888
879903726 583132098
418892693 488752489
57391768 642685201
580413484 184073906
776 808
193740467 861729960
327 418
384 453
635477862 830572988
451 429
834 155
897522956 338822200
738 320
414 804
525 932
225 400
424 79
694 815
846 677
975 129
636905993 969046315
870439461 719085623
592725418 103796713
929 127
698 4
564300924 411796229
631073813 735369653
769 347
882 546
322721983 239398521
865 866
560839255 599260327
846 98
497777109 707231379
176 78
176 354
780567928 819413167
43377760 587088288
759 170
787 505
945 371
121 626
569 824
81 933
594656721 36143462
17928716 794334638
480589 574902567
570918467 470796679
12195692 104719790
464 577
787420109 185179874
972 996
416494163 25158917
575163452 90209350
293580473 684866071
783519571 702794788
314314376 555791729
996 196
749302256 138905888
829857039 845272704
376392328 485209165
370723987 787536138
78723977 56546653
792 106
12011540 777806931
102 854
654 230
202947774 392679578
669608572 141981835
513 226
383 554
479 894
572 871
978828933 629272663
420423645 493800555
429 9
81172704 339522664
318736357 542470438
557 362
743738998 10617227
649740496 115388610
511 442
664 366
865056822 580427299
437093087 850945
634 726
669 139
880 49
278 47
254 895
785 758
562 422
211 597
523 684
889281390 604065670
533166267 859720707
369090160 459735376
894968139 649305608
833 238
791564754 47413492
213076637 986086630
756226963 810420544
654 755
331184349 548446278
762243989 290244021
446071707 823410288
856 801
496 940
185 125
273 879
975933257 135100517
643490000 743843832
120993517 497335838
126016983 828520188
95653485 590764177
305 885
102778537 500676093
792 941
360 126
813 399
74150111 797423009
743 361
568 230
534929852 392956213
473366414 488609698
998 355
606654222 260743892
247 37
298403564 352630397
170988007 413973562
818112682 340640026
577 769
683955953 968688689
412393519 503618541
273 956
556 306
859180077 138202528
42 775
979707949 992884339
333 699
117 733
262 310
768 615
302525856 941254134
85438157 763121759
356960156 585227668
638963863 296924097
34227814 251403491
802 440
248296539 568977774
838 243
836099164 581077858
611 978
380728747 648689835
777 992
435818115 91088149
409661759 582568364
931 530
582 332
573 223
262 413
37 929
474 540
526 640
833700713 372661417
364 533
106009682 70657644
684218450 592365576
513830709 625633158
574554408 15861083
234 346
477998655 45832735
480302934 922531561
828771191 380846087
678445636 67063153
262248073 744304517
659 551
313 1
497 710
771240013 327950471
456 57
960 64
515405394 48056998
721 541
687 529
762595423 522554602
692 613
20517958 211839926
703431799 543274423
864495151 167030788
587 244
145265720 951160205
147460941 319081951
924704074 441582024
82793295 845282712
21 487
982435264 242880532
411 490
124124559 819346641
769 145
340121803 430294084
128109245 428076156
400 449
256 524
654 171
934 193
816 457
311 868
733 779
64554283 261766901
203 949
933350343 213848701
786 958
253 964
785 250
24578804 244458066
355 378
281050748 294209463
782 746
681005314 983742367
5713929 361068571
905982349 146935266
571 52
668 305
147111937 187782442
269820399 212361246
671 953
689705082 579892836
255 502
301216483 119128431
13 781
245 704
786 724
644 14
753 413
319105280 87871436
537 247
257 682
76 289
263 124
984994372 694208138
100 383
527 521
497669612 314601166
21058492 774443271
266 551
152293697 599998440
830 697
799 126
844371622 658640741
877 465
264 565
977807708 532822093
876 57
410 549
335917357 660875167
741 865
77 695
94 847
401 821
23279184 364042050
753 315
409 375
311362586 292394603
930 13
896 722
680129414 93050816
723 893
82 987
550244567 375930388
145 572
98294837 166838677
446 86
416836500 282915025
611 955
643315624 553898851
295721805 86544617
761296850 465979693
943 775
883 695
997 840
843629809 431198029
640 827
997226846 617963679
655 643
300670829 765580267
373 72
86 923
182400691 56236866
284 102
900980618 808564099
524 260
665781459 613216900
529411833 462960098
232 753
943062938 941972582
764067496 642104307
524133023 834747745
243 437
403913590 297132073
35583633 50629043
868 567
484 379
928 564
404 149
102364522 196095087
57587908 812678935
367 310
100 553
218664404 195936496
458 481
963 701
40494728 37670537
745 466
282325212 648251222
432 744
64208234 808203653
273273048 882317020
317085607 500587472
230562955 719251877
293688728 122085687
193 3
345530930 410664083
45 181
725 393
906 826
459335175 668182412
379 460
245 419
665 726
400795933 487825455
339268034 42752648
836 930
127302176 719564976
981 701
713 960
837 135
966 514
270338467 397250111
440 777
728886643 49439062
885 97
130 933
644137458 730459109
181583320 506143443
223 156
304 345
760034797 378080311
60270103 648418778
324079181 714663570
985 565
244 450
568836503 593289932
650676693 89943743
859 63
14642431 687217286
933224610 793504942
277 91
910491457 318842547
698553101 642921728
874 65
621401710 5259309
994 812
564 858
445309244 529370717
718 148
701 111
28 388
19 197
143778139 16027651
991138478 151285525
735 587
350254794 973972582
306717785 358298498
353124520 803607742
671058317 373592813
528725753 646714866
482 246
951 265
319 405
189739415 319516235
928 322
750 468
385 254
229 126
182004143 397818795
206 548
379 31
293 334
404 654
293110166 261604421
453 350
676912680 650808100
81646489 282143837
697195149 571612067
968867903 753616210
614133470 224685768
758630255 609542148
286 793
726743583 659039197
705219637 952149363
927 168
243 849
836859675 661892690
714 191
96359878 180472094
190 916
403 171
646 458
373924576 61657393
512 31
544466518 622605310
225 553
385602033 624816228
913717679 506820294
865961743 455696525
424338370 869263715
766 470
452521661 796678117
12810998 23119045
84655883 277770558
484 428
901 653
691035519 52502039
7985827 818736070
679 165
98083274 961552536
489 654
773681523 473991315
720 665
586516958 276490901
216898579 90173737
469885510 126151638
363345346 669703509
410 688
769 368
240027005 869861994
295116309 29126483
729304731 655324358
665203974 83369430
262 388
861011109 739301319
735 181
367 527
539489038 306669938
131 59
390 417
184 726
419591337 35384809
273564805 700588783
938 45
325 506
800 594
445286914 571952961
358647888 963958352
802214551 658160483
286 873
807800015 936415410
479682931 208523099
206 904
217466911 948944842
150446356 590617519
822727121 644763320
409227420 90050234
568259894 301214474
886478658 103429026
833 664
426 32
744 963
250889872 772911169
835513782 842894432
597465090 993340789
397754905 668584262
566485665 77811682
307169387 498587928
864327813 237582938
79646723 213217124
210 550
107 294
907441455 349166166
351625707 37196301
744754801 634661391
119 296
767076757 451418314
43185981 758587701
680 867
108 942
849 152
974 611
727897063 9702418
17490673 361328125
67 926
251 398
401 155
233 489
346 169
561915398 681717277
646109925 899819479
461726003 963550453
375 868
265 893
643964457 268982313
283913392 102338916
956278623 435141317
80062169 197717550
120 897
877785586 155603647
346 572
123046610 115955927
147621485 491574302
181898778 835283920
577504196 331764729
892 121
987 744
436111589 504535265
249088680 24517737
292 323
612637181 103036021
902 631
978641428 373704116
822 894
814 90
38112767 917332335
174 263
263 295
981440600 575616587
988915585 40770120
846 374
682 802
173 977
212100936 593334791
500901076 483963911
689 899
399 74
125366374 872689
86 289
153743826 823745226
236 72
981 107
94807842 862745280
598 217
790545149 428263645
34 687
594 86
768 460
182491590 791808898
998 725
640648879 520189313
597263135 741801294
545 136
960282932 212732087
462 236
924659904 830609622
245 568
12 689
116 279
8914213 118232629
185 861
287924582 61177348
977325085 727104893
234503573 687387825
278 639
981 543
330813370 313801140
460332846 852907152
485 620
128057023 644674834
655892638 703395019
918 953
844 391
235277259 908180964
760 243
884503850 654042224
967623562 984855594
193368194 297704792
516 278
116 653
698 644
141 562
312956932 645220759
968 18
735898829 512491778
330 980
726 894
262 89
303868303 800430605
919465613 835189073
108 772
975 265
66006148 823286198
359 166
887 348
10 678
401444357 320994756
19511003 645026370
89 674
547049157 720876639
687900878 605647099
13730244 159117427
524 575
915 934
796457972 528989174
459458511 2255184
519454679 256215894
501619094 275726897
746803597 211009338
644935058 758058495
592 725
250 321
178798525 950726197
999 112
991 436
331 948
382126053 782111979
385998531 283731073
379 671
254 81
656393767 906241673
380 275
772 800
382769387 118439799
289 142
716 825
328 878
834 409
158385237 23555141
978 395
4253566 165156162
232 895
927403219 672594667
755 55
923468404 781583696
842 764
90296579 1080093
944 927
367737087 763729517
900 847
75513147 249047766
66 998
184653613 412434569
312 676
247483162 315517433
580628155 691071275
974 854
585611023 368519151
481 238
489091081 620146490
313887427 695659637
303839936 721553704
744692340 758723669
412 981
242 143
387410769 169941651
412 625
164864148 37342648
811 481
344 914
76 342
222 278
718 619
502446135 330115383
228 625
48842107 302025746
260 158
926782268 742487306
829988131 401962470
469450232 319778166
581575176 888212242
389359757 208828816
42 886
59276348 269105373
987 601
613407121 9574708
555 969
317 589
131720728 568506073
482923972 37956305
91167130 472047833
270337631 861407590
324275410 632621984
850189160 544414684
645 671
181895107 552023145
316 52
314923388 955560369
766 97
617544614 422721421
142130980 513888552
292 183
734106068 108501593
974909082 811207105
821 102
660491161 256869561
562 230
284 618
948 384
324684684 266704350
666649078 261351682
333177658 521313974
476 394
21671982 82845476
821 649
684 810
418362043 778926373
21068103 621650009
284367236 494842957
634947466 672043994
408249118 191209424
547955674 524387082
471888413 385500910
356839097 407172893
52996886 133817714
481 750
704647286 774929794
672 249
430008677 932881485
855028065 567828951
546751804 828594422
352343576 376550096
971 510
111 959
631779080 110790846
697 679
125 317
278 990
887473441 428757667
913 84
731 888
621 465
946 788
182 251
310 331
505 29
128621099 438477506
308338190 496771785
284053179 236761578
4 843
133 574
236676684 575819547
332 846
193 28
708704662 759407690
669879681 188274196
380 647
396 837
866244402 614319368
944511427 659485373
536 506
886 191
53 875
8 420
567 83
809 116
432 496
736278209 585810892
458744476 452055294
417972320 249083073
8 610
266440973 169899848
486 902
539915845 469662262
27864584 256106181
366 990
415884343 752638422
725959320 341432984
134 460
668 132
576 140
694 114
3 952
539 798
988749495 718621734
887 452
572894395 114759796
4302399 693235468
21521296 59535954
195828192 827980622
809 550
388 244
815 247
318335145 114561138
359140089 103310634
803534862 761356521
330 268
221 667
447 316
134 508
305 317
161790968 478409057
839457746 78117872
815449476 248969369
334714708 608109458
572601674 264160673
93 3
12 224
47 24
388 158
352 815
262737218 459195783
976 881
334 357
183 417
313 92
266493669 88332537
608318292 354251550
141212583 69960949
591730542 442480338
303184009 4823042
145 260
690 588
817974108 471585275
67593895 894353458
140 123
411 792
685 437
183 20
402177058 171093915
709988442 474277924
315204642 221585422
232132977 38909112
193 572
187465119 776993467
228549463 554832960
898 723
704471223 935359408
746 943
571 353
622267733 792606796
106 767
863 312
599585895 532673432
385 247
351 497
803853109 166812721
630233656 933920819
35977575 981110390
410 476
169 118
702 224
805791699 911607440
621 335
11 73
502804712 931526424
137 885
578124969 70645893
263906097 106623468
32305579 719438878
593311856 235886399
114645924 877551453
110 505
609 126
889185892 660113137
422 202
450 339
564543550 18860660
470 758
50250133 167588689
518327623 760900545
349501232 728062821
417 284
864007042 706529245
354 138
533442740 247865912
910154901 420290362
948 913
910016887 727933735
51894295 778183868
286 844
420478676 498529076
100265519 649479493
168428220 513486535
47 241
11 981
321723530 602890235
426379387 477653183
905 422
533 70
850 356
713 32
101 903
72161421 304529123
690 170
98 534
834356418 440857064
452 803
933898400 122165061
435 594
690 445
790 510
965 611
16026986 408268384
432404541 921396074
8074690 471205172
423963821 158077942
442743186 549788395
791692087 336203147
762 934
155 624
316165256 619887766
848573389 585540084
425 422
937 963
777005268 894562654
183023484 171042827
765 13
449043201 257994452
698 214
789 721
678 977
884618076 475669366
299673086 845268144
122996479 187905081
299 701
644 186
867708579 882865303
496532261 184424856
461559090 27293906
853 695
789771592 295486725
380105450 180104802
408495744 332294240
38453108 307807071
259931140 28039371
177 367
690 298
121473920 738502559
132854250 52578001
340605499 576936206
859287470 219224150
418 601
84 345
895 806
139 298
334994084 239730475
568 517
706 437
80321701 714663040
601 539
901 361
575 779
492019402 103683216
471901470 901944111
759590609 59858250
927835471 394852334
700 902
579 609
925282017 823199662
353355808 733184615
358365805 962649517
952 92
53 846
499 316
230318455 383108925
529293709 163460748
920515790 781286448
389 379
647889426 961387396
943401854 314743204
174 9
117068856 108225314
859576317 366905367
346 218
838 673
228 734
656 524
952641987 466724266
279 692
154688585 910531898
974238155 57231073
461469945 174299929
755782828 886392598
557 296
954 134
428750277 980603362
897284349 265474370
999621221 218116358
138063472 286439989
90409472 441128575
677 82
150213243 729353027
123 855
370 764
835 719
325 996
549 345
649 918
16 391
426 863
953849087 279701892
203980821 429915135
836 258
449 628
358 463
873978401 972462788
510 689
196560638 565728339
475 707
359806302 362805485
704 573
812148540 373151746
404 583
328732123 498350032
721472958 455668743
777255513 182163496
924830064 510954007
766513664 707514645
183 472
111586093 54800775
571 831
265076941 597759724
446 128
39168210 106880603
319330955 828353561
515 74
654986863 382955490
901 507
628575982 451396690
91770 415499136
692 707
890 0
835 798
363 361
821831924 556693316
579 831
878514731 65124046
361408242 71524948
398 282
437219027 552709053
82455134 287122097
73 987
736 823
879 186
852235625 1649462
594225285 613257394
19 477
524894595 705696720
109950679 257513118
146403453 547248497
363 632
866803332 290489705
69340653 979882794
420 25
901 3
745404049 922492288
497812029 864316307
407 254
733 933
56140693 498081386
355 749
465 81
915 734
188 507
73180000 53269760
274 809
942 190
179228439 316862597
305 682
923411993 134953376
178 731
354341996 780088548
675148519 433748816
828354188 281002004
234 4
932 278
269 572
266 12
517 669
701 662
272 840
393778945 205132188
51 707
243 247
943 482
67229754 433837766
612464727 728929387
891 653
4 522
112746799 567005224
190128971 176031848
158021225 422327145
380 196
792764351 454057440
108012327 479758735
482475011 546988489
511875973 11969569
508 460
407 816
975 615
557 938
931574980 654919164
943 896
49889965 58718248
36597235 19246927
691 938
891399913 13597911
523 772
490 179
627 507
341 64
255 396
314 339
953332570 725432657
244860970 614546244
753 936
378 201
812152571 870191724
313585577 981457214
156524398 938149194
187 887
563 142
254362806 85754456
946 379
153071334 136464349
1 455
606 185
74059475 151705108
467 685
670 623
757002766 733401538
574206258 987764345
441 643
285131282 667709978
367 331
17240092 379520938
666 765
44767317 859937584
183 576
946 598
245 716
37 326
437662638 741237768
191942970 878885402
935204004 849258121
492 213
518 879
453634652 80915197
471 732
79 678
310 275
138394079 871503313
671909546 161682303
572580008 206141626
140960448 141345630
219 474
557307281 891442992
540112459 197593996
222 468
561 547
203 209
561 288
540608245 949472186
50 194
608 994
288 566
693655180 658467847
377934304 51096658
625 881
30 794
136486466 864589997
825 558
849 156
995799528 785201558
72517834 754125166
121 806
883 339
678096990 428787643
515170093 424432621
664 3
890626486 9048469
517 646
958442836 108148847
506862694 103948376
577334747 28982562
15852146 24597035
111 919
753675923 593828261
745 354
391145449 817408370
85957947 708034856
442 373
707774848 731005561
410 256
882 355
873 501
670 964
668960806 845293887
585 984
690 433
446 380
375 823
626598599 236000023
671 434
470 668
26596536 220359893
285 563
657 369
497655290 508546307
277 997
3551986 781009795
903 170
220522193 410521122
396 793
856 615
172585022 252349151
42 788
673 445
39780896 764696735
751 364
709445391 36406350
764 605
617454960 261458798
497830532 134011195
537 403
670604563 774079777
133553483 892886819
432410318 49533845
236135874 89314741
738 492
689601950 127436235
464322310 953032000
22965192 423003312
139612844 920833844
993 734
104184109 724486649
25437025 710556484
849280936 231619029
877 767
183 717
192 27
806 219
570 415
587498530 384325760
341123596 488509870
88 247
289420104 596559681
759545612 298356969
862 199
296416955 149031382
253800636 72201926
317 732
663 303
309437205 922383185
833 781
110 222
508469872 421755326
952163789 33817290
734 152
935332799 501736460
581 96
502670827 122421429
328 986
89405941 606979819
424 929
506 802
622 591
544047708 607865677
352343344 395714828
309670363 108532409
309 856
987 683
122109320 270623011
455906190 360028952
841 728
635365067 311232235
491791970 988568857
812 917
159 262
317 625
220 286
241 273
242823691 776699945
774727127 85122487
766126734 990848681
271 100
259112609 970522070
891 235
554 394
693 63
504198594 70213636
703 877
394154144 160848921
832515948 935576048
56 135
336579893 978984406
353485317 90613367
599 610
602083150 218462164
435199315 90778858
457 804
886 508
941 652
21300293 605611952
361871132 941551360
653 606
625 923
668 522
298 24
790795322 585407691
954208762 753386149
187835837 745522387
486971790 511374328
946956664 532674621
195033939 894545754
348 759
516 736
355538051 490486757
196 55
506 730
674 492
458048999 103250329
831 472
985276668 389695136
808 427
309 128
323897416 918219644
447 47
348750352 75717595
633 102
606 128
80 479
942 311
484 331
999 139
269 449
649 865
118 312
994432992 326553016
626 2
989 608
470281845 650081689
734 983
374842095 521876467
592 466
869 87
431491274 127198089
323 207
379634123 445499552
992560167 985940178
590498664 33594167
290 364
226720748 57585098
516 193
23058968 723130138
952378207 514423007
399599599 945914282
504 957
692862426 20490433
433722717 13050600
360325657 603549264
132740558 736923907
407753500 963644655
425 171
692967817 897388139
434996380 702282698
12948678 101882297
570615417 85470154
363 932
181065214 64571649
768721890 277413659
438 569
925164999 670424070
10 495
838114214 505330665
586448909 940327045
701722963 805792075
762911299 228923844
317472296 955756207
40007375 136821421
628109405 758059664
700 102
600852254 630746453
198104815 296172463
669686548 986803030
772 291
667458046 127491254
970 905
400 201
366331763 100398576
435455479 581024334
781992854 253301386
391200798 854153641
523349165 52258456
27 356
554 128
602838478 133092175
798799477 383750497
320 898
722 661
898 492
90 346
51060737 130576496
837 661
752 688
843438698 334455594
574097934 937294072
777 549
524 221
825 296
424252055 800989194
324684618 165913637
478418568 69490726
338822511 289950563
104001263 828498315
443641371 524453365
959 300
723 429
336 305
249693199 931543131
396816723 208311538
739 156
787656101 11414725
909598311 350237236
183 499
730603744 897879870
962713251 999311830
132116830 744142905
311 593
460438014 765816792
364 867
909 606
861759091 304129059
351 370
174 554
17 650
873 253
381 83
52248670 172306747
616 761
694 125
65957309 988039035
238761433 702314478
282 182
809952720 720974708
651163657 996324725
95287168 52995950
510 331
578817108 41788353
300 322
162102987 872656016
204320542 791129677
350 463
570 97
512 817
120569008 471536826
858 995
891769609 105546505
795 613
729 265
775 605
947 147
456620858 801349849
248 771
171 283
325290803 840061643
161 501
232193821 868003462
812 258
65476861 347236339
597002880 739751114
619 414
606562036 626920272
267 520
596 692
796031743 163171847
881114068 489158008
388 829
290473213 849292994
584806003 914769855
411 88
424 707
936 95
207560298 771415363
979728431 658934311
323905551 307482406
508144315 188596474
668616933 721616862
697093013 864606427
80665055 301928783
84 194
579 971
489 259
338154671 684501557
725 340
472 892
418 559
806259724 869929492
655078860 419538857
205707342 500203912
680 996
457 576
106019942 959053065
388315523 149724088
818 813
859704425 18134637
732348439 696927055
279 132
133995333 10781992
815 687
140917080 592627719
205874244 945937176
885200026 51957119
420 642
724 460
720 238
110564608 31901029
67593055 678006308
747067347 664517993
846080497 3526161
911 241
208708321 202833837
308 864
471938063 834533636
85319907 126834712
971320564 481683432
875455858 444764392
560 800
394 147
221 996
552482438 108351907
23 581
136 241
720 304
946 563
598661984 411468127
110443261 139440338
918 898
884 293
319569843 417687866
963 304
653544028 709382679
579 167
330695698 637765887
454 185
449332274 475377522
480009526 438337135
807967523 944979053
500799320 525825937
617 132
910 447
907127814 265791476
300 407
674 106
822551057 944928560
98688004 246777186
786293078 726786712
490 588
761375152 888069908
516203108 46158525
688718929 524590787
831405055 431718602
535990213 789634902
538 928
102 338
204 342
476 420
93078235 654616262
604617048 415991414
494498150 932194522
82291384 473429804
418 211
928 424
198 314
267305573 818178769
141583509 68990973
115154982 448025802
668029520 541104037
608174646 998237437
288906033 345251939
945 676
644 94
950475946 720621375
853 573
689 146
897799215 319983007
263144083 287654342
817250371 808200214
921 213
590 246
617660781 573593191
353031776 840869835
334 133
536850317 772204987
967 28
385 596
129 679
323 51
259 324
543562632 624562914
127175944 94740047
285 823
720 158
826181530 82892475
265 794
530206498 803663180
791401739 874753309
674 985
402333824 97548244
186 228
795 524
682643933 143663881
482256406 822361763
54073865 263872380
38051705 794078879
331989141 585480618
51546609 778248293
127 469
970 655
432 802
589 749
921 34
99420764 80278440
684250434 986868658
400130898 24920363
543 857
166487849 260972466
140 593
194873027 815159916
142 348
338929485 115377289
638 210
25 326
87319175 201564760
139057 601695659
819 554
999417199 540374403
775077576 746022543
731320070 940895570
453968571 471137064
860068875 810066549
632 188
72 565
658375656 210125092
202572250 62780501
207 320
374 871
294780006 396829447
584 869
430 793
624 668
107 653
801 725
736643173 498255733
739687657 700827983
801 542
175570850 727781916
951 923
946 859
723063864 633250290
845 914
297308376 36589022
447 175
910712083 265944700
515 357
834985097 202576510
24588351 378147361
124 664
44128049 589863962
844 826
431 672
742266039 715389048
104319300 36770848
990 931
61 799
965007819 902700896
120 247
554956337 763232723
588899829 807360773
959680180 745371969
526 752
786 792
420 444
581 435
794 848
741150364 398770020
875848797 794861140
943 477
531808753 938717306
878 838
310692829 272173716
452 502
827 274
699 207
448929206 64231001
160 718
362 867
811 811
930420335 11798916
972414633 276585794
612297251 587278623
622 427
137 255
492016097 453829306
195 512
142 24
109 738
5247216 765787549
504 236
691965098 373655221
608112883 985952473
796434384 102549447
739 585
796753369 969629034
680898207 5918229
481790398 167726372
940580307 853823481
638149435 711587050
375 554
152550583 635316005
585 888
524233563 39863272
644446969 207674363
333 733
4 292
403805538 19632690
452300097 812729349
423311745 303395136
160110943 266587511
298150729 419138094
384 680
217 595
497 564
714 250
443004317 750494254
201394149 154299792
127510354 459116241
392 987
832 930
178 11
882 747
473 964
689 813
268 879
580 196
536 346
57437182 90742052
881 444
167645716 659750628
641035063 608703158
857 392
682 866
103 555
441 823
247291028 628074755
870 291
856 825
83 58
650 774
146 838
6 695
507777613 239212377
76529184 310059481
921 922
231917538 589118950
351 172
635496862 841084028
425 464
432 114
771 612
268 970
258739510 553471583
823229266 482517120
281 41
119 579
712 930
277787948 575604144
147018009 985248569
39429128 872265353
975183374 896405124
457 745
236 255
744 874
85 155
627192348 649644275
650516913 120539339
181301003 398327288
122 297
89244056 437290778
721993105 264990504
3381470 7789961
805 549
76 645
467 730
250807252 772032430
616 696
262 699
53 821
488843766 98779878
821770832 673289335
903619374 676670805
209388014 859650962
909 39
30 858
658 110
859510562 663622726
967335157 68907989
40 394
220 160
531 344
325099697 16356719
473 733
151 994
149048826 463178024
879 34
715 596
308952599 719798105
831 145
236 718
983004519 289590601
420031489 614690298
616 124
212110705 253355627
961160834 402404453
470066525 145861332
326 400
854 351
75 182
216565691 305901770
709237819 141422641
291 130
936413483 947699746
636440759 12326804
30 638
946795324 296070515
226514005 580672841
258695635 195950048
10675370 210810123
955940250 279892166
201 985
130148400 303777277
602 112
576 871
177 901
583 578
240754674 167518935
387439164 426214570
508900358 436889940
735 191
820928882 717337392
22 144
988191293 955514747
152765663 742782675
329666836 462645205
0 788
678 462
550 979
118 337
578236162 371597424
372 658
919 681
744 974
331222032 662348989
717317840 992015826
254 178
893 208
350213820 24880759
318 229
912158756 894944391
737 115
462 387
986160331 528821483
652 515
79277648 429877708
107356497 527500962
357974838 93918207
994 28
78984129 709389698
602 806
851 543
672445758 955044357
347 40
791554262 455048692
268249166 534326340
589476249 494199189
940323861 704690380
682 374
262 504
424 458
329 309
847035349 10281067
109 766
186176351 631560028
980201109 752325547
927 148
808023355 134642009
505861343 86981692
776 82
647 411
543609414 972582761
537 222
422825053 263470573
493116614 243671683
515 610
957 318
780 13
329 723
382 499
162780245 405945147
417 561
27611656 462169450
510206366 737510856
624361105 230627470
390 337
176 294
971 426
439567810 925247755
208273307 351104489
887 734
676964231 603940151
687 160
998695014 994274526
887936266 471151983
873365553 961993374
450 902
18 873
823916246 110346683
550 990
706 230
8 461
224 148
242 514
116 132
812 685
845 488
172 506
501831278 438348104
492 7
195 713
984 73
888992277 947592649
730 243
414 711
738774729 823615523
122 720
65 245
233 875
563262436 789558367
629 914
888134053 496187899
937 528
322 259
457733574 400037025
860994606 138811754
27 228
713141585 474982645
0 230
883744520 672569666
393351399 335906295
431454991 76556700
657 638
461713324 664440312
234 886
391537208 835684844
774745706 149647224
959221924 862788809
739 161
429 34
487 433
199798812 855641425
35 434
787 110
150 696
725179538 644914905
168996032 419660611
124578106 231398887
473 978
422 407
37 247
855804300 913543059
263 94
864 234
481 384
600134985 75340923
38 307
899187962 221431414
48 887
647 662
764395280 326529051
698 351
408603894 515558614
875 830
615 312
403 649
548057096 363535687
70830752 115240002
825003295 527825050
168 49
800 681
680 379
82143970 63866625
59 501
30 468
738 871
1183306 421533423
255171658 99053070
285734250 258107238
503 38
564050160 872018070
975064169 806678393
144 452
703138949 346629835
166945771 379552573
890 941
982974400 349362248
913 906
475 156
87 12
626273731 642204172
390639755 617268341
757 837
7995259 927076787
582 558
136675127 987214800
344 552
631 465
896600341 489094941
565401288 6265380
747060626 632539111
387 219
366126540 947083976
400552146 807595587
939 521
305 1
613 345
168 976
630 669
92400601 73780958
828538583 673357936
738 675
55007587 545255216
127072273 945807362
978730098 432447654
833 959
414854720 888247572
159 741
51856416 694397723
614 324
544 260
398348586 674733998
198 937
139 210
312648019 540576660
914738420 317503493
823 213
737939922 460362725
998 141
566436096 229538756
151 300
847 238
867 437
454 928
404 947
145594360 53155367
276 542
116 817
579743697 731270815
1 263
334 415
251778575 19433614
910542167 174694481
48 936
139 692
2909243 95405405
516373841 422718681
614713004 672514797
244 846
273 847
249828411 829129182
201 109
924988229 696482628
47 676
792 168
736637837 215452763
601 604
815762259 199055960
735 204
26 830
960708932 424184241
139744254 3124794
190729542 928113023
416409311 909494070
369 215
119 404
597129626 582628357
814 616
151 351
193981334 293367729
679989364 106593014
281 620
307 162
303829961 558508825
644 194
922684847 379347665
553836814 976477291
385 457
620 608
708 942
489830978 716785659
432941841 416944940
526661146 70698247
401009827 227044560
37368930 586546557
151797600 509231404
480933674 63068218
105 955
504 576
607 636
279711792 34566967
638 808
457 307
39604437 100212486
28256243 137581416
948 16
103615318 770312690
807445979 15527147
937254450 423413003
909877882 768011611
66781256 47723403
289 393
83620614 978602850
890 640
374 235
768 183
918 501
286 833
122096962 681106635
918 517
941356511 510282125
422 766
142 732
521 622
34 997
315 117
797827964 541323035
109880655 821215321
493 636
40969687 333961906
412490491 275318417
51 840
177669356 54008982
649690511 58054504
659 890
644225394 432967558
312 874
729662732 45708882
337 375
930 62
94666040 936629554
275 957
277 313
404567364 153273176
726296721 998224835
290877779 494966581
421661602 66223894
812 978
695 668
138823215 200640598
993 638
188 913
443459576 251865543
298 907
524 980
344 759
702428723 947785361
28161976 746586525
463 220
325 435
602 780
785 969
114803277 420975545
730 843
115377712 942024719
116784529 402032063
279 786
880787924 985139114
547 929
993177190 901540607
431 561
934993958 565565699
102 976
983255438 792564707
32 419
831494255 877243300
588 579
620044635 76221855
13573558 20526402
445812350 866219944
282 375
129988642 896420685
675 788
97255901 139126226
674 610
862982166 39146865
118889721 717281806
767 793
280 351
722 54
974552771 114878336
733 330
395 5
33 258
730 284
198 450
318 523
17 643
586126572 196713923
882 645
488 416
469 149
136 896
676002943 668554929
617494328 374052011
766638324 275001561
807445537 101163231
418050908 342938249
424 173
74879939 437618407
213 895
470 365
33946762 540632853
706 149
814887613 539162829
131803451 158317505
444 42
608 302
903078767 307345726
849 18
576 231
213538719 131307053
363 815
256 874
45989079 716284487
265 290
12 734
343 694
724423923 161671813
728407677 566492662
22526190 749949238
598 957
724 673
458798055 156409281
59482887 202398360
196 625
644979363 374243990
908907573 876265333
789 609
774319379 34129638
692 828
235 778
832 854
15077597 494182909
587 796
777662065 752996345
185 708
743 633
644 422
50818711 900434154
138157440 274648846
975445407 769023081
481254036 367380266
338 215
13517922 125718154
218 219
711191139 826113756
88889755 849428500
342853704 231917496
50023262 135252559
791322458 273409999
441793834 101371759
495351988 582625795
584294997 104323486
268 408
335 626
99 117
923 872
381 576
732402262 428601190
648 0
233 834
849539899 862102175
183 524
34 792
39 479
264 930
950 854
135 235
24749169 125583849
888945763 741763850
356 83
60 334
644683911 215312869
249 255
994 294
70 911
911 861
976 348
970 518
206808155 166387633
348398340 45456341
711 753
258 664
896537329 788864265
611112591 674717682
569 593
719780400 259480921
710582819 249655244
826969088 456463399
558 91
764672464 514116802
703 412
18396164 342868093
879 638
889 581
162 150
693209296 385697551
502992131 96280370
737700483 775765810
469 721
585348795 930590185
47920875 140726240
971 756
640885684 990363636
71368658 673763877
29085665 809883040
749174618 355608688
844 819
810485962 448817655
201207183 587614124
143 271
959006257 925916498
136 821
109 506
719 516
263 533
958 503
555 347
875 661
793785358 295679844
268730561 544986339
778076635 324062085
724 194
450 266
53 881
48 191
608412083 258013099
117114290 742770974
152 684
472284490 657803246
100 900
96976560 815178535
100684841 856188259
547424629 3011061
66113636 224378114
980804825 887721514
222 950
352141966 465764240
371 745
973 235
267 335
157 895
301380485 958274737
19073360 358215718
500 354
475995874 257650532
570651440 708388754
923320104 60530720
95 443
60821123 605672769
44 36
570 193
344764630 872470031
302 391
36 243
210230236 55396470
438706950 478564262
15833615 254400718
911240872 125676814
226 289
205600463 94667333
972251388 739803255
301524913 84567886
174 540
87353506 264689928
192 516
762 467
438 434
143150186 398250658
910944377 450329884
690 699
2250038 333214440
586145580 634739353
895027505 223812527
947969173 311166033
437 577
522 339
286869518 852806777
560089584 995956963
958986464 759417693
249413985 896345383
487025191 898595421
464439653 337257354
353 211
836135594 32770385
263055467 465598174
504 696
361 566
692905003 285640150
951181656 97142966
192 303
729357780 686098495
808 148
189 502
98 448
856019392 481183915
307199615 498595771
122248826 36507484
519 488
527 496
697279228 45415040
312 821
202641169 906914629
381 819
804 269
964 13
407709650 375832628
32 807
665499333 845735326
369067785 414751205
22295555 112030433
874596628 538951097
197 266
266 999
25380837 980674803
560 119
642231846 394913769
616103255 495001154
149 487
883 624
344208113 404380179
384 160
313163827 544489357
900 975
799817792 229353164
941531953 248825724
479 570
634 177
595 679
867414883 57465562
727 28
636555357 621747764
42350083 934911591
76 492
951884421 752930284
547222921 546978590
129765540 403890421
959738281 846982055
284712176 79367651
911 886
270 965
808 322
859 406
266 834
1 255
547 176
170 69
362 350
171485436 721041879
837 790
505 60
200 220
660 79
63 698
56142958 748721699
841 246
978548963 575030768
858 483
160 919
651436114 928162757
294441953 268727614
211491110 50496814
590 826
262186475 384889
332952547 909044199
875 41
157934731 910224356
441655656 806130566
283 78
790 192
240152438 264770498
564029147 476261608
746695428 662884198
140 674
644146551 110539573
525681012 608828448
720 179
549 835
860 119
91 909
648315431 65592699
862673385 629621846
127528154 228833626
101 119
289 670
747757029 467544034
162 755
185499651 647768656
18130058 185502516
896 608
438987926 389019391
454 777
835976942 231737283
361744629 929403736
990 377
277 407
249200012 956866569
926 221
28 631
601 879
83 157
617 963
565968997 988272906
355 535
833 878
423434332 94110507
866 519
859 797
103425156 976136178
322 779
447 215
6261964 623746184
250997610 42231533
727470539 283267888
204 73
599 406
990670400 726147624
123 484
419 992
347 314
731920506 645210114
174 78
454 689
28815992 482456580
66 137
448653369 57653736
186499180 900840488
509 964
988 383
997 82
367822786 424299940
954461141 441736115
17362033 44467569
457 562
510894770 878201628
157 349
301 529
774 39
731 379
681 377
297 515
425467379 381879008
539 41
556251741 521735499
334109875 32630269
727771794 281529778
884120153 188956432
0 206
805761164 424687938
884469063 127543971
44 268
145910966 942051647
930518003 907934538
612108962 316702631
834 506
705092335 231100652
185 805
916 158
687 674
189 737
707399068 107349133
928139462 253260100
216 455
90168364 500919769
432572280 425511939
827877327 648084476
117171510 901491392
887523547 671775079
787596227 733335268
525 688
359413796 73906502
698182713 457181719
944886169 547350083
609 95
555 727
725379153 979113054
990951909 96284564
823 463
907513411 476437042
88 920
899 716
366743161 349246429
879 951
311522719 359973912
810 467
476089545 365412972
919213403 208881234
116345006 374452057
837768041 134481821
145042696 940763261
745568039 900645512
419999885 119905026
551613450 782319905
451 624
250 787
587132425 103498684
820141005 22712087
1950502 991573446
872600814 681857839
168 887
858425443 424984926
785 812
557 614
983035632 184724417
619 668
324475425 957610093
180625204 630267450
568 952
990 118
816653233 577023287
90 82
9336811 141224219
102164558 633530777
977312210 469082761
798818839 302821381
100250959 627296806
411 362
303 931
352040992 148782921
158147873 817952507
640 949
686 760
896 318
576863721 648212880
315 72
293620929 399799031
636 443
145 746
673863607 337330090
926202540 347994315
759 956
725408413 250878994
836476286 118101891
433591288 547481964
499789051 723743631
721324548 17364560
570156851 90987548
868 693
817 653
39 193
768 304
446 69
236 707
861659696 483535995
396042036 835841399
801 947
245 150
484 18
821 187
892773600 990680226
695 994
98 440
496 28
545057136 554256724
672575093 802815113
32 914
97495532 54038511
57109227 508966995
444119320 940411168
227356714 833184768
38056653 240314816
897 914
562 410
443603582 516061899
784279950 41153344
69 376
818069703 424627488
642 808
768 523
990597120 986676528
937658819 470976777
601827311 909956339
831 274
722131427 990356224
288485137 656186646
592659112 55700781
247 837
82 247
971449852 718229367
790 539
444646642 110231850
302725257 68824681
824349419 643472460
239643277 931957597
72443512 377133062
420245655 328004661
638 741
686368077 624213823
744 27
557669939 858269169
263 164
575 421
988589513 135023193
28 470
67551188 299626334
195858834 719871989
965 627
927 57
89181136 285145153
969365065 842815092
532 707
202 283
552 148
45601715 519157528
746225828 439225069
2 903
82261190 685537221
634078767 465280148
871 637
844387003 376342702
31900305 586812586
122 788
880981361 278070693
793 760
696 940
148384285 451430295
36224215 533691485
773 604
740 475
593008860 379816479
382853424 264233136
696 610
250 972
691651657 894716765
945 813
301 450
950473913 617290666
746 439
80 180
50 392
253157075 633292817
370222686 811474513
635907437 763059115
179662882 307227125
752123439 963136070
936 371
898336729 825517637
83366358 205127735
592 815
301 218
149990489 307731645
165 331
968725451 166378120
62 2
34023790 98164441
20455331 50195730
440469675 801048811
685 169
674014487 25614113
675168468 55042414
779278194 205032903
737 420
65557793 266093224
230010317 893851286
613 428
136505684 653363111
446365126 93832787
205 824
371 311
594422353 625823132
905 678
650621102 774298416
982 209
983 526
338 492
134 176
573026013 206943654
54 859
921067265 415965582
590 936
681 193
14228323 834697648
66030090 50270982
729 965
743155006 611384303
735292711 958678790
233309880 384221155
677676187 689060209
319 475
467 417
746 98
704 773
430 864
366 593
532 952
639004190 933011663
967811376 18837895
216 83
267 754
125950252 313024221
174 968
641 24
696269756 3596455
221137853 130216173
890664268 200991705
24091339 839995895
199 271
215 839
757911440 696917458
238458844 822867710
892043313 404640884
388524584 626313525
37098276 175099633
537 487
487636391 139418107
197 446
721188018 279706646
735 861
179490239 482658653
852095146 721117497
978 162
778 746
954 374
310911586 205159911
390 302
900 851
656 870
684 957
107395902 759721197
579 695
125227318 7089673
876475941 68844451
106554442 105895757
929 343
18180902 984311734
631 634
915874159 37102642
4956684 170192326
113753719 130104581
722815295 886467830
993 123
691066790 574530918
961 847
43 749
132 733
721 244
531 928
103400651 655592647
616 758
628 53
313 46
26895801 685815188
489959399 458183149
988 545
663 677
107596324 797017750
870798627 400787634
804193257 504188285
720208820 719457254
544948543 658410882
448 548
477 701
41571423 402543100
569 440
88554464 6386455
211534444 113982779
871396668 984781407
73097820 641491016
782907972 214216189
558552882 759164732
122847845 720353533
681891207 8210010
779266109 902297785
334824160 341396706
109 522
855194087 346518318
247495167 217914986
882 159
234 131
59627840 484990014
32 211
705671421 142245418
884120863 774027879
757 40
523512092 73795501
735780883 928989588
805 107
134 989
588171183 112478575
459944070 24622767
943398041 316944800
897 221
64255763 759253436
118 545
180 990
45109765 41208873
539873020 808274030
105067613 738888516
14 699
898 121
716586796 435434514
149608257 435156411
489 526
601 645
104 177
461 294
50354405 127445314
97836457 85029280
67419851 46304294
172 192
908 340
445 949
554 439
452 40
581537895 365460496
579413680 397333957
618498338 447688363
378 172
934 375
541 547
270 456
866 901
160113873 644561807
406 259
289 506
434909349 399636186
703 876
221861724 41540606
25 540
57654972 26670434
67702111 512523056
142108942 691669922
75 795
362734294 197309554
865546906 816295843
586336366 251205192
431 895
564 972
86640869 706852349
220987549 764507322
527826129 684725785
517 80
158 155
607 801
315 59
100602881 482001425
457724986 186461209
968 773
556 642
36 543
303 673
134714274 113059542
138601519 630399701
912 660
507 975
621562297 995071208
447076631 305312547
861 867
293829414 650654775
932310317 378490163
246 466
980561609 40734092
755 964
444657409 878640876
761740864 630926736
378 385
22 17
107999523 766799230
501 644
442359121 845455314
350619637 885786560
403583825 718864521
908 629
44 38
840 902
611 632
295 7
946055525 97264882
237041975 100757384
178683199 395632857
498814587 746252494
794 672
991851093 424476580
708 977
199 817
779 781
157196096 936438076
782 953
346 280
258 480
837 419
976 213
340 658
920484982 67020366
365 918
230128651 778872697
921 145
550 927
709 625
605 883
358 72
605 48
95748525 313865741
729 75
558 440
204 91
601060984 392246364
839 914
669655352 211445976
146 581
419 939
816 896
193735427 310971773
48 502
256223035 609959060
913512941 833182265
54708247 286759601
131972347 54612792
725 145
729 291
103791968 656007062
279 879
991 658
796 706
324 741
123082645 888414034
57 282
440870185 927610981
103854580 810602706
951 787
539961903 897071755
146 387
140543286 783956730
433159199 8877527
52306614 946272851
442 496
48734535 81466905
102815581 374853443
420 23
403 327
678 230
164539367 860886729
935 15
224705161 287105566
445 532
19304470 178374327
234 214
66304280 182440796
659 216
97 619
511387322 141181649
492562654 305721016
726 951
313189528 137702112
124358857 551030909
389 732
118664122 494094966
731961409 412915599
572628490 106924610
744519947 239241059
225920731 750628381
746 388
601067841 606605114
304 642
537132684 896669851
597 592
837 715
662822292 186645476
894 966
713 266
855 997
511161294 139023743
165680750 592607937
585713510 944413593
143448382 481546277
515 227
341380733 276018064
917 708
700 603
445 668
250 523
789 169
500430067 623374920
460 782
273373846 57569516
295187436 14816383
266 116
163 33
202119888 644109733
579 531
537 133
214733492 935980922
542 342
234 802
166 0
728 436
869 54
75 569
989 457
262056858 729406037
747 574
511 418
796 312
2 546
989 713
450796493 486512793
658960380 969119663
383 90
68521772 945519079
557831895 60092289
548 36
687 899
101 695
856 697
42089414 392037687
324 180
143888318 354310912
71 295
42 68
340145822 56502315
639 863
30 903
457913191 745295004
761020312 933682860
332 626
98374417 992159950
512060296 988564621
747382189 328758692
76051173 284504086
202755587 624649908
939 547
92553030 156103929
669 120
707 785
815788090 398755117
581301865 497129535
819 831
4825038 609088372
397632552 685139545
486 133
735 424
847 454
797336567 983490475
290 182
460339226 799139625
141 490
263311006 422607661
492 699
216847022 825065251
639 737
397832517 351266472
158026942 308012672
296 239
604640771 193603881
31 460
371650761 872204601
730437377 135515607
825 451
997 473
295232066 775593465
402880621 173425982
787976599 331452924
395589384 405778220
645 992
440 375
860 488
541294122 180049866
45 43
27046668 911491392
895 810
409570859 462120431
9187295 250097031
621849108 645686415
159 412
444 852
374582189 980784712
192 232
769021948 972095900
244159530 133316795
494890576 395404006
919047605 257107654
261 762
246111138 71333273
7 718
956 259
187199393 772317147
624179696 273038339
44656394 42060288
484 170
767832384 633626746
716 703
431 965
914 103
970286809 6459463
955369556 936728419
626269720 123927812
719 860
809793301 645280254
624950136 21904738
425940119 789737122
108 191
75835751 693032974
508 888
538 49
948751287 354968958
295 678
802 749
648 403
487 539
898 470
125844357 621922573
780 81
307 972
1 259
114 906
391 708
528 708
334736271 209442547
752 691
411864708 896598589
534969854 22442946
203624327 442259079
41 738
804 740
389111525 902564854
517852924 344032246
152114425 335752126
329 398
844044125 222662150
931 858
559 65
761 744
305698397 527228785
4 589
223 114
347 391
532 816
231186777 634638498
134862569 478682623
465867053 136317906
830 817
353581553 742479579
603435708 900694328
187812601 175610684
234 907
375550721 367865255
807 787
371 564
981 485
618279093 589251538
428441416 987754368
113133156 193852274
289 982
559 583
418 169
392 890
187005109 13334049
995 420
378 753
326899385 826508847
649 615
731 772
96 413
437 972
162379815 782563390
748 135
182405640 411394244
319 239
926005266 811977618
346 355
346663669 403609356
691889361 349740440
83483678 424782536
978 974
564 789
968 889
936495614 715191881
661 552
909947129 627399818
487695703 469108516
123 186
256193511 360177899
841033671 443661577
522452244 716027555
466502141 867409120
429 440
144117851 854834406
518 419
129 549
357 604
363800293 242407727
219770585 498601239
317 262
55974585 714603507
68414180 33622000
625179915 226737429
862215540 370855281
666959397 877369799
159 280
11668738 944313638
466831834 308113931
442799820 527884516
353 833
816 770
54588186 930270950
28 218
256964310 122699110
998 507
457 666
466 405
430 591
691957122 589089412
440441405 368035117
951 285
36316003 981376471
577693408 104241499
345808243 213722161
484778358 459620159
353634625 647263617
255365173 639411435
358 865
827 988
163 393
688116685 299993696
742930977 188826052
571 460
384 55
194369306 302138766
204812088 655773391
889 916
240733446 717580627
595 806
508 321
539 6
207 983
698 555
907235041 716054291
562 38
547 927
615 373
354433252 688758321
315535878 379055829
195555249 235489720
375568316 184848279
744407436 61024330
368 723
685001355 677824621
461 183
958 82
934841723 139294049
31741116 493727302
314 180
460274186 4818429
713 745
652029927 124794181
366312696 709592901
649166108 247110609
117 70
517 380
195 103
599 571
324 886
231 424
981368858 213936489
57 464
191490721 733961572
827 911
731 106
684 58
727163291 232465734
499989078 397110965
294 175
288180607 918969644
454 701
203 422
770566912 23782780
607130692 692039608
851 339
466 375
653 18
54832725 534107096
926 390
265 349
20 156
609586591 54481359
458558735 677564623
736451921 284695315
151771018 28431519
574 985
904524187 634413638
764151887 541762716
20890553 546907642
361141746 863784907
620362583 210877279
254155473 820463871
785 606
825133229 15474528
740811282 19761898
25 824
408281144 906681012
632 251
865 804
191 550
867 485
408772699 632415958
242 95
111612761 911560325
12768595 652371607
89839596 999698632
286 128
263 761
710096308 453930978
996 521
591 389
817 440
915 35
619 796
832893203 400178391
37 339
696 625
728641719 966293889
994 549
425 545
413883406 496835488
225 306
103027003 853279221
876 840
426 395
25172583 929269784
724 833
169925346 766969552
81 546
794 971
808530029 873756730
356 955
772 310
171116575 121781186
123468174 335814964
164 547
845 624
371744800 924471970
347 404
92 198
87 579
218 936
808795007 153348060
369 636
571 162
736909520 776447327
253 172
172 324
767941291 415524672
547628660 355161116
934673001 26011203
47990424 777426773
977311803 438738132
530696844 863224501
58379423 603623424
615 944
146362059 708255550
977910126 892602722
516 365
310 25
303 27
875 451
388892735 873180606
655 450
51695564 462256874
283 841
33 252
955 379
554 895
385949825 39546558
535286565 796486861
860 88
220958280 837225823
185 830
592 394
775 29
902 62
932 18
91756683 776549572
667150800 15015750
155750294 402818667
815 527
491 159
977585774 209464345
339506860 44287289
819 64
224512972 154711966
378 898
898 382
840 676
572705643 591020843
534 686
600 461
850844849 632688321
492 492
164 465
899 195
213967004 572421061
565766034 355217960
932580813 634725800
702214260 59947796
937 330
422 283
312473956 823055132
427 976
75156962 458269140
816 392
183967920 15986396
606 782
26 596
772262474 921580208
311290117 64430145
165913446 687359920
589 876
52 304
8 618
941477133 937565786
196083453 974050058
23110835 359157016
528 42
374 868
16 337
117963989 990427784
898826596 9178725
688 777
755 138
315 271
663132267 732159077
605866968 607786264
451 144
882 519
97189521 112395887
657 228
714 177
776431647 41996217
649693588 358683972
496768147 947584288
845 907
597647954 69099875
420528079 51970326
598 560
356403338 580916081
416 739
297475629 619859805
568 804
908272284 898501392
212480490 247785891
200247967 234227089
772690874 831875043
44 474
651324359 89289424
152812897 445692763
914180971 851160179
977 808
994437808 347298376
419930208 108087012
56622932 320567502
945 470
688409865 146022696
12 740
838 452
888488225 755596349
45 672
435549956 985751649
811699672 832705809
544 369
456 302
436393611 802675247
294381856 343601464
836761495 1137476
484060609 384802667
73165499 125807244
255446800 657583641
141404632 93133597
28514624 757349621
993 165
375 973
259 936
304875965 147480144
487293367 984241640
621169861 320818601
808 100
104 900
864636072 643351884
42 508
255494174 934789502
323 877
998621774 661205488
824 453
338 172
680 33
404625042 137407193
572649647 987493297
398257894 704645722
22032441 274616116
610 290
295 613
527672306 427418739
372606253 886199915
696 605
780 286
196699464 63258328
740674249 488424327
285 221
206 663
689526987 164387625
837973270 847707920
379143782 375380226
782 831
587 528
929358564 864748308
888317278 61447772
132166834 802122021
68542392 441234659
319 865
920168363 459148204
50 474
240460702 676265256
542424093 110301390
730587400 712794977
67492665 494669893
63031215 382987171
826860798 367670358
79114708 436212750
839 421
118217986 65944785
35289109 284377187
800068153 524837889
940227424 67261982
533405878 650365735
860 752
73106502 485922319
916 117
704 825
151 17
815 355
963406683 468488464
377 970
820609679 61300394
123903371 447222624
40 836
602 690
688 606
510945131 393144663
913606677 786553814
996 982
781460100 903827017
385252743 383960747
513883275 204570426
414808493 328473798
966099447 468465838
87765152 119216441
547869529 368745481
376 612
190575048 645813641
670341737 960374637
583307781 594351089
817278641 979603832
824 459
400 953
601 400
675261341 667192904
420 786
926696457 240852162
440844509 431427210
741546375 101768947
224 80
794 73
759 897
502 298
156995044 388225251
392447776 63486592
599633301 574212364
28080659 353425173
336218629 794269682
142686593 388332410
195 986
238 780
465 539
560903152 397671041
713548792 407182437
184 213
844888481 251779866
16766267 279860525
576979864 616079155
273653374 758765748
72095832 520811295
260647721 496566885
509104036 518152703
249 855
111 648
96264225 90743184
112134635 935631665
702217409 952397933
498241709 381894149
44 523
788 707
519 429
675101029 202427817
431 66
226 178
106 755
904 742
569 503
545180111 7535213
808 609
45333957 573298397
48121402 400153268
733 298
417499118 311297081
711 307
952 765
498238378 87247022
971329821 230328591
901 702
761751778 191382862
882 819
694 222
935 307
346 425
9316823 173940489
182 441
296 171
504 344
989041863 263688245
590139140 25440023
992340025 660188258
660 952
564 240
56980469 40605586
524217104 902438761
749 295
536999160 67799591
811322593 168312095
168490969 9870310
301168047 452525802
339 180
803 840
294201488 18778756
382195833 75759226
572519603 452492682
214 431
993316266 191930944
490 537
91681411 171744507
59212225 325428906
414 246
214 401
966 889
637806310 75640722
652075240 500676677
273815635 142493243
973 510
254 352
982 763
106827668 674541988
331147861 431757755
333882 547165321
96 639
770 949
670 541
604 176
732491969 722117149
323374631 705291755
830 737
535907888 704701757
852 619
79249415 36183501
378 949
622728583 531499719
863 389
69159820 12109345
37723372 744601315
435 298
770117850 690519480
28 720
636394899 558677572
525 339
472 718
958601058 43696653
178421945 139302516
373 336
977 709
138745730 388282144
177268942 10916346
108633539 24385374
597216246 513296626
121648571 204375151
534780750 349818976
328903231 160936386
783 332
658716724 943823705
675017363 306887035
317 117
921 60
5 599
497633809 33784197
212201538 155432769
606 871
744 102
712867535 231191237
521845843 889907962
488 677
655429193 853360995
12370395 675707268
380227942 869967274
864 435
764 325
345474168 702047931
195 27
983426961 310623563
59 406
215 246
757 792
797131065 744588187
191502785 124816129
22442457 749803346
34649974 132846462
612 630
121 178
904729085 971988139
536124154 435398118
214217347 18608227
598187887 815739293
48 430
482 887
252 825
981164083 294383299
273114941 51628736
715 375
15765895 863225530
232631025 77442877
329197596 528147117
705 165
648 999
937 56
78398041 470413308
815404775 304093743
39 684
442 751
101 998
877 24
17258881 588041620
530 677
577736610 9815326
22571929 682043615
236774461 760441656
275150819 575846431
476 470
870 265
639 718
290 595
170 477
168 359
34 321
548 250
958354470 551736712
52 531
900173377 287314360
387 230
310950500 835918221
547775611 966938511
747 33
127155502 681215201
526809287 683664236
750 136
585340181 309472959
142327268 439206363
786 741
479 480
437 332
517181113 3476943
737 690
189 545
886747001 553402832
727773487 194713935
223 116
444004023 922381384
354 522
358093398 132421002
17183023 787398439
659674518 157095905
974137227 366256994
596265970 556884183
915 537
591650799 23921024
820 599
152 622
496 328
284 78
553 102
153 620
653287049 601974199
140388988 198240170
119 437
868666435 542017236
130478686 176827409
757 561
212 409
118513542 296501694
822789873 482970599
19497348 401110104
520784376 54397154
240844750 47302494
370305660 848870613
106 49
929 87
12721702 430426197
131687098 977084409
822 303
976 529
317231881 642917877
109 606
185 356
783 16
275126170 275799475
794 404
178 106
184754124 518168204
128 378
529 355
538762178 922726236
283 345
894 883
924705647 86272018
39418717 213914541
485 687
44 865
220175800 369967990
865501317 980733470
138 999
528317840 705290529
240612420 703162812
253 706
954702147 844280705
58 423
13941795 755368260
585 656
335497185 85027808
60199989 950529125
146609524 261986616
838513414 790304456
892 876
714045716 42482
90472126 954744629
700654203 227425039
173 835
830 772
705 309
569 650
669389904 470185175
88915590 161214941
157 834
537 902
328 28
824 232
529281095 54346757
978 940
517 645
561883864 709217214
688 470
906624129 172555412
26 570
151 459
759 787
738941348 533591611
103287328 62872706
144 36
83 553
482009332 323590769
231 458
657 939
535157024 686283965
901458226 516193468
681 227
813 927
878086529 517991608
3 104
768 187
179 871
196883804 554144454
686334899 42391463
759 488
101667837 331523066
79 747
26874108 15111913
41765748 893198442
972046447 878874797
840481535 120836918
176 97
586 253
807 152
614 912
91 101
36 532
133214208 375134640
12 389
370247424 241463188
588 723
644 251
337100571 271891838
952 645
654238797 38283611
264068482 957627702
233 90
484526084 336788651
778742847 329523663
405 88
737480761 527039028
34 24
405 595
791980508 599240345
252 828
855136098 921246413
710059476 258288849
846 697
606 454
906 215
281 602
493961908 951504007
373 739
187 600
261 852
741 950
796849311 151208778
762331533 943842625
418 583
95 489
800 122
530 31
27591208 432840756
81 944
4 557
826860755 619578298
544010272 268943961
638 494
384435053 941129264
922 359
829072359 534788512
775844398 879060042
796 250
17955934 562563684
746815023 298554040
965 796
858 420
314873881 893906410
881 815
464 737
240 449
786 199
716 348
348276402 648076634
82119032 394891657
119900571 604062623
777260408 716738833
556080558 31612714
366176203 50075947
113 763
734 3
108741219 314891141
746 209
876 611
42 995
249 918
807603603 375332678
730 237
266 440
906993618 267506905
59 639
248311301 795666858
94 957
236 833
150386011 77284876
56404796 718289477
419002556 525893080
149 810
461804808 68242429
475346414 975236047
349484135 94101458
211 759
582025429 823653853
208 441
653448598 318331453
86583688 227252601
345 158
966782032 144594307
452218956 606399116
672 882
990811294 136262370
433302908 944571581
380 362
161 570
833405775 583563521
970 209
289 554
393 938
732767308 206939246
153058651 294700919
394 565
242 473
427805554 95309205
719 366
325 494
16728737 230360464
943502750 838616105
516531921 219334499
751 807
50 810
79044231 358779204
178623782 102026799
914 353
761 424
179 749
117 838
617 588
24 861
940745369 756557613
960 663
823 894
885723251 129952676
152 942
702530259 703799704
193857085 408251235
404 704
996736540 298130322
278230781 941643346
631575873 734905067
772 379
52662833 128644202
379598451 14367453
808560868 113355958
619871990 668402569
602065536 862259654
184 411
604999670 117887303
585971744 396118084
89346032 27693957
285 81
186527201 722412266
363 70
598668905 615604290
427476390 87992633
960083578 690058169
753458354 467439705
834 375
590145988 510927472
525456488 600273504
407 790
603258705 841111343
206 59
513 964
129 354
538915315 507478285
438564508 113452991
463 177
370 165
64 5
716 412
800 469
503 676
906552276 11591541
136377340 218150022
388 338
19619958 48146198
882 661
600239533 105562383
8 448
432975987 786292164
304065109 271446316
574 820
450 96
750567290 459223788
837 529
196 369
812891548 438279254
902144417 654750262
374480643 87726250
425572281 244307711
511194389 260573285
918320172 510288735
201 377
900 215
630419289 119241236
777530876 847990433
828 333
749886812 268059103
306039948 642539746
648485248 68112028
865 769
292562653 202659293
538 494
564 394
36042118 406602683
104821160 36649911
276 740
646 904
766651630 82278853
411775217 730764101
301206514 845657318
97 972
165 426
981087427 425191545
630 57
265 685
586 331
10 962
315178533 191915531
575469435 493122045
120099459 944333142
14872424 760870261
89 206
949898331 233439188
13869484 787801453
729 40
526 50
881 935
451717337 489907723
463 182
50527562 624879606
523 841
910 283
195 966
889 450
916 179
979 57
4 290
560 627
246192162 56454443
822626258 106982005
12446967 162355880
806 790
246525852 322733337
615601085 940490226
772477772 711681495
851 474
333 479
750 391
242 553
880592916 217883163
548 482
21 289
130 141
204 226
81 351
183057136 233955554
601 239
894556357 426616341
92 583
918 851
57818101 398307399
516 421
851719721 147169551
616 107
738 188
726055058 718615677
853 278
916057479 469390987
575093849 629243079
772 349
210 802
404070131 522602318
341 40
646883396 751588656
396800678 447408746
680091662 25980157
553 10
881518684 200639842
156 691
563 815
948527822 454168025
481 157
912 850
247 247
319982689 559784277
599856671 92392291
683 845
24186973 23765529
66902250 16081037
959 600
226697018 685729775
879 256
62299058 966374520
630 767
625768858 714540808
184 832
419174020 617776515
866 488
155847554 561382090
285 402
607298183 84488772
754 651
187 709
118 691
648 549
455 86
553 458
746464849 371130324
263204025 526977878
239 515
405 698
698 804
795071247 738516991
668 461
209 109
517670559 724368916
533330740 682892822
166767437 281874023
294683973 545078048
836498952 193618639
333 396
486 94
466949642 634083693
860 714
769 923
303579 60429834
476 575
182 12
723239213 907728337
84101121 744227290
282244249 980332975
219934074 848017814
704 808
849977030 968715668
391300817 454970437
344163713 455274017
873911878 734391845
865 27
875 592
286 66
688 315
461847486 638298389
351285731 303995446
670 476
26 293
306 358
65343421 615865237
110 454
867001164 136002330
555 968
940 656
91092300 187481494
475 226
458 248
461 274
261738902 455569581
712 2
136980719 180563112
491802754 47564276
46127381 882161183
736572074 281097475
697897434 372189776
183 251
379 709
50 522
367 425
763964394 697968489
429680658 834949209
728 963
129 696
201 770
336930930 512381556
773428153 809902739
602 118
842564651 122291521
974 888
267422879 452885634
785 292
222756156 237930372
804 501
339 703
349 985
136 138
173 92
272 743
683174893 771720717
543714291 39143596
102222178 620209734
348195627 842965890
38 46
571558498 353500385
727 735
161666865 742858871
96556390 319404396
747521737 434102668
254 913
362 556
753 87
787 714
878694546 442396104
716718807 13954602
297638474 50634682
775 547
62319565 161374289
473234448 908896026
425 632
513357472 560114995
116 100
728730845 448753239
268262817 327447786
415287484 896682945
888 419
379 546
88927093 362509112
203 912
982 337
111616027 235311162
980 278
668 475
326619422 969502293
863598632 237306129
797 369
644 100
390 193
425 748
839 83
237 462
982 442
475 110
155409911 671479884
941272949 802127314
888 310
374 701
847267971 536127126
833 317
604909384 836529554
80018097 58924536
675119088 23450363
676492258 31376627
647367722 705118409
708065666 498907710
479431332 607065951
745 325
135914056 177050648
828792763 394678833
601369553 999588217
270293157 79606314
851 754
63551007 283734013
399 87
784740307 344200105
882 437
578589119 416036535
705 591
121 354
503 259
737365144 104922416
321 619
565 978
415627085 524604377
365 36
708 270
15427354 660484389
973 446
727269945 734444568
66395398 369105423
772 567
109 240
111572553 57152158
125901009 472779243
905 960
771026906 797860021
441837696 813287375
676168670 596110701
314966586 323380646
187024209 242292396
41194738 352434168
388 630
968860304 697501183
452914551 675918544
526 801
538 59
442056821 370179756
59988845 898864778
667 716
410 925
576 16
13 404
691 60
402312527 126694611
958 490
16201350 630426028
583545114 72482849
964176254 984988046
793434447 733900066
946073286 906179828
193520873 870932756
793402629 587145769
979213014 470348813
567557287 872661340
831820104 824411651
253398074 693129353
603318104 129190819
175934242 93367074
647415158 739317873
185243791 685391160
976444349 878912033
767244275 524831014
410447605 356560381
995 668
349 772
613120193 9335846
418 303
492 545
316 704
234259207 326279847
561796277 155240548
760266104 922484823
398398052 332932428
813 423
266 125
371 670
202323180 87699088
457 932
961503512 436111249
979611441 522886808
881 85
355 189
782829196 95863593
951664417 602742406
897133659 943279673
672 44
236 224
42745751 679440034
564796164 493459898
280 339
596 221
107 928
723914794 467114476
976455260 271295246
141875502 20945257
869 929
907 166
192150385 529064269
407125795 93860433
58212455 321743066
84702274 686475662
531 121
978 915
614048370 748701528
121292816 890577030
640 900
374293507 882245807
468463951 74396192
94590781 334038339
510 146
578 773
571 304
844 634
561687594 553972004
143287942 527781173
195 813
82 672
676215134 499904624
766145808 594495405
916 915
455471089 468024845
277 416
234 261
900409810 99352207
661698915 242640150
50 345
952325437 956338779
721 74
408240150 53669342
287480726 509140432
75 709
492827081 749476295
721 457
67402717 164101372
85715887 330182774
761176221 282508211
580 194
211 267
181216600 495395770
643706904 782876496
426738405 984099924
323 5
692964854 53797726
694262593 121200443
938200481 59432682
67 256
211878785 993718836
416 400
515768826 554851000
346991227 51074256
411 661
657 337
250929549 814313191
409857899 508575784
974 618
91132823 469904685
879369883 681783470
128479490 419999239
464744717 935768065
296405713 135275644
910943206 527662408
214613327 122066065
101 966
829605305 487886218
305 192
339 15
455996277 43792898
403 741
160989282 489533458
160 171
252909295 549398730
654735443 764012057
280 511
956 168
769 825
552 164
237176021 155416793
312 197
218878194 11823479
281755141 45751991
85 286
437 81
558 361
94611294 56769670
65955951 123263439
258074449 892662344
467132313 129838365
572499428 74124029
636 223
27377302 427273716
492 802
650614763 522969591
92 150
636 796
349 747
816515887 962829548
482217941 282478214
789 642
827806186 262665631
414 933
798660282 280597777
384399140 931212541
727 985
380 622
351 323
114 210
220 503
396 645
752819600 216638831
28 246
743010524 84430880
990215174 468830020
415 99
74751511 248923480
175396402 537726831
41 945
933 518
686 266
410451786 938091866
165 246
830 122
272 296
607 64
927 575
222 977
774782487 328220371
777453667 77246304
13104350 729496342
637587678 139948129
331226189 423783646
299 828
288 452
907145298 28856059
389729111 86581339
404 561
390470528 89269400
302 67
594 769
44025152 222447799
929 989
304 288
226011449 91300928
635034243 998446226
993849453 240691689
238 93
255475353 752398622
166995190 56723276
155761332 212003871
168 375
837 656
129326800 838314960
692432296 64326410
17870245 551877005
253 811
665555952 922935049
273434564 30926754
970582576 197921945
239486360 206199629
562 797
915 634
257 786
883477239 601831435
321489501 619701680
990 933
435098169 509938237
326692793 635889153
970686039 458988081
561 442
436639307 86692004
780 271
557 528
970212647 676397119
499 620
709 963
674929729 43449132
151 277
46339680 193344316
801 229
904 888
155 668
611884393 890516226
265643769 713245225
580 77
249043423 260784138
199 219
564 723
768866082 105999403
798389033 125171204
427 460
193592176 748447968
411919197 212848713
423166097 331008834
110810117 852243414
461 837
768 388
395167559 973368952
627 386
676104363 245656771
328 198
182 375
705 572
299754805 800720669
812470131 764047138
732088238 117936951
483 71
487 609
78 972
577 653
536 835
300005168 260649540
106721160 560404346
96962339 225390829
791963283 957479068
440767417 722485903
938 203
261820116 218056691
679 121
196434014 827514698
548 586
738942808 833657754
641 267
847 958
688151191 386853593
133773487 680137362
902653207 544746653
909 769
108393220 912865448
208 463
497 363
641385974 759371171
309620991 408715164
706 11
602 203
567 42
787 601
505595210 441265862
677 435
908876264 841271643
902 141
25184478 568974467
808 458
840388758 121888516
369 118
730155222 190626037
790 176
616829362 906663387
704 416
426765494 391893680
747 934
241110715 43540412
854 221
158 331
826 700
580047696 447301275
961 417
405154180 891507779
909 483
425 977
936 76
739704589 227247143
859187708 571373998
990 508
387298787 121551686
703 383
276413361 21062696
843 876
917470064 210844137
953122053 777119914
722 851
826569326 706020440
695 500
932 490
6213205 219838630
212948826 103865333
74 46
500733739 450146889
173473183 220133305
655601463 25771710
521367721 406439433
407 111
236 806
955460416 918160091
738249104 924373296
495105830 137322122
953561940 709340548
285597098 210074287
43849132 236063822
656 286
464194095 265549359
736 766
5343818 943756354
104 770
478051880 489982226
924256287 985088057
326842379 791166349
962223517 76763447
897 579
935 588
331 35
390332864 37059771
918763156 894919941
959 45
501 926
142004043 401430565
707 944
491119919 543012813
770 63
910821444 59275350
982885755 6703033
426 897
862 405
69639005 574594365
594078271 386549218
608499763 528553262
16 969
266 241
381222667 917020011
647 807
568 915
703024171 836259341
898 203
919 561
631708985 649425832
431994329 110441947
633710238 423483963
416215443 232234581
813 248
68081247 392797247
601188030 556328815
847 339
930359912 96478589
31 508
567792867 889301845
486613922 173812526
238 764
224323876 76254559
755 373
998 972
48 354
759592365 38320553
23 466
236 849
363 69
321 991
579 581
142865151 626985810
305 565
194915058 718420563
346724059 887941963
876 328
874869031 538489703
643871128 841483940
817949734 169413655
185 976
971039514 401249907
608 59
614 364
344 422
983424047 521657482
968356104 429035710
991608714 156421093
983541791 800292222
684709069 618241956
416 493
106 359
729 968
25751811 590706934
977994162 486521630
648657076 469945677
59778306 290818133
118433865 282426848
568095479 118484991
711757385 655710412
24832946 171130180
483 286
985577928 682654015
563206784 560922178
120854004 391432692
999 769
665221827 952384427
53528366 923334644
745739646 343946475
500 860
662 806
669 290
35 570
362891370 138934707
990 63
593 414
560412874 335994242
195897640 389522608
113809254 987778606
150205859 931054458
694829228 690108472
777 141
612 176
166 898
179294899 853959241
663475325 922221834
40261871 335151060
221949197 531048700
326971168 644857954
775939614 647580165
133128272 342409393
570853737 752992170
844 134
497299874 246777301
387321610 426072200
762 525
767780329 982325749
481906489 204274946
610 114
336 80
521 353
674636529 863684090
679 935
709 809
771481285 347034771
455 886
124231811 62012567
579 56
10620400 981990666
290455176 216522355
117 876
340210803 688757
68060012 709977436
356 145
943512352 522925783
209473901 435929590
417499328 412677753
503 684
625 85
633381566 941913261
235 730
609 533
602031073 273086898
825 606
528297385 25254958
421 212
991 540
327622480 112595043
26 21
395022590 453485939
509 174
656 135
50243560 134415208
606954253 145981033
915109444 526794771
417 192
333 184
353 16
275997058 3194042
848 984
424460251 165747845
908206384 74290853
51 414
706322967 584005019
138 815
818782971 97821233
16 918
953 623
933 34
822852639 536882
427434283 277513486
56974102 38236222
407 273
273 593
173 83
894286843 910247054
58 70
457 23
225 308
35 299
829 583
469 37
951058963 391428796
574 70
64495205 536870595
652 790
683 849
985 658
973065910 123498235
869 270
250221414 91010452
446 921
973693348 410496236
227 811
700 16
75218255 955612668
860795865 223664704
248 689
248245655 431526599
370 820
460124736 293123234
615616686 312220680
24 380
105541807 406967960
12 660
164 267
308923755 247902484
641650546 336957733
348 388
646466386 300360110
294064694 760484846
32673454 228617884
839 909
109 68
894 81
696 245
518 352
396 251
336764611 609636599
741673777 108619337
42001115 402684031
687 837
292 677
142773630 915404138
575 33
61833885 661780081
110 951
757349171 431171347
966 958
812402148 362126087
432890441 256643554
932 241
659 886
615368296 281024516
380048353 579900443
491 328
62627226 1116438
666 962
915607005 103255928
994171648 915658076
628 869
639 153
840 813
718 461
87 814
740970840 260633657
675 883
460 550
593 907
35 907
4187917 271139535
352 175
381 15
638048296 999211086
79 525
306 365
495179861 736420040
558 853
866 446
453 833
902226469 102189102
51202707 775172455
98 836
342558654 499611133
933826671 822858212
854 870
694 731
769 290
512983395 199190508
512661280 858538313
602123072 613281135
962724400 664483842
255 292
17531126 779698946
434 617
268 823
535774819 672375517
410 638
207 33
449 665
877 90
415910408 281850842
79819393 500056098
457807567 370103576
335406874 891204362
746 982
557591840 922998801
665 212
133 419
460 220
390730101 259862098
61947877 675772506
847 251
109 819
669 45
846 791
420363198 552327983
419 649
927 134
5433820 856736594
730 696
731 925
574 773
266129867 140137234
88 256
319 454
12649885 502827653
876394605 764249072
536 351
591 523
866 606
239 337
470 263
34086304 297037482
24737606 372968570
121744305 149905241
499 479
710074325 891466084
744693152 571586972
303255113 194979563
21 429
624 20
763564153 396406490
807 795
48 753
192 410
143 909
635800747 58085235
898088776 655294739
13431508 958549853
987262763 382136226
625 850
839541175 84568356
693792989 642474515
636 563
74372854 982443108
748535961 972721251
290286899 461038351
921 479
580824267 77591339
177 102
517 79
423509229 920592255
63668783 466901596
133 232
235 86
100 399
739093226 130212298
939 571
642491391 139573191
49 368
57969284 657486237
18 466
729643812 144664250
102756122 131501735
995 970
328 422
912 0
552 291
670 683
100265128 557564084
83561688 615533368
425679 467055739
985365574 49215903
142239768 151972025
843 20
23861709 158811348
424034622 723091613
537 165
601103024 245885835
54 963
453 3
605204089 282654683
543 609
197255600 262776377
623373391 873874221
546229505 897735930
394 904
255728283 833739441
463 818
415699031 822201872
391836682 63482325
702 766
747267165 423842310
180 262
572 653
547804984 495733511
581747745 192233257
191298471 447961540
362 355
441 386
607611835 105139069
880 123
543574961 540946641
199678650 101189173
118558717 773862745
357 729
159352279 755931827
105 298
725 13
514 806
176 641
585968868 622239873
93829326 18331186
94 189
283365476 189084906
511 264
193773762 112266543
917 1
284859965 679172726
720 240
861 769
559341776 98137637
814 315
573882845 70015409
697 885
646 748
676 510
534 428
176936042 264311745
503027915 895073465
983223594 437555678
266 454
646835163 219294620
247 465
892391520 672251514
52 512
97107199 841745541
566963242 62281427
730764286 239217469
408 384
34602123 577985330
606 596
431 111
194459218 389338359
767 231
476727552 578796635
564894086 675903835
131 429
648910307 826147716
229 124
967 247
736 206
960 637
156 855
660979169 653064974
49 527
794 613
113407727 238121096
440 404
973 985
697296891 451869952
490 689
686 1
467693345 302524509
670712363 963503678
7977612 976135080
849 874
273 953
127 745
696 719
7913742 463260962
36 804
523457535 817626490
24 187
353466368 808548550
558004038 669042515
892334236 298114716
773867399 371668990
893521658 837605117
26 165
75204026 382500908
702070683 866944
29 831
376 855
584 575
471 614
875491789 687671850
334 601
832 611
563697075 665333637
742 16
370 699
803 81
727 457
33571190 630463394
629566555 468068217
42088084 196076358
605240681 932769692
620 524
17521676 31083952
17051897 94857694
251599379 121969064
804 868
99269061 227188947
595391526 113276489
328847566 742843044
220 480
76 513
162176885 487783133
605307953 357821161
713772659 227389411
267807733 478988790
507 946
713 360
433974377 218212238
787 804
414 376
920036048 36356804
78 689
632 642
735518139 370130654
691 739
660 598
295163497 308104312
736933633 594595041
291980258 97357829
442386280 136977243
82756134 909529643
818330501 347784721
354 354
721 845
146 888
714 549
228 398
454 32
918 642
930470186 463857274
534 408
334 262
833555175 964180968
886255010 144596689
852 836
927403433 672702902
612 482
456 936
341 854
598774055 763800392
666581364 855721926
669 612
696 139
428 501
6 353
176 138
895 751
364 559
218 900
714 307
484 671
367 693
512 389
608969626 341692817
781 175
772 351
17 598
141308744 134872963
759 181
980 895
688048593 921262731
218026836 164559451
339 963
400409685 791313589
180 370
381 494
165310073 336553863
515 959
456711869 843780718
770 50
988707331 103170643
563 831
689355840 67170522
206406506 467580207
989 388
50423000 937071121
610255715 954897546
700749028 663676414
304 283
120685465 754990405
402765521 743697736
458624660 486855651
251 843
81805805 235134349
300 339
166 691
527 406
751 434
286 90
974542540 413545555
253345197 816311076
487834849 127452089
43521980 806495340
986 145
200 445
202558153 32787964
580 491
218046554 492805594
219432293 456183880
316 773
217970744 389104322
260 171
503299780 772977503
344378144 144389842
857 42
649604261 661314547
81841356 394168128
858 34
795 327
845340526 25369643
812 739
527 0
824597331 142622132
475 628
116 485
907 98
309 455
203 313
42 460
550584114 456986986
749122959 326227151
126 678
816 10
743941010 459030837
978407045 425278306
671629475 775717213
26166452 395651874
909 429
400 472
218 938
71458032 64371898
586 376
491 193
529 203
196 600
700 75
540251654 32695879
604492712 660083788
192877435 353424188
392908618 649396759
902443140 720854791
738204813 368687729
165 221
488843230 191485750
133 298
694 350
468 5
884813469 370963069
899 504
153 474
37251345 711708615
950823436 302429780
903 945
45311915 400917528
482 661
649 356
310324244 473540176
367 645
23586630 12453544
989942081 53021049
458210644 90272395
350 831
57661433 11662086
90 353
849 187
906 836
314 81
727 800
561 782
899 863
64 859
155343843 878848209
755 995
613 437
943543350 465921638
749 544
856 859
175534140 494387938
473145421 784119500
783210246 683964399
998812473 855704463
95 659
548 414
10290087 501976379
331 730
114 831
734 688
962581434 890471180
639 601
273 199
247775475 998155673
312644537 155359120
160 669
778 108
537 792
934 906
384754875 178995640
6362028 994093427
122357119 643430066
710 691
52 167
603883210 618270704
464780379 727148864
963 994
3467926 894949531
821835971 909026465
413831847 146297692
764 720
770685212 275016839
184222262 297488549
863 954
713171137 65471516
984598883 530251896
63043299 13387859
811310823 16855785
491 108
315327065 105039955
632 71
626 636
38 898
473253142 935363761
460761764 501051250
443 485
985 784
268782226 65036959
997 450
586 868
115854867 895046500
235584868 619934479
630331709 263821517
175083452 589591011
148 776
361 571
297749470 778944908
790 134
398024247 375739132
812 718
685 585
981 453
338016913 358811515
789709743 533894967
38 115
583 477
258762965 561270299
132 90
259 337
540 502
689 187
294426690 378780168
45671171 716797081
521 176
222943234 93338566
724 149
764954784 827041114
578385105 123353599
292058913 817219858
852 750
510 439
954756456 759165481
790067856 657353004
123 877
357 112
707 836
567434885 846522972
363 430
430677283 569483343
898287541 950955195
517481652 798880057
951 514
588769 396220722
21 198
65158800 502685555
944035794 363263262
243707288 930698148
249 863
809 147
97837579 800258040
99 44
410 347
203 469
352 490
26 290
165 436
491 725
790 326
519 136
43866591 903112067
646724211 74890519
48461888 80315929
56352431 383586484
48 836
864 215
235 732
707829868 444572223
354 366
703 885
199 829
735 392
173345667 852748632
947 415
194954696 74597463
161759935 582165679
817 914
135 135
882 489
603 192
173500813 734104391
442 478
238 497
667 445
867885229 320288141
280106980 334564429
945 246
634647643 811226733
916 615
277504555 388783570
810913079 562284383
137 825
586 415
640115668 776016083
164 664
828 644
552864172 42665590
253742430 677313233
175 149
839076409 107577056
289223187 918490135
473474356 272890624
355 211
203 879
590634497 807371395
801308932 741332224
148 748
962 178
165180509 849913353
23 114
459 301
949163279 156720009
277 364
885895042 644679919
242 416
106923106 889139700
742170615 88203848
272600066 217229162
480342750 382409671
287 46
528 506
284981609 347365137
962 414
878 808
673 50
215 157
545561982 335192772
462964848 607792839
893 941
801110642 311326229
506 109
22 718
9703548 291678032
437 910
598 935
572951528 155722151
158 485
988 333
575145981 797588226
83346646 451215221
61 727
15110982 274580101
40 649
513 87
362771147 134428037
831 565
132493024 100689075
989 64
794 45
892 43
477342571 337439104
359 86
218 127
113925758 993045992
912 491
649 322
597023890 865689346
61804967 941005336
690835026 419453482
16 726
226 649
164 360
326420555 758760579
595 689
75 601
592 602
26 844
552729536 115957812
198847462 806792838
117639082 481795206
802516449 887147433
920 949
830 504
733349867 855725451
249 526
142559770 457876470
317 497
563 385
145 848
734127561 341297282
80253055 143813731
198 3
4532702 873378834
769902784 606728701
112991908 866774950
669617632 861851072
311 742
898763483 679920305
818 803
992 716
725 772
610373890 531977322
217009357 536510024
692067327 158929161
749 421
497723402 794055053
577956173 329943717
130270145 81223552
2362150 163852370
708 715
547 792
485659748 20328391
318611860 712395719
673 820
769781141 85486222
643120682 515958747
316 892
608 395
703 103
337615867 544445002
923557802 70531472
60 572
400939047 727319432
842 458
709642411 107909599
999042385 603546633
618386076 2709302
318953319 985317910
932 966
989964613 608661833
85 635
592 48
57992491 827152095
741056108 746482289
864398898 308641052
73227911 160199789
671 865
675 184
746189075 133428469
922565577 123393082
434 519
992289116 200219112
897382370 110727955
56 63
553 314
649 225
378 248
355556410 166524275
704 350
376716964 687795280
631482057 36215066
137 182
266 552
82079841 308197961
278977410 661050514
931999680 944870163
91 893
367 303
436442180 554406359
462 323
826 380
62 518
48895409 22802136
123938360 957398329
78 740
110 772
651359719 471146215
491337928 365724934
60 115
895 929
24067362 86902108
544 170
260 579
528 291
105037462 100114369
229451909 908987831
151252872 412863902
728 830
50087239 402042243
110 490
665166657 843165853
779647936 510459397
727717733 701999657
551106018 196189537
984 999
691 909
944658169 681931781
215 861
843 100
120974290 91632563
666 572
915027151 388963508
805 593
801776039 372819963
917 947
164 638
88438946 555974808
631 23
894914147 453715218
857327609 427205860
562 526
368 29
923 835
793340487 998062226
589 143
756 606
251 237
689296959 902103736
995573767 759431346
245999491 250787260
786 629
354445590 617991904
338 392
868103050 795548333
710 483
168 86
793321000 969109045
403 812
665 655
806 442
328338977 523385032
334 722
918 124
771296646 242472185
737 896
623242082 486039416
40211368 131876768
39 171
760 189
390 347
352 676
867 11
478 929
433785070 398363927
741 664
895 746
135 115
319472772 487080506
222 267
505130679 544466009
872240226 860175361
467767509 342505581
162 59
292 482
941888960 420760223
523 471
855 606
219940603 542454379
874 953
64975039 354545632
199 210
971585387 547069719
587 233
716 878
124 838
638482197 369689713
369 568
814598655 603644523
152 750
427606916 471122789
593528041 914667988
472140880 738769727
651 314
22199482 591863382
40230147 498802859
479021036 137285056
991609395 299927425
579695713 967042433
710236410 625710585
542708412 905833854
398 247
594 127
219500861 222311131
362 613
92 761
86203013 763761797
999 544
986226553 187583258
983 20
811 785
780 183
748649089 428881778
156156478 648382639
181 353
24831618 773943446
915 811
472777268 983283810
398 363
314 347
815 510
721461522 648354643
722018476 249520084
399110910 405676562
475 743
6 362
297 277
473565738 304267897
978902723 74620647
318 313
820111933 34890480
334 2
283098270 330886831
733632984 582514093
689 569
286452748 28489927
514298605 604606224
625 962
83632455 57074685
829451649 433930355
702089000 368003975
644725750 651102245
937 229
38 918
69111882 208771019
793 976
980 602
925920417 966542057
501 58
250 952
405723128 610922304
361 407
677968776 797563344
285 734
715 968
104564072 213776761
6 94
902 511
906470483 771191364
772 614
702 95
607 808
418013757 980230584
879603136 821054222
116027138 705761289
158 714
434519507 149418072
190726458 391145974
467 809
886 582
417343257 775716636
284 244
719 1
849 490
714 980
547 138
493 998
534 456
437 923
170981705 325263809
287883587 595123418
916 703
53 774
132212126 135428623
557294422 793893337
393170711 12967236
714 82
789 616
190 53
48 758
523478193 804342697
974 613
996267999 89429666
178507377 74158145
598 567
798 278
137 344
826 485
972 675
41 75
271 268
920 242
431048624 788328241
454 971
889938556 299624569
699 367
78 857
540 683
471038969 310583655
804 48
704451398 873919320
689 592
297 217
572 671
768384992 235636579
331 630
979235300 990478709
965 601
763 922
39869588 454105727
489 477
658 166
69 815
987306074 383330388
170353402 4231732
299 416
305428916 623740068
389 34
649104898 740399149
129545063 780268738
276 579
943129161 766096237
256234638 94739658
43484333 82045733
176432051 104915487
397532700 610457139
114035628 915886055
969 796
263 695
2996480 878817110
647257775 404452738
548 899
926472486 603816537
592 222
710775438 676249273
17 974
531377011 40333954
426 276
364994875 84257539
826 371
514 147
134 695
73464990 668609533
153 478
751323753 932601916
193 285
419 297
957825405 708022075
274236187 73016951
16 129
307 643
485887984 90552129
912 120
40322729 35388625
398040121 786712379
787 924
392271778 969518343
76 100
650 287
578708468 246531655
657 962
20405345 721871298
350646728 609326562
54530348 502165644
95 765
838552462 332212552
59581114 724484331
27219768 969871407
850364145 339790410
599041825 918498878
986 887
538187790 371205232
384698076 721851960
130 308
421253572 447691569
259 36
921967289 387008804
771 301
541 126
671 464
988305411 714381254
319313153 99079331
407131106 494304813
55 975
192336770 356699900
719771389 543551159
971690339 318034800
898513400 607494571
872 465
573 136
162 899
334 52
537336467 822527159
500237260 524674566
160 336
630 77
324045488 113505768
795607502 12019169
357058817 29662393
258 966
515 480
880007027 879452815
677592573 416789282
933 542
196819621 989303702
633372560 933828685
613476659 110390525
764131909 905998028
731 845
451491018 723014456
441 971
763 350
612464138 19663924
983457023 841663209
731640827 38482830
968 743
951330186 137848402
524 663
32 395
932 413
799 207
684446499 133261970
13 460
162 836
200711204 165856663
949 983
848767731 19055521
28875391 690902046
726 78
611627259 261864010
536320600 275576162
913 661
928 674
400400219 658848188
843072719 859559393
402 694
828 778
735712360 73802169
191133556 336266895
923333146 800410507
502 107
65 372
281561951 59200300
395315297 459600519
479 591
509626676 331933993
291177857 219238174
91784560 954950534
308 90
487 589
723775676 10768443
379 509
342329743 910897812
31307133 158729461
379132712 102013940
684 968
990061703 607851178
438532499 699635738
113 398
326 237
330812046 734339913
179009873 139897644
425 387
278 521
638581650 892667233
125611965 331701270
944576273 321762973
835295108 760295472
533480829 721100937
992 615
848986745 723774661
330991293 902784535
589815350 42317960
759537219 54091590
901 240
76002875 670801557
675657817 467894183
938 643
495338500 689186472
461 816
660 913
493666772 804464206
880 556
945770376 6333127
426470393 946838028
996 903
209938868 551015073
714 363
581446384 782033863
647223343 24992325
918 985
140993507 372318109
630 989
418 718
445 111
64 459
592 328
461037304 379776042
658 778
307920485 313478473
480 744
566435388 412951251
855 233
879 652
382 449
505708913 546644865
456524052 437055809
105837912 898093113
894363487 937978772
317439278 98415609
41 89
494 829
86231703 307218685
136192254 166398916
335362523 449166298
256 211
670646448 263915616
968 880
530 368
222 998
302105739 52096391
649 885
827321161 378038589
907 195
9 719
560 327
328 775
258 743
949 625
764 199
188 938
53 939
672136747 614919101
479 360
126 722
403666072 143470634
581 963
146538706 44640573
711 522
567016437 285503638
160 178
275 583
628 682
315601569 95570161
738209706 567149288
715443914 970815360
449 941
745141111 113014999
516 710
250 147
183 308
407 935
7649922 794828563
673299538 110430133
725839866 701156191
137627269 416600106
840368954 479149907
954 19
978003527 214110887
65876974 57932490
291770411 604235673
732056026 413671432
576 706
456 244
814114850 525493463
884 732
630 38
317 992
466393355 573391871
104 197
352 960
908 338
751 914
236152510 416849722
124700754 83480925
190 809
83 440
884 109
56 817
954864116 468613273
17 625
592 533
952 636
666 147
361872328 18985253
806 795
747518015 11649231
627907263 922846115
103684854 101337524
669 992
251358032 402920009
356 602
236121017 88232554
19101945 819368572
243 252
818 58
327843202 4410074
379 689
369 895
824 916
904 301
57490961 536213657
103754551 624851026
955633777 643952971
701797503 10369214
834 384
960 587
318 318
728840143 671131687
673277844 236479863
526433537 742772119
239 80
784313248 904017631
810 408
488787649 413965263
740 449
889 410
804083465 699752080
903447081 281108575
945 419
988198726 333336308
159 547
379441719 479541310
807 959
599177814 105311699
579360206 147381588
252515536 803981405
356301537 559944839
224 136
995133127 549538214
601819148 484886374
602 976
686 695
531 854
42550992 571375021
550 579
222 115
326 652
372475005 595804229
702327455 590937356
565 856
222 458
379 497
950092494 684260028
487221272 726811020
749 922
919483815 957639496
218319990 807164822
77101004 32156179
506 986
223 551
773941666 654615774
837117085 740941153
199 0
59292872 30771272
801596213 12949374
134 189
522 531
719412914 932886887
536 745
138805513 749504969
51 987
48 73
541 624
415 496
662 710
183 196
828289200 615507070
392 984
771460116 968560520
272381826 959882386
87 789
391422475 762978837
16 731
748060261 102488146
581441778 1797160
280289022 313034695
911569454 993840248
398635770 703894992
972 108
920 934
189 374
798 849
105003479 367978217
785 478
813463940 549996608
489171156 830285630
526879569 741855085
32611403 140490855
873263222 811596179
266 452
695 641
914 791
838735323 327410271
462 56
748 996
992439899 435168505
528758745 962048074
191 829
998004629 572955404
412446528 960463670
574625362 822099365
921 632
330 955
662480955 161006769
909794059 930162518
123 769
39731817 156393866
114214949 67828057
639 686
157 567
127 929
443 202
198 532
238714576 719534488
10 899
145 374
249229433 786229543
55238147 752960844
43 484
639595342 700490641
664 121
244967351 141315916
28273022 49769114
0 42
747 404
207798365 100294550
618213751 202040335
4 835
672176665 670733878
77679365 162845572
280 236
455696828 791560939
475779579 819833961
405432214 392234313
54619337 964736061
711 426
459 177
431973102 828287533
590 199
914 564
219570880 392121197
212194318 700334377
346133673 28630308
493 522
708 859
284350327 379365922
256895496 147579733
352 836
692 778
228524613 743423693
51517107 815510925
860 268
195 114
788962844 873329822
906 149
47465394 267091997
412 349
963 41
633370065 200508007
83 114
966913299 820611952
244 164
826909497 818609712
705285273 460088908
72342909 292035815
819 561
417802462 98265973
294 288
904 705
816066559 134068789
539385139 953498440
314 36
110 533
20 807
838467104 645665068
337 239
159895567 439783053
5245147 36174347
675094472 944433251
692935452 613016162
898 653
297 320
213 430
826184192 647191803
80 259
783 597
591037048 216222516
355460638 73984015
516 487
100 291
825 190
990 839
191 404
278 597
317209523 511834677
871440837 141746813
741 861
699 851
5 719
217452266 312277172
679587337 639872997
999156414 98581340
811 883
464709639 285656513
621 37
946067215 474306874
406 615
241960114 238123667
837 672
399 938
901 627
65820297 355169394
122512181 674254205
561598821 138963844
58 818
516248324 900106385
817495404 886008792
704042696 980485258
192 447
55 846
442 100
59556178 704267397
99891255 826779578
164723215 240894751
367728040 597642809
173598903 966407486
453776639 636419242
360946695 192978290
653724066 576845482
813 889
498 331
163 510
221 765
837 332
298 372
609874280 933616275
416596648 239909267
109327808 600855962
930 381
147 194
563 693
440549078 701481208
327674343 196098781
187 619
782 269
253853890 964945549
133 198
485521969 343386358
96 289
21444058 101792788
749369557 64516703
739 782
432 125
241 664
458959735 575730798
249 689
147243390 307321174
476877151 792843143
522 592
592436626 205605650
142593924 954975207
333940916 352905298
79285467 969521730
800 324
761468752 48899411
709796325 958934660
448 402
768 905
151 427
823 405
284 330
904330800 764426246
602420098 696228065
873 866
665 970
486892256 40738296
854905535 516324096
530239989 286725216
850933938 547844368
831 191
374 827
476 627
228 77
263055711 744534303
398407870 692997968
440 576
22 112
359 453
601 391
622 574
49 300
857912806 799893128
983688161 517536356
934 420
49684572 31516290
533 83
142 457
847 168
348561769 615638769
58 744
891 793
552 952
192 465
941558909 145325751
97922930 195010324
652317623 819629857
540 0
922 847
756 968
334 27
485 270
779789289 57558822
137348220 587288014
864959860 381363276
920 558
623 181
760 73
355 995
92819119 688852752
356 86
814320985 86090923
558741759 865880212
838 785
734 645
381 918
705 893
834543886 156243653
346949771 504685361
503 832
204 188
284 173
635 284
160 474
665821699 181620560
481964515 45925942
482426240 838051999
147 237
674829127 872062008
102 511
534 68
51 704
985098844 798022339
202 499
344 551
332158484 29367066
914141542 364309658
493 805
330567450 506146932
547845767 325268387
269 921
606 324
450312469 17045521
968 723
589 67
144912123 237495552
510998951 4153446
715137778 622127940
444388842 805211742
898218266 205573861
202 130
69089909 468600737
969 558
835264721 15189526
324 467
562542478 689885591
81766050 53400894
632 673
20 867
341 134
709996400 889405688
733 597
904643742 585403567
34986272 273184640
669073173 198386964
493 794
542965718 547728196
389 828
137305000 750726849
705 542
271 294
968 379
754 121
22778098 207946393
227801320 729535918
977798010 643065764
270196642 38547834
763479817 67619223
877818017 57440575
85 632
638 255
938926880 512631576
719 682
477 781
472053227 153704453
941 463
449 458
153 275
49386037 748029645
123 82
750 72
415278024 503149952
958335326 138455023
453 852
8381973 527595079
412 20
4 974
221456616 868941012
803 487
974 237
146645401 62489262
883281403 873340940
523042440 105242745
236190258 113624718
955558882 480539131
658946321 849051746
616549218 110226751
444363742 184199719
20207912 423378523
867 849
895 250
876 6
232 446
371665792 692728057
804686432 648286939
445 612
342069279 776298830
87 572
995292260 93386836
919 704
168 951
31 827
186 411
28830086 526906204
705 988
321346454 879850433
409442302 221919712
460281253 29871800
695319924 877680412
469 683
864 852
970373510 261962235
958519513 350944774
315 860
174 917
178830324 488456372
86 26
551058678 63212632
198501195 758532556
939330548 817302377
309 242
669 104
561 969
513 637
372 163
220 488
502 926
496 605
994 152
904 52
497 361
295 382
680 944
762196487 30344457
858 181
795 402
456 904
496 752
812894815 923993746
416223395 632519002
984338000 748765499
551 146
552598206 866817826
334153182 481530665
796 524
10922925 184741671
625583190 928806128
116703733 454453976
35343234 119865143
727486534 536088538
690013239 372942890
360733656 363453441
338516104 768567999
848 182
361566049 693616330
77684784 704539255
858615920 182638797
938496313 151858882
927095809 187202116
52 651
237317648 457218242
236228096 817951898
73005339 8984355
112 203
198 605
161 389
312926795 346752661
909 326
308418999 64861136
653257232 757066540
356 540
19 637
110409475 8650328
282 440
247494624 862074990
295 503
284105574 351248298
616094001 287210559
99941311 595629558
918474386 101403143
356728815 488103499
839 870
670658761 944115697
98100390 145448980
869395222 245459956
51142012 232732251
868509190 369354177
885145382 985448179
39546901 85389490
963842259 856380228
158 396
949 235
377 996
485 386
33 608
923 620
728541317 580665163
648060010 465810545
614 798
776 410
970975434 819436568
67873591 697935869
970 598
399 83
808 468
525 391
772455494 79474061
640 71
755916317 287356037
484 813
232 599
24 542
316092403 244412865
598061778 970127264
891 425
613 950
493659 762560444
516 436
668634270 716196753
175 590
490 822
799923725 5390199
829 954
335756531 772060733
331667668 296226976
921 589
498197270 850456248
410144327 878373116
808 739
534011677 771781914
815418360 874412757
643 482
570223820 574521664
962490510 910278195
168 216
665870900 907670137
934 759
385581412 668528087
439513679 423186247
52 924
505536014 625132637
151 632
487 452
130 314
505 482
857 382
691516151 272967316
770803045 511065081
407 760
938163157 865254164
772161525 223306531
650 682
257 522
881 652
52 157
912728439 886054367
339957315 430086870
951 267
379710674 634385674
9553996 425065183
947 708
366318182 677799358
331027402 393635968
60946721 919258201
76115707 17460605
406451527 930189044
377 359
248 311
840022848 527943337
738523913 390013686
502279142 691641633
489340902 57959815
344 569
661 643
618921981 83598702
459 229
656 958
335439723 952492207
57 407
66 320
258 462
439111510 227691716
473 61
404 74
392167888 64695407
39708977 286713867
110 523
955 599
166457462 198955656
690509955 819101722
457092486 176375332
650 843
334 668
746737235 133872073
511907779 378556313
213193377 270781643
852 753
98707637 58569060
630 523
594629382 768052830
974919454 77661669
341 319
439892945 129511653
645320961 728765240
404 371
254 748
15029971 858395600
915 590
316955107 260030572
307 954
877 408
665080132 775656102
923914582 68065399
701 360
171541244 862425116
101 370
285966953 742390693
293049559 167979961
211217577 484935068
206928470 597244375
118175841 324009604
234 89
298 671
315469367 172570724
713182677 344111969
711 70
141 24
523 935
532417848 6483864
110265392 213412334
595 527
206 761
957700919 642743411
768542031 810729131
145285855 376428160
148 871
56017164 286917012
617453873 501517888
543 736
633 480
450 75
771005871 459448281
305766734 269665552
620 583
931416878 36009791
458 291
634111460 181514455
486 328
799 223
976 208
487 658
525 882
623434677 124266616
593 588
476457639 219280818
846 276
277 88
459379720 771315574
51 725
910402470 436327701
369 188
696 66
657 743
818 336
266 976
262641858 736026174
511513741 914638451
79 171
450 574
45 44
6382848 806975766
661 462
357 471
354706020 167589641
272 908
342 766
40 507
179 938
717259893 604232741
332 786
824 986
209 647
652421308 837968004
503 25
34 297
893 991
278 383
145413763 564394563
190850124 134170808
59 140
136 526
48 186
431 689
786074456 445389723
741 968
929955792 751699247
720174702 749629362
255 486
196 897
693 424
406 472
172226476 303977255
922 712
666 453
752 246
421820574 665964300
959 555
152 104
189 732
543 425
774 832
192 660
343484300 805201582
265131483 839094248
759449634 920596353
857983385 342416927
706146498 373983239
347305449 296949743
485946298 827359933
571309435 564070476
996 250
733 795
374 95
633669078 179809930
722308588 791775916
344 301
105 151
766860421 555727601
841 899
160544345 612983335
812726274 217348683
388 417
60832809 61354143
517 573
474 162
135 858
724 963
619438552 103093736
476 577
332 274
966892665 828058549
952 937
257109034 747660098
563 968
374 442
749 577
130 654
663 206
796 34
829 367
901 384
882325305 779418336
829 722
118044497 65278285
814120738 45481011
632561493 63878760
458 243
387 906
795718053 478119054
934859648 109442236
517 137
640 442
699 624
209 121
768703687 746623211
959 56
142208809 561805514
664 902
726 307
823 955
638 824
838 816
725 516
335 77
794307581 420867117
839 76
209 237
308862174 445534254
372510045 869152980
322 155
270518836 917616146
31836487 924047984
580 61
2 396
149476544 564772978
650 169
728364163 571251378
191 552
825 949
833731414 871933271
662 107
735 946
624 527
381 881
567 425
871 427
831123251 440842591
148291220 915081134
910993444 208363960
352 726
415 389
420735625 717940476
522 452
63845129 454628185
485 752
812168818 288471623
249147673 119594874
257 447
394 243
831 595
119720540 507294010
61 987
528 510
957816749 447579476
844289753 112264647
443241185 361412320
483035208 471306577
718 323
158698539 723848155
735 47
314554024 86256460
789 988
6 862
760 963
267 717
38186397 258558254
236970105 741593463
556156261 884536533
11 72
799179357 964817160
346398065 131887536
674162760 409870326
966 684
515 445
540 64
575944861 22573813
197555205 259543918
127 531
557966373 279987543
773 900
573 317
834 77
83 395
265849546 407647910
325 451
821 664
929727572 54443869
424285489 344915997
950863588 902882370
463 495
146 421
984406717 961929255
615 690
549 236
280 562
993611723 317333735
286813331 99577659
839558857 523863149
267 89
220 552
551652425 18325050
947 767
482873899 621075734
533150246 57819283
855 915
916 990
30731992 618777321
533448938 310852531
233 150
689146250 342909371
449401763 747078148
308650048 714477448
589 699
175754819 583017945
286 152
19 68
136 413
264 703
833107541 364395937
925705907 53542187
825 302
87649145 664110351
754256880 793937940
702 759
944992160 534490398
333879885 71352417
248 905
541844285 670397521
205 62
624246276 281727321
546559717 852984146
68467659 940633291
49 524
138 578
524 90
63 975
28819022 480499576
488664394 22343861
469 419
886862834 543948695
738 764
522067296 11492424
206 825
407 316
394287720 925377840
835658783 91700255
200898616 120519277
316267354 461700023
965 845
96337639 132903031
987 121
353900833 107963417
276065970 68247975
984 383
928 455
628009962 490634239
324 855
262 561
981338414 814866526
336 518
458756954 988605857
688 690
846 12
274310533 69242996
185 276
29 591
629054480 936589915
561 530
236723018 409783296
591189319 210372984
78558652 669129938
457 978
32 176
992595231 496153710
207792516 722043895
905 276
586255885 11495108
72 22
172 40
799 359
590149295 898779363
627547649 755636173
44 205
804 788
561 305
507948946 777107562
444055922 215879800
165 872
939 45
360 196
660183118 799815491
955643815 279879492
194180693 408360693
255 254
221428415 957575200
478514852 254147474
747096397 423416640
316 579
645391275 780196291
250500593 292895762
627 577
718946834 638788419
599 112
431888152 179751719
362 135
486 987
868428411 479307736
74728208 487294052
754 327
886129144 235702272
622736377 842607900
103 86
648074718 743813685
27 189
784641942 113910551
409 390
97682351 56492153
304692933 131220361
258047446 785590467
603 963
723077521 146972340
850580017 638711796
469387283 139302866
921163662 57106245
113 539
346 949
919 652
447063227 115760938
940 384
600340331 70439339
995 861
911 230
266 513
182468306 739680528
183 641
316 339
66925191 490673610
964076867 937736838
844965256 821354130
464 461
407191635 679492809
499 72
510 338
388 644
864 180
517121879 239245848
195 40
604204515 270247907
816524422 967729516
107685417 184206332
399 968
919370243 893825819
668 329
959 70
103792130 479812286
311124942 996934165
806295446 504579712
644655912 108784227
420753216 777825001
870721002 885510418
742383249 354796170
146054658 126682765
139 433
958 745
774 875
122 818
191898319 665376616
845025203 162548880
699 96
711 450
704 699
368 709
339737852 34576848
188023017 824563159
604 285
991546125 554221760
408922515 746120079
183394969 443661634
66651650 917094334
580249685 986664045
831874491 836577101
290811818 58231470
559 674
307319085 291025043
708 647
605377854 411224124
887466523 820146639
807 608
797462324 922709610
343294936 355475648
351 491
465 309
640 868
664 305
362207551 549316013
76 220
8 743
703623372 582124902
79932722 379587226
520820054 575398515
800887783 623581866
966 331
619 971
298 988
372 891
190353741 234842967
442675586 710851328
70 52
296186866 346923774
147422921 867743828
327 963
873 282
588034728 941154901
224917803 721507552
376230184 923279924
579 18
193 604
903 27
515 893
705 166
411 494
859044982 290041367
605378237 878076095
85619815 102993898
443983381 331740435
747709190 408599014
138794319 45812559
776 814
609658285 414943329
920 35
614137383 204409798
423913162 63454780
222 17
124562536 754452832
593230402 50952565
897 108
409 427
878 556
374 193
764 114
451163672 137557497
534219426 561470659
907316547 938872882
11006115 63435418
70205933 509182173
461146187 51909422
113201806 805250831
985 710
331 84
6 200
68 872
641289928 104656650
826145568 11973197
384866930 22979312
698041125 945701598
885 137
105 943
104 281
660 612
761 618
687612624 510968038
940030336 152257966
60 886
64229018 215786817
747 942
648 179
108256324 611017636
479 92
176530048 590178104
714036349 15446865
370816203 555575841
598033282 348122530
77390659 954557590
937 961
493096528 309277708
658140717 482696708
395 32
17 863
271 911
49055490 34896613
326 816
553 98
745 109
176 399
866940424 553019927
113152966 63676997
39 392
100 761
254 33
610563512 607585523
987 201
671638304 116405754
180602503 91912852
644124293 478985028
43 453
328084206 311594771
725 811
730184628 783157911
395 517
627726074 972015029
365 369
825 25
384 529
756 822
98372527 368191217
873 423
772420569 856191500
9 129
858 524
141718445 511401950
242544554 356967316
865 141
561239283 332565877
552 985
850 512
601 738
797041476 805640307
513 668
438695462 725434526
365069281 867152971
129 526
698 743
852956292 440884026
248822768 737844579
417 781
187231284 26842735
36806575 823884211
70 76
694 539
194 172
645 301
764 351
599962025 82625995
515 763
488350342 365380181
330 465
69280056 441934392
793 462
929215846 186838508
778 703
33 348
691185166 549982113
42 490
347919297 920359357
913347483 408709699
451 382
275102153 445227790
67 584
409 430
33965642 663342560
47 593
753 111
487281162 469059154
795752214 669494803
734 287
83 90
602 243
513 310
238 71
309634824 390222065
308396761 950450112
390033399 211886217
501 379
94 946
395 680
288416396 339178116
332545131 453159718
305 583
143513766 800397173
658 998
111 111
509 510
18 364
203939034 748427458
295180853 221179205
959 602
507 733
298 390
117146752 807556157
630 815
221 278
628 787
901 806
906 840
504 45
135 356
234 863
53631699 765470513
451 266
84694025 127112896
300 469
112195335 119267097
233 351
494 257
918 113
496608195 531757601
304966426 725883835
390 887
449 338
665 715
401 16
204561063 518406703
864 936
809207824 692356783
975 701
172 248
151919724 396809674
140 416
694071421 179830866
320 883
304106467 55519284
840634435 112596699
348945852 252495564
739035621 61703388
998 715
14953489 587383887
556658581 739303612
824247509 205822104
675 525
532 197
404665105 418307016
693 451
875723337 607887303
516292270 199439276
701734337 204445275
629895106 219398764
474 346
165 207
624 882
47302949 290014767
509 872
354 917
146411251 230168607
908008359 746460877
436341560 300711566
476 672
741685279 285538499
779869047 57284016
918 640
315 941
425874260 591258802
102281222 228568509
890145986 374979760
406 471
586122103 571846031
238275074 719683859
810 491
757435892 93754538
857866181 117629456
692535057 137920123
347 384
862 958
105358294 261254296
509335685 252185055
659773953 838307158
787 232
646 43
865008004 943844935
294619730 654227469
174866096 199278878
405566403 16497577
80041865 800563439
983085835 758438085
261109566 120290122
768 75
353 863
70102798 88700861
86 218
611809912 100844948
195 45
953 800
95 665
823257547 449437853
945211295 710547419
171866451 237701539
236828764 602746244
662 395
411359603 319444481
388190832 931254394
529 941
702103457 803907894
401454962 618982341
753886258 442239888
640 535
948431497 264350338
429 103
576 765
115360584 143428369
470047163 384135553
925578690 255901434
614 891
338 205
210795080 965862464
244137675 683134456
689 305
674651946 296253734
96 310
926241992 683546247
722 410
830889846 79172100
263 66
690130926 67916404
66945930 278711485
738517174 522849160
502572306 363393202
678461424 38045148
60562349 2067596
39 941
284846451 546281015
779096415 229687214
529247814 14501829
89920457 704632756
715085657 624095038
673 565
137824497 717700871
748585275 248678647
360632492 309240996
19 35
699611793 768819486
329 254
317 68
371 877
181 886
477 911
920480285 588689409
647 36
172054509 550423528
245189968 238772547
951667720 790900692
56942840 360401373
391905173 26446690
984 413
795466255 154263947
565 776
924527791 735660413
241 60
510347337 8701569
89353782 106407890
152333262 910591962
836648580 967534802
773912505 211956328
640856498 100809312
84950072 748791920
181 485
906 628
226806687 945108869
192480857 455456207
204 989
802 603
9219740 238824535
767908404 12737040
405560111 506109890
583 963
2 496
805058549 863262402
935426509 90069090
754957881 135066299
174 503
222864358 307093657
856 750
143446508 936738154
137 617
782 200
693192347 288505554
749 103
131 964
383 845
842 20
566748994 147552730
830700397 920682586
185992688 64129094
554022019 789848583
280677592 51166717
745876777 596875416
810 517
216731597 175923649
475 32
718569652 711356227
233183036 130621573
202373726 961321971
192910518 999831011
465 382
94791381 687046974
947551849 285440103
88817872 908854913
28680703 125586511
498 338
490 342
542924503 682489378
925516597 884863105
630 623
6260461 50475440
868545523 145266821
487030007 945335023
849873556 886669247
974 950
17948393 617916800
475104844 778318291
496133875 173759146
479 743
613273406 33099725
344 186
802799016 760422062
662 421
910744412 949841977
868808428 222049303
804975306 239997696
523 541
735572433 63752768
534271722 711537247
468 653
838 349
352 365
687 379
46 792
79817356 904840220
46831616 562331878
631762677 34210753
29 187
879 909
725853825 374405378
496 568
219080057 964687920
681 607
78 5
452 361
482 978
561 7
180 37
907582568 256541268
554 93
194 941
534 351
240 384
677 462
382461906 451737266
84651355 871964101
54205386 388312662
819 194
126485439 181017114
321 669
508612932 48150215
724262112 88431749
211 341
622 370
39 276
817 983
50197277 576207370
792548392 781661189
897 629
22 302
688641592 473364234
456 698
671 910
697873270 130105884
67 740
551 17
698 762
391181039 866721659
846 33
323 625
965795014 572861082
109613159 960326753
18174646 510716376
855 411
529909340 919940830
809 382
246689648 457651080
527361029 701348471
38 317
722264702 630027640
54230952 448339007
436339900 410468518
759 516
854 371
872 712
631 873
112 522
354 551
517716256 588151941
434891542 162932995
742779806 69680299
152 200
169637956 131727311
226463135 224391165
247469078 921278037
188415852 839460021
359 485
947 839
902952357 319051447
530027437 753942990
158 148
237 301
835 257
563100950 221385744
436 823
85568338 657270675
113 386
88669411 442155685
708240611 197624395
105 832
947 990
137021736 859870228
77 415
571527729 589002365
431551898 516990153
104 491
686132684 943629605
100 368
578954356 445572331
60 789
665157105 910737736
860727299 900275824
881582146 541203253
897359602 112730982
803 232
826 336
56345877 148302372
666 473
788 181
658 241
713120360 721890347
110315052 435133998
72412677 316716145
717 99
770 902
329 81
732 310
773167091 374360976
819 116
678794878 733531774
273480078 299168486
662 891
774 568
131503787 394824285
43653134 32237407
205118065 763642089
332 173
324 264
141 83
847860140 351786313
573390380 625266391
460914608 588771179
365218043 572791318
577 804
508124013 674078869
883 554
1072414 103521230
570 724
801117546 982960864
238600296 408867596
533 267
13 875
11999061 960843918
746 495
839 861
20 744
727 158
698 80
104 978
824 275
640 160
937433509 434113526
80677261 446112587
796712332 891032334
981708208 653626525
305 897
956 624
189 674
236259499 791581779
524781320 434304955
90 595
759304126 312248456
39547038 245442070
221 402
899 610
571869438 569678267
409481425 329916575
332586570 260615117
148 616
495508057 21655936
592 378
288 505
862 895
24 116
672136871 257088015
541799596 681473805
56483218 90955230
464 153
725886737 271958653
615376141 767466710
853 655
160 943
353670275 303491158
462486461 612108182
465973401 136761405
493322951 678561001
121 219
722327867 68056036
729 125
299354208 114351619
975 472
922975472 248850984
475 259
725 72
91 473
825 777
438072365 672203898
426888135 247048117
544278410 9451847
986 407
90442977 871799382
347316623 647291206
366519213 343445033
541729312 560487758
329047594 736829202
105643633 277041027
25 392
637 879
637 289
29073763 472423628
859 957
428 581
628 794
792 458
29 52
91 37
930 63
19 52
226 690
953415280 833454805
965376741 291662016
554170288 380008444
690 425
477 217
374 598
239165474 62238689
601 619
819603472 991277639
575 865
320 498
337856692 717878591
38044022 272048880
285 922
798069342 432088751
210 125
144303482 181056599
791 552
516 25
838764293 191933952
112 272
88 965
728 339
165 625
379 319
827137459 96108529
489 363
560 507
251 23
785369933 10747668
185 780
582 868
245772923 374994948
253225496 233924466
991 845
824827237 79740656
121079961 884577145
284 58
354841159 753817309
412 595
969 780
150 714
297 638
2810783 9013486
588091246 331995478
28 715
662149692 277902676
72 960
958 472
868 236
417131445 665957557
581942155 330344707
370189732 279758356
533432258 135085491
250 737
88 118
457363934 741167162
925 234
975 193
38 61
696 858
867394134 917546013
718531638 140252098
325457133 673684356
941396114 604283607
573 47
747 981
81780302 565985258
45764818 538425585
805 623
992270381 691943319
513 805
304789705 982901796
332238254 160875281
294 395
232999423 991601968
23 67
756139433 919986370
527170781 965751188
660079323 911666345
277 726
90 592
108008621 470858649
257824249 803096903
234 549
509107826 235901325
974060817 286145348
933547141 42284781
311535076 421971914
375432244 82051237
387 515
84062202 744472957
122460823 704997930
591 180
641 414
20449437 405770593
202 762
738 256
970158644 329946332
90 576
259490233 15412315
103 518
917 693
381 636
100 629
303939720 679697419
666 973
959 711
386 355
727 797
305 30
103 486
858 403
499708543 411227136
410069761 341546588
217093745 498002661
970 327
22514309 778141286
905 672
279567832 9904751
336 57
507 160
900 18
986 913
60 26
264638116 630265771
591 93
519330039 82668403
325661550 568736308
768 140
817872783 479266828
181 687
416 587
55 925
831 986
899 102
276 694
363307332 53913085
26 988
745 756
513580216 916744892
545222743 617753425
823056783 766576841
192 897
867 80
569 979
42 255
608 939
578 965
207 63
329 279
632 374
410185974 246122509
105273903 997890702
758 921
951 490
15040599 566375532
940 141
348782367 762898719
134 278
152007658 101328960
425 944
357864618 872733918
652 821
935 932
298 235
640 834
120542237 419045775
477 494
284510682 247561629
998605951 252085639
738027850 698145064
47999124 56009682
604092908 92256334
10593745 431791621
803599856 710970919
458 559
81100592 128035148
867 625
213 308
59102189 493313611
126 461
339328006 131856938
935965157 735949846
481 943
629628737 255176152
997697580 414338610
610 202
238611767 104078069
67 282
699 471
115568619 235229949
542459955 574557956
25360973 363039465
453034678 726165946
357 35
603 967
112 578
418 345
640540054 394704764
51408997 634043464
955591552 602128435
920 390
226 715
771892730 475500394
931832529 640516751
481 706
42 818
930268638 759302643
457 992
747 896
816584338 267484168
383335886 183529746
250 476
209 358
538384554 86719839
313693867 263122881
110 687
430652699 547204678
404 487
592267881 813155924
873516579 49008162
992 413
800 622
710 528
581943679 593362748
329577466 75780858
194 909
917 313
373181632 145698590
838477244 590482823
25 402
904 395
64331259 450192547
380867325 678886257
229 288
367 754
193 300
400 217
124585743 96333850
671 94
788801876 358584471
244 375
431358024 615514987
779 312
345770414 780505541
797 909
38 454
927492189 644258854
358 949
117 973
255047699 239053201
36 445
120 822
296500751 126927953
787248640 472698367
169 164
143393452 311230202
239374388 91238744
542 102
973974545 390113571
347 270
621 659
55743270 105286779
136337258 401787531
910 523
775828103 137928044
274382910 133837848
170 237
285 131
702 28
688878443 640012376
664731034 83192997
775 619
985 229
258584501 46136139
383 594
430 504
31 27
248452728 57189312
527 366
635227897 550663162
21349889 67910548
893 323
845208676 838616309
342 162
324514531 108818897
722871764 972277327
845 710
12990516 657324438
55150317 256624317
147 214
353 456
908 701
434 377
2489837 408164719
454026083 732679250
276 366
973 211
49 79
170353437 483791397
544 896
164689165 397797602
431357335 127342510
476 297
113978630 136987486
946 570
159 846
52 171
602820008 472605220
517997402 495475009
465 906
743 71
829 406
878682968 763329234
484 216
71 162
908 674
463 78
5620582 907977086
381211428 278490840
93110023 820806306
201869866 131808401
312 231
194843620 855898551
110724873 964453036
964 459
978 720
189 183
51078572 302706765
837249526 536434545
490 920
360 787
641161654 244874451
706 71
344 296
199 612
464250569 636610590
365948612 79156132
425320086 130234704
647 230
755 785
756124215 147038439
907 497
815878502 965272842
516932485 488015393
927 962
90 927
788 13
251 660
909483612 627227708
894 815
656180962 941022031
968885834 725332290
776 144
15 981
866 260
659 350
215004585 144186490
193006566 856864094
138492778 766347706
415 952
118166838 715911915
52 101
115 877
373 892
905812672 291489110
637 122
178 707
596808084 771770273
887642650 762779404
658221277 638170819
720 9
215228897 969351061
365 529
115199328 634888902
273 926
478 563
385 741
95093135 578381177
479094979 466023828
481960882 124245105
737 177
859 75
343922082 200296792
534 120
879 393
39 871
968 609
725900957 172580096
704024571 651675076
297443941 986152310
130 399
329 258
31789942 755247692
153728435 378648226
910555831 269357458
60601152 718864497
37 817
863508368 521862126
876 49
212 990
5 121
98112680 126875802
38957430 11182096
180098972 164910532
636736635 75466363
860352691 988583867
322 257
563 625
900 501
665 65
740 422
942517214 899399103
650 533
426 506
780 141
307355945 468061184
402616958 61561506
789 421
1890747 148013321
754 986
508196103 255985078
280411574 51018644
847 294
216 720
118 853
20643086 438980150
12393570 841597108
595287015 282919898
927799085 137326997
8 751
156199348 138901206
138334759 419312780
976 627
727 844
893204984 853551962
734 48
20 971
165 338
731 424
252593618 90057784
844 133
195473501 237108244
919666450 962010220
905505693 211835948
239493361 105040932
72530 101850019
52148201 817808039
333 204
827446362 25166287
993882389 277759906
791023518 800059102
854 603
971 53
36591715 673221099
531870655 912714460
733217909 765303343
211 896
189 581
153 944
893 333
417 203
75 58
976 381
676736450 336801448
872 103
476456579 454406364
656 927
773 116
799 269
760 514
61915979 398120932
652 359
929 335
313266612 320153138
580592393 417971010
339 941
628 598
166 723
285 874
700 634
800 965
103 970
681102817 319860899
768891911 633127511
193482454 66236257
339261451 531901596
939446813 500459577
507831454 789361743
859 380
159482238 554029432
281584780 320213232
654324605 213736687
202990142 894839504
14 416
24 222
132481396 48991673
809631710 840954838
974 644
203489314 869125504
568617528 28607742
874723376 162708874
741271894 669549832
208519382 872539974
995627770 415095988
268380021 469887364
459884881 602368760
183291337 264516823
259673723 12737149
851 815
712 343
4 72
834374881 105871966
917593445 314391349
748167865 162535471
242473702 430915492
299026112 890800373
404570196 926608062
823 785
742 989
778379517 432356701
233979738 249766057
999772482 936657290
140147762 706767087
664 953
728557906 549925007
478972864 848951119
583 668
301573476 162139491
519 233
335424378 849455102
932 840
206 675
150 437
92 454
961142856 957492360
465 577
100984446 120738160
895429842 422311636
376 508
873616546 394379886
155949122 770977818
403 376
156803678 847366526
689 970
5 179
700716680 571775996
475 794
937 989
891 365
77 263
551 140
59 819
946606004 61156508
46161404 728973866
868 898
557 373
31104110 992778311
947 202
130799645 622461631
228 349
334 252
815 311
112750823 201014316
506 72
719 940
577 849
581 959
752087574 276074258
764548284 259390255
257 836
616 170
468 985
786 161
317 19
66 738
714 315
896070735 475615248
419 174
305 458
822 68
393 684
865 152
454593000 466704291
451 960
196036326 35451379
141 93
177826509 555091828
836 247
773 552
270514966 237486726
326537995 411798120
931968194 525304337
731 337
469532428 829107788
781344145 25144114
600 607
926232722 506283116
767596445 61998304
695 77
403 44
981751179 16213039
987284991 948181234
308 317
43298268 545612745
992974837 326956890
830619136 592473842
881 917
453 362
273 409
707001348 693593812
94183150 527861343
745679424 367662687
922480035 575860347
983 616
770016423 464649805
977 293
490 174
638709471 411660628
404 901
840859767 528484601
525 752
562765971 220863528
355 564
704 899
151 323
593250840 183569652
371 495
91268468 57749966
943482631 14212723
555 842
112600292 827553367
571817373 242835691
844 46
311 103
85917746 281079606
986 446
616865520 957236817
580 637
916 620
115044505 878265176
396142047 990865468
152423694 415199193
517 38
256 349
445584246 816349448
338681560 93848434
267864878 563230306
616088691 699564886
822 154
147281677 734590011
127573373 130732059
787934789 135672105
691131896 412724622
348462402 662782230
658 476
873 388
101909533 567429266
456897363 36034309
831 132
271 161
887 886
876941971 530952028
249 276
917 678
104 562
582463708 672450447
100161619 981864163
22457120 547287346
711781775 65740617
520 475
703 77
893770860 244938346
217145599 864831633
463 90
67 798
289 769
866212821 902942889
816627837 467241017
14 459
430 332
416092873 936524387
593 600
110463344 899957199
431 14
433 81
157936234 607963723
198 544
860 734
636824139 820774748
274 530
236 756
276 349
366 693
570530089 715937477
903 910
509131867 995010496
600 46
744488575 29259258
207137567 666083397
125240371 612670023
506 259
381 887
135381856 318474253
276123883 889004343
924 598
398 465
596 417
690 993
518 560
578172094 931301283
553 142
302845120 425103875
551725037 413002084
999 967
388754438 507352243
2312139 91684641
688 237
283 279
20627488 180114797
53697738 758286892
404470715 513454797
64177599 816299918
75 307
805 306
629565877 74083096
900 235
739 275
30148996 45948910
328975246 66576398
409 488
207 203
147 154
962 230
728313862 780220035
822241080 262302264
423520542 42047516
997 608
269601041 402442604
837002013 583934203
437034135 17796612
647869500 192880171
663 318
96 280
188 142
677890234 956210223
728 117
809 466
165 507
639944783 12883873
799 8
655 508
645782714 322463524
654143280 940245972
219631427 171676161
962 747
878382761 753032476
428 285
90684584 645614586
19 738
418 393
870506636 79589460
729603524 586249092
994355692 805880519
355 833
593 594
948 23
943744769 148966727
98 663
147827651 749129682
132487213 842682100
635 88
581 964
851 656
635 364
225913166 545847957
173 906
95893169 939878027
969 477
286329707 553308129
928010183 685795342
3497404 753245977
11090438 78123558
604932563 305706761
4655208 755155396
333147039 981068562
616274464 588995087
940027264 537404609
791 578
981 637
144167205 898823172
153382529 754836928
941 366
669 282
21007053 80547842
154 881
564 697
880 961
536724575 87776104
86829748 917926437
402 642
398 523
371 816
405066254 952376485
888900251 973383539
127889644 657156045
52980303 697025609
50 489
758 416
44 517
319 271
766 670
494 41
940 648
316 251
933795886 56333247
338 550
61816840 528895953
655 711
574 108
474917931 415815427
354287635 230225546
301649862 405082392
905 332
786 0
673341206 143606886
23 577
138612449 688245417
68 72
367592104 71793998
638977656 546711930
75867832 900999565
510230678 55165779
874037918 952989684
424872157 251880471
51633648 777738029
734728385 187718405
673 206
700957266 692766275
874746571 60358379
983 387
175 220
784048913 990467250
395 520
209 678
817368023 46043678
14059724 780772063
353 89
752 355
979096222 588645278
43 262
794 789
462 55
261 450
328888393 923257660
738980347 593142035
779326683 459718111
561787020 908025569
661465242 739638143
674018196 716046187
238423537 88994333
430549098 759482148
261 409
297 802
11 502
755 537
887819563 342294962
163 982
331863119 418063576
73221354 92081772
202 661
403279192 613570759
680714885 931745373
969641381 2050670
34341888 818896682
544700783 133359789
662261438 21179352
634269261 52845868
514302654 384708987
133974190 457930341
265 896
451953025 225018088
341179934 758249326
252 59
724 299
51 83
267 873
93 134
253 788
341 330
450187554 984014595
473743429 288483973
415 907
774 159
660730155 144327235
219 638
836310424 57070905
981 998
945487759 711665603
337466524 173835297
630 203
711539985 950282632
428 399
820670549 3476525
729 681
208 252
123 676
910 9
832 768
895 644
689162640 222196275
980 260
802221646 246975040
218 589
950 670
207154621 849833878
440905578 143099353
584243793 382695264
359 96
430998880 121815343
162819050 810977983
71 316
429 962
187 532
87984470 363210834
533011434 570365455
650 34
928807894 448031179
506622147 26077890
521 122
91779540 472412172
476481185 991074244
647435443 373411025
65364740 680575212
403455979 768559682
239 116
996880378 404431118
861608871 333239012
961548979 692377512
643640184 326684385
85 277
321 463
873 258
739 998
489 329
407590074 844001569
398050115 840881947
541 170
147 502
996 686
319 123
41309462 785272444
202 669
319 760
593145648 686996250
660 324
710295141 345152791
750344740 597450333
123633351 4542832
41815827 739991828
40 147
655046178 712248962
132 516
134109343 292717835
905 483
797 496
257 637
369 729
230614652 102362432
641893436 144178259
259 651
212717558 790939830
292306301 561810962
140784065 548436657
590 563
717 360
521 969
43110468 713137339
396 991
156 779
449 39
673998890 569280597
631435292 714103250
853931563 854887315
369145668 396166258
609 327
398 200
984424824 731410668
979 64
76765919 606281573
744554118 35093022
968 264
995374001 45559909
4322995 899491472
999 492
197 852
798 677
688850737 528413008
872518372 605178927
786 45
472740239 750485366
872929641 745859367
645 714
964 66
731813894 757161984
679645503 89384182
315777312 243351980
790 69
655096685 657237441
504 579
346 818
805 811
356484172 42026456
33844364 555977773
979841696 140308019
482 522
472 834
788 977
43343464 326663662
685431419 412335166
420 865
419558787 99839022
873 194
556138026 490167558
596 606
496490799 844774088
860890536 900261561
321158605 611728701
744 517
676 288
79729187 722788709
363 722
665 100
236975092 237750696
970808538 586757848
858 736
771662364 621323342
200 438
935593697 213388466
445742713 293117653
594 523
198261497 919465886
933279947 415431903
10982307 652406995
558693921 623215533
656212328 852843743
296 459
317 659
386 422
248784625 173254017
361 866
171 813
236258433 168294120
392 394
716948198 235716722
93 371
330 40
411311357 501422600
850 338
384182349 408536963
370 325
630 848
792 282
302 674
344 224
494182482 514500318
79 0
687 710
653 560
393 909
150 632
298540125 4801262
100324914 761796406
70403824 731429060
472503479 536914757
857 239
958 670
100 357
841 362
335426921 429167107
316 257
36 735
604 649
128387455 405019473
611430331 877522953
432 162
166827203 183237121
706131975 469432221
587362456 52883414
987964850 388310335
144637858 589282651
145 687
78858399 290500644
662682059 418888099
779 430
682618609 588455215
29 418
107761472 461414393
272 202
786 404
408 262
64383640 143243408
642498958 74618159
702713574 737300218
16 349
762 310
808919023 373802340
405 812
126156008 225207436
424890378 242725222
83 983
143 975
539 933
143397283 782945860
732586774 655926228
57127400 576696342
970123240 385615366
638401499 118436771
620610504 97109132
356629062 374515862
673 297
198627251 432262440
236 332
993175381 548755615
17575095 133858742
757209807 43502494
182 734
248 586
776523127 125154090
404650441 334299504
128019330 168721530
202 781
349124401 925941017
406259534 919116398
526 494
99 653
14 187
830919295 224784436
965224051 1307563
49154292 258474356
507600394 239010039
157530146 758715241
338 643
214 529
57 55
995 506
74 520
752384240 263856167
41769992 229080219
186 511
910181885 785834905
465 51
670201475 35603741
854 307
273600983 789037365
750324959 837879360
773466588 657937786
756 27
304445713 304608371
232 558
26331460 376132795
181779727 908908260
588 87
443 293
769146828 143828277
620 588
566 528
147611737 872958284
724 349
156682281 139813582
980250350 18661394
676 122
699970405 1417062
228 505
359 333
862588854 774329953
808368414 722060872
412085760 869672609
426125133 333537685
597289229 490219967
381887884 470470317
395135685 765156345
169808099 317643102
228622953 163534331
157665100 623255690
876 896
240 310
132 422
422517012 837456555
222620890 287262137
702 21
826149909 916802058
237 158
980 463
245538228 325414563
233979809 408466439
696 679
807 163
951186880 238425175
990 418
785106715 328617120
109 381
667859848 844969619
661974041 400641951
566 179
453043132 880159988
595 37
248368073 473593196
621 428
555574428 326591418
915168021 111698133
338 594
299522714 328495794
248 836
794165597 810092402
509 886
220886212 540476482
242 555
139 528
613406860 827661956
341245350 595346329
250217313 96807020
313956306 396329734
269 335
536 932
981 794
767 6
590 601
419844962 810119740
850951114 276042952
684 655
183077092 720021968
713108743 33978274
540 896
125666173 903756784
342304912 653884765
822079185 797252533
293 475
208974307 40681789
995189850 891632903
375840233 535875032
386903786 101500127
73 667
47 192
953 104
251934006 520735642
417 935
781 242
645517237 272262444
364841646 733846145
406487062 962202731
168154447 201622869
963800106 995919942
365 341
792265408 153154294
664777568 257604652
187058614 679195069
135 202
808943445 379464440
884376011 596822438
312606517 3309501
56 948
342317722 987780406
933576055 266451123
285 531
620 451
399486948 615585417
212 552
146760070 754705350
78679020 491597713
449476820 804204231
351 287
103 9
797 416
123936832 943028702
514 674
848 622
49133251 62104186
561 256
959 629
410499148 589536449
189 153
151609179 394147256
574 54
158711445 923277238
280462846 624144752
830741051 12063952
849121026 61197204
553 765
134 77
742555076 660074577
609720602 855396766
766 945
940 520
530 317
148529526 394373163
405263196 77630567
840 593
671 498
791087759 124640984
475 60
423697993 329433014
664 781
194084944 226419073
1950629 146244955
553 481
582 29
13281915 642067869
452 893
106 652
838 127
498 473
267690277 469681137
650 433
717788246 518233063
160 968
450311589 897256902
585 817
364253526 57402269
965 376
740 566
927 416
411061129 469315694
464 696
872 942
478231587 441623454
203376783 891935043
8 980
253359455 626353506
356095794 429742823
580372786 944392563
517589609 595047843
886411553 6108972
429947338 474876789
637249205 375254013
839 601
90 384
947 745
269 200
628226213 999909994
885 132
123 741
400229778 689316646
29853478 119263985
523 542
214 382
702009359 279073824
909439900 312968771
422 40
802 606
852997653 8600843
28049772 101038967
798149734 353785097
426875021 383638575
96 98
861849537 840343312
899223931 394869024
845977062 304308924
289 698
365 500
787 506
341 278
185571989 247396365
932 386
821774563 57264834
737 372
293 655
673 69
80546824 405049359
230301368 274289076
869 863
862 556
174 546
500300935 223009830
519447920 44784393
355 131
806 424
571481930 855396098
289012330 788459274
428 642
27 864
196520484 4214726
183456572 869007253
565272672 221824540
473876511 741272460
439745184 586213167
581 974
985 256
459 586
956117644 852339014
118190905 363686394
257241381 560206878
62 450
148587640 161452475
883013049 487845338
851 522
499787136 957351455
572885197 395466440
501379357 316316252
70849143 272433896
923 154
568 535
939 597
237291267 138658590
135 639
464 842
665 330
698541839 461599527
863526270 815495236
338511286 886344379
669 655
446 223
165612102 273605514
865525560 510896781
579407845 115192268
468 733
965 750
269 589
741841013 91861859
10 498
873761255 801241167
654 614
117296588 881248068
479326472 599289980
298 177
59924115 812349645
774 962
115 231
295395984 576865596
930041441 822191606
303547629 548469213
121 867
539 808
120 280
833 931
139525463 487918046
530 821
699 936
763614106 788320272
76 713
544 343
531 816
19577837 977354355
936015858 231834827
212 661
851202390 363283476
915526918 183208359
407 58
734872480 124424164
491439501 123461592
70198128 788295488
321 372
382 209
860664250 728277067
993297751 32537279
183 22
14 292
667694665 911986699
605 531
818 32
932109096 913529513
871365069 963471834
612557210 286965216
58 819
382 570
160657071 399885106
698079885 854872120
418711057 522566785
352668640 895893391
388 561
445410080 547797657
612 78
165 288
956036278 67856346
811 81
976 152
514 37
345 447
227 87
203130640 800573827
438 259
781666101 219081872
269944951 935002037
45189017 743554667
968062550 373016831
357 159
758130919 486086673
952 18
885428123 55499597
32511685 258630238
160 28
644 482
854 433
122202056 169838450
253 352
507840882 579829709
16 980
188 285
158 408
568 446
806 958
655 603
24 809
354855782 684292866
409902559 898385471
690482520 258742705
679504639 980395722
7129784 681488262
948 772
695928061 112014341
252965412 884061499
883041143 108484154
357 530
355 664
804 223
936269956 17154095
818 735
13 519
844 467
905596084 649753880
122 292
833904119 638276788
735983070 6098145
52669183 688381852
53648162 2450008
964 965
472 135
807171701 722929500
545 345
161 781
470 904
211982630 426342023
945474296 14841445
492 629
704 791
24284139 926687756
670 580
717843936 255044633
722 178
321981679 843334691
516 513
998 143
35711268 145315791
142832035 681162283
588803635 748434127
177992580 771168797
549235660 341529086
643408241 310787160
28674519 632768839
463146931 662260707
894 706
233 326
411403369 480525362
947007782 271376369
338 4
892254651 38172584
776094895 439924596
914979773 83332838
493621182 964523709
282 992
325432247 917727887
82592356 861037472
905 193
441 975
581527316 528252313
342782319 273023316
727722471 901634564
306708061 669130689
343964459 15268223
866506048 930865505
903824696 108814105
84 718
225122479 745181159
243 828
715 147
771 970
775 31
970 842
490795874 324457242
848594122 228281938
258 341
965716569 539010425
722 904
118272201 270667499
537559346 918794214
160 337
185 113
791923252 722549083
922783543 65861309
837025691 914455431
944 41
74544658 709324963
317998443 641595037
306633388 612383590
474493160 2459289
16876432 84845449
661505673 761176634
298 239
79139764 180916134
473 177
831921472 583056473
72635164 510117483
930 927
543699953 134749315
358224475 609242475
211 907
129096637 140140933
176 231
692965150 786885995
828293433 554533820
852 644
229018312 311606809
87 91
286112899 707666044
301 519
993 83
761062133 139046720
260 897
344646978 455510047
946421830 136319833
271171211 719429685
65 349
596900403 237732436
19 335
928760951 124202988
710 981
945007376 949810467
328 79
280433510 70762058
40 240
9460743 993387804
90 221
935088246 621781624
570187845 169753996
489 947
174126005 722339657
603 385
2901570 631227065
28132138 911660576
656356402 705598968
125933202 715059711
314939688 31530801
304910522 819135399
385130145 241839597
841711454 7309438
752 443
339512032 626684047
58855130 482101969
308 108
896 862
964003077 145040064
413 752
619 627
446119154 2536772
332 578
903698810 119260331
296 715
981885168 370143845
264653458 726973506
459082323 452539754
211626509 269059183
679230407 169919597
458 568
201667908 478637722
614293956 530547407
34229442 434246217
723 513
421204404 451508034
836394054 716161492
614334164 27760167
411381136 239386677
205984524 771133436
17 894
137 154
764633029 323009462
852 256
289057357 697871980
578 384
644 790
568 954
246 442
479187108 892202966
732244919 57803336
17821299 95393473
634551753 860026503
614 707
44 416
987 994
317 990
138 910
127 157
793 617
93223247 826048537
709883947 696386188
154 941
831129471 112767555
44 951
245283302 448170938
772888943 70359255
375 746
464 873
868075644 392621019
761959494 338360618
328 918
987 72
815318150 767150543
723 939
589154361 701704241
445903698 327109537
676669025 288107264
420969262 859534728
9 724
85122725 342086218
330 898
771 886
857 388
736647498 812736111
442 825
324 523
586104814 229495900
436144402 650465162
695194864 282867523
696 600
147 930
637756868 38543053
169603661 798780910
321117349 387944760
329 202
943723550 192166879
660 693
34 448
404816136 762127312
315 8
591034713 3441156
910920009 493714376
899781895 663318038
520422169 836951739
906 68
821 970
144773610 552780982
467395948 468174016
145516152 725506505
106503879 52388820
287998207 643423533
758923466 406859894
778 141
352 310
125351335 338411569
225 742
641 352
43137103 2228300
468923365 260804
587 684
953744170 394762891
260 357
310737079 274594487
936 840
177548533 681619527
550 752
889 746
211 201
697301902 96762567
886474097 753599506
128035113 559860028
718052367 371501641
515 720
804 657
585640277 538437092
892 333
860 545
317405480 265068799
552 896
889566661 132094362
50050661 850146729
370 596
658018567 288557400
604 157
169 786
838 679
258483605 651795891
221 371
971889757 945563275
151 288
573 301
275486637 806950672
826545421 317485591
238026214 120537196
197 717
675365976 107016907
736 512
34654746 6047733
554 842
495907259 592318345
326 919
928070826 274471556
339334922 101016977
39156419 191559543
439148424 26520740
568 68
508872743 551788156
692073809 586442902
246 457
794958311 124376068
16 395
513944670 839362573
254269701 178697496
971 267
637911789 509518691
271533676 339502612
159656118 848375355
424 165
463 763
25656049 884916426
629 442
652108479 536980465
238 166
325 489
996112604 741242278
386207326 12775954
330705117 24948424
64 848
762236265 521242663
325950276 546898713
14040355 960030342
181 173
52166580 335244763
522124828 672816089
342 45
548 371
718 840
244 256
934 874
648264092 711084150
677 857
704 38
196 970
709876206 617870798
705 141
128991834 792624689
500721269 146791408
897399128 443716004
187 290
909 383
345 60
527223474 860887764
265021129 613932312
338063548 176324870
55 927
203741960 780387761
588 382
56 510
781 697
922214380 966879606
833 303
791 130
139 259
810 159
927 567
885457537 901514527
188 115
248 171
100814369 462922037
137561458 927630871
5282311 512475014
881374576 408517506
857 316
8 243
323108438 777280132
629 320
768098202 155892920
637 584
434673121 192886305
395279212 182964116
958 427
834 4
321 213
968 574
804043182 622008012
337816627 600798642
187 196
271 186
11 307
437 871
86 829
833034102 363500015
96660271 10863337
924307109 887680305
643776541 544239840
140526106 882056467
355326343 591408007
500 278
242 289
139403289 715197079
978018804 693122517
746 971
693 595
48932205 104673056
291 597
741 55
834 750
881388123 675354251
791984950 864138845
436 486
562138442 834077290
803885630 838958036
185 81
877759725 841770286
86583274 989686929
839646664 6079671
225 505
258843441 78167980
287 282
626135126 227316718
917447045 641971513
754397833 298373495
970021592 560022680
513494947 290298757
14157709 376882031
263270069 69045047
837 272
898846355 360204065
219172476 262740704
256153794 888875831
149193598 806322876
692 61
147418526 383258653
211364442 749269952
997 662
481 731
324031988 133088568
352 923
8790696 103623751
322 545
296889018 508971143
622826228 237798187
932 66
283986669 449097508
810 857
687 338
88241260 165275678
809 30
49834071 301393726
399731390 914317048
540 419
918 647
846966357 933685579
393590802 70188600
199 411
601323610 143973098
752 710
463 871
420076802 654791295
332292892 54522685
527 578
90284010 934176848
329 558
923092065 27250360
662 911
720588117 23091873
96185262 562951625
85 441
323050291 447029243
224 135
557 14
661 25
412 706
742 771
25 786
638414719 822919903
216 165
423 602
86464853 731729894
579 118
464883342 959338027
5672035 546968040
576 452
28 194
839 572
914 291
126099213 491183859
786 282
800 488
409 419
153 761
908332912 433474148
425407047 914111724
230453537 208407104
150 944
901 210
979016907 457524423
102066430 432343562
781279203 430318714
44738223 898479124
64 629
25391933 82028893
542355841 507435941
202 830
461 332
940 233
414 492
748 922
717 477
173 52
401 117
389 50
697863526 109901891
739 445
56 906
670 198
807859845 427409965
478488444 631430713
433976957 343590782
967267833 794588956
104070536 799860357
869 746
448 624
967 363
197429669 930704772
702 794
321 639
12535431 516841436
286430816 950818393
149829678 770602578
499986592 874673115
624 336
704671057 96339136
126946382 950883104
62564505 829125
240403534 935663827
595471761 335044500
306 932
916 748
956 426
657 370
978559714 528640994
222 404
3 786
851 291
586553119 515742825
294638533 963730939
41076938 46713597
451840428 396121513
665938663 208061821
503155828 277123478
109 545
78 767
183 122
772070745 307014973
431 444
297 977
798642016 81799916
666 696
440244417 904611711
593 539
124914492 475330000
386 78
794071035 415224614
471 359
102461199 566099142
456 792
91472652 285941808
762041093 14637826
681247399 454882243
526 189
484 681
987 419
284135610 857370455
188310707 520483278
777 829
292 285
489 937
601 382
868138762 330356133
633 660
984652396 56811496
500897512 339858836
706 446
36662514 812305153
33 282
633374694 421097575
202080148 480903064
761 17
631045201 46193779
885 765
757 513
425171663 33030025
833681989 594197731
952079121 483376597
532 630
125 325
615237003 723316825
854691818 632560586
743255368 116122140
52 25
24999099 3811782
292118291 281499798
671 787
497 908
435928180 510736793
794 918
334807334 536307273
291 443
265 812
18 216
187503889 826461315
921 959
682 630
870860175 410326480
557508266 846254660
339 806
89 493
46828664 889128784
498452825 241323049
918715479 89948419
262829157 277452308
970 581
945212581 856072264
331 439
342 57
145 748
298163571 349256837
917 501
59 327
342108365 665770158
887 315
22227429 244386638
577 571
60 255
23 597
722419999 550693094
133 665
126705408 337067935
64079171 406325994
631 360
862 599
205002402 39599028
87067172 638728958
530236909 537470018
86 394
7398321 426117745
288465656 209610878
918789828 188832638
502 809
855 792
366 654
545 57
713 581
453 490
703723448 382270929
258846392 242185602
431 258
487 438
126 941
14175111 965820796
18225161 976235515
187130458 207000412
135 125
947900771 957372579
777 379
831070529 624975124
50622026 989637555
479784401 14005394
97779414 477597520
940 983
892829906 362514144
878 954
260 90
147407574 450729213
379 342
113 223
801 249
692042747 554875650
421066132 505171416
249762809 178890356
635 614
520065976 895802844
202852081 305700456
935623960 453108031
121 410
14 876
625871679 506012677
603 425
921 909
759 718
933 706
251 682
547019875 46148116
583882942 981772076
221 549
752466195 257196564
457926391 735584595
837 199
573904932 686638120
444 232
286508663 89567165
82750497 955068768
627311527 354604995
477573013 938487937
780942531 9963159
956785811 614945706
373664967 72872097
800 934
417504059 885254867
578 663
816 678
518840112 226566527
851868443 853878054
889 420
412 303
970547836 774212114
458815176 393433
111 233
348926598 714454292
557 223
115693748 311200391
766614104 830040504
225119580 534425299
38230051 765470188
789828460 209979952
380 140
358 316
639858434 27042780
105620444 228485730
161670025 782826287
269 35
191 139
993 719
880909850 928483770
349978478 570828583
410 963
807 674
463313638 952556108
673880702 910692904
451418410 72362929
342 550
176846665 17008093
844 87
113014322 198759289
466297340 548737767
311 177
423 985
851 975
411 677
701 87
709524630 834569429
439598594 863932446
697 642
825301223 59697316
519 657
751 320
256177298 33938743
167 946
173277848 134764709
81 410
947 392
59506363 14374986
224 35
173 258
50876410 123795130
767 233
302 531
372 898
895 979
858 278
541411603 303356641
21636794 650177865
596028627 602163390
82634129 505556153
95234288 909093920
768 574
970515991 622244100
878131512 717502472
920511743 565930719
737 578
475 181
659851847 906614327
710849607 355159306
141362978 437793436
478 724
165410564 48933492
101724828 871965835
95580143 602613700
172770707 375641795
999579251 56301884
922754424 219370359
239 207
878512271 442588166
209901693 436467496
46847269 132138975
469 891
243 719
470 214
168 274
392023938 77269877
638 301
641222519 1826892
79 163
796302946 90240857
341732600 989604478
627 299
695064499 992052542
546937558 272918012
1424317 752655533
979036519 144679471
958 462
757 981
114 413
990 711
510562363 523062311
64329062 943252291
301 142
963 700
731811839 39195017
990 888
275484017 588731199
438495698 412515308
750817920 73838774
657 765
783930603 525852128
379 190
784082454 358342843
798747423 82127806
86330405 666455998
920 988
16519611 759469357
763 56
897 328
148 337
639525110 86258292
107810384 700244671
652 477
979267711 135590900
821 658
949 930
317 541
712808884 326617657
121688759 109542906
604407408 803845055
175 165
69 901
2899858 628077554
139 617
144894930 84303438
275928719 245630739
890947848 962075056
265436334 674883940
229 51
451 812
592756011 60944987
207611214 744770408
89 267
792 758
667221396 425398688
362 759
707269907 444791607
697 293
144 522
497 326
906 337
223959832 822709551
411668011 197936992
745 785
447 181
588 544
26182469 538857803
758 852
987 996
620 493
65 751
866951497 197653935
80374690 609321947
41468149 836775692
367 491
272 80
289 549
394081264 938048307
327489533 37009646
366564677 732633267
794 332
953 182
456239663 783290872
365 21
853 388
226 13
143 654
246667215 32933270
139 804
59 481
277099176 154969627
45 580
202 243
953 961
64864749 207363166
388 392
182422107 864289535
186874375 110956750
981891302 594464889
666434227 486670300
772 828
1 226
60 428
695 381
858844999 276324482
88325396 93470870
375691454 128409329
518 704
853 358
433151343 668641938
332229315 604768710
238793266 646552711
257341149 496910123
991596276 939131818
152509716 650493169
668269970 738818566
968 372
989545501 121452243
136 96
12 439
188 106
193 724
208336775 349060874
786 150
178 867
404 189
853 510
632 363
201279115 651095500
293084308 52649864
53531440 91595053
123779985 89249598
890 725
621 511
171 689
420537594 106098446
520241583 443466299
586971944 555147931
901 46
953 707
142275797 808075499
100 484
775 726
655217676 826729348
380974727 738897871
998 817
810 400
780 344
45387465 599352597
651 551
865618053 645027700
508 800
561 575
909616691 509474603
526351333 890449331
665 681
842672794 585705491
423607223 177172623
559689584 75076440
304715343 77996091
809 496
126 4
498914927 332012917
455 961
35 294
337149486 178218311
754 106
458441422 444498329
139 913
101 608
318 417
883 543
935456601 871517471
247 278
265352848 289438314
780 800
933519393 110802907
656031201 569244329
555715632 678626468
503 921
435749818 298506239
630 475
798 428
661607235 516682027
110244634 782034875
179379327 283780655
331 400
694976442 725847601
586 585
534714643 664556089
309 907
745 889
588874724 397091687
87114878 58698923
967724958 21459909
57 236
956 567
762 361
249 947
556554557 822530591
139 900
608 997
478931256 49203721
935170980 136318599
84 910
220598416 651882319
111852051 996357275
790 389
131 990
695935058 58586900
425 39
882445700 838782999
865 255
69 587
140513196 718527024
556180584 939125440
208 843
416765399 681448633
952 117
395382805 252321527
924871896 991358952
592 653
735500286 842150870
946216419 434002487
281326400 842699423
268318699 15386631
626 382
293 687
742105951 368475492
861 740
162 685
593057462 833901971
728228017 106601024
512 795
485448382 39176547
693 247
595456846 264196225
985 518
380759241 457205822
230183376 106650035
70966464 882251198
204 660
47325519 56053030
897553420 729885894
886816513 215334276
28 969
418644527 899496816
408 153
213321328 768945395
244456092 999128771
596 235
806156946 755491311
874576483 505561083
700846167 244893948
713776046 963672977
886717525 382317504
176371580 638012264
802 592
85536198 95789684
801629630 369760632
259 418
901 717
160882925 452381552
872991491 153227719
505467038 719520117
554 994
238 575
75 377
308 928
75141311 103391169
108256751 282051423
501 348
687 192
435125822 673909230
642893285 115891784
232978253 246403022
836 97
12 757
223 125
419 437
397468034 997654188
717 41
491234601 790581729
843794555 78223903
768390979 721117188
151741398 806611793
170217391 120203630
114 994
765 569
918808326 424889989
914 92
768 45
435014166 6838601
442 932
854 330
640 722
524 836
517 954
672347987 57367280
895 41
616154342 954486308
183 428
399813753 240280595
578 389
409168944 558179596
507275103 803359236
725584892 680155112
27 981
731 321
425 216
845 910
358 94
917 199
805921428 742997778
565809224 4683074
105184351 511958177
594264199 90059421
236 448
767764875 605052179
499 956
516 802
90278489 675774512
566733594 54586781
295 210
385 786
71 137
416290697 978282337
436 573
509 801
902 300
512 816
384 657
676734350 382660603
867 898
515 283
451749884 151834706
783 404
720667102 86349192
504884870 401588701
169 604
776 116
186 852
597637460 696234202
163 421
983839781 929553936
185 173
24752374 274998956
494274605 995666058
127556057 353067280
102427014 952254801
121274919 661662578
865771344 903556116
426194778 501193576
369278815 361678091
751 224
892512323 436579409
953 136
987 741
213 150
697174493 890622164
25 435
377 131
229 909
635 76
815 180
931 855
220 808
465 147
882353472 490247712
253474760 187422206
429367202 150370583
221 961
860549709 214654542
772 530
631 345
363 276
567581504 484340848
677575133 201156665
503 137
302003023 189501250
751453059 618868452
530 673
961881132 598856734
347 859
638 490
316443110 147598853
878572788 567696709
58314275 245271842
260 345
608310 995482720
478043214 746935779
958365054 664768661
12495558 479166145
428764253 51540492
830 131
167624104 634058593
6 381
756 8
171 621
76 931
878 498
485 904
178206117 288602462
468494483 717366716
18043061 151672898
777 355
459515698 862668361
100522681 561095118
134285155 320766641
678 717
273 596
648 433
685 902
219 385
245 446
90086755 854115575
857 626
951436341 266670307
766921538 253471814
716464355 967515492
104 766
703 766
880681206 434284451
847341172 761385670
383884205 163688268
72100137 253775023
932129424 518220880
507343425 322173574
895 112
953244655 805559467
635513485 458748924
76625262 513888979
473 186
578939937 94427710
787 915
436 53
197619012 335057829
393695862 694917606
708959371 191086502
277694695 996847509
813945512 484877346
164545798 561502609
851 434
356 371
235 511
30 947
174214200 113498311
898 173
574501523 68669896
303601611 346364592
167 456
684185999 177372254
811 106
160 814
352228220 66366049
195 431
114436575 320216631
784 881
497122952 386763756
622 368
154 535
32 887
871 698
144 858
140 78
764764648 496841625
806 200
440136924 643340985
768024566 140463937
17098457 146249912
760020588 805030066
515769175 306714450
369 321
20 465
838 605
259901704 438890605
354 412
845533986 203503688
500 606
910154771 841143064
178728761 601163652
975929287 969449180
690975052 123371901
515 921
99952837 85748759
502045941 198166816
670 170
600 508
867 9
916314424 309702132
914131244 340947245
716978131 169392885
679055819 860367937
829 453
303 642
311571735 682748935
742599773 83729605
789510926 847439558
768 777
114385216 386050553
882504080 152698150
948 281
295550997 401248452
610170946 402671281
169 585
152 320
582577950 628793445
271 372
100 492
290 60
639053964 12668492
53683531 116971440
336 789
787129078 875209736
625 257
18113166 636559409
290 712
879027723 508612335
51305715 310003787
545836188 22859077
426417214 514429393
459696391 420629276
200 612
371888462 550497042
931280006 715283019
65293486 733396185
287 827
534 551
96773504 922951618
967 806
130524489 895205020
856 763
289264663 422585964
192159259 794474426
592 432
139695534 791047919
798203237 24032206
5 92
619654755 2790597
20948645 330131916
297617963 313172757
675 613
300444663 106362628
275540615 298521888
610 832
977 718
573830881 911716955
260 312
140745443 638234065
76053854 935852028
54050933 24568703
127 366
405015638 600553982
660007223 254203944
345785944 1246273
822612585 575077154
784 767
287896427 200088662
402595668 193350457
176 311
794 596
378 76
238 714
338 289
468435270 383795233
920 818
72337877 234911954
147 382
837 50
432689592 477863578
453243376 493359725
350882215 936474103
426050772 766085693
101773312 280716383
148 653
257 925
873 802
911301608 816312302
143504005 164300139
716540508 596989732
411497674 902749460
436 27
273825275 532198799
827 111
198120021 370704611
96 869
134422341 770314094
541 55
123 60
508051459 246692920
371685374 658190594
728679013 793133383
756 658
543 837
127002714 908304858
921456889 897630306
342 648
597 541
625562506 226314017
554 476
687 850
24263279 687246216
251 324
22 219
252331904 328161285
750 527
465 869
979 466
195 324
889319824 554003878
94362374 546214917
870 549
990 822
590928068 638267078
342808357 123223829
953 646
526398548 234704625
164511037 18191173
28937543 760027349
332762230 706906075
742637767 369534297
520 398
949 388
597 457
531 814
690332992 919486119
674 20
215385822 462912057
646 953
349 183
780195969 272282302
126121490 112041822
762537811 315865123
306 72
298024231 779725604
81866634 322574948
302673387 816409623
905668413 884311797
317 444
465617218 779674793
546 114
172 956
197 119
822350962 790968425
536 656
276 642
136 381
867312016 84233795
609316306 168637464
695686548 634254682
678 580
757 105
11 302
926606739 819568616
892 504
649 780
569526355 529254917
387 285
208586217 858399591
40165491 406602492
503935910 570820170
795 927
352308636 381221290
478086596 160344382
247349333 340582274
958121079 554176924
544784819 976219631
940 18
209 236
30093589 524388079
387481356 28323990
490409703 113450137
612851155 318275126
732510261 796361722
524254335 896227408
913 487
623 658
491200603 561663598
778275516 573656807
776266372 456266749
33376073 843748105
8789591 186674160
389 667
830 280
990403652 761322615
28849101 705794880
826 855
182 458
223 51
479163617 943155124
353 715
227 457
783676226 262088639
303241652 105008643
134 745
807 923
363483138 208224458
68 719
805 942
774976291 905803560
289651586 971412913
138484689 589434492
163 71
934851565 528868723
934 210
901759535 237079017
823372991 600562156
100223610 900016224
204 381
552 24
673 610
213 651
210 814
530872846 749003379
82760477 740669665
768505854 642429200
506 543
616 154
797 710
678026272 202309262
575432308 591303287
149283961 195539500
754 710
971 908
766748911 598199386
61 592
580 98
256 66
507 215
492 487
148 147
767 108
36 863
710837472 768581186
286640286 535330097
455629118 320280510
267047149 507995090
249300076 551552346
502611509 56001206
652 698
410 198
193338455 192914317
0 706
373605960 640306178
897719829 779462816
435 934
634 436
282 512
92766645 106567022
142831926 791619026
370192343 8904436
907829260 202242891
52510285 419690244
116805525 793296204
949681951 691016033
22921178 416081821
563 455
38 737
212 734
944 661
372115726 893025356
933147707 800854616
539610357 705881253
75541713 822686778
104295599 624885081
912512301 647806259
290 174
58817715 677170213
5 777
431805668 875768074
358 800
837 859
729854207 573158216
173 929
110200343 605511880
547 534
924 176
756 892
279943030 708498249
123780038 992820269
637933707 734796980
897629084 943332817
810695430 525703376
282159382 49082549
576310112 11799244
347862275 399836792
767220698 186826068
648 177
810 207
430636454 406656245
820 952
691 388
529261069 457947171
573620663 740106553
539 17
122800648 516795292
496945290 136532343
49967757 239874991
820 153
307516484 639662608
418 780
331 471
279265414 847389540
224 556
802799936 245239447
892 447
640 738
814913808 619985847
802 668
354 504
152 922
253 254
95 20
108 244
26 532
313 424
506037541 142771416
631753463 957685225
997344377 939077379
424477796 369824085
491273823 804065237
982 843
965 938
841 399
272 777
962769151 849095091
604539830 207648984
246 447
795586862 836746824
146 972
526347287 605014795
942467998 128186130
667 447
4 288
345325937 466067561
635164403 281353064
646 894
953 493
369599837 350324707
452 854
800 493
738 843
871 510
452129295 634973514
117 803
47947717 320496559
934814408 736902205
83 510
815764558 446920347
209 799
832 951
75354251 509007042
504 913
853 560
490 678
688 395
91177302 430899804
811 239
165 149
754074227 125005710
846 543
957063607 933777146
989440210 36803651
342098676 316369504
182247007 844470994
2694790 939692034
996155484 30869336
579034735 856412148
144 665
252 244
511 91
968553722 481670698
974 260
22934492 518242288
833518923 700489296
92241031 555700438
994532183 404372275
32755843 983407010
383725743 222641507
568239144 716479759
25241903 512282623
910 345
711 671
580909515 711631516
888318175 545150439
40197829 637391470
869 6
811759597 369712201
495645474 753437944
368 440
506 696
960513736 245135606
15 317
582013555 120948184
925335736 9266359
212 540
568659127 738782761
425059669 403058710
222 184
327316281 606842904
106245100 252607411
102489246 65637499
727053385 675087514
548 422
578 158
340283048 4100370
252750340 425275850
990 519
121309841 115202741
493883637 295035375
226 827
344402510 356286074
401 459
608 359
352 290
806 338
974802153 191960030
539738612 694134020
782 861
489 851
553008100 55011077
474 939
347 340
734 949
934442544 351910653
103436863 205591811
276531553 32910316
727418445 425165281
881157209 932899063
2615066 12364904
650 356
941914709 402079830
843 177
783439140 388524264
796 808
964603095 426403671
83 577
815073102 135386374
492 583
618764096 871675001
551 651
787 713
231273611 758737908
127 48
592 196
62 291
695 727
874893645 895301829
515220876 778240321
940963523 249520770
426 321
685 109
50693775 23891072
749409747 457511199
984133630 663364143
246857026 140844205
83467741 653092252
737 898
560527755 895723126
709 1
17 427
328 465
658564352 616617592
176581636 366027339
320 322
118737848 449534348
372 441
623 178
55 933
306630809 788677995
332 12
529 692
908611187 834329044
867730917 863427032
136878198 952719352
921905974 923973552
847777955 563560277
541 900
376 956
946430986 290350117
302 449
45 979
253 518
405 788
897 338
63 313
171243929 187473620
236 513
73 890
196 228
20154313 405293530
92065795 771365575
968 828
538 586
139 483
675396445 744997899
655 828
790 65
529 138
225 686
389 0
526023003 251428147
948 115
855962412 717950005
377143015 642678497
957 294
889746564 225661949
792 739
288757885 412182268
632119516 331575845
727 235
469 238
430017787 856665187
285 951
721 318
251030640 110916628
429908811 663192
810 336
21698226 645307221
580336780 129943089
278183373 167377817
318 286
58 425
91320266 36041062
831 783
274545893 809254776
358089249 239163587
667294554 764192397
950 623
145821614 218743755
275268476 349443481
573 799
909 858
135 476
313 659
809 904
933 153
243070601 39258059
606 361
953759833 90579327
501 804
442052986 190544729
137826109 953125638
131554658 67804774
13840622 99726087
721 248
596 533
45560410 358725134
621 93
895241807 293279278
100 779
875 765
801 874
585 885
197 507
892439468 939638228
991759995 496270176
675 586
121069766 693028207
218 366
997 818
476426581 731659045
246 846
549 431
462330331 524404980
199 800
668 795
669 822
805 588
700970386 421604158
284835245 838820156
883 89
469624638 746461335
268 236
155195134 695403567
508 767
813 787
943 456
10 614
949650637 228379000
608807629 513214246
124329792 141927481
1 120
580261408 114496740
246 874
104474417 267457734
389 548
805451156 958402843
97 205
979 194
20 824
216 968
502 321
474 729
683 328
460 745
654142355 22125486
608665038 827576642
529 92
131682986 661936071
91 91
147 660
684 162
989 988
52208386 41340672
87974009 546149132
391197367 52807839
594369625 661472877
78 758
89 744
770441294 137417188
329304675 142015335
818188024 186638371
461118695 177805712
690874448 82530450
161362528 170504459
977057354 414218179
814877667 8587804
326 235
746494725 339349676
674650899 109790970
560490165 439095645
443 21
250593235 570918717
328144016 114309517
447035468 275672045
964592405 252729400
533 419
538 745
750382302 704441822
59853515 379092721
654225563 792099239
651 682
109 918
529568280 144050286
900 754
476861980 408194511
802495591 795668044
7 935
645536361 870394237
641189040 930247752
599149040 436989668
38 671
793 60
398 961
355772696 385765293
747 237
979448568 30010596
135 957
143583875 169252349
337 390
38 780
12013774 677731837
277488131 816115630
423 28
835106821 59905076
82 175
153417388 673160744
182934981 808714231
82846812 952298106
747 444
702 834
328 960
413744086 745018092
223390257 579514515
89423389 267137688
167 770
338830181 516983159
513932792 699918140
712 304
237000629 253320403
877820289 991025105
840795080 938579785
709 224
967 481
951794958 370170223
25171025 563908390
792259267 755254923
606 67
39020527 338802779
945314555 575803409
39646379 306140050
686 130
305 191
368 511
153629946 223588469
212 846
600 113
148 71
824470188 722612951
354299532 667927506
280 886
838 924
181 581
100 301
412962500 164257247
476 811
841 411
526733482 149698911
93661839 974169099
327 984
576 616
875 454
656 635
848970981 184156087
465 588
267403122 136142064
273 257
890 740
709956930 690562931
284499921 394988610
379486770 285981538
34563858 817165413
869 421
285246166 394511755
594410411 340904572
67831904 608307695
25737911 297996968
978 210
309 140
422287739 2997061
52307153 235000184
705793535 122080394
372 615
845 781
709850757 988446193
606787257 908794449
525 360
300661050 285436691
808316 258690000
216 91
587282727 438317596
216512127 144111131
662906941 290998504
654842528 553547701
870 458
768641784 722702067
746 592
442990676 368261642
816 310
449 879
72154144 757936606
80910726 974448733
351 26
591 554
527487612 38520776
149596179 807162561
194 659
922 335
601839341 849707503
463917760 705654305
622 801
80 527
670 878
115 469
730543262 196812434
374038218 198924965
242 159
26549209 730391434
819 775
92 888
309135243 360671510
353 591
155670548 840531613
417 728
953629545 626554342
963487098 853108913
915 507
40 716
203 888
722386870 268370332
180818194 577505575
319 280
69565972 404612828
855 598
559 143
773952698 156538593
153 509
934483768 266167901
37369169 88294104
472485346 663197327
556266410 696531873
853235337 966106193
761805207 888188517
42 724
606 635
132718864 197071685
110011035 611577839
65 607
133758811 583430777
740404798 55916123
116 885
362 575
474439889 784772134
244 177
197 135
317082645 141965999
12171687 104493386
590 803
510223746 328964966
7 764
671778298 537307233
133202463 310282947
821 836
400 80
135481703 996288277
994 275
434269618 178058962
220035433 232430905
207 651
172153759 502057010
848360785 173835309
49 772
240 946
566 346
608690068 289769402
58 396
372896046 836637014
421 799
683260950 313568006
446 117
916131707 39115255
904 304
49 897
31 463
208023093 712126883
115566136 131936941
336480103 504832988
587969384 787824761
759 158
959 217
487112468 166853473
401650102 180188523
681 554
825586959 390012647
904468639 505578783
67 238
509 974
488227750 59466896
733903350 210447656
170333419 942576615
391 436
149806019 536371890
545 923
237 235
765414461 7934874
513461979 98685294
766342484 507321803
103 554
785 256
625 675
34 418
268 437
674 334
965481633 500160572
592 385
487062686 631553364
621476018 250412201
325 304
881 441
740 418
798794919 312712804
267998534 781756072
126090391 908023746
557028820 726021732
943949835 625762676
191322077 965341714
684863261 439334084
601 762
846 643
375618700 867005383
263852228 518316655
402783527 786315189
263 581
685 753
32 940
764 18
860 279
557080158 385361232
710082111 477565431
506 131
467068670 117036359
287 238
328 501
772055467 442032539
691 571
942 335
556 195
958 353
770 817
355537225 774650323
415 345
613 632
0 312
320 132
97811745 438858175
110 117
715733494 376404025
509 983
756 753
249384787 391894330
948 98
978089821 643729711
285 711
250 383
754 480
356675181 961544590
633642943 677278084
900 945
915 702
26493747 881370841
403 315
583895240 745525600
389 850
790781023 252276956
967157831 608952137
630029757 242595080
61 332
109016996 67442248
585085388 93935995
759 250
580 5
58357112 207380245
453794355 113158986
961061333 903940009
530486143 871097841
544 950
29 11
811 359
296 100
973 859
792 792
94597926 293585904
660 260
596 945
840 89
348722869 5415985
423622330 275119014
509767476 662062825
869 473
962 447
305 591
653 518
598 530
178 479
471 319
751493605 15110541
41 223
489 699
389023001 316887921
676794260 932798883
83 189
795380346 94422194
192131866 470999793
997 323
746386074 971516794
592 399
754935095 922692440
389552964 298545282
486180531 216878895
146096498 761609979
408 677
189 895
240473852 642934893
994 967
807 912
36068162 97241359
92 324
369 335
25972920 364241218
706 68
148055681 346598828
486840850 882773017
165 869
420978450 365473215
516847882 570807023
188244064 606875185
39 277
296 998
665234188 282017270
19864328 38226328
136104446 186282009
946 212
199301990 674781377
527171278 95759827
534 61
303858054 505884478
582 517
104128137 373249166
28 354
136 34
612759665 899484833
22 779
396 121
549995344 845358400
74324508 89719934
694 341
66 923
418 60
769 440
743 577
487299045 413370594
356 616
439569232 865073012
279563484 267584709
67833916 341909217
321228410 511369911
733 329
685552574 131317748
933 869
647 612
460782747 681631657
140425680 808504366
938953744 248073598
930 82
870258868 595470999
741 761
777489306 702239494
634583795 240308421
155013048 904155354
389 353
17045012 750595452
876 484
709 581
906 863
120377460 313451732
583 825
428197969 718026131
146893333 205126278
797 326
859761131 472121068
77 80
655767384 824644956
55607058 657524017
329 923
35 735
92 670
452910910 346312640
575 325
293270660 195145123
90276452 54906254
29611302 971854683
867025252 480138419
38 477
268968406 239265807
680636637 970852842
952 287
776446092 483921197
865161715 736857772
969 433
518017550 972921237
496636198 2532539
279 143
316 182
616869722 291535588
404 225
753332470 82961529
910 621
750623638 724569336
43 306
685849924 106623208
58 406
580 37
806297169 87112705
545418587 703982428
376322165 828714832
10845292 439643564
548 554
86111577 589705950
874818391 275555874
488962795 860272284
105639738 315709864
149423528 974523385
149 325
709 490
903719847 926859075
21772865 790220719
153 619
129 197
763 940
957 735
242192557 83351825
367940195 232775354
580800539 448549855
662 916
618 763
685903933 947703629
812 134
83315245 648200615
981 730
536026942 29257687
188 244
299 440
147 331
112351320 422866993
27003983 223616964
573548425 909520897
586 709
366 306
843348048 306721639
253063670 842748582
27 770
562 421
451 568
114414195 946368240
141246208 825888575
94008984 399437000
93 938
251944336 84648657
452581194 927996705
293317782 181060375
15828409 969035402
9789280 80306317
348173296 42615768
906748290 9546316
278 876
945765582 97317860
783 305
45 641
806134614 353867835
526 969
274235020 515530378
636 10
384017674 726009306
142952985 485273949
995740184 225980579
379448662 171746162
162594141 84607945
559 343
138067633 100988309
413 835
87759919 494033855
900946180 805649491
758 518
105 503
528718119 33393039
330198010 412841701
81512112 575435843
520 402
636627920 821510035
156 448
5500712 857911720
647 900
592 11
547 116
990670452 517594587
936 949
954833582 781821062
877 934
516 854
111 362
894 75
531 722
169159012 125687666
659 565
161 17
313101350 28712305
759575593 983545887
781485678 648491117
486838166 760852633
866217041 274135096
716 990
23190112 804376874
789490408 973535886
814120067 105281546
194 59
260 410
295169276 14976355
13432706 796462033
70 551
141137993 2033592
332162926 17781309
286 421
368 181
468 600
485 146
168 406
509 35
160384089 402118741
786 164
116 157
542 435
876468311 560464721
306 441
788600188 319312261
689231967 370683746
679646806 778069267
55 776
333738011 878048865
1 651
542 119
631683027 984088661
822 325
803458037 411355983
786 171
436808134 889188139
629 297
572803882 346813705
76246170 680551716
199 69
842721745 360638963
447 991
333671937 689406813
499 202
503 340
14351767 80031475
482 456
464 338
316730222 39645508
71737549 873969059
734457527 716690804
624 604
589069087 703006893
874 392
970304645 249596895
919072940 116465015
725 497
808 962
948 536
805 86
731 613
972 590
205 29
810250 112567903
202 901
366161495 706978193
262 270
190 79
455 27
581 832
118 915
459 888
109 93
301521299 852079695
234 898
29644065 80115393
262 7
604851309 366055549
670 5
569301568 301626938
903 408
525209204 127894219
490022095 378389328
367 628
543 214
619 631
681551241 295373246
133 555
104 578
987477806 201105498
85398341 358475401
775511144 883684606
186 53
624191970 572133421
826246801 886499964
594771882 957227935
295928708 638779176
732713893 952710309
628 765
368 924
750 617
188 113
198 300
380942184 798809270
502 423
682 657
846 717
256 610
574 239
667607469 172314959
290672215 599868710
272212362 702170250
115 448
625 632
557 486
410161804 611010169
339 367
883690051 42130624
424 550
100914914 512935371
329 586
713 948
854387858 65773415
834532304 999691041
723 950
566 106
166497065 744953446
126222282 628643497
744483461 726230273
556835231 827145187
960 868
126037400 167223581
117775794 21611440
11595284 708660096
759 819
73 737
555 803
757 437
209300583 902008250
311 481
411 441
449 193
435 987
837 624
984 735
946002081 417092808
435489285 407786716
286 473
238046785 769761057
532393908 733532720
219 483
746257751 709353932
858369216 453347368
121 557
826 542
350 975
612 612
29 899
235 684
804987691 368323944
89033980 22210164
373425711 620984267
341749339 331869835
406747954 176478308
285049546 715986134
870124873 830088484
360 449
987280564 145213830
593 66
679 109
837 90
127 801
282938702 291744492
996 446
848 344
594 569
470270668 136025282
2 846
939 791
560 470
125 307
207 787
391148907 303787841
441266443 745396837
667862286 608140686
88147430 203719300
96925045 94389654
250916490 150826593
706 153
679 279
94 838
47715662 553680745
74 188
325942932 662809475
150361135 125770091
260 521
314 566
252619919 414275408
314 114
532 145
146927409 962854239
638498073 863086253
578 679
827128272 379128612
653 747
415918018 915485007
35 674
355 945
973 259
636668744 693134143
146 552
34 625
982706019 764932555
986318545 592060828
652740546 273117833
990 203
307 238
190 946
466836482 84979919
888 663
791 809
934 195
683 566
35309463 151384464
997333503 804125010
642 353
453395141 962681660
666 851
136 333
792454218 717438573
795 364
294632924 43707299
679 334
342 797
184 652
907970860 722644294
738 788
207 454
292914622 479200943
308 513
646740657 747684308
167 232
353599224 339146264
184499848 403103958
287 142
737 2
892 93
708 652
913448374 80838275
78 935
911570002 689098593
21643995 524346760
175425287 877945985
825327913 914962185
711694040 934263472
467 210
893 102
840995106 60744162
126 537
7232089 306756967
269 321
58762757 92487317
478 604
986791166 93240518
813 910
602 730
745 623
716936982 299935081
680659223 984448208
91 649
517170894 3351919
145704291 62114676
152 506
646 673
29 838
975381532 722082440
857989950 115737185
470 519
76455152 218366094
395285076 796102185
168355614 165789432
474 75
3 227
5500785 907103225
788 254
702 138
346 88
720724965 272654910
776429666 201626415
816582574 596911491
553448484 617783457
146182665 482569284
171 287
371198887 141773424
276 565
503 267
522 614
327181726 208699931
158126450 985129597
621 524
757882977 60193360
474118117 206376026
354363332 7407549
126 436
62244145 74598712
770 567
954875885 259953089
873387089 587134815
917069556 745261266
789 887
514 216
874668048 889732333
522273866 96612017
971 143
853 640
300 762
905850015 93169647
140081659 588658997
420418869 456070138
954 4
400 52
108427872 415159918
893 242
609152350 100600095
975932871 260433748
421238959 18800115
126498136 863674162
129 822
309063739 276691043
4450237 484191997
302 750
53 622
623594468 521915868
777336379 131068218
281 442
946 401
816758610 507254538
715 667
169 758
239035761 92176995
358 650
8 55
122730928 62504523
800537442 692357254
578944051 594592888
470300761 54988834
232973937 724263796
6804924 421490863
437 384
641 145
195 856
850 216
114641128 708365496
274 938
116889991 940363341
421840501 263180454
107547413 496154392
153025215 355475668
36 106
616 99
745594543 733356294
367332472 860581145
427980456 975222273
403649315 451711900
71675429 568601891
39327135 990442392
61967675 950506158
808872011 103531373
914 762
201 378
431727634 420358273
274 745
22401483 215671201
835 516
830 298
870129814 582839433
604 109
787 472
654878990 988495387
65408299 132068588
717056355 416312574
410 201
757711610 725477684
788 871
618653513 168742701
122356834 38872515
547 472
61154418 564767611
366 953
500800077 137571252
361993517 854627607
231 370
565304041 124465332
702734053 513050120
933 634
111 820
52915074 723079367
138373499 636750137
748 503
467725736 304436932
684976312 518946802
23572167 15008385
212727871 580312426
979877611 283046479
223 412
536 875
138079369 808665153
336 253
886689905 511450989
77 653
857 821
885347359 285243692
205410194 117637656
38523149 909063879
3339738 680781415
927249499 176695483
426754979 167291204
244 541
650386716 809058798
121 875
657992328 212231085
272 444
647390291 155504990
141550141 194028139
755 229
789857597 977133728
741 59
647241038 966899303
588 372
127 493
701851672 875027174
685 446
858931743 663727089
123989457 657793582
150627402 593583690
762 287
594677958 697658029
6 419
947 8
38 487
560524004 687965159
78070056 251993197
256 292
873889446 939947102
776 504
336 619
959862624 248331929
323 935
678 234
405 272
797267978 35040628
984177724 113110684
269 292
904 91
697516028 896994203
574 179
956307502 327381855
849 533
556 291
750 269
456 345
52785359 877207615
823151907 931605519
908 640
414 20
346444891 965143946
901835297 773967800
342 1
725788269 918716557
172 660
900606352 118086468
897420920 23388180
780 87
709018732 85038347
646303903 124424762
480583277 323386005
24235831 77737655
240 997
189256887 860200267
686548472 434651791
741962031 187774495
487158935 85195415
109563454 195801548
844 280
874 535
276 812
59763624 908459644
125 236
628 123
467110040 384567948
464 979
4 266
567787077 575768720
453679236 91858564
277126095 377761790
716 418
496255343 406561394
845250624 888569520
328657903 330028500
524781801 649654892
8073843 14642356
28 712
980 789
481 378
613 473
281 190
761 533
237 157
653 413
193 566
681 409
852 437
375539289 89262418
446 251
871 864
86 145
719 258
59666099 251050847
998 501
174145102 680902694
745 728
785121097 808627580
919782161 184166870
17824014 635349668
598 540
655 978
902 698
34 149
675 499
746185730 69761601
189492703 115815347
312552085 753452796
257 957
199 323
392 273
450 928
292753005 34695182
130913818 89553568
479 244
792802641 515329326
46382498 704822029
434 466
951 724
259949690 882629923
746 316
45 118
971 123
673474299 17738941
398028776 237864421
18199753 30667062
560648683 929565912
312 699
335662737 95620002
125647471 355569693
528 791
211 836
175 160
937007321 549749459
372745035 947778236
346 341
982 24
722869648 450572336
132 73
692 544
934156527 223606424
31 988
34903652 946280163
769138397 883287484
435 871
894 217
941520767 984012200
301657257 559398200
824285094 282223684
286 728
170 255
230439846 791050286
323126710 825953939
217 123
982322641 37220017
972339405 831257136
194015546 132914394
866264022 809715840
177263924 957281478
252662721 78664649
295 847
58646505 484747557
582 291
143 860
851095576 274991853
930 259
484 805
590 179
516978732 337391103
405864602 442570177
727 472
886831843 757917330
898 912
815914993 675823056
211 984
577333798 919349914
874 750
728950343 134621692
885964357 651600424
850 26
45736343 808288105
36 949
285 199
178 193
283 756
241 555
459 429
833 124
387 482
397 684
583 27
594 63
907224583 306674701
189 879
597482850 419908162
848 403
346816759 323497214
773 48
478 787
960 536
467 120
80 714
401825994 893956650
460 191
116813118 758398041
28388885 770872889
38949559 117689649
382663662 488493774
493514242 165390604
404949303 799980564
822261401 154761384
938670526 332988464
418 811
660 271
707270132 283548741
119 979
509 890
790730465 438583553
378879470 932097795
43172614 189563450
294 851
447 729
666 500
513956887 864694160
299 644
752 115
116637095 408976
240300791 791139442
261 264
482522688 65707878
31 524
202406758 118512971
972717949 21714637
182876304 388187876
707253929 673815175
367696648 489510928
192593346 458664375
73409935 551481519
97842780 256456132
54373421 738978820
200467512 356579203
158 961
729382534 531703911
615433410 714580215
71211150 274350496
98953183 642047145
151083035 834640491
511 778
342267430 858409559
964 980
377 844
314 2
281945222 758568537
472 299
531167247 297729450
549 985
710751131 400282020
88 531
553688917 946171313
526 278
659 655
996 969
295 543
686186504 720154016
524487633 103837615
784622906 553783164
676 647
289 735
36116033 100960652
949464336 34573530
628111971 939605542
802 538
651159636 587617833
358 690
732 323
518563556 287947581
134244717 679785609
250 898
315 932
45 620
614353053 127171592
335131068 104730746
502881052 608406734
104580931 249284445
426434827 253882177
337 86
684117364 759206803
37 54
798 721
564 766
621175860 892537819
750178050 227668887
51816130 583066291
44 222
809165000 966598401
631 91
843 807
16 844
88 995
138986795 959834559
40271771 433526771
691 173
759464710 88037303
815 700
13 52
740 684
984100554 416353879
523 248
898 688
567018994 176233483
856 255
796888537 990266298
457 360
20 175
805 188
992 929
622 835
59 358
693 608
321 602
861536861 663673458
171 347
53390655 103872156
755465442 619121176
191682281 251505333
171206172 115106678
748 300
699419907 462591712
972188962 700416757
134721057 270180430
473486635 131717291
28757469 571070463
953 118
797 912
817 193
896 372
282 686
41186629 981313743
225 731
481843984 336074200
89 153
351 302
492 120
711797615 611850
724195768 771692069
222 965
826432739 538557600
588038366 579744229
767308071 9422806
419 790
583 232
581969216 64623583
25963410 584162427
746599148 148476395
62566252 872672163
553517174 342948737
468 829
448 195
619047524 229760618
331 389
690 972
554 189
607930369 991438951
85794655 590554451
144 56
666955350 59154230
727514225 125509698
701 498
358007757 22860023
251323972 142485354
978 397
63877215 917158951
388 672
190776340 315916680
335 824
845 526
93 751
170 804
15369794 516844562
684 534
964 864
300011920 320469080
669563065 581972820
883069513 772749160
539646764 41274495
701861072 965253692
628262313 35119138
680173253 420252308
988413043 435622103
319512856 310989139
375 455
644 375
864 440
756 953
329 70
576187077 6110494
352 807
378 412
208 455
924251953 327504663
483314584 973119039
79 35
655 899
402 655
310 336
64 414
863 766
878668448 36151144
46 704
39911746 798793657
149333586 134624593
882 673
288965553 868686328
16 82
905654785 75975392
624 809
957 24
450 473
3 519
363 617
387 204
652413802 635961086
604 639
953 7
873913662 824364793
21140707 798656769
518 727
865154095 48307529
520 532
685370649 86070247
169 789
574 394
819874660 817639699
187409180 691553361
92 420
441657166 198710938
264 385
966914835 754372905
506614629 292259907
67261040 476319695
656 216
165075357 177974143
309406050 997848803
224963102 37774335
947 427
355979913 110350593
889738607 371116857
324321181 190548044
288 25
382275994 616940066
434232335 267644074
544804465 432719431
342 833
545152270 819604935
621 796
159732622 882724755
219357008 59562288
885870651 796083928
697160554 178359922
132253800 612592257
713556614 9913075
572 769
684 39
729892132 41955950
7 572
827 194
975072505 437535202
668230580 175922205
680 759
198 911
790 878
15955813 749275802
22 486
407707519 414159970
724133898 460161977
33546425 785140805
78200059 612729662
34932333 280960242
935232184 44544274
662 472
397 262
559 428
490 802
460 321
143975380 999805219
225 996
165041263 964068055
504 389
302 925
766472859 358189939
788037032 473399336
83 895
288 385
980 197
994 930
911424985 100211155
134 770
11212945 839967274
350 576
30 788
589929535 554787820
302 256
381417497 921640544
67479846 81483524
517 870
112 856
248224703 158448342
349 639
89 989
992562754 910870372
210558710 353316259
901954003 769151561
145704896 3085410
174 256
649 126
57737407 648080238
124631023 896304941
456777058 513553642
368 83
801281606 196422189
592939984 406980900
182 255
926663637 307156151
688097988 748902325
215 327
313 86
619 109
501413915 889168168
620521202 370574888
762754479 24372846
831 830
91 364
263 353
544120846 876493341
350892037 112541909
354 574
909 194
525589109 41992109
47626951 515029664
921007877 130300495
843327345 651191326
172627712 283534769
687 33
166319814 340603231
418162618 691495268
101 622
670 883
700 992
251 295
41 525
803394678 213658870
356905496 238802934
319631679 754698622
216 436
350884446 191697406
343557585 111725507
472324650 693895529
910 581
279 184
931890664 603232226
544 256
102 752
997876078 935680432
790784791 406433648
924296735 757318094
601820299 953392031
485 681
435882258 567386591
23 222
136187084 57317238
7591021 50908134
92653829 904874237
416519571 755266667
495083935 398567811
199699439 322864546
96012349 924684846
766 683
416 294
141098999 634028317
415 401
761 423
25363 870460252
366 175
624788504 634580110
291 549
312966523 930291898
915364787 886859016
84 784
324 783
787 551
153252841 817724312
29 676
806 394
878375602 139621250
176303210 803581541
716 65
68 852
807 288
841 612
840 400
369167944 600183241
363672824 140138622
228637955 119154428
85615614 997530030
382 592
755527052 675961308
971 728
259 888
330 729
563094537 410782921
656740647 779950865
70 689
872 997
69 611
516 993
374495504 495610397
383231910 212299369
519 628
417 310
53051279 265809200
541 847
805737396 343177269
48568873 345441142
130 211
327619769 778997727
1 583
894 493
233352515 518155365
718556376 220660134
757040966 273711413
206308477 829272306
288043205 487526054
975 279
94 409
986649824 979302178
900 532
373 426
659624567 521582941
741 669
225 635
370172910 56005112
509360794 196564669
139209595 414998997
891 91
91512749 922735916
983 168
152 893
814 812
167641842 133496553
355 778
221508282 362237040
214569514 871597834
153 782
269388070 682856025
642785397 774368774
700517606 769376109
8586347 821371261
162 76
622 270
933305399 249989625
846056163 471497907
391 422
640 927
535 997
44472225 998430394
831 352
5401605 560050699
535773624 164936213
291903455 887703835
181529839 673525586
353 101
612 492
354 485
516620581 252658372
186 597
434530565 338293428
902562405 343695033
191965507 879468657
37 464
837 303
911 8
244 621
351 327
762866385 335211260
971141416 923602446
194 363
677 769
664302507 157693628
902 666
133 503
677803951 444579766
222 362
665296985 203712065
586 450
558 219
354546128 673115765
125 794
65607156 683500301
547 556
403 689
654440561 847213992
728 214
687 138
767 48
959351293 693981176
548114534 232210302
250089545 150333810
109758184 180336709
633117489 493591112
297 674
328911224 117329754
266315514 534820975
407431869 219096014
367643026 505366133
755 778
601 313
889 858
183 42
681 531
221 180
105 757
364242203 991039271
206 492
698 870
887 625
957 226
610708976 787952468
19355510 866242651
755822401 16851685
404 906
69002786 332921363
570 566
4728033 371297124
959097158 480567823
123865121 216927062
753350511 274356019
100700565 885064996
563488478 904420506
103988784 512759259
622 15
344 801
669295471 837097371
884717573 841825404
167 915
141199983 777304036
373026425 383170899
145809094 483871465
411576934 47359943
691071074 151348727
251 701
692952334 656613045
731409132 178424868
497 441
426463338 266785960
650 944
376 369
122 815
271028216 190914750
168 176
635393379 574435428
925111606 119904114
634 247
34479385 170859096
893 434
728099668 463787436
957707832 987181164
895 639
423 855
894 376
444 755
48 361
777239346 310245347
864 85
823 330
95 351
959 183
545 430
335549946 806533853
871859449 470198099
142671128 281737895
588 944
162 642
32115687 496913506
956 681
719183363 923125777
206 736
475878565 747444633
215934564 82994579
418 380
236574000 950041509
337 449
388 963
139 650
974 606
492 321
467430361 659580527
326194765 135459092
324355599 203910008
286 426
256459424 961878778
458 468
822574435 211289208
55 347
532 674
691 166
532697979 353555880
356 997
366 597
278287307 838189235
59525981 947165012
164 470
148 257
743 312
340 197
895 240
771 220
174 928
374 294
547041582 234229953
216 935
981 99
566 248
8 343
149 36
623444316 904720931
649 703
215 229
130 603
412410741 96360754
853 87
786 6
329 366
600509185 909981515
556372237 385942183
954933882 890661832
99 399
649341244 399443529
925733035 792395171
132 265
163 118
646 256
729 586
508 771
207803674 492455360
420 595
221 694
604 939
241460590 56388326
26701113 345259458
95 622
164 620
591 702
32 562
972223692 674197236
535 9
767193210 761674230
150286989 232219186
946 776
507756778 352897242
992527875 966232337
913656090 104052853
913 444
675 828
559 872
804 407
716341644 186222969
531 959
356 257
437914860 777091035
536498471 622135262
55 704
556542612 27944969
106124519 24104644
974616340 165386204
369821750 944245008
816 5
79044465 500757888
301 596
193092265 623263457
823 280
718 335
818 300
714 171
438 512
34 614
553105389 272893430
361 248
645 549
185 166
176416113 841660989
358508302 852056707
928908196 563305877
379769411 681759591
918 29
758 804
734933539 75385517
38424208 614011514
473 52
548 165
616263550 470427819
592 367
204337582 631621778
96 49
295308121 981444383
113 141
535 32
6047205 539519240
128 65
981170943 879961516
80 108
94 43
699 139
61406685 651916260
86 725
249336643 328440260
943832717 187003817
104856658 373021945
348867651 462044162
809 105
787 185
904334484 169093631
959 330
810356484 220273367
987990391 850499453
784302144 952352448
81708928 748701518
918634953 853558176
395 180
547299450 907223989
374 128
758 612
63492833 104365572
399 408
218328225 607745151
94127129 392047295
298366294 473756224
689609276 244907529
907 924
349 726
612289249 471800100
686 858
754 43
505 442
548 797
716612920 187257443
769613811 876866719
582 627
181 328
768981121 590827929
928603190 156330967
224 722
37642829 403060579
547 555
64 103
29585228 444870024
434623969 67000187
238 769
506800432 495945302
352 423
19776724 46045966
283897307 476986190
104468582 367145371
3 918
92 982
626425330 316682563
894345012 751306532
766 770
777240498 342677202
788855559 296323906
243814902 316100631
855105212 599997938
458020596 556982872
559 875
638432430 309254319
541125405 935679650
403 662
293 780
723569599 351429279
787316560 992801190
296 444
195741998 944237656
47447538 402258252
801 164
526460335 357203594
368686852 898328999
527595931 639533755
437811543 647818048
277 999
977706213 863736911
67832408 832243207
234 205
351 95
601040692 899280249
780255908 278256936
121241796 646943788
397907334 174539720
887 615
220 892
627850184 331510457
210508690 251859218
289 452
897 155
664098757 512275847
133 108
52967455 118806256
750590777 516713591
940264206 726343830
35 402
864 586
956 628
607 918
464 815
121 924
683247026 458644409
689192220 511611864
203 642
169509905 54983200
314322575 685255236
960423136 81955452
790550507 256304408
872537096 745578015
532958490 430277832
39 305
787 331
122560644 315824904
109 107
165 12
403 587
43 76
621 583
952 522
243 561
141307811 1435700
787 696
980 157
88479463 749322322
499 77
528365122 6214120
246632846 84781741
73721329 891092569
498904180 615174521
354364863 797900116
203 927
875 67
614961450 247697047
485 863
93313884 80745714
870 836
342270285 708260034
64193017 133401896
273 760
75767090 640977963
959 190
879613525 834629641
626718601 701317478
999 362
474 232
422 869
752622464 124219856
431316074 188412873
725184206 204465146
669468806 132748588
405477685 122182548
196777984 854312425
330 26
539 377
814 204
246997277 241465978
775 442
543173989 425404517
100 75
80935322 525090233
13451860 930567918
313120237 127345902
152450958 215637584
840582806 679103123
28378719 156037289
325000865 255550919
925235881 833387694
105 36
120107554 723507488
798 810
45070983 817894671
974884067 983531260
577 218
114 376
380 96
596826850 182460961
298 194
922952541 314936651
434722301 435044206
802113488 377517356
694594908 275104691
599 759
544 336
44137721 885680802
446822726 336729534
5545021 786072736
672334586 475176387
172511846 398128928
754283494 685367582
59562630 487481070
21800929 34592331
654450250 404752930
832 474
984 547
309070512 773818274
452807489 631879647
427 585
65416559 329242432
519280695 83525926
408189037 995604909
736 838
68661478 524372440
860180627 795003272
365730816 522829608
160 121
39 962
409021006 916229389
103263360 834162300
195634642 205959348
825889859 614148385
146 473
116 951
358069016 922637930
198008390 140885099
311 259
158212859 940318298
583362053 201855656
185 16
749 659
944 870
695 16
446603989 923773484
388700723 281842500
978317081 479850890
48 201
488 60
890 466
672027681 309160003
209022125 90556753
916 49
445 96
448 85
402 160
990 242
326 642
921 131
518 373
420 55
691 532
172889972 14876448
772 246
943 448
798 438
544 764
571534843 286365037
554 556
819170084 37920328
617 371
903 344
865502590 588266468
821984373 707936759
235649594 638680054
495198976 662338853
431465951 963796749
199100022 937499498
739804497 609185934
378 551
444387144 926634806
769263358 644653748
975643170 319154474
723502676 554804068
938689630 902519396
22 700
320883 174231621
551445430 373331644
236 141
723 871
582 15
136 725
310097159 141849895
416714293 865352571
162011481 656558553
523 928
665 811
257910104 943886241
659723041 728923830
912 553
687 135
190972621 355442624
632810951 665539783
107 76
683 909
190498656 666429432
300349329 312542450
584431624 570452554
562 947
994 859
297 899
855551615 338174520
289291659 823501823
951 930
814 965
582 622
279 951
139 575
240 490
943573172 224041484
841468009 812059781
333 748
282 408
538622365 379333711
983779525 242706877
946 459
151 90
807 581
166492368 47981822
45580525 844071346
383115245 538055707
864 40
543279355 897163674
42208669 435786040
617 917
926748178 502833215
362 366
441084849 312049173
263 542
816 419
204 16
342129726 332638232
996 587
26 608
119 225
816840737 865899755
166 469
788702038 76991318
844 934
119 750
48328445 546946306
918301125 889076032
509718198 492475380
298 758
437 877
529179846 107515614
933494469 378216133
811 523
348144327 248000367
42551736 964411839
113597565 12740284
649429761 931041409
190 960
557 258
334867885 624306047
437 245
666681097 792013067
579 878
770747379 977468557
372747113 20020294
949 211
91 324
294557618 858496866
623529878 973301424
119065896 160685661
757793143 802252098
357 548
333527704 501668127
927 858
131896869 497678971
45751650 418384272
715 363
682499541 876035334
538444680 499565212
390997428 471147460
576 603
55749970 585492961
35656782 771537017
473 944
74 813
985790968 131639463
283677778 956502530
912 424
264 104
393 884
182 461
70 783
118344858 937772565
125 39
871049250 109215113
698 433
418 563
854 827
623 444
605 837
973862398 687350019
147 442
698548857 169370652
937 130
63342313 677683732
502 431
859 201
207803747 714059055
664035058 35305679
2745826 873544636
830 386
926003295 743382534
139188895 294447743
412 32
969 345
342 848
919537149 665969707
351158872 873773454
422 865
651177416 393070691
680655599 860520521
153 168
150 415
807595151 625925179
634 500
825513497 778871843
789835496 698408992
311880696 49567864
547984951 690742638
886 406
816865808 875092005
469 511
664 13
100326955 508090516
812723926 912061150
565635594 590090999
288219039 691807191
708785421 92308495
21 381
311 541
475 11
606741806 460448027
257 982
535 260
665 855
97653639 238109670
4949309 526328709
491 482
609419016 459823503
596 815
533 290
420888333 545939448
146 705
277004827 618348592
944911306 64664610
136 601
814 910
285662036 981596753
400 770
156542850 894993718
841 603
195 288
192429576 710670434
292 261
563951917 785102919
433146100 693044407
602 574
516 610
895345561 494855362
781464814 651398212
556078881 132835053
943 248
453 177
20 469
576620180 392399738
302 839
377 793
362 309
453 223
313 37
808360244 478000270
777 213
301836599 835081666
206 687
803905427 360691219
918 874
114448817 425783251
642 966
940559077 443056419
227 84
342415589 455191328
356 458
105917372 643629057
917 615
858907932 432826042
685 961
629 130
366 773
412 202
821544682 386527781
372403340 728943370
269 727
412 451
347392573 536218369
421 653
57437840 863411338
782 319
327 685
804224838 663353449
120 483
646628838 709817824
885 445
240555390 846641209
304 134
797485834 642361555
758 396
995 530
740730362 334288857
503 47
550 519
762831026 465928357
15417225 91140595
203857503 331695985
585 642
905532035 38774828
139 586
284 933
397 295
228688898 66900150
497 700
385090932 921435727
620591542 789369304
598 808
865426864 132328745
810231616 37860780
397397923 662498271
536879979 869652556
564 305
359 203
552 53
933177913 456679985
335 527
0 478
2 694
113153999 277651310
471 585
808161882 64445564
458252225 999343481
216 192
358 744
890376552 842784009
825 696
908494402 941072696
10497492 529020051
392312974 642174050
811989237 171825873
746680124 979987755
403539918 290756333
666 549
969 259
442866325 156773163
666 340
166643238 275051095
816643937 285548587
681 561
88 151
80 275
58986988 345103545
378 211
663 532
491164693 55638857
11627437 321757875
21649525 488401114
661 403
10408201 944142084
690246142 683343524
957 604
226077880 256685593
783 323
588 986
5 32
937 469
773113857 607640994
324225225 285418007
179 560
675406695 691105055
384811714 85531364
8 244
179336200 660095028
603 968
890 325
35 262
318312056 762697472
329433542 86922697
645600080 100324228
610941406 628247276
256 990
106009711 48839351
61595111 228175551
729344834 235030154
896 44
805606989 35316432
904 488
812 30
450286080 181178462
108024909 792119868
309385144 51746125
392 188
342261237 71867300
461 486
654 734
525 76
658 980
263 144
34696269 457782225
72781151 565807134
14 278
976053515 471469023
409316719 666246612
70755474 119620073
40 253
778 263
3 526
155750963 419739795
386 298
29 312
149 179
876038457 879586250
454004770 950341724
685699569 770082459
903933102 873500500
64 630
401363357 95978985
338361443 251729949
106 687
903 716
939574331 713559217
133 26
187932900 896118796
838597388 581818365
225831308 338267820
507591833 810129236
77460269 211492593
935 389
817089396 988028495
507 751
931 434
697439887 835769567
445 467
79 207
173 867
119 700
47 321
828224609 968137256
471 4
21 512
219811638 892819443
990255473 442775682
686 479
695 559
412050422 179029732
145845969 478916204
542287104 494982251
150220833 323206860
13041302 67836332
915 705
631 695
75599133 145863168
851 206
718979740 70231902
188 676
18924504 480644646
218750873 22931750
563 935
900521861 38710238
789477164 902600505
331 489
481897294 932245622
939 825
63 917
99 106
395971867 232990962
129023839 451741835
209574414 101051398
613331850 1573260
937441970 643566776
147 460
612862020 240999754
413 45
494358012 156313460
884708866 298149559
609858396 546637778
668168924 528177969
601927554 737752384
413871472 203600586
264525628 993558909
290 408
792 428
917 841
87207868 177398854
541251088 62107720
209360766 524482468
257945054 45167744
610787530 499611650
64681405 913483123
372664891 178008751
506 393
739900581 528503186
396585762 403364103
290337988 343088323
340403675 736855763
541135273 946216529
288504649 56677936
564051995 667465466
429868077 732146871
746 115
675 621
373692013 726476555
988892780 975578669
139650740 118433010
554 685
440 958
330368146 140992959
995315596 705044955
48 32
942949624 486714130
951 806
23 171
598798282 969108303
644 43
681 949
403148834 992187741
75598517 175072239
952209783 22904187
220 236
529 860
121159952 882278163
46320349 795700538
5 820
979 816
333403314 316501850
95437687 719650684
17 201
307 337
221003904 801294557
816477534 983870086
751181646 105030039
564 740
403787005 259373098
41822102 142095077
243 743
685 430
868 800
643 107
104318254 967376364
804 250
334215 387551896
788 812
604 169
889 272
356235694 914186515
174447997 731196200
564827336 421303420
750455877 159580416
536059755 116415022
975474543 179618826
398759417 179953041
779590682 999695830
16805039 139580434
847 675
731 721
528837711 377305718
624020122 942133055
684 284
354 40
740 935
376 704
260 386
956 777
174 976
311 708
694068316 413714419
520 893
232326849 595382578
871688242 127998284
627464657 455474377
251 105
534 366
351 674
602 200
881 512
234 828
305 700
250958783 982421550
829672545 706626144
52 154
616135141 601983405
287 939
170 642
314053831 646484244
230720821 615738478
32264518 446646064
247522635 663996369
998 504
290 401
867 453
821 947
190886233 163530234
10 404
166 588
816746171 838493409
477621039 870757927
136044736 118280563
837 913
840 203
683635 785728423
842405937 773036596
995 829
993 192
632 710
868 881
328680934 313841921
507538064 302403009
915 198
665749270 602600038
379 25
987513589 150722314
98 310
47877193 856908303
27284692 41938287
780 156
40138276 819605442
404 859
161347095 382567774
457436699 900833397
246376211 331600776
968527793 171630717
168748676 533819167
332892389 581696360
645 52
612 832
461 461
582 865
913324713 319049961
393 12
422402112 875379223
934040856 696423369
266 45
400629635 198064434
61765658 402707080
764839969 498574692
436 505
119926698 891522088
170 153
741539065 23926546
709 10
584019481 85402218
322 485
978 472
346 130
767 452
593022372 425427240
438 290
721 461
294525966 157632878
575 940
407 421
536088609 786354744
208 74
241 421
707 540
217 912
742026232 572460702
166616336 83712423
944 741
59482099 790074316
169239617 489566724
705 685
278 893
20891675 663783486
202 545
534 114
106 347
968 35
288968292 290313979
76308846 349796079
92002988 371552048
625102903 588467753
915 31
800646353 408271706
212 260
684722963 835310794
978 900
124537695 645250869
187 513
387509069 863044359
620 347
246 602
839433558 82256869
114 222
509 786
252162450 49138101
420153857 20054431
611 126
285555400 211496314
168 735
123125368 802226355
967 954
968 512
351 626
793 488
881135495 463539938
991 795
740 758
710 158
193 678
35 398
709099576 78483366
604231072 278095686
434135789 697565389
728 182
806 29
338 21
349459949 86136113
492984038 443561824
700520794 740328017
359579285 691995405
131 333
284 405
300 546
693901943 291438275
74 433
675328495 571165771
63 720
225 905
551755092 178742542
709 673
692 309
183888065 370108610
475 553
922915420 443113980
747 827
94 243
907 984
181440896 127561210
255 654
666 715
763 407
46733618 94784824
703254019 349346299
651212695 124778072
819809156 47379819
389 265
72475695 621724525
111 773
785 28
352 47
708211593 813447810
496 780
8 799
554741778 919680846
916097528 739490003
458 744
278 439
561538435 75559551
154 688
395122879 456928040
967 634
166 130
86435189 141457490
512 269
191952258 464813149
824 607
359 238
419 673
966789604 935467180
934696818 330590059
181344079 934796379
93955503 806466545
719264707 892901735
62 599
279016616 587916857
173 33
475 392
216 163
731790860 658081768
818738192 445294938
215129916 626639018
923 873
990633763 144891932
94 994
955242046 36950611
176717148 573948136
857 611
838923156 690607179
128 391
633 935
760832197 161298852
338502492 937960127
684 890
612 337
490 383
48699226 964165883
996 92
422173510 619539248
299816187 982762729
633 362
369 911
475 755
867569454 332760439
898263365 889987403
622 894
843 472
174578200 109772468
168 330
20 518
865264 372335503
390135795 41411872
178 699
281751040 743265153
403907144 494044870
586 492
763 335
248509823 278049535
735103328 225175056
82 428
916 44
529813465 731488839
696081276 524710369
843 761
876586849 62884906
875723610 568638492
700110618 963687255
250963450 64713430
750 759
381 193
538558882 128733461
492776886 511063278
340923114 207144555
41 398
825 599
127 561
274 531
553318756 88031981
486993125 999620732
903 465
145179757 199888700
985870007 545181938
410565449 886105053
613 446
186 272
197172369 943380751
142112044 693591025
974 133
38 611
862 514
31577230 934990623
984586060 773376982
521 784
824907536 248946397
28255302 69817583
640321018 119506304
389344648 261618348
458 674
953 712
175822180 101287574
363413224 985381157
321 569
356 90
444 979
239572682 681853633
545 3
159 652
798 462
275 767
651755011 217371947
541925613 433301523
190 844
741 996
42114482 429774031
157 576
137 735
464 885
466 161
822696180 15467524
172 490
618273322 629512680
41 430
202 172
215625047 500456006
524 163
5 300
612875490 52215117
789 583
375099855 451346115
220 287
757 609
842 2
60825775 854055557
970629409 69680604
310207074 162411128
315 486
542905291 772329976
505 118
833780231 325675325
482 546
929212223 424502655
163911997 618242497
698782201 531584624
577 34
311 108
28177208 56578776
108814110 599484067
389149777 958486924
445619027 792267156
805950744 821324990
345422749 603053566
715 563
557909035 318264116
435048913 10258045
381869394 343403356
356 916
804 27
210868581 722060804
475 184
47 928
165 29
938 96
629074208 969336132
750770455 404385045
735 791
476 148
8954993 299724304
930 237
143 65
512 112
37531871 120004278
149 568
12198341 345590129
627536650 96360584
3 671
222132713 987086148
267745691 848557493
48 775
451887209 922267918
907 782
782177885 480342006
310740892 47982507
103247348 60180848
584 498
569 502
346 567
622 610
973395203 634547658
128648022 86434867
407019257 216652126
605 11
947324482 265334604
608200509 130424541
473 462
756 808
71660891 884342431
693131519 857737634
674574275 838902008
302 618
777322111 984222575
926 511
600 345
119089122 729335206
143 679
370 787
852135164 170213678
568 198
630 473
729911264 968720775
644983024 598559238
147 516
339906527 386807116
863 239
415560092 100245382
431 105
931 269
862 190
132 172
410 436
341754306 756347460
129 960
816 487
156473847 598950702
437 794
707 577
568408764 826872509
924065499 663623723
143067433 841617855
605021544 52273265
430 923
555 405
549 221
325759659 16366420
155474008 312441858
85433739 695407565
388680280 263816329
90 180
533397090 35981965
235931262 641003509
223 940
997 847
620652378 448604748
951 407
873 415
942 507
100562588 256468787
447 877
18636029 2181967
467 581
875 805
206 154
574676294 643769532
400765332 8719709
634434920 366479003
72 943
608921906 547345390
920 419
816519899 69600239
740 114
723839521 640182672
462512502 214858966
231 569
611432367 95161901
271 173
967214682 145625246
232 504
11 776
757 27
761710437 255175768
594602273 979015289
450611264 294044143
802906139 943834374
497 94
914038917 763212365
119218691 582943400
791440057 123444984
11006812 853501996
649071339 480329105
105 894
337 520
889 784
11412759 647708275
550 124
595 393
559231165 313853085
159774981 105293142
653 306
177144280 827140103
876 441
465 682
845 794
490580952 993232696
965762153 950061643
56672072 509292808
742 141
749 794
752 247
213 880
568 756
90543795 532743221
260254806 808442418
930190444 151539723
206 876
320854362 26490300
603 395
491668338 547421144
380 897
880844771 118511110
564033266 884146030
954270554 974689825
877 983
881997993 17651427
158 633
967 348
157807936 999100303
46 994
303 726
740896160 101442497
445148896 517992116
530009389 324779022
454 899
131208290 449081245
849 755
725 10
538682560 221595409
532111891 316230712
366684472 57126872
172284514 354792121
862030587 884801510
378982836 737447316
983396069 721171959
728 808
125898373 801262445
718 170
719 82
96444361 522280326
82 798
300 664
840363634 628312603
792257990 7295440
950 861
131810803 301184941
326457116 279599667
550636151 997679385
814672196 12073456
3 818
522 900
617 200
482 186
208 176
603 127
864561309 59108282
824 750
575388784 788717901
930403266 455906450
275586183 608726453
143049426 268441327
751993819 492177944
274703877 487244778
278242890 138443339
343 294
995636009 900298604
3379616 719642428
891 564
428261903 930467182
577874371 58569718
10 144
11810548 953612964
639 193
915 83
965473368 500669778
652 787
571 755
240 646
810 901
831 625
70843161 54425183
950863610 520449174
189 90
528870108 672414810
70315969 49199463
138 386
83512735 862174626
896 436
894430591 741280619
5 628
807090563 347640789
522875789 151020751
319494208 174182292
475188710 703052400
342 721
989255761 842977859
199160287 926490594
51989460 23970490
681037887 770917434
664179938 520868439
542452977 180475354
199 143
780814947 22845351
940903786 350550413
435 107
360143251 28908220
695799101 228068507
746145929 132574320
545 559
781 849
632039645 725277826
225786650 52945377
406 325
742020807 774664111
608 898
316943130 760731149
260324512 309046602
841 883
12 428
951380617 120332562
694558013 604888559
618210763 830675210
97731008 653745968
308 127
10561669 464822735
755646489 781765866
529 378
428 571
371369648 458907583
24650426 262804552
860756054 957362565
274655861 428089680
741501045 378337040
42106554 683466348
969892526 546544369
748 210
195588444 68564168
4 168
992 594
895 1
357 214
381 259
101584725 941152813
9835197 763561691
382908405 914344439
390263830 6748558
439709634 54853354
218991362 113851358
309697025 65625350
810690888 735540597
669 954
483 687
830341985 271687765
187 962
683450759 516947719
542 550
416 536
810 898
372 923
121330880 391333164
390 185
888711113 78455668
448 5
110430947 97454545
786 656
567287767 523922550
112153307 305820318
552 128
156 852
462 85
717 475
782726927 888304940
177 740
438613543 953988688
872 826
298697921 402963593
394425519 367633252
6 805
392 961
254970053 529716775
230 844
401587592 851948772
88574975 753033301
68 196
353 69
647 990
932524492 847468509
7 868
113142650 350309260
113781783 103367895
47851543 357471839
722742596 298563167
741 235
418661574 33169940
585 588
189 432
631660046 841596439
199941060 807255441
683235387 134044940
489 75
630995788 148194619
417693858 723453567
582 308
98868854 88339234
689624843 520146819
733423822 220580360
329724014 852240407
723 819
43 207
381 48
753179261 767691836
333 47
971448572 700359981
622853398 799228835
454911813 488853678
167 852
134303306 404517866
235 941
204294606 76934985
269 366
155007008 685944979
328729365 251493665
642 589
497791578 698311988
749 153
90 672
792 978
792535253 955279214
534 172
653799373 141569442
793868613 296576450
701629690 625305815
165 809
998348622 54035388
148633265 59536137
587 579
354220112 784751372
177702856 429802977
721303190 932745511
212 237
953 202
673 892
297772410 139401410
274036088 990266384
948611755 138899649
569580770 985924053
199841945 163626909
785382333 737446451
246 664
827245601 89522617
406 642
379 404
161 492
331 247
990 174
580 296
583897895 667842241
189857187 305740927
990 173
735 127
327089330 936570533
882410169 18223912
429648771 22236073
756 404
348591095 724011746
509216023 984269679
3 574
818457245 758024761
291 103
0 838
587096679 930069520
351 42
975009428 94644813
997 921
353404165 115422369
149508860 624638392
851 747
435 993
435765595 375005636
67240280 483090636
772263444 922703667
141 19
751 799
608244787 168612148
227 313
111714117 524041525
62240687 937655376
433451182 135732812
439 759
151 391
53 835
828 328
32697293 456083080
275 867
531 446
784999803 26531915
610469820 88772602
568859584 374740137
331142693 937426576
438 79
941327171 333376484
572 313
617893344 732386958
611753267 936178586
986 117
723 272
667243633 473365444
623 28
505412426 225884073
768894339 546831863
996 35
839 959
467714011 148011656
263 923
86 262
869173355 992703985
846695892 512463970
383 593
11 371
567 63
752048554 238929059
377 898
514 262
961 525
433621346 573885964
822643848 295575671
974 563
193 298
145 661
265779522 666940580
410 486
244453038 818941864
273 730
516 43
238328682 565055389
943630111 387699237
494151876 462261211
612 757
503565293 681977254
993 776
331878109 458793538
916354283 703246576
101777060 211234201
650827747 278251717
312 752
929188840 165243215
392 91
860 55
901706626 572614348
255392405 411461694
128535117 595856155
125699668 364726790
471884579 117331598
133397118 120396910
359965047 902102103
212 847
755793293 830430707
799461131 732137333
525106223 840046091
51024443 968581208
202 876
723694537 888603311
425 890
31 8
904421389 853850055
962 620
544933979 288908265
542711403 88369397
175 972
947472994 517016416
967 970
83 507
286624698 456883284
517929264 962247316
92 705
680983375 187907020
250358857 585357351
797648695 128068754
571 281
537 275
64 595
468 678
325622886 583169377
195 993
512 437
101784236 61778164
381675285 312137021
247 717
958 640
641 177
370981093 603243242
514 62
148385795 773484948
360 143
783284241 853157007
531 596
842 881
355278503 139607480
271 438
320 79
644 172
916 39
514 834
193 194
513 787
94230622 187919318
105515247 899659160
541 16
905 287
260 959
793 603
920 871
542622109 950293385
305920951 83854930
862335936 81095443
280 417
193970221 133357664
452649042 562294558
703451696 571922463
787 723
620064310 32606517
387659358 142963789
444 899
365 850
831 138
733 418
718215657 24753639
741 34
194 730
594846285 882359517
336 180
956875342 742599538
394880219 163316982
834 347
380 179
73 264
183 273
310 14
995 560
495 846
707821071 129530182
168392515 938921876
919411397 186318447
882 282
46709569 634894014
42 87
638 270
809089521 102690933
790 928
141 776
9 847
58 362
996 112
917 994
538 564
41 958
549159809 864866596
205545849 526472469
256 611
519111576 73031752
794201741 726231762
441 172
368 168
391 438
391713400 372475328
936030423 730482369
38919885 132158530
970 380
884138987 760556988
981909933 279668564
40902007 73870306
916419928 977725099
776856212 77638467
959 211
53 611
711 35
852344680 631625272
597 242
335 582
685 867
463192140 153792875
442595708 70212803
449 367
463974710 798756679
409 732
140 796
595828240 134678828
951428871 17587777
234 112
586 150
242191854 835778642
428 350
453 799
370130297 101991861
353 270
544839020 206320762
626978074 802149003
193258752 753577874
673 461
176 47
547 901
144 681
121586897 706123486
18 783
169 488
53 860
241260085 8508934
945 39
582 712
27383332 43535889
583 788
470014829 776503932
425 830
172 200
781 369
13 775
921437007 116999860
847688004 592753158
579 740
868239264 642938072
347 8
332 837
997 614
501 786
140 568
619 933
534283607 282938940
401592234 983143296
470668547 215692875
925 139
192 839
247 171
505999587 968558520
437272756 788778373
126 865
865 485
18660731 164375444
677230809 565967678
928554046 36636226
23 503
776 696
272619186 31035295
784 882
348 117
254683619 525239982
471 65
948200615 73647874
198346407 2201920
664185074 650150295
66472233 660431072
521142583 785566610
752 746
414300146 526854095
103148193 118692414
349935311 652406885
873 852
465 611
457027284 20688038
958 271
328 207
345 311
154169597 858561457
840 370
848 564
542 227
949 452
583 917
489 553
42 511
736013020 704326191
607 889
941 486
636505371 846175327
948 527
587 70
173134464 760404371
749658546 651712306
239 147
970 542
972243324 851948562
473937886 301305521
111 463
441 186
78975494 779863134
381702463 682113721
335043659 707764538
307 84
477672225 140108675
344 645
326 969
852 207
915 318
83857817 572028112
165766749 503519958
914085857 737738774
739 433
345 93
257 318
620963668 522832014
974 692
841 545
125618582 968221812
786 981
528 731
404 940
2 32
489 377
458164413 86474634
950010659 559954654
218366255 249079980
530441820 5799174
944 756
242558387 485519895
294 423
802384512 884724828
855 182
632 671
922936854 808912084
682434746 611439096
964764652 829805351
955 523
450 467
462 855
71079104 217499501
426248180 872400365
765865845 222971221
88943894 47027205
320 60
99499732 652398806
486744151 469679811
550 766
912675771 394979568
452 31
797794677 809880487
768534677 88645019
857 865
428817867 795971111
584383900 920697432
401378370 872713516
682328288 359457667
557 217
423125313 786451793
779 822
442214099 57813851
137 708
204123395 815663927
243590859 252564179
253022383 653942550
767369066 188787190
603911911 981870748
875 801
534713407 226631114
322 246
76 345
5744201 130706482
12988840 187346230
294 89
950183180 683959473
104358934 303844891
356 154
348 29
563062680 19325788
509 462
160 890
258038662 667002092
224 284
65 578
254868085 3927758
656 692
384148769 578795401
630 749
174496644 461042781
773 290
500 450
454135925 45606112
635523832 625462688
856774321 342801105
508961899 597669190
845108951 896525846
190133597 133190967
46 597
32825229 611515594
633 220
957 497
725 329
777 2
51824407 152227901
499 204
284 802
821 200
858660108 368243429
650753527 10304629
54831237 69849263
246476396 208135220
20 946
51474331 664510075
962022100 568850835
411 334
580014568 313718970
970464693 546361144
797933768 257537604
236918436 908291131
176 368
988409136 209598765
945 785
83 468
419980575 264371920
969 331
331546919 19658252
678501671 990122945
360874623 788056713
264007357 877491502
324928369 994255678
308214995 982664815
842 760
488255987 813813196
208 771
615 92
357 11
422 682
860644630 334328658
419422443 598336015
739007739 923264384
21715403 83995732
185 574
257203751 71888562
450219138 65790122
798 737
657153789 86197095
384 517
185687924 358762499
733073178 778184942
286 33
134631425 391424437
93977730 757962622
47010796 867682725
666373410 170418216
519529796 930541014
336091626 440211155
115 539
122508639 52258463
173 994
1889371 500830632
657 57
115163323 729439788
723688915 628966936
256619422 295340347
2823698 667386495
30699712 3478121
173 588
461996503 573592580
333 753
457 476
563517614 60074133
209 808
129 76
3104775 860578498
285 548
366447513 599134613
544 138
466 642
852 327
583 784
947 750
721 959
282 441
132 216
329 854
478046373 382109367
538 912
644 730
329 934
710629768 238639870
335308036 555534817
437 890
437599350 784296173
692 657
46206531 873810339
349234271 204373064
624 603
116 599
717054601 621769928
880529414 332399697
537593714 667707733
546732413 540284522
244316776 830400224
227 916
119165769 389971071
803729011 641367696
516 812
497374752 960921413
275 179
68087315 84077246
877 659
978 435
955 15
687561238 779307262
906873212 750989384
603 747
596 615
189 368
62 995
465838632 296433662
684700287 103506540
296362816 712182870
569 825
175018591 446836416
413 980
307 583
28317896 898312180
650 721
169 783
164315867 237347767
164 54
120 222
863 143
670826974 836887735
820232347 341752500
808 807
438322016 889719704
887253839 375605706
383 875
733268921 591780742
474 906
567 378
530 242
671 568
48593227 47710267
36492764 473370075
413692885 911692091
689205185 798945930
969025559 773808665
715 939
639 413
814724968 209255981
948893872 141338511
744931919 260774534
230374053 309367762
687 526
746165129 759553411
627 949
983435831 270300508
262 575
748055436 894655214
83918868 561896535
30 759
414075435 108238678
759 731
999 418
665 548
423 527
739183463 7812711
415592168 77667973
165 761
45365575 614674981
966 364
940241220 704454799
997897361 936895558
264 909
694 575
535 350
325 813
220485975 317249333
200 498
992 73
690797671 662602039
402874109 455359612
225 325
234633424 670694590
394 284
897263911 298743819
176645660 475216496
768 471
101 368
981 39
592836578 244106149
802996973 319811726
802569279 554445151
837553495 49220545
198427989 799000808
482 469
139 589
773938130 120705495
620 596
535 930
489 860
599075408 33023833
53151652 835593113
838 960
756226308 724090949
597 783
133021734 330066923
694 53
325 25
677 560
420 402
312 162
930 166
625295052 690375004
198467070 299117664
897 261
897 347
115830487 98918041
572 718
605 747
921 167
448 831
457 762
931 814
69 884
157 134
557757028 996378031
174 870
921078373 546115794
302 752
575941792 277849025
558260035 295408473
793 931
364 214
644 284
574347235 871277441
597786792 281550821
695 995
874410640 242560720
903493655 991377023
670573769 419835167
51 202
165 995
185129392 521859712
336785786 857675356
438172064 284538943
828 735
940643975 421481783
345 775
472608510 51902430
426 551
704725368 642851603
255116783 132620120
181820481 170265864
464677745 507051650
508130294 945223714
987 894
150 222
546969659 141945919
889 429
142 856
788079562 769022224
889 359
211 840
534912597 375669937
452118691 883800231
80 219
205 721
465 380
500 270
423442965 364222764
261848334 4818679
595621657 500078568
101 779
409 728
719 771
636352744 26420851
16 409
558066861 975456874
626 375
821 692
223 26
832345850 121432684
568899187 35964137
717 898
184 617
999192234 770925714
622933856 616463082
198 295
273 922
97824970 731226095
432 318
572 520
281 60
70713120 878912777
393471040 971089313
236269730 970281547
105489272 445731755
149129575 733306954
753 579
657 550
298906902 96037334
526 258
537 539
334 12
34948732 175182404
396 486
126 111
41390938 371103686
541890398 391846791
334494779 419690449
858325256 718597351
790862403 519411229
964452070 943564767
653026150 879538453
73029358 914487185
464121880 182983934
678012301 455954412
829 703
435596312 891752101
374 880
664621690 84572136
765813340 727950891
248 314
206855048 50461816
212 174
132 406
187 707
704 889
729456908 596405201
256 927
270310052 773010617
469179200 538823957
39975930 448433557
259370130 655288606
358302784 646133170
224238975 743633303
100 842
630549989 977512546
582 807
936807275 349524063
201 115
229431616 941529668
922 950
542 80
330 864
292 839
519191661 801609291
844175090 432159281
264681278 559285490
723 692
271381138 403292308
478834861 975531230
134722142 288013124
29 454
439 746
151 760
279431058 919432850
159 609
881923419 366597887
94 611
884 101
695 962
455 105
648 486
58 925
307 429
847 487
373 998
761 769
744536640 459947215
563 451
503166794 776297146
959 954
314230248 885808954
902451991 996907012
899256185 491248319
786 519
110296590 24196892
56224355 117441653
655 294
650624919 136700209
283 4
88047962 904558963
857153098 71305564
336509073 973757555
973 92
149809654 696848231
174 173
44 528
35 183
889 102
731330546 466039738
183510702 406604052
117711164 116273503
85204229 452782576
10 901
915318110 384431555
730 81
11826945 553635125
189621462 723545160
625 401
963416350 67872299
484789078 103899354
763237122 221610518
730 99
598 109
43092206 829286220
397 302
604597761 792587247
653 62
80 39
988535962 732568389
100940582 69873820
324981959 685627294
812780486 651134377
458394294 792668975
650 181
914 930
610 691
432 696
765 776
573961500 253696091
739603886 207153025
9145626 532134984
352814236 197431823
594 117
420265414 141939767
453 33
499 644
923200792 547545428
135076499 876253193
245 45
829700381 42334931
41 909
639816644 109327498
975 92
83014282 532890506
473 312
243 811
703 955
212 454
815043497 477390699
532281225 159607433
626 474
364 118
925 446
603 80
328662401 612496553
230655584 195257148
763 204
542319370 257428416
700693522 924988265
720 490
665238850 913941468
593 833
482 110
167 714
359 467
863 51
530 166
152 888
228 410
855681356 200594131
7456916 718349333
599 926
384256105 495563760
271726408 829491927
529951792 883249287
81 502
171685518 461556033
143591160 515324537
372925217 231354118
892 474
696388408 94492390
393 342
563 447
844 207
602343190 769985999
356 80
816570572 194861599
307 759
85983577 563894328
707310962 943658220
529232478 492562981
327 374
195273693 840836134
860 676
665 32
325 957
957385018 393706264
601 193
279488301 39517156
643252476 568749634
41 314
143817300 449117768
6949710 644391462
257599975 758598674
278236240 674988691
938 17
118271586 764741387
400430994 620017340
730 642
38 118
876020680 496783511
282845696 493117163
946364002 500066873
155751146 757666848
808317614 888419441
682051819 62984379
629 317
341154055 434203311
675 41
450 432
564 464
784997640 433300160
837 514
358015847 387931660
651577532 48765626
908 446
248551005 471825427
641715489 665495835
314 510
133 312
422 877
222 869
537 706
77 554
466 86
647 346
560 351
373935331 983504507
144697266 256121992
189892985 836701415
816 989
511 879
368 956
589 774
437 422
82 334
476795155 63763124
415 807
272894537 287428426
87404972 477321411
635 228
168 739
534715760 752982460
395518257 435218401
841 838
122 921
107 428
636 844
425220672 194123733
945185700 281528705
6884848 531496693
995642985 372045213
1 973
973 583
72 424
593 898
10937448 892192357
131 993
622 665
14942890 276492718
164451218 135893918
478 903
919071478 136249904
414301289 619076229
854 302
258 247
582 48
39 179
970590340 755300153
691682375 770243044
546819467 934694262
933453252 964034741
602 571
926 212
735356833 199706067
784921516 447735325
845639450 285618259
798549741 729240299
25 639
327 366
699 185
989 789
946531182 973983392
983 318
716627014 624461504
698 372
66247630 107538822
610 915
738664122 416151293
315219139 411484972
809500848 21098672
943509523 85919013
940 548
279 531
416357831 123634545
304686450 645783596
640750394 712031226
950 189
465871452 925653663
298 802
221472511 902890002
864652909 846399525
96 817
28 449
889400088 894281083
416396918 387547829
923 779
1622196 820884584
761 882
299 393
861 302
126524437 918351751
749350912 607051131
919 113
176 201
141971028 242183471
358287107 998148747
727 943
365416799 809990356
590 217
567325907 30212006
745 919
974841680 411264190
951 366
334097306 190921395
490 854
570259157 15833934
409 296
698261543 176835448
400064422 720007038
956 297
684389241 176831042
361 74
594 26
418182380 545615332
638 174
994 331
646 740
304035354 628055283
102990770 28119706
100601051 111170662
980939691 648076256
493357602 98403969
352 564
820 944
35 934
752 929
552133756 867125927
366548156 126668403
655921942 79785806
378 498
857 452
6475058 971122804
680752637 360794976
548 11
985 116
502842401 289692224
910 632
114519055 453421788
257 82
79210122 899521461
970249947 148269670
107177390 7261080
748 717
403 617
641 602
511 355
309 618
387 673
221 930
861 405
476308351 847336704
687755293 807030446
722841392 449675547
820 950
133657259 419056943
886150518 892983455
928336001 28383764
57395116 848935503
723 76
60 289
743177563 481592640
383 286
636 30
42240605 568460850
896 461
832828436 293301331
36 332
902 800
793 523
319 936
249 499
884 234
318 222
912188298 651334180
939873581 684739076
386615808 370083864
489 901
94450935 34558155
16528588 2297949
567396965 129631620
123549632 736096869
292 106
237 424
287801565 762749074
70643096 555139008
408119088 941754816
38896411 668096305
419 592
228 180
745760912 51505498
834470884 175055130
355 774
764 12
44 929
992379856 178281025
399466744 586400113
29153849 477812877
502 296
917575663 654463876
160138125 252741140
679815855 87212024
807 731
216 496
50 540
310 749
907391578 95272845
204982014 124426694
755 197
521310660 584484338
490191376 116816545
575 352
671962197 27900569
529633534 336308971
801 281
638533094 647772859
204 873
133875839 875939980
122 774
282 434
935 162
612 738
20 287
830250277 737165821
74 975
1071972 723158069
715 273
35188505 783106464
140 586
340 221
229 508
51823160 972075769
811419840 892350195
152 519
164181324 628113587
449 585
952 277
542706241 585094506
211721693 670759171
416307234 299294623
415 783
682741417 162537623
621682746 326451776
595112167 65385524
6 974
540476431 291717278
782 520
288 213
763330619 314968799
442 214
386 983
524880878 5367081
962777890 289149225
733821192 736777744
587 750
919 534
528 316
996 956
559340986 275526575
749519248 13873369
143331645 846795756
699681665 371676634
814 876
414 69
539 8
22789990 754777928
679976720 203110808
171586969 871568156
561858784 430909143
119615750 32944743
282 740
798 405
258385748 15990571
342769923 381974338
842 877
116452864 914601220
740809420 594577940
94705644 618681261
825 397
102416581 152672147
58 430
292 580
44226512 252524328
310194608 595294251
349471126 611742446
652 310
458 83
547 904
875849165 184473837
559976878 147415248
420380979 112644540
861775838 156871052
620 660
863553740 816536786
447241089 999275790
659 600
890912520 184518377
643 276
52097164 990066442
184 672
986 652
368 842
431 814
975384746 424980554
267413858 872221643
281 654
139 175
944905077 868673170
271 686
654 222
934 208
105 577
329 8
565 106
939 965
456 598
574 738
339121068 645456167
839 790
52 444
151466642 8930378
127756531 652529836
967 517
126294216 256260434
183773372 205026725
171 182
565958976 685818756
579623957 24939824
460 16
649 420
413 62
172265386 254640946
864094935 600952913
197 481
566 853
442305251 877011024
373029535 295486353
4304909 875110310
802 122
485 123
613 537
318997823 352992923
10121517 69604210
80 760
943887077 43974678
96443151 486279929
537170056 711825817
420 726
609 529
166 14
792 979
394376832 699825802
466 671
717 103
449 532
35 684
998 92
87786313 915135512
122925291 140402122
742 640
847170965 215292432
429 264
560654816 489775082
414 151
123 601
511 636
828 986
314 300
488559526 259094943
123104972 311780685
858074432 11468003
223 432
169 249
430163787 615553015
860 138
741917817 793827649
459 829
192 143
790 22
985159862 564286994
613085575 422361426
720 1
481 171
409402677 878473958
25 170
117779973 102561987
262 798
186 343
147271409 53949133
905598928 891625348
975707132 504710923
57283339 813530995
530260330 427754828
571 506
826 883
220 208
262148968 163639471
67686617 663982418
360 698
448 182
579408315 160120873
831 204
696587870 793157775
136581219 84003601
738 174
948 494
119643957 119375391
309 8
463918147 722494368
480913332 994992169
793 484
895405600 414501667
363430236 963605889
378 108
755 198
693 498
101 456
2790519 746081765
291852707 209999912
593 597
817010014 251081742
791128309 146487342
511 579
323350489 31046309
422560420 765724417
337873877 740099110
331439828 822842563
296897522 825633082
596900872 117485789
324431295 973014735
887 749
907818058 594329922
394 411
620648190 192757183
184 60
29 888
329 762
395 634
726 930
195652653 979770817
323 133
942131687 936498543
824790630 76896290
234 480
122958256 393398017
100036091 599830046
47440138 429406727
672993620 923177123
121065595 848690201
689635953 44342854
753263764 466249529
986 568
194704482 85688198
909044741 529216785
183 393
253870685 604727484
406186427 504683975
931 947
194689422 151259542
194 495
994531784 446675611
211 598
620520830 744457432
904919090 653502174
831 709
262202589 576031395
745 174
346983629 257237458
987 880
899 74
892101665 903700211
312 774
528 604
643409295 399708047
321347198 286569878
847 820
996365980 491178565
88 546
495 534
444 785
888 450
684754295 918036762
301 643
91 290
432273407 935030488
80 687
853 667
594598800 133845107
205 954
490 398
144707553 867409286
76059180 404679934
176646229 105285235
234 678
639 85
753792922 576782517
25 722
45 522
738238612 470332727
417 569
655 475
71444343 365704655
152875498 542350884
295 470
735 109
617871663 392821383
278 408
99710913 702995806
970936656 293750770
849230705 377304188
152 843
475766886 914347539
906 37
513 684
175108798 289256419
520 82
112 713
426 978
614 634
301044530 746885691
868660016 975679844
328 82
653919296 283898989
499 502
761507173 753430653
309 525
559379180 253134637
459 415
545 30
722672753 653535560
149 928
388 257
908530167 459584905
686 756
890 282
915616866 88167591
196073276 500063123
399 582
500 479
588 232
720 381
372485695 87026122
753 289
15567152 863838327
131121054 111159570
852621960 26776436
392 712
689317462 821354111
299 963
489952166 50949904
593 624
324860949 846551319
735336914 472370073
136 225
115 631
375 592
579 984
257 798
244553518 276338449
259 615
584 209
471 777
152283292 709485913
441 380
160 108
667 39
886 296
474685568 409705815
566 426
115 10
336414641 897587652
420741486 542162475
404 768
251 561
378 74
801 741
860338209 629444980
767 548
595681774 144092466
367813397 242731582
478802581 579146223
106026628 999887709
132306099 829842465
720587836 409464068
306 799
883 600
852 809
117 928
549 703
107073055 117786100
226079275 449105034
795 662
948913143 539954113
611 302
641 608
600079744 123315843
941 695
794357118 824214164
196 713
675465740 242068120
283314218 468147395
322825271 710820543
362224033 659733686
83981612 714365298
67719611 798023939
409268410 250620035
809 977
369 95
858 643
50 383
695 953
725 224
841123770 791716609
722507928 728214573
716950388 795934185
808 947
71 756
673787382 20139125
858 984
399 386
209969412 644211081
964898821 996421159
283165125 837544929
113681468 412569209
108 597
853985040 146736405
7 476
303 211
694 69
729 820
852 584
576 758
354194228 783598883
490 351
136355678 408359812
50 852
148835370 414888211
196582797 646589514
350 208
624387887 482805290
915122163 501011142
520 70
388 298
107894537 60343141
994407895 196698819
10440850 810434869
25726562 811786591
102 389
854 739
26 979
19 142
948 14
635 754
108570557 961810291
831 538
282285269 671691740
911 654
412 756
402604779 933755962
707 989
71572 306853360
967476932 933261308
186121713 482692943
157683793 591263500
14 684
406 305
20 217
225 629
987383171 22104761
676965856 408298468
873 392
31 676
556 390
985292186 424685183
108 550
919 956
514230471 604797328
28 905
342 76
103425971 544818285
751524588 513626158
706476566 291657541
203 449
136 988
190347569 914377096
718836038 103266367
812 190
804 219
425 561
511 532
274712065 125349121
368091011 684342039
394865986 984064594
703 730
604 651
406 689
165 502
253 306
975839598 851316083
104227019 146051946
777432726 420764011
942 22
303052 36237361
612 64
159 20
507 427
461916870 174676592
168659775 889981197
439954900 865820795
938 167
508 245
200615904 121810539
338 592
750197367 404816556
229262831 201573067
594 574
703934398 741193444
514305057 762369572
157966373 54840824
125 762
146489470 343721622
179 526
262 865
58 584
918 415
646625799 118090361
107 760
360 169
162 894
759 19
876 842
802819237 617110373
796085138 86106987
631 45
284177032 229767963
501 763
544 222
383 934
368937795 995482096
633420030 360420208
786908028 291784084
136634000 94603321
498 812
952472862 507185795
162 828
621595877 502341681
954 225
61129143 373662608
159528853 742600403
458 786
82 814
548 166
342026739 35292664
751556565 840281878
160624788 49988392
799460974 524100622
924 928
166323448 294354424
392361554 453883277
466398109 911140735
900854872 223432169
479612071 389519717
5488944 731546456
274570628 335619373
108 513
120 488
461 764
235360379 481752212
450910258 874113766
540 228
960 452
502912194 278527876
414671946 284016820
214240714 411103800
706607713 314458261
105 381
470 843
412 574
130 832
109571478 684312724
921147561 132576684
956155813 488005230
85716487 902677176
94307266 969434243
122 956
541553491 777521413
349 884
949431970 413073648
460 257
183486992 505445170
245466976 314117335
189 823
221 441
803677054 490207563
500 54
551875328 972055755
128902998 774004078
947 234
59410729 987264694
235 38
425 14
747889198 707226203
500 777
895776044 131468183
897 684
700251516 542140012
18 362
169 310
99 39
990 626
51 403
866189448 752882602
667 454
921261328 690806850
964849903 526318100
892715885 226569616
645153975 589534634
171596142 28286804
617396544 17552255
343 598
829 649
33 449
440 117
625 797
993 52
397 290
813 265
29483295 145673407
145931088 615586303
271 999
81 180
294 213
216071461 824222653
82 278
211895905 877170623
829 20
368 185
494761894 416430481
576 569
866 840
264991105 897013921
380481346 181865567
37 28
826196 340259110
153 16
287607866 559942845
869 565
347553489 937470460
868 388
846058551 538042606
585 64
252833799 36031410
513868226 304153447
451641659 304979644
56 15
317818763 349242884
8 373
85 241
14939084 684384145
589895923 16118082
914383035 121468234
715 460
177541776 86978119
274606947 955054841
134 898
838022870 434556013
194927171 491021
933 459
787 543
286288247 540840466
109352772 307739853
820965059 728475569
793 345
9992524 33140644
693121755 956967778
321210002 647507000
132 171
988 456
42670789 303026243
383 491
763 263
901985026 372148674
453 819
748613999 71388343
22988739 617026451
561584377 938236453
534736029 89293937
213411406 914478925
975575890 957149714
393717621 901690449
818 565
619421868 371236943
467135840 653047396
508 395
469 135
309127911 986234512
354 893
196837320 586898299
319903390 414990541
598512056 808708162
466435213 13924332
633 201
824281079 100482041
676932345 173865549
306 370
847070718 48281634
305035089 650626308
493143169 823046050
668 107
95414616 887993320
316647481 773535306
937 737
154634493 979781434
801813092 285786092
578674531 132856810
341770482 16779097
330869678 321814187
759383526 667473708
916 376
107616820 106321992
478786408 275485825
630785846 184603114
735783676 339237607
867163408 141050700
511 583
247 65
324 95
347313708 856781622
46106495 312185890
741 62
308 470
532 668
595 105
788 968
874597791 379047216
244 540
868923236 902960600
620724937 949067096
383434014 968040837
104981435 700391497
34 30
396 228
509557717 854729175
876515090 688624963
815714046 415739107
521441419 52850703
324566887 921773940
330 229
14 243
316077113 735947030
869143682 542994417
509134271 531678165
971832558 41235882
976918302 770267324
14 370
73789295 107422789
293653467 284506028
416478240 974012710
461 77
85851872 656722190
531208780 525865872
70 143
189909940 859349053
338328986 836267355
27889348 98355722
133188816 24661369
340 836
928812156 734793077
108784201 75679538
841 410
864 190
303 612
908 553
103417746 969715539
94027261 997604887
670618145 130793704
171 396
577 553
528265693 17278106
239 948
622 164
889755582 370157467
800586685 105749375
193 474
409 735
144599347 826328880
579096654 33477051
150 980
672030370 147476026
87831481 516468265
517680355 382909239
492785771 272664821
56851447 925767858
29 404
502 813
842825862 80930161
279 167
672222092 696968317
162 40
338 873
861651463 532059580
103 351
211 151
47 532
4 34
49 248
944133974 255853527
302 971
611 133
298 472
559609898 74355287
90 742
990131103 984505954
326 353
954 357
747 758
772966701 792062732
174 387
317 998
292295500 106757649
143955909 666367547
898 989
788757590 500069444
984052434 120077771
809 77
729343923 495791824
933 877
174 51
682721035 415537369
382 221
498277552 704305130
10 380
562 971
68 757
922468279 633236918
847 841
526 126
450486290 738200301
457937440 273437688
941 422
360898091 460895327
141 689
180 251
747040663 63471671
622 950
183777657 921774149
517 28
9936605 21905670
745 462
606 404
187887689 901812847
254 988
763830199 704776520
820 536
438152845 557719158
189721141 741496815
631 684
247 290
516 387
448106473 435848994
553828205 476253035
264 289
939753364 26209840
130248715 198547660
236732089 489216858
329155413 678937999
48385591 835324630
486518796 123177229
946557672 428179745
591472362 876286219
777301808 282630776
101 393
591556735 47862109
22945890 178110825
580 914
781 680
792081797 644900271
497 67
41368840 930493091
783572218 374481805
294 613
405 715
795196805 460800802
443124397 483746692
650 625
113 406
576 555
899942021 527668052
430623047 569036892
467 462
810 756
194924930 897778161
442 318
547076416 988615716
851452215 130731718
281 832
26 408
404587043 705952781
479 828
6 648
883827691 750690458
990187990 945615388
965792355 218943183
402197523 766019599
174865736 469988167
573 448
521 474
671 869
575019578 943388348
740588378 725155707
111282640 461499750
362 740
246 448
147375801 672193971
379287071 699576059
60 985
233 506
814 529
528 108
423 838
706571317 172141830
22 192
468 791
96 592
676 15
795676423 961156428
618 661
992 828
883 708
826 483
477 801
230 175
723 643
11552017 240249740
329696282 623789416
347416606 271982192
812211268 225487162
435 154
484 389
87462993 666733216
988 45
892771165 131828275
538688535 349946350
47 367
504 649
338137976 891127608
991908228 703338876
24980493 42075663
235 148
935985037 35019493
53192322 512807482
761 999
157145727 796783534
984 934
780146334 171993438
614335452 362647766
720506762 354555994
52165234 379536487
213 74
582 463
166 138
500 251
817836108 701956978
419 962
98 648
778 452
418 566
286 153
117177817 759212366
497 300
999125022 225505819
249190381 590423319
739 427
632 847
893707811 224090297
749630780 127294427
163 197
244 483
346507813 666923300
456 149
914 523
696576511 734654904
710 996
888 980
127858380 5557144
520 924
109015465 723389440
329 684
166410345 611225497
657556080 775143305
477864116 852170220
970 83
159915144 114716793
56928097 399521033
687934249 527379413
543030698 107690934
926 751
351 432
611 130
819 210
378438529 363079326
736551763 886757297
739 890
373298557 496567491
927995168 39598189
90396055 270052467
30 170
126694393 789627781
740944254 147933952
982853773 526372482
511 597
277309037 649793202
356 293
708 850
401523826 775246018
878 73
580179386 841828455
765367326 821039201
396 807
28 580
987 444
95382595 604112481
100019348 49030189
991 897
370610477 757568724
720046152 213808954
44566998 793988340
662 18
971014459 590086414
903244209 918879443
214362792 613846782
640921973 709229378
355 726
120095383 722538070
370167261 93148547
248001509 665711052
843994183 710278050
665 713
347 524
771584837 623771733
260 526
126 851
178 206
669785066 21458941
486555204 244142554
66 64
587 599
841243448 322986264
327 612
973 449
414 709
638 188
63001943 451584366
960882623 121369432
286334077 460440989
852417727 373851407
936728780 927925994
583834236 769169442
127936405 161970122
245082451 696414447
986000230 143898214
887 204
747 147
813 771
236212173 281003200
88 927
293602066 922666060
996 648
191 54
997 505
253 87
923 974
780 721
509723356 571595886
716 60
587237065 826643148
173 214
924 563
698293822 830765754
905220841 286848751
308 357
708318341 140385632
873826226 815458412
611 120
118 188
474 253
462 427
586524861 524146703
909 877
930291970 641256379
368 721
740 299
901943537 1554262
277717221 268638381
964 207
471523856 361127669
666 531
687 440
120884814 245480804
44 126
632 495
564285203 998539587
187 477
273783644 30716698
937 662
646156187 816055870
23524217 123082536
950 575
912 741
594 138
13614655 75269122
789 325
394558222 543481513
918 157
347 446
984994632 308051985
60467290 184092554
479 504
88514460 715674769
338917246 278867363
470125510 144998370
502107621 811126159
671 733
21183199 35260004
776 351
368 335
830 104
390426756 81027565
424 163
222449230 742586673
805055158 97210646
764 669
497889882 208572220
785829510 749025997
735664935 5798717
698 548
16 378
838 135
516011781 82508559
439 142
14899115 815045652
74226302 694777416
44270574 45183651
197058499 683529513
775 800
738 499
327 515
617759373 655053705
335 838
142092109 642796277
709333907 510211744
704 398
170 972
138557856 678283471
892 246
468268645 117077337
946 16
960574626 438978741
793 77
872 186
851749092 312874445
566360317 391693501
828265311 469837671
135353955 460911880
125972113 261425772
240817423 729694417
232 363
816927908 768722342
289 135
837588508 341063359
502506004 45328804
530151596 611689121
234 784
196 740
982 205
15 980
565672736 973089212
474 472
954 761
862 621
225021309 650611625
495857201 33279573
158386594 28031159
143270011 116091355
589065308 533292690
729 705
919 793
473 268
720 574
362330455 83745436
198 97
747633096 657140298
468 893
251662625 811313256
77737521 252894917
162641975 401697646
408 566
9866758 933295391
62557227 40444111
425764810 255290919
13 469
951519194 961499565
947 386
74991860 919091011
119351480 996828532
142 859
593363509 611696620
669070669 621563378
98 605
592747452 962401767
595 133
219432836 556031679
770557375 407787978
989725159 335296190
551 22
861 164
817 673
691 343
956 793
405937036 213206597
570038684 391171545
992507186 233678108
704435958 75919619
93 170
761 31
13204640 355978200
787 891
547897016 481864199
850 236
452 272
421507539 110879424
305 963
402 273
138028337 700827367
278503646 369164128
275663120 382368768
722870268 352137907
994228462 900034923
450 125
387 930
221 469
446581436 940800127
759 529
761006053 88578218
869 864
69 985
470 605
429892114 212360067
605 869
37 608
307239516 23322265
607 376
869924972 128936781
461039055 665048003
619 72
468996950 437818894
189 8
168667054 705061966
736249045 837673003
311388966 428416743
315594357 735656260
226 867
8671625 290252191
593 599
49053426 877641218
892 168
315 709
237107158 236636116
464997870 972885161
542 128
381504044 452384837
3966164 565501063
994359012 426689040
993 986
603098978 173580412
173514387 69110657
690 324
910210354 266356482
48766688 583870704
24996025 218751247
429642106 452771643
446 159
130574006 156129523
110 517
812 495
85 882
562542526 933212924
647 319
364611427 769702345
687 451
413560784 621805249
82245296 604895608
201 70
250035740 285078234
44 319
652 197
302981937 893191226
705 225
960796529 813438652
600 691
945272314 94925827
825666540 177171123
9673938 207306325
21048556 309858417
905340318 805891461
393612665 617032466
937 403
192 460
499686767 499539341
984036686 726187941
409 608
678263381 202159500
441174961 64349790
963 347
687360847 990738665
195386755 236867682
729574509 904481972
192 164
443225101 41724283
661 970
265 379
695 112
601 73
693531832 865950036
833 235
787580943 601213991
780841871 183304852
546633554 45291044
50 497
655241888 31451511
38020019 945396776
758 823
997 777
79469379 566960961
190648108 830829794
292565502 470927089
931 312
683 867
600 269
801 157
307355323 47865176
263702577 992639934
590 284
995420029 830831015
117501207 21479124
792893269 166560978
774532026 650427909
939475635 82594593
641 545
144 698
841245158 914503022
300 951
617 541
64 922
472 130
674 751
966 778
571 765
229834746 654641406
839 902
438120442 606929412
21309221 533839064
286 34
629360988 314045098
57 570
250 244
428042421 237681563
129564502 149157486
618713880 378992232
112961804 134305424
778 866
774 87
686942073 895905725
913638913 377783065
315832028 870198122
158506273 247146372
939587622 675188794
100 648
344 881
233636347 93978037
800397252 13368167
974087569 948656941
303 366
523419071 401754279
679266289 717586308
442845077 728608933
814 555
761 656
899 352
124676269 768000699
63 951
274406075 395001873
174 528
998 952
240 241
605 671
294341694 184800485
299183929 84808598
961295812 981396497
604423929 106072766
341530082 445659181
403 256
496168368 228058782
348 133
959 373
694101230 122480330
786 376
252820898 568522305
18 118
922743491 134242047
15 481
936462490 272809236
191 605
420 305
625598953 839906616
292783727 386524198
92183173 525886984
103 883
145391632 99307901
195796659 22051392
156 759
834 250
121 441
352038191 579257213
393 518
969 245
580 418
265521215 518722522
507 154
273283918 859910813
727 969
965186370 134211156
26865602 378439277
438 468
698120932 203354862
231142393 102347183
298171701 549934763
743604345 667972330
967744872 172465838
652 108
341725825 179615187
412230110 144801558
439168644 24183512
972 302
640282512 284859586
940356923 516001980
579 681
653 378
250 250
353 902
269 80
859 190
253 834
277 806
417 671
944586123 103158946
956017012 693746525
17 178
353 780
526 133
160 755
981 614
712 868
884148955 176137145
77106852 64155914
984 37
448 401
356736945 187174419
820 772
297 650
677 162
943624488 857104143
463461490 135033855
403204678 19182810
24 663
42 999
808690357 199957800
378144198 409211097
217 918
368 567
653 244
394193693 766318085
348 927
594 981
326064879 136467375
128680202 945157733
453603630 323301931
125 500
96 868
717 522
501 567
751946781 264441267
916 842
37494213 451623436
64923526 777688315
190 869
327200654 65004851
567 328
399 424
249924150 317736494
320383145 997792995
578 128
937 44
902 610
200 136
95971873 112144326
638171280 291861332
969 899
574527159 614065650
792949569 863989800
75176501 36889298
372950704 46565876
82649823 827831813
488 67
589 619
6 845
996 125
485 446
156454655 292558957
250 526
338 379
126 84
691 259
652 748
559825575 940732337
834023634 559324695
371 43
456118792 91176881
451262112 247631536
912987435 527140138
238702559 394922829
601306980 701288955
862993630 48494646
93 650
327 577
181 211
798701528 21947582
910072704 330582726
327 839
907 626
363875365 786051185
203 518
43887477 102868148
11 593
644 272
967 454
936804338 74054982
752 39
47 366
711908878 732524625
200 990
107174351 680947194
703557458 724834671
53467915 401897034
22 679
273729707 810673998
390446604 747478336
234143787 318505440
344 487
445 718
868021820 686404918
84 622
867 432
286827149 255637347
377 369
413465877 635445077
865228831 25891681
471 820
799 164
844 609
867 781
880 218
439 85
21 586
525440638 942051963
960957286 208034192
933 375
53333268 21858847
218024043 185432998
145130658 140105194
694045639 618400061
243 293
468 84
9464126 623809458
130 448
459689504 962723735
955 20
273444791 75721288
95 683
916 342
150562050 985437981
965 576
99 45
669 171
826 301
708876299 216071806
316 113
708 905
300 352
387841889 860645268
5395673 11207318
241349519 59222636
751570010 768299735
937 404
563059323 539205583
782475157 100598234
817131078 301335550
667 610
6940248 682622910
160 800
415 473
264760003 169726344
145486167 773812706
729 644
461 319
439035847 169789828
393111039 986920906
916879345 861095925
907 173
470 685
6 100
860 103
702 623
13799927 550112704
900744260 103661517
177 365
975 404
28 101
134555691 841506009
264 831
180958342 637445837
893 697
176822140 114980751
94 678
396 291
17 468
20438466 62577795
24101525 744303823
888860509 878859514
370 131
918519565 182342473
225773212 202627718
962 858
40 305
821 701
513959472 319709071
681084840 192663889
784018613 216765415
839 276
946833074 284830647
492 564
838525396 281639776
903321702 942332738
83098759 721163130
494 304
873 776
539339071 363287969
65 582
470449235 444495773
919 199
462515438 744059691
141583078 435101440
875794788 190939494
841972708 274038253
934 747
213 972
563 44
138323802 51322461
488790809 521771696
92 967
243356374 950077405
892662868 944176835
676125490 672487975
254437202 514460684
45 970
21630544 135399183
820 746
64 900
640245243 472168709
546 153
651663401 365441527
449612947 110620747
285 237
117 792
738 734
305243895 640794554
671821448 620523618
89721463 113285213
881909526 563575112
556 513
992 812
565491264 52548097
264499863 716751566
330485498 931500120
751 210
891 106
777 906
141239563 839340721
763 247
765 804
619735646 126913148
939166922 692404412
140 627
150 125
350 228
787122283 234579119
754713771 979219896
47861581 972975812
601778252 540531927
388 692
388 690
164680201 362875965
772359110 113253105
801822290 568540256
589 606
643786451 668504241
419 364
48421294 323595945
891147242 925374198
789 938
459558493 959226326
885873993 123906527
609 990
853 632
223 573
173 25
407968242 559761444
560 90
276117394 204362684
237211804 364518826
2279610 824077319
754 664
185160216 272094273
997549783 614894127
83512310 583289702
198340443 227923875
817 469
556 382
275918593 620080776
288988179 857292580
651734704 859572190
907 297
989 865
414 0
884677470 169367310
58431100 367707753
755 570
142634207 242636479
704090101 371071424
31 603
436 307
259693511 138018214
251 556
123101616 697016970
84521460 434210792
776714654 492641893
427 0
317 559
120427942 791309012
198030343 113734044
985441676 419012832
552 343
182553725 160314946
115954763 135932914
987727153 220454374
28866853 997169028
954 807
195942330 914456125
184 419
273775463 85430762
158287345 923388790
207109886 408330343
994 420
106011010 411871536
662571996 399598689
775 543
174 179
79973110 111445364
410 827
754 524
282 410
869045153 702117757
323 767
56 764
658830515 976560891
354 41
1 568
697102125 20629030
192424668 407128440
325 546
125 828
452374267 286515333
182 657
838573281 310520065
415981774 969350580
809 286
694 640
111 765
891 434
851 111
686 588
932 856
176248935 885087038
58 672
347575944 992158446
997667074 266530607
245 302
984 765
452418105 324815008
289273666 291946211
192533773 790976898
513264060 277557830
120509680 306323118
310 176
4 472
279 546
907983192 349270143
120910745 224477479
415 584
570910520 966169250
88 375
244 435
799673609 497509468
31192012 469185130
543919791 897514134
48806016 456879765
848 309
4596335 190806406
535044938 86056822
537792198 509483694
22 782
623188743 293860378
838933295 93533987
213517317 977242351
420986515 373678494
661433186 422484510
785040755 95223711
467 398
102757307 487381336
329524436 877689887
669944463 562691909
874100217 38397004
602739407 877330300
681404417 943363969
909 837
527135184 878300023
281895576 515857130
277 597
385 257
518500667 58573693
643 508
728608401 455134725
326606242 910390485
18138070 444311254
539428601 526082164
979 348
456883868 187629276
722077467 294180905
817 291
202067855 82179310
780 954
966 355
156 949
404868999 137552019
819318811 529496973
450635460 816410952
812768484 273294820
543274990 847888640
47557093 492528809
454 664
507 796
421 114
412 270
274853888 420527269
662662618 92362432
513 892
459 728
108464682 751557718
262415810 799114812
229 266
310 125
346 898
89 310
781 198
845 817
882 682
283594872 602716141
816579682 711180823
484 633
447 214
74 877
63798849 524843575
386 16
545 149
248356326 220475995
540 877
646 749
123574184 197071783
104231089 99557619
510 66
6359549 481914492
714 341
360229129 1233727
778896854 569166625
130 303
623311575 543697843
288274702 438172841
323 26
119 467
602368900 960046330
896 879
473 945
625 426
795243145 592077633
815 763
479 691
305241725 668550393
42984721 929537068
977799500 21900187
250 440
419 688
81 162
776332084 611245139
166 285
895505226 94125452
589 283
172654147 347358009
300024899 390342730
989142677 368142230
49271275 85346832
69446202 417402252
761059713 698739333
200592170 475071417
453305405 452664935
273 161
904 102
29365579 709313250
999 149
487 179
867 454
908501335 822231008
87656492 435807074
514 244
341787324 89704649
771 274
670 530
205 461
396 460
318 300
321937173 496792167
767319509 257809855
630104097 197982699
44144370 533340213
933256060 875127538
38 661
177 684
601650770 375137889
614 637
745408959 159564307
951728835 481501481
165 990
692169207 731441440
972 810
684 223
46 613
4762681 63952142
886044199 665602912
827 526
619 837
77194359 310376024
970 541
398599437 913378749
33673250 675207073
54603629 143093757
898 155
739134181 116538837
829254147 855099388
355 567
848 186
0 897
634 868
610 657
888574026 67705259
604 889
684699406 778003139
257381172 369653672
81 820
902 175
601 375
490 727
404 361
859 323
232560063 627703349
692 954
164241078 670876712
813404620 780774236
284139703 674789317
757457823 723557571
862 173
442291439 516101015
125706562 928899419
257 278
609 693
512986221 6819385
55880073 23576816
376777065 836981436
82 140
661818918 731095315
602246282 311379529
372 968
698287838 731893883
685337370 28964492
411516225 973882102
765398429 339384675
292 748
866 814
318170029 544402248
342218862 58737518
266 800
820199843 64575173
919191787 615379363
503 85
974896498 564749310
530159186 182664092
611 384
853 602
531 632
591805890 417312112
588107608 90028307
646 94
920 950
593359686 636232448
906 986
801 597
444 802
606 333
663 738
239 628
320 588
804475573 544663587
542 507
597 193
962 451
771 252
985623612 667623048
759 654
46367539 709828318
164 909
254 229
448756650 587259155
141 697
549231934 58734294
527 608
159965106 337474379
290967635 175614343
621084966 625234103
982 994
89 510
444799825 511901764
221268501 960658415
764 908
785692534 956991195
201 722
967 181
337 816
508998755 579186134
828 468
571 558
662717576 559823383
293195162 781091884
903 0
876016693 961701534
130 87
176 54
487478953 281223391
425652073 790222146
841575649 23577327
570 250
650 178
425624199 499546340
890495162 862994595
763125386 739011289
592746805 891363419
299 947
325 900
337935520 234447326
26629848 76022975
997 897
409325704 336600900
570525146 762225099
824 261
336149502 268362000
66 805
717 456
747036422 871589134
870 654
817 854
788501090 749136852
966 908
21 55
63008416 799353231
605169758 135502734
886342390 109203152
145 870
110279847 678728644
412927450 189084867
950022379 252983036
415656635 41484126
296480141 803254445
194 466
641037699 102620882
817 992
935 734
346045210 63076879
603563942 173356727
585188160 586284177
384 909
111 544
790146041 100959685
880 232
126 283
604 452
167 387
324304235 312075597
173 892
17545460 205860404
892615261 834713789
451 252
119 645
584 526
163 4
520621328 917645608
606018485 18902128
377 363
290737501 674766889
764250351 692312349
731 962
977700020 163144765
935832206 910898884
429 820
236 983
713836326 410178663
140618220 868713501
680914149 711811230
238318379 2548731
150 435
242782677 148395518
608916993 978611891
423470913 766960449
624074126 466917230
570 466
60423018 259699144
587618074 400317364
611 865
863 244
4 746
663602846 978727423
62462298 440160768
868 681
654918675 340222160
21847950 791095730
130850912 851518748
650032538 291653174
890444017 130401137
727 352
649954520 265672708
76557748 929275554
356589198 844254205
762716188 173753425
788319978 828672100
133357351 703036402
171741189 833887315
469824172 336436205
20740870 79396575
357921786 922063302
867168946 572017822
204 922
886 120
262942041 472913660
348202877 113749991
773685873 247107342
303 531
468427481 741189055
185 278
285944379 972368064
897130574 692053362
626505829 509446918
137672990 403276157
5 198
797 75
527599689 640623300
440999336 335920603
188286298 656864436
818 621
912 353
309 927
231 108
8453076 694878098
41 455
370 604
198664691 737841294
310991353 31356982
899 281
853 451
263923084 336847363
380 24
789431741 559836256
260176021 568289332
458 725
674435093 336227095
155 786
517 492
482 743
406231235 917678596
962 681
41 413
400 154
218 176
135 634
422951860 573008080
678242189 654619235
523890164 784029753
400895121 149676587
350059712 555907823
643393401 602864137
806 178
728529588 682742930
977 149
699 636
497 496
391 37
424 553
414330300 17517675
568 739
396549785 863487140
34 299
79452697 423140239
503714514 18977568
632080542 110159765
144816306 502062508
312171305 55979284
409 585
217133748 843168505
263 642
691485266 399109677
448 374
689606913 982276888
12383526 379662451
621665776 11742993
875 651
363 308
937521404 289835717
473 466
658905280 86105081
580 347
874484179 53023148
531493721 742630061
354964480 607529939
360373353 874633943
698994708 784060658
93595348 721582062
811021925 262264887
371617008 921170168
733 748
928902487 993818280
311920615 525312001
631 833
450 691
614 396
207231430 21008105
851803555 967119805
638727749 778141731
932621409 2275091
165136502 879238176
175241942 808140663
90886883 120061278
601678236 649793261
529 63
890 677
546 460
558460860 277489367
843803589 916217116
557 525
712705341 13975027
153333577 41733321
742 204
612 793
92606315 306814322
710 565
428035206 926580111
130280806 337557324
564 265
53 822
107000985 990510163
445 740
568 834
673 798
377682039 224285114
468 824
636812927 251634382
197 189
483 753
470153236 838780159
103434867 798297496
876 294
144714207 185181214
671357095 393265888
127 927
482 396
402 675
393519786 959588872
141 707
512492114 673001296
908 163
916494218 232160391
536368620 376874599
887866856 900748046
223560243 538079173
783538744 300715008
167116422 562986410
130 196
731 690
85 156
303 416
416543017 245830634
25 254
234672599 522582463
703335710 598659058
795463100 382197803
835333238 549314225
312275403 351642707
792 790
889 875
634 178
542 547
372941194 493321572
775825444 727994172
741 234
626201915 931825686
745 276
31590337 931950679
830 823
661 713
69047352 32090347
460 242
827896202 604479436
550 232
714 325
936 240
961 337
915 27
927288576 252339857
27 871
771827705 315778223
263770914 641334683
89760319 321747237
114104000 286698788
866441853 763804502
755142292 204239790
428184769 137686103
868386170 965974018
954 594
408545561 795682973
882 678
254 593
382728868 773558264
45335918 740178616
793280552 459136821
706020512 66795465
262274065 494980234
603 756
520 710
942 271
38594588 920527505
823120457 245128759
361 627
855 897
137 802
796620921 730043666
847 731
876 686
923 206
916 149
809593231 412444898
118440172 366458611
730 467
255 604
250 878
61 77
107 954
908 229
7570420 676060498
555 732
477376547 522714315
843930299 493670840
31 922
63495660 980527177
795 779
244 193
410915777 486832300
457957997 568537208
780850423 576107628
801956350 784575535
412386718 261952083
582745632 105882382
972079509 649256765
282009854 565268777
155 572
334 169
210240590 580750946
501091153 891225295
488479945 524592070
235 772
528499609 591451490
651 474
378288885 998792984
41 190
727 345
544 679
838657554 752867621
864 774
35165734 742438719
233 306
873450737 408200919
115781941 786489805
859886263 514832198
169259362 721238925
33 821
713723874 350175375
504141013 429076591
185783447 464242326
244534304 884296559
629833582 326331179
459100702 52298269
315081296 20596562
227 825
995 187
461 221
965491605 120040095
893444723 476697460
968 907
932 212
554 146
585175445 700982200
255 496
48919222 38434723
739 71
182 532
611601799 362345489
791 565
374 533
849029636 593435817
833333457 526959723
143968457 112135168
506901727 462195775
559 349
6960568 331274089
765 623
535 422
400 565
17837077 970309940
14 928
556078514 505189385
161 194
186080359 8575921
54 832
177 753
45355018 784232518
96 406
706800663 231080158
147 588
516 602
702 116
830109963 11550629
393 989
37744951 344041395
506 572
766112502 387087943
866103473 581993039
369091867 141310054
827 553
430 69
610 123
878 86
989 832
11409726 59521783
295 289
709351617 988184143
161 616
379392760 75895836
489293869 21780015
214 445
420588865 79227407
632 286
119 353
153332605 858621648
311 617
457210312 773577779
704 891
150 760
531927149 195409326
569 191
760 823
389 557
25108851 343197676
1893447 496530281
495716981 34515944
830241009 344242608
6 312
841309191 18724462
832829391 403167963
191632389 22796532
794 644
140561837 605584386
155 589
50764531 485103036
204 369
254957846 516093731
267135267 240179089
579 281
651 672
49 61
990 207
531604754 728691044
319559428 672483552
778 83
409 287
689 133
304583226 114215752
427 331
614178442 196259982
421 383
329179637 235343373
843300497 619464480
815522095 939023908
123469634 389735686
916520209 320646447
506 137
534 715
652 142
50 936
825 358
662 347
402851058 46587844
614152498 862109939
350453843 985579573
957486919 754616134
9158986 150039641
187 175
68363493 18573179
480347130 960834230
88590749 691626407
103226104 464383421
833 479
41 330
883631510 684357173
664 444
10748970 356035782
61 322
619461571 332310815
185152223 812657945
17186164 753765046
462 151
108 984
883740949 285360377
554384082 168991887
139 904
331 874
592389516 820027288
398760877 439488859
769 435
714516891 494343599
44438420 365155061
723 521
858 823
995656312 351676396
579882097 530671080
665 596
555 825
113388612 450559594
966 485
123058015 62031258
640540918 605807333
806 191
381259071 274462866
223 530
553696632 555033979
363227267 75177645
140268838 652046552
61831972 617951517
460552542 785550483
353616710 761124850
611835940 401665769
44 575
322 998
858 221
790 205
928851802 336391472
762 662
429261900 243524987
281 529
370205499 57694239
327 532
911128136 242529928
841 250
412 108
482541865 5568898
302969298 786937052
51090727 705083167
709 67
321894560 377798700
895 551
247908432 864541878
919401738 628186367
65813323 555093208
358 838
770581368 410269136
649677203 461359864
700 925
536 486
901 733
857 517
994 607
360567410 855782930
77 484
18953205 299545842
751448583 70127211
365 766
667 818
116839036 445050354
411047457 468221607
782 464
917563634 87383810
335 650
439 207
309618734 920445142
165 508
812 175
736 563
147 372
574411642 488000155
876106007 258080141
978 697
915216880 73254033
934332617 3231824
105510549 165366910
199332044 969928427
12957953 730792591
32 328
208382817 208895827
209 469
195296066 511929828
733 807
214922973 247433039
215 8
446551665 139792558
641051258 191640954
584426062 57115260
42 292
936 462
871942203 3001671
500988977 50814089
535599540 458206174
153 147
919374798 845626363
972 380
57 638
569 53
24 95
406752160 283205383
484125770 7663939
554 916
815 809
234 962
45 112
33694216 68190437
717577945 26490494
628 415
378258924 447655791
512 951
918993914 191050074
339 628
153996854 515856443
896 30
85 427
989 643
528888273 294074588
636747548 739693568
876 492
651 356
163698162 71880270
337424611 582968610
329 816
303984856 697109712
175794697 431497797
3 138
559161393 872193412
737688630 361457312
633 541
428 544
308683175 47635058
742221995 385059670
416650444 109896351
689 208
315 257
369 260
65 6
350 636
20513555 381829621
604 50
10 225
614325687 498929220
346630325 768096017
780 58
948 373
265 742
72 808
292 510
176 417
601 21
922 384
558790302 760717071
641589352 107347396
106 177
67 477
286 94
118 166
955 810
781 986
146996876 15410587
102228725 728977862
961651447 287768164
741 869
405 975
63028774 467085394
869 33
707 151
455598704 794071458
935047212 138893239
488 467
342950786 240635192
533994820 54802991
925 733
544864427 231323138
809 264
317 134
954100622 743880841
94 897
193574729 987043109
998 598
558 736
981 557
920 482
713650728 750456261
84206863 835226071
69332040 775494740
126270955 729595362
20 809
544 538
485425660 967299888
335847243 89404798
370 779
277796489 3002051
356011693 716652779
665550035 800859642
642 35
734 990
668 10
859357499 675194555
560674791 13136567
252366034 348983810
661 532
317201197 758717022
415128567 114728715
199 103
947121902 754751745
697 479
855 499
173 350
283061382 65254142
478 528
373 189
968534048 764719738
406478126 179848305
983 505
369047835 242998759
370 457
599 312
560832487 897756837
633 219
995 698
518 71
573298574 677859471
689244004 936853949
502 285
340936454 719493120
664190152 619221843
681 442
709 281
961775440 534462915
147706665 579257910
651258066 500360780
360 355
392 711
771304730 240370565
924 20
102365878 98013524
289 205
716 266
629 707
901466113 536176372
598762647 39950791
5384604 494795151
33 544
764 626
40531131 957102550
984321267 59468429
399849598 803122070
372 787
340086427 369666768
749 233
981 232
38194993 580312836
909583065 522695222
396390848 338929338
976085548 379460469
137087269 216298089
865 687
240713667 330136059
735 838
862 587
367745713 821401568
456164356 712112914
39378150 474212331
845570192 870603179
941012508 699205079
846073726 688808700
726 566
135804148 30657585
450768709 542676672
135400038 861954534
796196952 82216599
31922098 538380955
700476432 430275457
989 649
126937587 69374509
889093303 767964588
720063460 283600666
19697657 419404814
561 523
655 913
689 865
292 315
799677160 239201747
393364712 983444088
442 676
252 331
115 144
895 801
261 714
666774650 43197369
574 411
166647449 111337055
927 215
255774215 156895279
505 722
952 326
605451691 466706793
540712744 687443689
963 302
57 952
416 878
613010640 421402327
371709817 99507822
132878896 22119679
4429651 123394631
727971738 581362674
876084968 122075418
352 733
449 142
268 558
454418498 36542550
783 729
761525636 707269899
768 795
13020974 844578447
108004154 572550185
374726832 301151505
199 209
569178868 334269659
194 927
398 426
47244281 661378561
772 197
540507437 229160317
785270781 242181291
109 798
807982112 577428630
237 830
95 50
245677448 795408244
360 642
174 924
717 696
697947160 173898485
497918750 959169266
787 376
713 840
435369792 62740077
133305433 704015524
18027085 949692973
665 685
22 859
941 576
762 88
940160548 905447838
625 977
853 690
711 835
592078399 238742620
315335137 256769706
472 371
473464450 766871393
703 687
311806005 34083449
221570791 826760349
844 326
629585977 183629179
950 890
874230352 972546289
658196279 140397779
244371530 826914251
467 53
262 109
620274634 893157114
447 257
616786098 910265454
173231430 539851431
694711453 186647734
321628663 60878086
187288494 571590717
30 248
219902938 574846067
749475591 409634329
283 316
776 763
472256970 17534213
751427138 190765643
66742838 885477097
615042781 59622112
988405365 246910606
502165728 556628637
695356694 776531575
66 518
673912547 70617153
199539494 739412281
699 251
95547357 815612741
743568151 734871932
327 65
942 430
88404274 545518510
558 556
786998557 987350623
759611237 661263170
234 665
870435345 405729716
22 425
312874342 97361577
367470111 675598256
992 550
480 176
957 734
159895009 953837291
6 115
226592714 903565812
878652673 899837834
198841726 65228528
710 991
760 984
812239591 462235816
658602933 75325774
831 135
525463352 25477067
395 425
120552456 743304492
584 517
786 243
310334917 779734306
305 418
595 9
169526709 614487942
115252558 65362125
51 477
185376424 409690225
684034913 382759033
938775566 915761617
53 756
773 25
133 682
828 277
791883340 640079987
330 897
318724456 327697300
504007000 365590077
322 990
651300136 840916908
820 313
747 87
980 220
983 48
995 741
137805302 41754423
735 879
649997 717002232
484 554
356 43
845 863
709173795 572117962
418 294
75 277
522198010 181128624
932 279
239613456 19007014
82459280 19657011
290895181 583090495
401472424 944582851
575 48
943764391 434102195
339543295 154995965
768551770 115007041
294 51
723693911 214186336
952 792
224 72
970141728 827154253
138 29
876966592 434109604
599230612 230390347
41096243 569933642
519 765
355903425 921965059
38291955 498175323
744647116 108870627
470009291 114529851
215028477 937187931
510 69
373379746 376815013
76033382 976045626
214 221
504541012 576818092
202 869
660296444 676046176
374 292
892978448 890702583
594 412
36681697 206418274
603253477 579798020
213 755
297 969
46077375 78194333
866 536
362122120 354823332
50 59
606 507
366 454
56 151
184032168 914985629
748529646 223953194
101 491
96358899 553187084
426165241 915309205
760 255
711079924 67579213
671 579
182 636
968 804
667581127 715071802
795190040 856660904
496452275 113484034
128425196 62359285
652 526
283731793 773058639
993 563
884330053 217499586
100352918 931389120
628107935 832225441
923364933 352322920
126 312
162 588
64 784
23059051 79831788
289860595 363563582
746 575
795364111 43767628
15549407 144120547
987 834
429933075 548109768
261725966 843201246
950179761 421495408
752117590 945578472
468931056 821153876
49 471
680 570
967717227 120234033
711 440
669241316 301511779
670439714 731444854
23961032 993170821
524995311 943350582
227543881 547984525
236 581
379 982
733137104 48883015
515941756 16600242
389 305
921 974
171226288 414098688
774 721
416620507 815571384
234929999 43115265
316 501
509 232
526 336
415940464 514512445
114649788 562059186
96626199 432815108
85147094 456557748
952596491 328880522
61 381
565 381
595 49
10660910 825690559
855 437
168 253
92939074 751295041
286 593
472 687
51 178
998 591
34 156
51425983 662891751
137 661
314787524 6850869
248 37
120 111
916001827 360085750
346 222
622302261 61279625
958870051 59154624
574 10
366020478 244964345
783 482
648 7
266196301 187897607
208 727
254815509 459135907
251468402 926267253
983 867
259157445 212472270
888523147 958443844
949056005 176980674
318 457
479523293 615318457
137 759
261430722 692631319
419 180
871793865 51431583
683811238 937653918
885 715
859 862
492 219
821 538
726554633 596459831
708037804 37360321
934 43
442449792 37876814
908 680
269567630 445998270
326120571 3106507
782 367
675131189 108216211
270 32
513 18
861 174
587338672 111764109
802 253
352506465 873347161
612761711 995431144
515703579 321551715
615456811 916697498
257 39
135120922 228958662
734117478 675419175
782090217 251561388
277 60
104063732 982582862
650 680
562768952 800367391
45471525 168587323
678764253 784044134
657239700 142137743
358 17
400 847
928030461 498499064
312546696 218438693
661343392 322502426
341 76
451 381
375082410 309323906
84 159
458007819 94291921
551415045 19635321
797 134
193145586 112728830
786 574
201 915
186362296 941719719
783 129
944 213
469759592 788849821
982 992
121407742 650789037
350 835
686664022 869208773
289496739 774158559
883 113
841250455 264890409
408 192
931116267 115864489
637 81
361875570 242578415
424 158
203730951 518772508
965 882
335863810 347449621
937399581 414797856
267 311
21625025 987569719
911 338
728981363 742517975
987 545
161218252 803637321
504070907 7368273
522986748 73317590
263627715 409181400
778427241 199097333
371754880 781491601
82489280 655632978
873 241
444597307 14788604
822 944
105 196
751378545 706781455
266775324 345912271
753416128 124339512
654854789 348610744
761 24
156 898
283722890 655050205
600 380
559 837
839 382
745 876
241 553
863732137 701164681
234602719 208535822
239481254 20877583
47476415 535825092
993795170 819547982
807418881 319596934
810018536 140365493
739 333
398 430
921796613 969398671
99 160
579229449 920249880
543 486
341839662 59723902
649147678 906035424
604 657
910 545
53 636
970120579 23771035
466851333 945567648
992 100
332 549
847 93
901309946 78739107
369741488 727886785
657721013 44425390
825 652
865755778 238266706
256737768 208387285
188 970
857947279 291601962
181414882 906125646
718 494
533613688 481171792
264 998
273 823
179 953
721 721
321606299 231650261
666077877 89597540
923234907 123528774
486 492
863 532
994 796
263 412
274 37
773534938 606706216
659 290
857857314 556047589
290 818
581 725
353323518 670183563
83797301 975945426
228 773
435 388
44292993 509579663
725 953
572041059 273391612
93540465 983765278
781 921
340 502
360746026 203058372
205 25
293025916 287331253
775 40
47 385
12007709 309240111
587 170
184027107 974821635
369563216 821511768
143 461
499 487
418 692
687832116 302985960
939 736
18653151 578664135
25 196
366268205 997726783
307540997 34270242
85095419 403833458
657156763 33574601
882 871
828 339
77141028 93866279
184097268 112519430
893 807
906632630 29691012
888 361
380824782 274843781
279359797 784516896
688843920 715986208
675055883 124826442
891 271
507 651
919508563 411647919
299811754 654909164
142 146
649554018 570376035
784 169
321913360 83076966
319842538 624437239
374 365
815858919 793623224
95 787
938195053 865459894
171 388
301 406
13684440 700908542
920109065 22821903
611050585 195180793
314 314
549732486 380496041
280 312
141610726 943380408
442 813
323 336
387123351 171564637
52861765 37765430
349 495
74849900 568925080
41 747
138348009 989152233
991 865
549 943
246 386
838 709
818 60
556 826
189 175
92699373 417127427
130736703 373979821
699 830
128600384 507925173
292909733 301878722
843 969
766 807
25 977
274 533
601 723
775 448
535339382 586191503
735 554
843108322 285503290
478 24
912400225 831528867
359 985
343205554 210115362
809 637
803110243 108582590
852 366
332141240 959372748
802 835
96136194 849645157
94739111 119811635
395220751 884728213
360 924
730730480 18265478
225 639
277522208 189586234
338838913 622390086
3094067 807047679
958573429 265022481
218439345 213675027
199 138
782 890
695418231 564206602
987221018 294937083
489139167 21381660
953 868
79683329 637742782
705796424 493353201
618 982
735821296 522882327
836 879
1550363 174281661
5307103 722216244
684123767 709437262
261 781
169796746 781212734
295457466 860896064
896024625 419208840
303639462 563007458
828793133 151345107
567621830 33866943
666 306
365742392 40724409
533343073 724848176
836 789
332316612 980883535
257 354
35 979
367 793
682 926
639428324 429969109
845 775
379 520
171694157 796435593
68146550 792316429
725 42
634 651
311 686
900515476 455300406
451 88
753150182 435363412
559 609
565313891 349987988
956086983 374198497
604 48
365 125
662 759
762587665 94139070
233983999 847170898
886418127 24589349
401199533 630255883
198466400 698037443
42 686
205 669
960 625
497 343
117461428 425767005
362 23
335 22
713 149
779460180 414989034
530085410 613455434
429 682
99546106 847171642
382011831 293538492
33 272
180601346 554426987
729 322
774675362 521046035
697 567
452903915 683107978
805183576 476611228
923 657
291 764
759779637 70110947
110787326 897657981
740078373 78259327
442 409
534 123
128 820
835343404 289844087
822594466 95027663
316384358 220874938
757440579 886824230
750701147 499120219
207 898
440331892 55018623
397590563 317775417
557 952
94332938 987097080
238 836
6307165 350067654
559234023 666452012
848197539 276408944
825260171 27110091
872433751 917126651
522298015 357458543
607 106
389631960 166746015
567120789 113595305
729033438 748619544
33306526 607443061
278 436
969 976
593 147
85 250
149545179 939899266
896 225
31 538
469 327
318030340 433656117
609553398 466962643
111 274
411703189 657385595
701187562 922201188
27 626
104019495 47714805
400231858 130888054
680 437
517 258
558652659 337475598
50 997
501 460
389 1
837845253 16096564
367327969 886394943
314411935 842930791
53911519 95679001
836248328 399688681
676 198
702 210
881116846 381815260
985 761
398 151
758 756
306 725
787140481 901601660
813 179
551 860
889908726 400364888
159 590
543 788
924 125
751022118 604106875
665 633
576843424 254239940
478 421
739514676 188707586
523 137
403 215
482 374
918852771 57232918
537224672 497076194
126533983 100614664
148 329
70 105
70 936
862501730 14603612
908059273 778856487
677 890
688094968 502348725
706692202 273717848
387319577 810942521
77 856
804 356
165 427
8440818 64455497
436593892 779473579
905970904 540049204
757 881
68478473 826038850
916 404
980 981
26818887 908741058
835708163 102909215
768 380
431118478 733018199
477 443
55943735 928099348
433289185 983073105
925654525 904067931
772884942 421479199
893833207 445056179
530756698 324391419
957673044 160099582
747 350
289274581 271089180
912 657
673775174 342036745
222069641 775325930
760824341 553496807
891 749
728175197 72731308
485 6
92197536 413677403
331488449 243668502
295356743 532943084
588 996
416290877 872248171
513 164
959 505
195462336 685792748
912 297
519602020 222300135
802333194 314497671
303 120
85514465 793859216
491921456 638618804
36937809 54909681
554 547
934 858
654762120 974984195
902052408 536246459
222074004 55848479
958 26
187803316 660894681
621175176 746409146
440006472 90846955
764 764
199379580 51775670
559 956
137360396 145424077
978618566 122066841
107306287 972683151
403008031 13002819
248 995
328 467
11957917 384011584
146066188 583391164
709 723
89 471
667559664 386297804
403 722
39955621 177255362
317292217 432779745
846 993
973 674
978233056 427225591
439054254 425808131
951651123 86879193
954909949 337444282
555 947
999 702
290625635 223309323
991600423 393117892
31 738
986 711
760 119
397523471 268674374
492298993 72841849
591 798
13 706
763627238 251227705
100390186 541853340
200 116
608 147
361 485
788 597
221984806 133977068
624625308 478792414
114145003 242573357
793625333 886870370
478109609 503013961
940 499
142127593 775361700
478909139 894117308
774 21
858691121 244880809
292 615
722807484 944007276
288302878 910668631
423 964
868723673 34919926
981 866
887379629 375511459
53604393 854420598
16410008 23785373
108 846
84136509 817663138
472719979 392986975
192612215 533806205
809 628
856930125 136596302
914312754 96237635
427615882 983617264
711 9
751579199 906148017
709 477
27 986
108254313 145050966
875 533
253000421 345257342
283 819
71 573
588551725 249148808
95659190 965429519
958 718
252566099 503614779
87 807
917 472
74 700
84 121
75 404
720 827
406936352 744734552
871120896 692910094
801 53
42663075 107696152
178 591
379138620 316573860
27 934
320 371
36924956 24913798
407810763 98766519
143 223
684 472
743 625
572799873 54595701
783 231
103202203 734727851
744 231
337 551
564335051 504795859
873 622
434391170 512836118
371 802
371 897
423 123
35140980 481680258
129 461
842 206
220951489 44583895
508 947
677 820
365 343
628 66
12 437
373 861
726157435 587818841
45628080 410991322
929 516
361 6
345 866
91827188 912230543
778427005 167469260
941 888
731932030 943711252
369 625
970635479 137177412
786039199 35321845
38841733 840181126
472 488
107 185
689 725
909923796 192004082
432767245 22383375
22503113 754315406
419 127
289554289 66895607
1 158
400945036 744292891
705937939 747637364
423167848 760068471
975 513
850912997 5461661
279 906
764031801 313248372
709662928 192938143
213797681 482492432
198 434
400 761
729 609
559254594 111996936
185 933
443243858 430054564
906 717
713 646
81791295 822579679
764675188 530205877
5526591 619498789
990670886 78123189
249 270
626368084 764216865
67272431 169464050
792 908
59 814
50 879
184 526
827746398 838666714
399 658
104560221 539896896
157 146
130219701 594750230
534 13
299 157
333 568
84 618
481 802
909 553
129486566 358169304
187419012 315245877
175990999 930229034
517008905 912965088
474760028 522934622
454491553 428080273
986 606
608218586 165699042
161706417 801040523
422 784
402815494 326612702
418187576 514031714
203 714
497107679 59547971
468025386 386824352
953482106 841315905
335 892
637357485 348981830
945184254 510688247
902618177 299874021
189922005 702689516
137 92
498 647
246 679
82 65
892 523
950430976 595163210
26397370 232520696
268062806 30221302
766 479
863 484
662 621
527 471
459 718
60650362 457471800
969 693
450807481 898373021
954790886 777286743
512788824 45349549
581475010 208634668
217 531
292 545
770960811 631352424
614970330 9439235
902937528 922605949
102887791 757676918
929 752
91463630 15791638
674 814
373 824
550 41
973161564 638924685
550 497
656 827
184 708
15013161 735713851
534 133
281 763
770 789
161 162
606322868 702298065
810 629
297 179
149497561 680066188
412 372
860 885
931 772
113621754 90632405
567 175
302652195 450490337
647 557
563046492 382889368
375 17
981331755 454497578
272789315 545853990
934 203
4554053 932154486
126117657 45776241
376 160
310821204 768821002
940 847
657 222
905 330
694 645
268312207 55340579
605 985
128 994
988223055 396788723
510 256
627544302 983088812
652 104
623937073 608210113
618578160 298767370
920233178 488321064
538 271
453 229
660846854 691939357
545510849 532678764
4 275
514 577
731 581
795 655
464329082 272189167
50 697
16 587
913 40
792569795 853035895
375 96
679 100
388110238 814769966
434325962 172836698
141 493
460650082 525064927
2942745 856334978
472 346
175 259
755 406
599293396 444149781
14670450 621649460
897881130 862276051
740 365
932 506
841573130 679409588
923119496 534868685
902120912 420941510
251352267 946777685
310 793
953 189
685264691 129852991
530 474
542860687 756720214
542 498
242 629
495230870 258661477
828 741
132 8
695 671
803362016 97168976
471 667
386 197
704 236
387 778
785790576 910521021
706 243
126933522 483429072
485880847 56366204
791605858 842019252
14 620
712 91
401 829
563566564 194105885
293 272
873 849
702940082 83403555
347249121 62853429
4856901 548734277
779632041 192856487
464347205 806076502
992 566
958032799 825275967
437720156 241358883
749 528
749924120 383387402
217 836
135356205 138609309
866893617 143466210
585 604
137236454 92478161
117573295 486193153
418577579 296742305
693 461
226132045 110100210
317 682
142 899
874 456
684 425
123 11
50 817
374989830 626743464
265322177 897837395
490 441
790414039 775529486
960959764 537435155
219925595 729590297
565218910 140431171
901637887 832811208
234039427 355464683
570 85
395066227 128754268
934270037 394076445
152 287
193141080 17937326
726166218 831413442
390 37
374635462 469074300
217716343 223228539
72901001 457267966
670 537
508 116
162 153
545111211 603908657
702 737
88658030 375732307
211889514 52497049
917227646 427132512
615513302 497365207
166 208
738204418 165252878
755 386
8 548
868316410 325881111
99 813
930195467 769917196
630 710
134243182 751550708
157269034 367064011
777 529
135 947
734 54
449 414
317 824
842 924
987491456 655658743
705175729 235950373
475357052 370193555
238 941
72382632 636018719
233 206
713 941
282 390
959297400 548466060
992674629 46521902
559827375 886529711
44380966 444221792
970 196
683 435
281241759 369665067
365 300
255582270 884584365
229 648
955 48
154 29
240053980 353217756
550 74
846 45
297405697 457123080
489 840
136702353 528321205
896199071 636419827
976266434 398102408
94097187 853970364
612910353 765457870
773 850
256 753
788778531 936827599
355 296
614 137
292 490
587421271 92437561
967 347
659932663 867833887
786322407 333260592
558618884 364022365
831616765 551681621
73 504
48764426 207485860
199922212 745008474
89444837 27725767
359805020 467663390
266585029 96889357
447 372
730320229 248177131
507147233 806796015
440 132
711681399 698175206
310 984
516 548
212 386
18300047 101144406
812284795 220245787
242 235
577 816
436893855 881697050
499 842
959284763 440413593
541813884 511117903
331828865 27594772
321 984
895 383
860 178
997381533 112487773
579 702
128904755 217459557
478067299 639708056
318158975 451509172
209 408
427 626
546 947
403 194
666 406
69 940
788525706 338186871
217201160 319607978
380090016 797675277
271711066 968350604
751229358 677292813
257 593
928 491
90289583 557675895
78097622 29663561
544 982
238 689
802056635 474823201
337891941 854913218
513435303 126624284
993004190 730369994
170928837 29784603
110 531
484184330 290236115
96 89
269 633
734 224
873157718 862523859
468653033 200415800
714339977 566367455
928377525 411887997
239 834
645061546 961854944
745753697 298555626
742 75
92153349 136676344
101797643 438979431
664031273 164653501
457 534
211 863
726750602 128540389
33263987 800764628
222078327 298342527
199 224
186 318
42199615 245404020
29 663
55933667 11232936
164 746
55598461 420477309
565 911
357851019 33008250
308 930
51996541 718442129
883585104 8278316
339763743 902994283
932618726 421827312
492 979
865973759 933319143
400800913 841433956
931 873
337 893
76 553
832 550
993 293
723524173 115833371
33663369 785319215
501 327
93761379 904610240
105480918 892917523
721 213
161416775 113404289
758 632
223 816
767837004 215945161
420 335
148 704
402236207 180684557
761 288
145711623 84959558
711 280
951439691 215837407
472818577 529329165
101546908 565854389
721209790 186207745
524087318 440867166
569 314
683 874
59700477 138443987
877182863 284155611
440099124 769569322
895254247 573525365
363 294
759 203
913287323 574133345
401 15
814 584
344184283 97912620
532090309 10129449
623 664
246786496 179927788
701035000 927698387
371120912 96544750
570535989 688706861
159 537
722 938
89692452 946863753
200 36
822 346
755687079 522613321
443801652 769399817
901485546 322951170
785211158 694072082
567797065 117124423
55822878 157962582
37 304
212 108
242342323 588765308
406 130
938 562
188109134 697531214
32404470 451533112
804398194 236744271
525453021 657057688
709 566
286 604
449 816
252246070 56599491
816847375 360834897
730 835
406 321
900 791
916 338
724369014 845006711
95818535 632737772
990 58
398 859
618 929
110686794 185043656
805 386
902516378 472185145
517 397
352220121 704536314
113324643 281421680
558 568
687 558
772 308
25 926
906006769 725372073
762 230
590 961
116381443 540517830
44977735 892737951
145644070 858578947
91317115 95098505
669727933 167693544
160 316
599 341
564312968 181445462
993 224
108 166
232916369 952887609
27 696
867400351 996025766
355 234
704053280 462103519
223536115 847499679
165508610 64514279
32 599
879 944
309 52
699 773
394027920 68789152
93 503
564 211
893 843
690061413 313401958
809260602 478910568
483 953
779981827 352756832
194663394 596608141
298367480 645288841
354959174 39316761
261932565 523946206
17448075 957756123
170 16
575333785 978422781
285344431 640199735
912385708 844098219
584 398
559670404 671259792
628 272
858075978 177102799
122130129 439035364
27406487 308999791
704 314
764 451
304492424 204951942
316 526
744 282
582163313 300720262
256194076 158796241
600 722
911868034 160849209
592 913
517 29
167261224 47438163
974327667 204446939
478008680 30767255
310802444 289221351
814856000 871384665
180 741
644353160 949636693
439204856 861504727
78795849 526366189
101 413
194702940 667955080
720 113
27 557
142913967 124138557
818 89
6340614 614577601
780 457
859 505
446078851 380667354
872 807
760 747
236 468
946996671 966079847
457 814
479148909 604222985
808496101 610563599
339 732
656 591
9526996 721384443
907386174 220940667
117 428
140 16
629 687
551055026 804140144
799946981 135805405
377 507
726 198
533 206
339647197 384375202
863 728
689 845
614 986
7 967
948856599 788886993
815742005 441350326
139366749 312930055
92 782
167 667
833 865
295 80
608350072 457464121
629 735
202 742
966319814 701471693
521737922 369730051
212961436 509096800
701002809 435168244
925858380 556886411
861 596
67190193 197145891
605 315
82152214 58601296
222738810 126159498
601157372 944995664
473495632 319249939
219 727
213 537
989 269
282016136 94700131
456008149 14406676
900329242 767502633
808 847
118066110 72393657
186632859 526067382
243923442 786747233
735 446
976822272 669240787
322774924 951256924
820 425
960 19
976705768 667257827
520 290
474 149
93 450
3 892
993 627
167 251
963 175
242 347
478308197 514292660
137 780
137402573 287038652
742945370 323540126
197 572
742 927
169 920
599668747 907535440
464 755
946479105 98197998
207810523 429022547
481768960 738308685
422985224 728227610
854558131 323689332
963120538 198244881
705343748 203973623
472634849 127622793
10298930 579807892
295158261 229769708
355020472 28765165
8170030 236575688
600 648
391601950 993846224
42113952 700920707
868682432 516557598
837 346
169 195
338259421 704835125
58812466 852509739
610214266 207530211
416 593
465 193
552 495
600 799
629 231
890 420
775 589
471647805 175641363
712726727 234453829
709 447
388221856 662031215
691 32
136494526 680998584
938 185
996757705 411291166
774 408
517990837 203429184
799 989
912581887 240320069
66 130
629590456 517149987
439 678
639423967 483088557
459234990 625512495
812 552
218 326
143642044 65459163
599328811 280844314
942 202
96438901 360747268
660 725
589435633 2930516
77482639 642354484
582 474
879811061 468245639
71868707 993582857
509495113 137224901
55 64
171715986 819727006
580684987 916165908
971098470 280603920
940 553
132819440 947522193
17549146 899083127
232824050 778894188
155 247
307898937 65290712
883 767
47237495 240073754
677013309 673275093
520052743 644373563
205946255 375551855
894770283 508371295
147 793
68782189 611260844
674828519 681629999
126974057 989528936
716344497 452933171
747301353 352687018
450501567 29700327
690 423
969837732 460732030
680 665
14928173 139000164
336575793 207782353
289633954 882610872
714 930
186 779
778 484
124 51
915 741
768884269 520986826
902209830 965866858
687 32
337 177
195434831 312037483
676 197
809 736
681597466 203324514
347320142 658583991
145 906
275 528
435 358
908 397
897 734
239 917
857488454 415211593
420458951 636289755
561875227 317887221
881554987 665207363
151 860
182110056 258451487
55207139 367376922
894171080 95261830
418962758 286139079
113641613 295274671
120357951 5279477
487 429
543031111 840130008
51787250 574201348
731 499
613711119 291343907
387 46
735923014 93238478
614700390 512201236
352278852 625842849
880 801
498602854 836316640
934 752
208154236 283651354
887080902 355295085
132 205
34384849 120912592
752123137 709351958
270155960 176568700
862 553
26290787 820424433
837 639
366514021 365978574
589624861 574132810
239453401 313730064
440 196
196405738 32138398
82 535
256 847
790988667 833778061
280 848
56251045 843602038
677073803 62632411
677244313 652257272
961066177 744227025
127 817
633 555
732 989
142 597
105784252 964608265
102104563 941385897
623882011 850153294
169719451 379743450
465 763
290 941
72195883 470753420
672 405
404231860 26467138
935 632
209 884
713505545 725183799
82 162
656 614
994 79
955 369
858010590 92517252
85699745 667178277
456 137
155 424
804 985
70 531
114043233 352641613
395 621
6 967
605612381 132129923
804612049 990140513
326881489 75840258
335 66
18588670 985297222
468712638 220218378
689399489 997749449
492 34
487755657 822566781
436 788
646 169
232596226 362490571
411 60
224 395
121849527 941204066
854473253 409916704
888048965 951832545
560 389
894306120 779891046
302 834
451 481
523 59
632642460 839288822
707149007 875538047
962549621 997387574
55763809 704377179
221712728 444942497
447 409
201 530
89 832
629414764 27515635
961 510
470892081 999166970
910 329
976219486 373898303
910169480 282178464
178 544
402251773 594334992
990086406 812786193
62844790 539360634
627037008 21291751
59 712
521 146
806 56
702981490 952075894
100 726
58865890 968797904
886455528 223566029
947586224 66168788
841596802 129013578
580123564 608566938
313 349
331249220 11249870
168015801 590898029
563614712 146395871
185628277 527647324
89820307 439029566
202936234 325485094
800 671
264 825
363 742
212 55
26008126 782272276
186 77
76292654 366419141
368 419
808 726
504 960
209939582 755191113
95 729
478416539 233586444
711986920 509730657
477470651 388255135
106720604 451477322
290 328
495 697
850185377 553137857
888438824 185772714
718 296
446536283 249125391
674 930
874480158 292045203
698 854
91599514 728752810
246616112 760654100
851 947
841535009 714317324
245 501
442 219
456 503
200 529
388 687
258068585 933482386
153383917 877598252
500176572 976730716
79771907 744782567
933608939 438833928
193100180 848236174
136 968
387 425
569442030 823989625
308 365
54323436 685582950
638560771 838966867
267 791
216 698
464 989
36 522
110 658
30024755 220878045
903 428
664923580 734954736
296 172
399 295
349800458 936938915
587738233 372199483
422974928 450268947
697045552 737980983
671868701 690608093
169517819 720632848
362 751
882 683
767 980
453937954 703124731
9 189
38657855 493179774
751 55
120490637 318232959
645875397 990101660
463 480
400598279 44580842
170 77
150 196
654 503
249503453 79821512
520 719
69 822
733310566 347314812
46 209
109276323 905988025
215712449 159102656
9222679 690337826
62253485 401442982
461 788
626 308
755808269 663808377
238780968 249635295
39986625 973108341
831293943 82384665
93 466
438 145
859 737
59789829 376820222
339107302 902237683
550762639 796260661
585930047 404585283
847921630 643366251
24 876
980 820
125758313 1900265
350894654 337177703
266368822 547003563
318 744
935671148 798417047
767 38
45 438
65151701 488064068
5 444
2 777
664 442
144 97
112146770 158103919
782 237
792549720 920331737
341 856
976 902
246 955
767 312
45876165 599527314
382 330
217 475
683717756 936646245
857 379
533960055 493134099
765927652 921565793
199591288 782140121
125913713 479442368
540300207 509355135
752495145 555231300
212 35
721 252
460258680 481981360
530731557 287423570
24 625
228 630
562924640 639418918
955 631
225 190
159 335
408 899
248508988 543338973
42 653
694 210
726 234
857 814
133 455
882 762
526728000 148966339
605 498
542280862 456152907
738165155 704661895
52 289
208442309 556265984
971995137 796591710
294 919
729 404
508460434 502605286
495525122 881849638
1 595
549113568 607277458
386 613
47583825 77755665
621 326
627 815
868 109
343140628 216951190
489496194 725411624
523 99
190 452
356 20
781 758
797335453 321375935
415 556
360 184
368 404
530061294 55143384
625 579
594 102
563674201 877668292
404 649
65 782
176128043 567517236
686 3
684141656 812791363
823247793 466104083
40060391 996165378
180 3
632999594 852929597
718144458 269120150
222514127 281935555
817 972
884173265 379814016
99533000 740591702
292 710
735428768 953013855
195731001 993074247
711176618 319414779
814 373
600506112 523075184
159935054 745589311
998 480
402568724 177501097
976493686 277034098
700911003 116679742
35 511
946465151 900355864
645 482
846 648
112243644 835816760
464720593 848268166
99133096 244429164
642264276 646997888
565209472 476007926
81262723 29435281
874565684 120071317
852 820
268 818
815 664
87 309
896 902
32225016 127529350
15502968 769793627
666 451
814 174
57 858
427705810 616746711
587179428 534569331
63218231 216230498
331 937
469217542 808935833
717168272 841160849
209548167 856663818
302 836
715 3
410 60
194155774 243334870
311 650
99689313 746248882
215160684 668300213
12 107
594 380
174341879 769266899
926691790 970709201
153 268
927729043 216800679
132244791 263472805
806023602 551639116
744 782
88 466
887739017 908280479
132 425
97 304
347381583 53616095
906 600
676445232 552938995
618 786
232175579 343723740
838 836
331 924
389 942
390391554 535281074
142289452 927113523
663454248 274495107
598 13
697321216 139333246
865 216
478381319 56668147
52286890 371406985
595 668
767 57
769 612
404546197 950884064
930 312
142346461 474699262
15780945 24536830
589638073 480651695
553711691 811549367
8992697 716352609
892 205
400406012 183248324
425 93
913 291
277 573
711421747 518674034
584086583 534454980
17 405
137608020 530321096
305 390
189954461 24670754
945230323 392931179
500 93
581404390 418488370
296 117
576871112 566513053
762749111 15114070
806 90
219 260
806822242 36370566
405192822 78841379
186811726 24071702
193573724 90721555
12 945
874 241
79289474 369559705
702 817
597780039 414103975
728167472 26494546
402 789
723 611
420536797 425321338
51 62
665548750 301436426
819 300
699323710 76046126
653 828
716181667 524056219
124 691
794635841 355125094
476 817
765710490 25045614
19772911 862183018
512040535 527731768
456 940
970 650
517707190 44732303
534206930 613430323
964810646 850836447
908 288
311 116
946281325 356967958
30 870
796 405
341 862
539 832
863 374
15 305
783623739 478038303
507 211
368 874
399 199
396 229
411 378
546 71
974 610
51 473
40605784 449066841
192 932
286655047 928832439
542 160
153 911
760399723 904140307
631797514 249172070
391976711 733832616
770 942
209112366 369829994
984 130
401281611 353680675
541 722
667735034 325938617
494497401 444197770
967 845
249370467 688911360
519291345 80888071
295 194
207 560
944 896
350151875 941043859
738 400
392 786
72126559 114069187
636 506
215683021 800800974
488703475 320092319
348072898 735592966
268326264 565818525
558409623 431473822
963961465 781625697
334 787
926 531
134 442
280555465 351448079
64922994 567131100
538201882 55834575
944885194 403907474
707377052 672233738
34789822 83159713
49448488 899637531
365 865
617722994 155659143
409 278
343563363 694549095
824 89
258 972
810704364 95075518
417350437 802452571
442331387 837242393
46269807 886690882
628 599
633977236 214597594
218574727 64464355
962785661 408027719
787 801
828 518
694 955
619739299 111788342
55213969 10574501
390326170 999957481
588 69
798 796
990 810
179229278 578772484
655 624
702720356 297415804
634636575 417356498
718 797
902 766
956467672 482635936
691484005 407876675
676 18
714 296
647 303
733 11
338 938
177163249 673980656
503 910
445410961 276097582
437295901 992774624
909 981
66 657
33 723
837 722
487745616 57859807
848 145
930 747
229406161 553654250
66118807 999065211
94 464
905 374
471532744 8535792
601 826
682036106 863979015
821968266 351724631
437 831
547 113
569097665 843830275
120405341 762465434
304 528
178055891 356301786
92559811 680350882
979626740 337556836
722343744 19592942
822 561
708 998
52583091 958703897
564125221 527801562
953 256
248 912
309304008 184138804
424501494 129214967
695718421 108841708
188219877 831185452
997 275
252905452 477761335
90531386 530344426
247614138 946985999
396010813 281340304
159389275 532472552
617 913
745 407
811441107 667029180
507027306 855249058
799 407
336495853 652854859
257 597
559 736
840941776 92043901
268776600 251433176
850177985 879682793
878 890
387 998
955 656
328 455
545347976 767814308
311 565
424 125
536 253
695811952 568464853
273 191
795741506 591910069
499 456
673 764
904 92
233480895 3432069
29501744 107938732
191 157
656865374 827414693
811 998
424 271
431932182 570114777
183 277
832504182 933892950
240428189 876724206
79670651 110205101
421 846
986184109 561132037
921 764
949762339 907379575
576118610 28195351
72 885
603 69
964933943 631356603
255909047 871784793
4968244 803971796
462492213 343215570
27954915 329399679
774 952
679 291
660760933 452184253
459 325
762 929
332677046 706328224
280 272
343472072 819721868
966 433
329719188 205535123
286327433 795727154
2831606 456488088
129 547
890 661
513586720 625693707
1139154 451664339
212992732 795136411
81334459 618831378
440375404 914972436
380 976
448592661 236051762
585 368
762 849
308757265 496321740
49 460
793047410 863563966
42 699
285411247 10407510
76184533 450782915
168 647
278 660
895 245
600 8
204 625
469 27
145 437
90661808 172773831
235 78
39 963
910357984 269045483
900411906 162715114
126517589 863622009
444022993 680770610
600459246 133901166
591 636
620916396 895302781
520 942
695 177
733 568
333 905
268493285 116466811
612908546 95500752
40015756 539523745
432210974 139982991
950767817 245716582
72199040 719149331
589552051 423845203
132195246 288877251
520 984
757 317
177497477 102964955
532585508 755889257
666 583
638 400
951 792
579704045 358168196
32319433 490363442
998 962
819587226 174138549
779 213
115576733 408729073
137 739
431130180 814501729
157 680
818 77
682 510
29150445 17730860
37934544 132315048
881190312 951902274
36 53
342021612 266085139
798 276
776154214 679351808
735 317
707321049 165023135
910 817
318836566 244225614
271937537 134676510
369163227 868383175
493043818 548310563
493067974 890332175
851 325
171 540
868 627
125348950 180082028
908730758 21720939
780 857
950062014 465011394
538166297 686690973
853 143
768687815 525319117
725287916 427140320
645 491
534 712
389 662
83 772
657698242 535573552
233969720 338151919
92401357 876318216
524248872 954491069
599 237
205 505
784 151
608 37
707 778
186 861
765691957 57539104
400779585 144025176
307 758
151 709
713651760 492495914
41 698
414647814 19009658
793815299 774911365
305552799 951105904
6074719 716797861
94686543 970093798
521450287 176005109
677048598 21222769
787137979 537997920
949 32
425 73
403 240
876016419 207846891
214 690
222 409
238290334 466677305
144734974 988127592
287606148 517692542
432 874
425 823
332 600
857997290 997707004
893966906 873723423
557364239 202262989
171867477 530650211
355684927 621456897
528 872
886 20
365 805
764 230
195 915
699 205
796 111
784 702
215027462 452129179
862466902 660330459
647 987
336 225
403797568 462672590
673 354
954 901
168860188 59011600
73 748
378318086 28636532
89 347
101708303 958647249
118 249
922403454 719091585
162 505
27 531
122 837
802110485 881596025
52 451
83 537
77830464 71329626
728 281
955223452 80772400
162 854
450 368
630819327 528530747
263 221
747 706
144257184 763792759
722 842
144 658
265 738
635 190
607 705
164 507
578 834
204308876 963764097
659 197
868068819 984090733
783 807
932 303
59 568
468 556
949384629 4758163
996 679
858061083 18631609
542985917 222940485
586755973 892073144
735 316
465032960 750503099
28838027 754765383
104 442
214677271 749569263
978296629 551470244
44 593
261661966 963714676
75 946
633 919
388 6
228 966
859703876 83841993
180 449
966468052 416795720
480 702
423 746
786606045 369966065
276 140
993 125
843205207 58657865
231286088 422079093
369870069 134299322
784 502
558376294 764960906
750586067 97004738
199298789 946866161
751 206
271746094 327970834
1560383 248269828
591 35
795622157 175277475
689 544
244 975
643 395
743 184
589532942 627842287
896479206 899588382
962 117
843 61
96354589 79151218
781 908
139384646 979105826
14 71
826144287 45791714
175 104
258 662
175 977
5209272 85253820
404 762
489939363 511102895
291348867 650487541
458674404 103287907
917 195
824 198
268 373
999 983
464 158
168367398 465198430
42 186
256 550
105714730 185196769
30 174
754 91
760354543 805919267
5627494 58348535
549 886
619 702
313 101
311701532 72957495
358612513 288621751
769142741 246852833
682676863 74240215
699498892 992698969
468 865
80514242 463713711
275039093 707524261
208820576 783939880
570 545
19109346 247073078
308 943
143745173 79861037
455 900
323977263 314553144
356450514 665338964
32 558
91584086 873408651
731 228
78 150
526 848
821 156
685415867 539727329
746 136
840 751
256 265
889 298
234 736
191 467
381 897
116 775
281 596
389 463
183 561
580 402
474 10
901982979 391236252
873274395 862559486
814 29
349936461 442115410
371751610 122175878
607 159
186838112 397654549
299 84
271 664
346 490
38 822
677 217
404 383
598 844
42 806
114856910 424287765
78 877
2820709 722000177
58449902 634821800
497 498
807 536
16 565
701735416 386686969
845 568
684 610
754 872
275963984 96623302
167887762 99444012
625 914
504 412
873 571
65 939
825 355
416938321 325641200
600183660 802699237
806 991
68 975
64831208 28245738
479765229 324225715
529521050 953428219
983272369 60110092
929 509
702 687
719283796 738633008
459 20
961523084 891487826
285 247
437 807
601 37
755194680 747568087
874 809
288 90
993 792
155515053 121362940
414333314 550055399
328367164 364094835
358 121
890613527 59674558
138 512
104000464 597509544
326235009 754955418
998 706
497 51
387 105
285 419
204 936
152533653 432574294
997 173
142372500 10898311
3254393 114898775
611704373 293650136
656027514 754746134
745 984
183365120 589847371
83 9
150 565
53 218
428 215
584520714 2637067
512 460
252554206 617595833
66539319 126139699
808201138 844796444
404910360 28161564
159665688 797598000
787 150
272230822 813978555
637719151 779293984
5 50
141067874 409855563
518 769
883795298 728949088
9246564 389666578
28428463 647093291
437 979
420 766
86 91
419 448
171 322
742744736 151677192
136296135 35472490
655987233 44719054
127 869
118156586 120670658
397 78
359 398
876 836
921043081 32274607
34120336 999063779
557053155 594324867
594912095 730621002
214236475 239124587
223227434 112115715
731828036 82788653
47187617 96225051
668 410
659 638
996779741 358475071
975 407
617038531 949648562
398138631 544560657
214711221 758797133
76002866 834540919
732 956
475617256 466072925
859 946
565 605
755 699
118765552 872619674
543385481 342174558
414846629 740313189
16928779 955024411
869 629
369007026 599018361
110150837 74635617
800036050 669347829
50540026 674308394
639 501
79854324 191316053
768 886
774 515
693247790 18993295
291 516
321879712 951168543
440 380
94 782
590202046 764411808
127215956 650371448
212 124
138838847 954119244
40 370
5292775 259915513
272 804
815717751 524604868
590 309
399 755
389 154
656770125 8303110
77422362 705020674
689390653 843859522
888576830 472026914
942343874 329836041
566 666
227575126 40545417
686181877 81040359
712 111
329 500
755 978
981 340
683 993
629 175
158416298 541669402
479 320
465 446
502228672 28079675
148606187 939220387
810 716
587 824
826 157
967577740 60031193
527 822
581 472
29 952
790 769
673 441
344745267 356386981
620 791
177 731
361 909
237 1
622598106 355648881
572340151 808901462
950 491
69 634
617117634 260972659
740312874 605717926
501 898
359368549 204392075
420 788
449 25
287649671 321620132
68 635
261697289 662744586
814 7
108 642
164370844 394693516
528686913 49938370
335258774 409306919
193337717 520237339
686311570 42028141
486790777 329677812
790402512 997007232
414 873
808 687
187 796
578 640
894 554
461 680
440280455 255675749
728367885 941987320
693 449
985 961
341994913 532161728
426 536
299 75
814 653
198 900
951 713
976 168
340 405
197 451
307468866 72577436
768 349
896 128
711 427
322 594
611756573 266447792
712534083 789977743
272 719
211 411
822 608
444776234 132499475
11062608 560066595
109510709 366436491
720263051 724156202
468 524
890 450
213 533
600 157
929663508 456595721
472026821 259298895
357727937 704075130
489 738
391 799
946291773 249944202
287 670
42 561
942 126
579895937 474842726
260462003 257022586
481 407
875413920 86777344
154162833 255300186
992978342 944157577
50746695 742965703
685187602 761532990
385 384
10018619 303570678
729732089 883466615
464116717 996444971
66 804
105376311 453539724
37 910
502 604
85945118 208976651
936 253
777 991
609398179 743574962
556144707 473307051
977733962 937423769
155 187
107 498
821027404 662660536
128315239 349432390
232277004 435377508
79204471 875472796
281 574
713259827 17270105
189909051 573414813
550024891 403665127
54 282
398821374 386599741
418 498
372 737
930 741
492 565
308 846
466 25
587 76
98472111 50864320
756 374
588 100
762190919 553384518
533078490 598942890
800882099 356209173
920 17
640266186 674443325
331824729 715648144
26 83
470380488 147305194
156289077 653520950
754724948 12517538
913 810
375 652
428642927 813701752
221 672
499912079 515580210
956929136 847404940
724876569 888058318
557 884
114 185
771 450
594 825
163860012 337894105
715834603 125943326
154485564 478371757
850 245
280 815
793 894
851294852 762122804
213 918
483197464 723810689
358890526 544421635
592 0
654650410 129148955
84695252 283634519
882836657 551214369
354 649
767020370 473950794
544 998
603 563
199 28
67758597 107095554
821 498
149 908
156 160
765944920 534230170
263307281 915129524
106 894
437260529 46246439
863280404 374663394
641838901 789369946
144208087 857128543
43515260 487190364
503620434 869965866
92874563 131398374
818279563 897343294
94898933 13166927
953 33
119 914
550579635 87071318
715 571
823 658
644328837 621666271
349 705
769 620
54 535
156 469
710147135 855427422
225522361 977621893
639660377 528201528
788 244
859149497 15293067
750 257
774488719 469724606
554 728
132127970 405596290
752 778
920 491
104721003 685958868
756 657
432 506
723709767 973052256
373 327
800162388 872034881
824226023 625415996
442279546 757543966
896705537 134102071
59075303 836587991
313 994
572292852 240369102
987 535
542 654
813798353 885681028
123 768
973 144
605 690
998962880 406603579
932 234
717581828 222294900
592 752
13 92
109053292 505763986
532 691
748 815
197 788
994 746
110 626
297 910
476 90
1 682
497901980 186180047
343850495 147749692
81220016 222587224
565 972
865680882 89305521
696 516
199 626
634 276
656 752
981429577 17954753
167070603 368373085
570024721 712223580
478742825 793443596
412055973 350230513
935 748
562935038 163137444
916645239 996773995
418 982
508 990
40 567
770633902 419850171
164 892
430006118 321134070
556154297 733190043
545568800 617057330
771772472 32508721
81646013 949153960
532 379
226 927
878 181
228565967 92426698
75808637 374949168
421527608 931103465
740 617
29337972 100961090
296 455
319 339
633887325 18821370
320 596
934858883 144301826
336617321 225384145
728250652 153709135
293534404 575236743
592008200 840197483
678 455
877 103
910322036 560045774
927 99
56 420
465 655
55 977
695 981
242904855 850210385
481 937
155984725 654790615
410 844
45364255 430757233
390678438 983904160
754813992 921704568
169704493 481957033
821 440
513473294 817738487
254 343
605 824
876550143 603994901
804838136 187107664
264546936 232471919
158 357
832 349
563593278 547668843
732 16
211875514 642555310
278 564
652145427 617144521
513 16
39402567 3565504
7119818 268112440
301 598
945 783
944572509 613996413
458 145
848 660
78 938
650 717
312636399 903081230
669772050 795000150
66531716 654636320
843246950 60230621
893 918
725975185 497808779
673 238
176 438
342 868
423 871
96014026 627378270
365917996 149666672
786871119 216198389
328453033 59445339
422448898 7590584
714331546 733565769
620210608 490072442
966124167 258708971
963947738 829514313
599 736
588186177 950365762
311383337 168800111
707446982 136640615
586 514
461 412
568470115 746148020
359 539
62027393 381252629
296 580
422 109
444994819 606441447
888 799
50 781
600884551 494045720
7145636 925890181
490 648
491 359
111 752
646184396 140721401
418 823
4080554 762383642
801 882
310646630 680102932
357180426 133503835
962803737 140649471
460 314
555 805
772119542 697588269
753418511 343772665
60 435
718 989
176 142
40181432 540493772
619408470 897674199
692681228 712994288
871 100
162 7
812 550
536015567 515035413
74 473
405 191
805010731 133350367
291 152
135 622
958636463 190654203
220391967 587531074
769769432 35480237
646222407 77477401
220263651 613492968
561 395
28388258 874746800
944 883
773 526
375 662
879 477
559524672 366375444
564 229
269599816 634883636
618 288
302408833 845741201
873 459
457 403
408 177
940 135
221 807
928 724
143947872 41157540
865 511
989212592 610041570
806 27
207602903 882692787
878 2
516 942
983 515
508450246 582085443
569449739 726033315
220 533
521395989 903903416
623200311 893116009
451650444 77903167
980 70
146197694 13224948
75997663 448406816
768 151
666748033 245485398
512069373 814935137
606 357
412220350 306696698
791 361
498744801 234063805
191 785
367 831
546 495
868689019 803782615
7 0
791 374
976365243 938697332
579 35
332 826
820639446 705156979
727 170
430 890
435577434 340815436
254 807
577 814
299 958
509 553
699882429 834481484
46 169
377 967
669442864 79335695
137 477
242 911
193 517
759358112 784412095
31174680 474241394
843140325 128963255
303 684
547900316 585618083
155 812
721559326 851136676
19 814
602 408
961128621 353706953
726922447 113065066
791 98
94 775
659655949 286216079
641 395
533868854 542525903
359607683 116601581
117198558 10999600
933254263 120871554
243352232 82000175
92957718 661438974
726975299 676538765
687750626 726255859
208 161
548589827 47537154
52792177 581406009
691 692
980753882 910728602
100336238 696499218
615553355 792367802
777 520
265 171
855277203 5084149
83984268 635089709
413 537
305 66
397061452 532709110
110261180 365979344
212 934
446 289
207 418
132808442 3188238
154 507
468944027 538596272
55 929
719988091 441153733
929743172 403931265
902743207 943424477
424758812 33021275
739142219 902205482
791367498 64932424
160926300 50257218
535569251 584435725
263 104
813 511
578663429 782163603
507 127
984926929 319682686
285 850
181735283 188616421
297485700 979983919
561147152 993426571
842 174
34535392 779330437
632186565 223077250
421413668 654257031
855 538
138622956 590505819
421392237 780386105
884666442 814637740
480 440
385590943 525786944
328 787
438 531
427530004 873022096
730 116
96177763 651262972
923 280
553067121 63794517
169 959
417203990 51123440
849822730 289230735
393 63
935941878 612019853
505 857
30 940
59598938 6499703
834432737 597538979
52288708 3122452
783 974
599 964
208 695
796753113 68135440
805 319
56802028 84456176
699 206
487 496
247 586
199025639 626153294
31934549 676684077
813304418 392611029
431 237
30103531 682810702
422416694 989170507
710 887
935 938
101 778
648123674 721931025
763916226 920956665
882831230 952891214
561 984
556038208 822058767
550 298
684 992
307826138 553845054
119 989
943634307 859380442
488370343 360020468
317 694
909273937 859284277
35744634 386271190
407342713 942309398
380 300
750 984
978 122
94 594
852 901
36 596
382618949 776641913
839505528 538432202
672 188
153 901
400 634
298 384
186002187 344633362
127202483 265409808
945396768 3132660
847 48
747 998
84680342 776978878
810529213 878778550
275 55
829595086 957520456
56207198 461200106
869296646 647202293
216 776
733 896
180494150 47805744
213943164 118437843
24034090 203118185
77589923 13647399
592 26
19607514 470924464
685443071 379648014
160810363 248944660
980811018 825634229
918737834 289833962
662 112
890 276
346647469 560821719
409529925 638411642
284 586
699 100
921 523
367364250 914627887
499114224 747955257
326 443
325 457
820085420 144783348
22350711 343947169
835 94
358 379
611 78
880860976 109535351
356 601
99154749 828530177
937182722 86315504
658 181
58 954
734 665
51560834 797776500
90804575 792025210
331 149
634 858
660168177 470959959
85470329 408142681
29981924 325703691
329 749
434 836
11730708 396260670
840038429 487065245
625530528 813364148
706 831
587 818
69 995
375244081 729540676
949 952
999 634
581204354 17537420
602617727 29268129
421807599 721822910
885539034 347353438
48420993 132578496
86281750 187033435
495947717 135101505
643 938
251 888
902 239
302 945
93917539 627834672
797 624
301 10
954 3
233054438 774916754
740 823
284175741 499954467
66 70
695 972
41525959 443434626
643 517
940461808 385706315
552644883 770529616
364697748 210218922
462 360
260 452
266 193
599970211 877857611
891261396 928345307
626565172 822387618
387085894 872489261
627957640 665467421
362 656
94 404
583660829 597171867
535489671 743198479
336 745
185863468 608477957
778840670 352255705
196 878
348 124
842491018 846380764
355 478
661 572
889 401
243993477 700817072
870 760
809 228
314446359 981253250
568 798
187 517
400 225
917 886
542 775
35 604
6 827
554610075 965936636
844699453 132899347
537 915
498 662
947799584 49069201
338802137 466598601
817 870
420 412
955158425 366517799
968889855 92032806
45 233
815 39
888260836 683419576
656 74
974 10
715245162 930748148
575 317
874 737
833960652 285389515
35 370
244 767
90 582
45921282 668541419
306405094 978996427
615141567 333443753
242 916
221 491
255807071 487406718
494801746 738780757
168365318 109095002
475 444
562702319 1717078
91 172
16916289 923263740
850 334
559 555
937 626
53 311
35 410
388 728
859 203
913 874
386 317
389977638 586897606
739483644 597456457
990194917 384922368
143989517 864636711
427 98
742 486
411 698
922320524 677892611
968067 51807998
431 988
992738535 886301984
325 902
23 936
347 806
530241334 39898233
732 327
209 90
242 966
148 33
724 465
906 352
653187897 79906030
47242256 146310405
373546274 29505752
564487002 412263438
829 522
811581495 29960084
331239858 592831326
381307185 705466474
483182510 790363198
176 456
178 353
82 610
926066274 213428236
743901625 777915238
560 68
879 773
550 959
877611606 270708821
702185127 855101349
352 527
340567960 10402961
419764620 788985588
233499737 385403565
292 125
369 652
623186883 715841532
722 82
560481036 829643040
377257253 384344519
574 871
600 183
556004589 552358804
653149813 785858541
628 185
511 554
309 789
233 512
467 548
523 153
445183281 831488727
552665918 356292680
516 621
703 786
722213806 651206415
35 926
721598269 345464588
34 821
234 640
647943473 844232164
232 797
566 715
731 583
134197053 795088286
998966267 369818445
667 480
474744973 650493101
161562068 102971136
676 370
184 843
845 427
127370586 369945993
7 77
401 130
582 749
846372177 77553416
51 389
948074513 713860458
459336148 975021134
50123424 14075670
337659215 329027515
804 102
459 109
937955698 687119863
779807576 825764445
898 974
132043053 101660378
310 243
54 744
521 168
831 383
920 539
355 999
533184515 903193697
157 625
455834901 526995524
709 929
610 591
696135970 956819646
17974167 316405519
501371683 547201350
313796714 490418622
199 978
308955793 49187845
722411603 59467003
857 256
790 317
101 927
473921656 949766249
160842954 967740417
773 100
327 166
849656068 70561365
147007513 232033510
655 113
83615422 768593323
199190066 199131113
639 215
155 871
316776318 687516177
351 950
735 277
741 698
25461077 723779211
258 866
75670443 7463640
235 58
345 697
348343734 331144205
372 523
819263780 857256874
287 961
536606313 938148702
709809703 816126131
604 390
971 185
308036660 968504772
487959463 793799469
720633833 142143203
426 928
926845197 340115060
878249270 774079347
556768972 163202012
664576725 873011716
496163688 988058320
104115222 167819643
44 304
276 767
558 953
697926045 869463731
89582055 648825280
43527644 379590902
356344194 936359875
607309446 453452952
526917182 949616640
660 862
10227323 773262258
205476111 167377887
194524368 121568445
180 843
830274921 614109250
73 894
925 88
780690790 473806887
288174370 853240421
623 82
872 757
996361072 557459868
392 236
1976017 930216417
726 690
489858715 140473115
437803606 286692041
725 831
364898795 208073553
858 529
136 401
672 473
799 218
138103371 209246587
139 313
157 380
595230069 910929987
774 712
431404366 450453507
792151732 807759366
179 502
696626736 844115526
162 677
824 48
903 187
726326024 768529344
260 766
665824890 992689540
772561350 276610259
716 991
963 522
611 611
733 773
513788424 93640597
55 852
266973352 491653228
29 488
693 730
421 433
691769656 53947501
962 465
62688769 785168076
455 809
59430817 342065586
580 993
883 345
530 374
295 67
10994952 880199488
221 497
16049832 769854459
966 580
181778711 14216387
581 205
48 137
367 372
283675266 495467254
654 901
535740124 309728206
27 427
853821431 378661259
653 226
951 289
58 871
204070456 151175919
495 639
12631231 307625905
639432990 972842559
300504521 361099035
841775540 881422414
408 198
100692087 190612851
226395346 327664802
366314993 827193212
197 668
78840891 33205163
957 395
277 737
144656851 838290258
654785279 532582150
232557838 192630558
188991657 293322645
701 992
739 985
193589648 170947535
933282477 249788426
696925944 587345383
669 660
517339954 823742512
626 143
64 982
51192349 752593639
188 692
830 784
684 432
472640558 256291909
19555596 805734206
733 875
960 181
445 159
80 224
626 925
944811170 178141113
714473705 507141943
75201930 318588979
338 538
683309172 663301486
52118741 980641220
100013971 986067180
416 977
5 57
576 36
984658490 305857558
97 263
839 194
221344662 702410884
383355747 238236409
389 150
907 473
607 890
665262818 356485247
253 176
613 666
438 115
207 955
308 617
946 716
958131071 516300106
120 13
786364349 312475972
563900555 977738790
7616523 415614395
107346174 572947008
217966088 185426799
348917265 55163006
988 666
209329595 133531965
964 36
483 509
649418475 109757858
62 766
896 289
554 815
582 903
58140726 60537168
825 156
894 104
117153679 631795068
274 551
602247882 377743378
493099815 57169440
214206891 123088336
362 242
193 825
660724824 516072551
813 377
468 623
89 654
635218968 602696162
696 978
543 221
304767326 365963935
787867277 279077128
132 952
507 117
686589038 137934586
674 27
729 477
336 797
673 845
450 388
418764564 912736715
273 344
96497806 535707476
385435595 626067983
544478761 165173374
5395550 998292048
993 129
470764716 137893817
602 490
90286817 199526293
606 857
54156329 499472482
998150181 448486641
690 236
431624964 378400998
266722176 236312900
968987415 974168894
911466483 297449962
700 916
839938410 899139086
861 44
42250379 195051373
242 907
504279933 632696597
555474607 916837913
624359008 36076441
456 856
386 691
486 743
73667428 43396153
343477311 454380367
84094403 349147098
330 340
717792898 932580273
703 233
698739857 964930241
912 49
213 788
176295477 290878626
9 54
627 365
293682641 644634120
156517028 673850803
323 701
458834566 336967756
75 614
968633672 576692526
25409830 786607740
851232678 815419569
733029622 766947578
658222719 245363557
535 198
801 226
186119408 613148901
980753289 71983468
820991106 546453895
626159165 367603919
625 749
225 780
697059451 829792402
659161731 340531473
728 360
845 161
118 570
92 211
174 669
713259871 726481834
446 811
113 388
349 839
515 570
898744238 861868298
201881863 63464496
714 614
467 58
348782040 342011584
284101860 907787807
734509248 213251605
282963089 45010718
75663358 71001067
403188733 763202934
71245581 514463524
141 387
214 102
858 569
64 962
940 822
651 422
774277877 84749511
139 221
871179593 268634306
970 239
997 380
520 947
364456908 988853869
752509743 411676162
386 165
635 42
954 533
294198692 634565479
365 449
995341563 497049798
500 318
265599539 437135679
147 587
547198422 406618682
220604519 454969069
38 56
421 10
26 702
227664937 363243420
87 983
322 483
152 22
412563139 737260521
348 295
718 814
79473254 53376853
729223183 161632274
142358998 695275300
940 589
35 29
829485576 315165351
139 856
29 995
566222210 99257695
898526722 406347766
390833006 338337372
995 555
934291697 62435906
96221102 399979846
473910279 661227882
791 810
182082786 859672950
97655803 500209331
455522046 66431542
584 616
936 974
142 969
974 19
458 473
532 105
987 896
330163794 263130683
89544456 213302838
466 884
524 820
347 757
619531543 835589251
646 577
29372007 412904035
739231862 604883920
304 907
556 701
366242110 54339510
347 976
479 852
474408226 75123552
300 95
698839344 414147093
758 100
762964646 35267314
11850991 850619618
489268881 937838526
453 988
216 336
511377864 260824815
458275332 587749393
532178909 196185694
89 390
520316494 132483148
11865286 747964147
351 138
323 371
535220996 331417825
285419532 367603041
810410044 878980905
760 589
677 850
392 939
201 785
461 424
239675036 66684775
582 98
787691006 146300446
418 978
167 374
40071730 213006135
74049039 861922812
156728394 293600556
986949139 217153757
385 219
129 607
393386012 344347541
523018619 132038547
50 966
875 133
77905958 584460215
630 607
152 353
966 493
566 230
140340589 379775359
740 372
2720387 132765393
356460413 798004269
165 227
52 209
547103751 118541713
358 680
808154723 621292598
33424011 614149539
279502555 771646631
722444992 852346972
976 359
970435279 64044124
66 289
989691069 892679341
31 444
347 803
507 878
898 890
533082000 187465797
745846474 909910789
107307291 59853117
853 396
598796685 218121463
447 884
67 916
752 615
986314117 647381474
784 724
990 724
345870828 872305198
990 841
288664512 286178695
158 732
788537445 61978179
718115074 520926598
939992148 380362350
376 819
833505483 658710603
199236832 18097946
626 774
913 117
966 629
144268767 999039139
768156031 787576584
179 11
204524596 298200159
865374627 673937535
26122485 359959371
68 203
375 182
118751584 527172095
283 61
132514029 409943828
859 211
869 391
128623829 540029339
139 318
269 804
24297355 64289872
738 599
896 183
171 819
55743075 90220200
822 412
147715154 768453281
496 110
41879998 7721249
739 871
851 578
166 316
452391664 63151565
257 736
36804263 579028164
450 986
497 140
69795286 380381637
89707767 274777987
566 78
929416169 496471929
408097996 742925095
774 759
774672087 233335368
337601220 270139632
843266905 420706082
2 931
380 570
223742572 727670337
365 903
30 424
550702272 137757772
110952535 454690546
11 985
176008576 419480205
49207304 115263462
709375019 705683464
156743227 664226196
984493071 887968768
255 134
38908516 293926516
634751707 844628788
826036345 955581324
212637742 689935687
508 263
258 568
443 587
322448559 781269814
691877245 618279238
250 361
304 68
482 765
206 508
915 368
172188182 87957979
8261560 678940422
255051106 1388981
313550496 545782578
112535007 187275198
356 448
869 104
875 586
204 792
221 707
854 890
761801406 899389802
102727546 6957260
853 756
397 116
538 694
61 569
998 125
147 699
665 905
513 311
784 210
739 63
921 812
4 951
249911536 300229841
271492171 668142903
745 253
79823462 391564401
887 66
632208554 511115579
105871375 751226715
439007808 956769455
998 728
303 732
433 268
36966609 20241792
706 537
281 999
687810202 126135887
214162381 610860793
871 521
923 329
878353038 100908327
758733965 985279983
813023196 653147768
269 730
244 788
253059473 909573069
103 624
249462151 664062005
302560779 496581228
474 503
573013624 20542541
565183854 631792858
816 55
47 324
70 568
836711982 55622042
894 497
396 649
386993692 20156780
9815861 979559254
360 230
77913890 970273084
403 900
428177036 912349948
46255048 58234370
934761200 894946353
585356773 343202599
833335619 529138995
173 688
956 549
241 261
68 503
105 906
549 295
317 695
910872005 964228895
88 20
846214020 87953991
601 165
962 121
577 362
538162422 871146782
332574703 580654239
153452236 348190140
718 457
530657922 696984815
479 255
656742339 392707627
194 228
657989090 805745190
887 767
404173945 762963541
689251859 95538244
824332680 101506832
942626147 988186550
90387310 518844472
568985797 97685642
219 189
805 279
513 166
982030935 959324463
843 323
991 355
280 854
992022378 210955164
702864643 413332532
107684163 982318329
757727662 5866548
741 354
327554658 986683219
813883694 821230506
915692623 249645349
796 341
264410153 388295973
403967061 380318351
794 994
830 509
621325212 653627523
784 264
634 274
372408003 566125320
598454187 481817943
694 91
525640908 564300596
976 658
82860209 735668804
732796326 454930986
125 198
560720824 175403982
926214877 133606617
130908501 358530972
9348983 956985159
814 205
823135339 660735465
836 793
231 681
639 158
569 982
888694116 289733211
288 64
781 399
852173216 272458214
447 553
197597922 845241741
407 778
484560048 495698362
377064675 228106001
198341852 605087922
12 390
177827141 351462679
242 460
522515206 743912028
808446375 912905475
9 749
789 508
571 908
739 583
805341066 775005436
727 448
599 942
125849888 519534184
28887225 42049391
479 118
885537287 310641480
559417188 76962269
135018219 1892192
261 932
653206655 623486350
410216324 633950077
32 676
770 565
673 142
257742604 55938621
10 260
870 800
23900239 340944020
757401164 547261633
772598376 52984640
562801025 463200965
826 997
641184217 92504119
144 144
815 748
88837604 483670111
873 981
763 220
197 736
125276564 527568113
632 490
144526426 970950316
600 533
898934339 91005029
220 844
426 448
683729893 520675673
453422513 178286788
416575504 660657986
777 902
637873042 882635534
664473272 879678312
667798851 768848912
901 603
824316096 428037175
392 602
446 847
834 712
795 217
492 346
654 740
485605306 741130012
715141274 261445215
479 468
47036361 406938917
281839440 809510309
202574968 274007107
521 942
821233214 897285089
894 581
827 235
295 893
428 167
593190473 203247998
826041473 250284359
649 800
548334427 587215120
399018405 83717641
492404095 757467207
354 453
436513607 699583281
952 928
713850309 927224356
233 181
977 7
803103287 538418656
725370257 86753084
921644335 338287841
707 288
520 642
583417914 69821601
247 553
938484121 340805214
818035514 30366799
753351257 573229776
360 415
614 673
989 360
760336356 620396420
611492931 380069292
731771312 963487207
973 454
418079915 754823928
64267566 425375794
398 52
6510589 117678412
436 378
16349368 146033367
844 724
257 7
663 319
63845023 506299645
583 912
710 478
283 228
985 169
103 606
682787245 973012326
748 170
375 779
295 795
225742421 466020818
706 753
725254567 339178463
704056575 667146747
986 84
841825810 494833187
301452364 30136785
907112285 26200885
635 261
859099640 51934556
694 36
280 603
498935048 436365530
397 869
137192916 844809679
40 395
445365843 758407032
593194816 882581667
920 659
172 328
813458593 150053374
133060768 130005006
939325055 628940054
117768792 128957452
614 720
58341624 997181760
770 603
285254802 888258771
95 44
944 568
475 161
689 930
211 337
264 481
185 96
138 72
58773837 45555842
569 997
969 92
380 37
119 864
674441584 416089905
29564703 458557117
580 733
910 270
311 760
473 598
239 519
311075128 654408488
61 220
125956914 625474339
413187928 152432275
225 330
604228858 753173911
325 173
59585536 468354484
440896523 580722958
867763353 922057197
477957179 85648677
491744450 17065090
758 4
3442282 408726284
864185712 187412861
36002610 791641720
242 45
539986144 973908934
806 809
419 162
501718903 465558694
875 144
68 255
953 537
113 601
603 212
5 454
493966579 666453598
556628990 89127756
200014359 92645175
765456925 446880430
121580872 101209306
557 374
10980950 284205679
628 792
519 396
130 401
138 332
433 323
889 682
507 960
820 832
277 742
508768341 844173692
942 672
838988145 90942191
525745912 158300673
781 164
600 949
534940176 247061838
279 345
812 165
652 794
218 135
911315815 245248430
490207205 84236575
812665991 462498840
530 621
402 574
760639948 302543750
123822177 351452029
408879070 361208841
796 845
489031263 61260415
775 231
312 436
40 780
145 310
502392063 607675712
386165281 220832013
369516690 197170542
444 613
715 409
290785781 127439672
48055335 769833448
318 760
229 152
980 297
594853705 986620712
418213355 225302346
756 36
21472185 357020480
160 195
541689629 149585329
432086865 50157016
295060332 100730334
620817235 90574564
927056271 334704896
844644617 782074953
222425027 200288309
968521099 744405065
764304065 618393602
18652996 35979115
58893984 577668744
996 609
809 293
733 528
810 151
342928536 402366768
326 796
101214111 445829247
283 664
336493288 81302660
840 644
721 992
929443618 793441801
201 535
349 697
745 233
446 911
457 374
437652884 406661010
852356266 743154298
303038763 13371490
331390004 661865211
558 829
122485053 754949030
429 731
889966308 948796828
955 275
751 84
145 320
204 587
274 350
989 707
940899048 146160265
260 671
654437360 922268100
508 760
447443890 45943715
183 818
202 964
232 520
609244559 872937794
729 135
751466109 131902535
671 796
198152263 553579508
247362938 555453016
97886794 2896906
44194925 234756441
285179492 838574644
111009732 73528876
521525558 535289787
87 868
894669323 988694978
115733177 86029649
310475053 136698264
427485030 384061202
209245766 481947997
570 274
670391545 663838767
168628835 774848499
330316646 148890409
217458603 821172497
590571343 568358172
948102971 536607701
747 755
31 785
233252684 336329903
595 826
299 371
467280648 769849558
576 204
292 159
109223877 760712503
500998791 561331826
978803355 766108574
182 605
444386564 866907641
295 588
301 888
422178073 961390536
49 464
82 757
964 634
58732018 80631777
841684774 59435132
324236637 505257667
81356285 949644231
51600918 626227180
824584019 48405253
219933030 31023654
715448245 165423736
972 700
554 71
963 197
945 835
609094885 841369472
568499467 721208013
989 932
47 951
32810345 817325981
107 578
627 903
612160780 836450457
63 420
638876479 410804366
913 251
390219579 440915070
476 59
96384884 472051155
221 263
500873646 772012890
772 22
620499321 332491086
68 917
1 830
23477407 606345762
531 238
26738234 418317792
241 28
519952580 9394601
850 247
23 372
257264654 173182693
631201057 807542761
826 115
198 522
993 405
674438200 35986640
764431217 326927233
326475389 846879813
825 16
643265150 168735039
776872850 278516045
242971636 909717102
691 280
891579577 103789831
224 824
100672462 654430376
468144844 271377945
606 335
617 160
580 662
270895914 469371513
956148942 564859501
301461084 950330193
340 770
72958471 698460346
292615360 651649161
536 357
278313298 27662964
225 933
168 513
370317150 709339428
530 722
520871013 819465806
776 499
370 322
333375140 605138682
639 571
202832084 284227221
871102863 844507446
588607155 225438614
109 116
928 647
27251248 459878660
126848114 41576788
749 158
413354435 268750650
410003282 401165290
487 726
228101007 180132941
756857461 768740096
576573781 619866557
880 837
857722702 82651438
429281683 62015904
387889162 130370653
511536316 396241441
92838505 806244723
827538264 37723562
698981597 265824570
414932375 875198383
356321768 304288516
598499629 262434397
137 99
657 134
613 297
313206547 99251822
306 87
50617790 478288036
680229568 893220411
443 531
949316227 700558160
848 297
31721260 753508954
575 919
8729248 988371350
10 250
714835496 460265908
896 50
866 619
413445571 122211062
5172441 924043641
564366412 799494841
243717483 683732453
177540040 638772381
901206894 647501629
631287065 106161640
460619059 673513488
69257492 534764384
961 602
136330842 74217173
71052606 931905967
178 379
821855752 592506214
543404281 770046254
81 148
656285583 155056566
639780688 615675625
83541700 684933118
38186411 841117079
741493445 977447921
567011541 48500527
630 58
570662561 429205162
297 443
414 876
309174160 13328812
639431547 653109500
773 200
736 964
300 761
622183038 788375303
385162095 809981285
496929884 233160198
201203887 741644495
675524144 826722909
673613902 135897070
826760226 627844969
595582176 123563742
595 830
94 131
26594867 833692521
519 969
581 853
805 740
825 884
290234722 118642787
400656782 797919365
695 893
221920160 147871489
54489589 49629935
779 802
977 321
13086460 224389254
789 60
966 885
405 607
241809913 119062742
16918391 135767437
315 949
87178717 264693538
617759955 225632669
129517362 881396646
565162090 894483106
569107671 498052248
195074344 433748566
266069901 380811323
598 237
660 980
86906967 112679295
764 364
496 671
30 385
590 475
690817053 491470498
343759927 686544842
572357687 952614744
519361407 113355694
220 354
471 321
609365022 521948085
991129112 831444581
451042223 205791964
980 554
548 959
364 239
897198099 938146926
3152157 310024685
584243804 747968906
657391431 92779729
57 751
47 215
809886061 996832438
632971461 641700771
688 319
615338413 399450036
685 135
824945701 152316644
411 448
827 231
337764917 794719288
869428092 138720687
200 749
358984625 581578210
604 898
181237894 427852663
469168424 671687349
232 402
77 814
829 993
712400661 386892910
201461597 108837354
236312749 193889555
691 180
52 136
436 30
847421505 167409806
412 390
751041612 356585468
89312259 987102649
490 662
758542008 753481260
129237214 842310361
521 52
38 456
157 892
319158940 856366749
837126071 5698162
957 774
9 385
487309055 77652227
216557363 688710588
54643025 670464154
243 676
344 66
230 576
130963850 523042516
924 939
93 897
378 258
16 313
655349965 175813028
249796877 82972406
476 345
258 575
284 425
59 702
349 147
60784764 85621878
100952565 605038894
71288946 112905211
582852266 362702089
912363389 49256240
892 716
462 974
743929959 195571610
207923973 34930022
32086574 754115371
776 487
236 405
126120362 544690703
869 969
167885429 892422711
178619343 810849603
250 417
436 729
21005048 270714702
831689066 155317628
880 404
986398923 587354992
861 355
402230011 745250224
529300249 765652005
728 348
17343923 532231950
411919444 406494387
576 787
378 854
255 86
620 361
389 223
342690214 783203234
387451008 165019835
324634513 870646563
925183973 887990486
203 283
826795162 154492859
823 238
464 845
509 465
547 207
321541291 314113421
966931260 701564429
938 294
612 619
589 175
882485953 32837689
14090457 112548513
109916166 305525329
314 839
175 386
239759259 135721677
577 289
481980082 38175227
982505151 181527192
411 781
469511601 799943087
17462651 666549896
291 414
317127129 443953080
432 255
294 514
577 443
625298641 133446878
712175351 115952029
455467680 44521792
185 394
681942379 531496045
776663438 731062689
826 818
54 250
19 896
662 473
947 466
459 817
344882515 117061849
0 34
277 413
232185097 127953851
684 30
352 436
275 807
64 822
705768297 567851769
224337760 289902580
253 95
538 447
569 724
645 174
321252763 550526858
530110698 55742562
620313236 495248837
59949669 520927254
971189928 79211903
652 664
898 917
288384641 552827807
770 376
257001313 149424373
897425060 470677136
547745188 787835
105 71
922569477 533567092
954347671 504757020
259010338 336606025
1059233 838191923
927 916
684749068 576140686
884448286 685658352
30 764
199528633 983344952
798 57
524386152 788843886
881624761 595707909
625 247
910591801 708293832
246 759
498 180
478 818
479 849
969 834
550057646 424810984
394 136
865824235 683338249
800 874
38 27
903 273
684 123
503 601
675 433
436940610 874145402
963580850 276719401
209011852 217876795
388 382
20753185 936498182
230 572
550965460 188439475
387696449 109901159
970 15
661 690
109001202 489018652
613610928 305115855
639 707
838 95
286 632
662073313 136138215
252546368 687103675
125574696 74800124
147 446
319037552 673873107
625216390 635390661
631 590
115100624 792033229
413 67
958707937 607353705
211376643 121943371
921 739
573353027 500064435
237236645 459525934
354520277 631079839
523881952 256296229
279 212
623382350 524507602
686 891
654 534
873487190 271511808
400 187
178732087 934617832
127758219 141654462
811 414
417 693
612 154
635694389 469455856
584 542
794226485 52019548
472 491
115478270 519206578
707 797
630 961
135 378
21725205 300488342
101940111 936182731
411695324 347466316
204666077 994209153
397261716 145838263
515 87
727890501 849870710
529029672 361864417
305 399
932669704 724933887
93831148 746659092
430273256 112810880
87356956 169993309
796460205 419771377
544 892
111187374 861547393
310511134 243093418
43 723
562 780
281387162 446450280
905003105 400032731
780 987
122 944
978573618 566639501
81 45
632 771
892 257
570 300
410212351 797049214
587588667 78436377
779 834
546840446 153273966
346 89
906 59
45647492 792382141
673 773
355125248 121852017
432286662 489834290
180944862 77422957
343 88
823710907 693436535
954190811 535787881
10 787
63 631
344706160 216452657
381 905
994637858 607825499
646871988 40112161
96155333 73573375
476391406 449626719
545099666 125853978
541 141
366921208 639927504
28223935 814592567
803 727
503181148 340492108
793789159 187646319
461 307
729116053 930673640
955 399
160751946 804681065
471 958
514161230 938684167
81177776 966908102
657 258
196 406
640 917
799524935 319871730
806898743 48987784
887845926 420623739
181 685
414 509
140 739
7851371 525051867
168 524
45 720
31 712
687 647
651 390
608 669
963 850
39177088 437877264
172 404
29933774 519630775
479 296
752073146 645290341
420840220 115405724
563 412
684918636 608157063
846 671
492500795 464695987
540495781 503873075
665687277 642828247
234752863 672762022
476353965 413098853
43073943 17688352
993 572
927778756 683988487
582584519 221423475
672 321
494 468
771731518 985334250
806 879
850 742
22 59
285274490 962751354
432503300 780556700
695137834 560851808
780 327
493 999
832487878 452694845
602 715
402 521
792307153 748083724
184873926 531419746
843055904 816694237
518926235 101713889
633325137 796851723
879 855
156556096 762786348
128704634 595274227
993 181
954 935
116453794 865675088
318152729 50549014
75 271
523656775 265047506
176 995
666393737 35117874
625 322
865 309
996154303 276135654
679838456 781697609
130 403
619065881 68820484
772915730 508349559
816 335
143 863
193 600
98 577
558212351 121585795
184 98
550 554
20874499 499247036
374142889 970829269
777960294 743744999
780415321 339721167
207 310
771342088 250331855
529884195 842974953
625 657
13276716 77792193
970072462 463589743
708565816 484464242
278 132
608224873 489083778
379588731 122015451
924 658
111709332 646308098
692 294
629 271
6697714 374601988
544 802
188322633 905756618
29687758 955999897
694398504 416741122
955370602 796329853
556063868 831805129
17228796 943514461
931 505
668 134
796405414 67376848
534889353 766097745
736963035 806936730
312 840
526195072 236055696
265456611 191426299
953 519
568009305 469751667
756 598
66852853 39223619
839437870 688145385
578 91
888551737 812514126
696235218 941047790
459918596 467242863
492859448 585215826
505 779
688238691 132475084
690 193
788265546 854921046
536 268
262841079 238532847
848958385 675836154
587142595 988271102
502 902
197754136 49048450
879 492
424629221 687692038
455303534 179556926
585 6
821010374 94829373
280411642 796304111
533377053 235963058
253585326 649861912
411525778 229426972
8 108
675 987
887 561
146 447
673 32
399 407
413 401
4547581 811796454
194116203 65381781
375 911
658 919
391 947
514414616 199030186
231 332
124 357
24 108
786127001 76859521
229473089 933923454
761298587 128039657
998 384
206616733 594212042
897428576 128642785
759 401
854 984
796442045 527118461
621 837
236578955 304846838
339 279
190842530 148134866
853 865
974639088 150253950
347121594 47682527
876806047 53831638
686 492
777997010 102648538
44 511
273102538 709250466
234319553 943321158
375 688
855 893
431257071 879347981
681 927
748008725 955791974
392537875 413829013
419764009 44342375
974108604 433087419
36 957
130117010 793025863
747380911 775002238
365296030 485191445
15 868
302 550
398143468 821059627
920 502
183507216 633361511
51 467
748 855
619725264 489792865
290 776
268857004 602469807
964 174
298467257 167972828
905674125 566116296
672 568
3049880 813603784
464 835
819 936
754023483 54639552
117562363 431848843
256103481 553222199
44 163
828 420
514 898
828 570
996 803
626876675 286134619
174 790
529 273
289928749 46263636
745 469
73321253 34719514
148086934 12285694
390825444 308116561
52196601 743271741
679 737
153768541 10741764
590 939
928 468
723957818 220523569
903 314
588832187 821718567
121348987 969805502
208 298
105347678 117860251
423 282
986534619 320325823
65445434 208517766
391 694
974 512
992459193 664756415
881 954
909150788 227453942
749658389 650739150
750798903 608603180
347727510 802361604
476004854 641412575
615023962 559374362
247996714 730924753
959047933 789797727
890622722 634773272
529 506
903 294
132 35
658 290
966157788 30586800
197800553 506591654
789 968
143 682
191 968
438230103 924315690
782 571
63 474
639 606
914726364 652311617
188922974 470985757
265481188 668786310
983451978 418555451
113313481 76294594
738 137
75 592
36 374
26198503 110150790
62176264 64316429
412 145
681111850 20482120
440 660
108221036 121931638
248 120
64830847 61861210
414 285
940303671 6651321
892657499 32849824
232338154 947542440
415 852
645 54
280 846
578 882
350171680 662696483
728025376 727527330
866446561 767936745
56181691 560756768
196 620
624899842 538268774
307425270 9010541
843 186
240 818
439188297 289721749
939198993 639893429
161 157
176604540 86881718
204 410
893 606
407 800
495754225 461138265
570699790 522247505
554 803
270886201 753151148
330 310
416260494 456726850
473164403 674542406
90825081 940220299
14416378 139126707
154 773
118 998
973 140
133514294 919982695
68 248
927811271 23194930
717857983 439455425
594786413 912619828
614778254 855961261
404 992
696539003 904203146
25 616
312 589
975861456 298513235
756 303
314 909
385628626 454717675
352896361 264085685
798283438 960624689
20023639 503774066
839 730
145493179 330533538
254646918 802859646
905 202
435436174 71448868
869 494
135983744 356229838
232 200
361 638
309933339 527433277
139765582 41304468
134596767 39313999
575424835 293960917
910 174
912 349
127223824 892241218
239036114 880741314
334 546
239 259
739098549 1776533
643 300
8626979 711798135
111517610 942313046
739209796 117474958
850 134
398 601
785 935
181108724 474850174
301 711
724059508 190738260
726814183 899334255
768882857 907961234
104912449 19478845
847121568 611204993
430946387 49555843
425 241
116336128 603659379
378 103
888 405
879574348 123953265
610291342 850767448
637 305
67 107
282504247 276717027
737 414
772170362 467192191
106894940 583528320
453 698
321934492 17866586
242 287
958358252 360248629
623789869 837630266
197182721 746416685
769 284
551680163 360167022
510345399 984853736
113135877 91748677
24618438 994996482
868352751 316930975
820 217
479562155 172582822
289 691
240942729 993555412
628 534
610397906 40322697
567405599 403184448
844121835 368836678
391 116
431843645 261807867
838 40
230037670 705867195
790620132 108810836
41349212 349753566
891011329 563323546
474627083 173721453
859 404
347046372 437765239
72464265 142131630
940362289 426491627
830223992 308711818
81793913 391265840
655 324
441 536
640 218
53341724 146422653
210 513
792 885
982849052 984343150
301436780 777221792
376 136
364 49
906133547 900219057
380028567 479207498
504 490
988 567
561408277 89620777
970 569
717912902 835218973
168 105
62 834
29 98
445994258 403248665
531949375 311958521
62 510
193873402 21565139
256 110
896280346 12772364
939 533
666539676 160503947
826500550 325526072
825 454
157 712
621362339 296809439
364 853
604 255
325 863
230 853
13447951 235204882
857 432
518744314 294955609
500639517 982658118
738299737 456536809
831 174
150210434 430435130
177 456
30 71
248 654
355648350 136104957
877593048 843657814
430096522 214918481
98 998
90 88
521 919
805 353
696 531
451 913
120 161
995 512
367058399 513770912
135500588 943867434
737 884
802503357 772962974
10128786 86147847
37 652
243617122 51545348
312 152
925 624
378958544 301677971
247685768 668736371
812587158 656753311
444923382 560684400
792817604 215704109
299602266 225832895
847 284
133 407
690541303 712443719
11079386 358779996
612146982 737738540
849392443 837940660
815 170
325326 947967552
940542368 740785156
358755089 40387422
656 621
433840876 654941107
796 762
130948572 61594500
289592972 673741482
749915344 375650277
731490439 976059093
222335197 976384419
356 139
976 580
886680139 843830237
939 465
233927146 891331613
663063424 22280185
450979698 311873157
864 502
897779042 645795293
391 491
989091292 141994847
102032701 388125175
107877885 127321666
43 606
919224955 583516104
982 529
695621508 550075579
140874869 231742796
961778508 129521838
591 229
89637446 440580873
440 575
418514366 503007812
882 855
862 163
808 497
281171290 711852005
119276930 705243227
19171072 667021735
269893212 130795678
536229490 220433124
320 564
151082324 828924283
643 165
905776272 980858379
6 539
276187268 869484830
487274462 988761760
100 185
502456281 130342397
526297691 519088239
974 911
185 236
212832208 99656879
438 504
480 510
641992370 454345130
587586266 941619593
741 45
113831303 374180326
192 17
789122557 743714344
721136486 593986529
334591051 659335089
132 527
945 7
298 730
696583832 45452348
831 90
213621015 250223393
948 937
75913121 306864494
640317557 880517333
229 736
65860132 893025868
612667540 42611814
809 112
209 296
490389554 678674128
335559945 892295143
662 444
100 917
531 474
110910194 928300055
785323947 994160187
227 79
866 241
588 802
306 357
466 302
371 316
862 416
862937552 580449299
503389574 691359494
333 793
812568960 491528020
308799753 846734238
658 826
563 484
507912597 564402950
891154126 919368322
256946451 874887536
341 440
951724057 93731015
3061828 305197348
490 308
232 413
822835215 41325423
553672353 910807986
495 935
292 413
756 864
185857285 100540205
588335466 52264262
140 442
960 285
799 517
191141229 152770085
486 438
563875579 500294285
622 929
340 686
946 323
992 789
406 282
240549167 714698242
589 393
641168775 335680975
33 461
629 392
160 14
308196105 278809706
584436915 83317652
813734282 153124997
911 403
687 570
748 511
327 639
175020342 787343672
239 165
611 271
387688022 855664538
651813756 669398820
631 83
86632789 459460123
540 871
704875685 141508198
157 893
90 41
826194767 222051632
816789811 832076595
963 725
363 709
32574517 653981498
242 390
831 76
410 585
788950662 646698028
918 147
988 958
33 519
796448264 667310483
801487019 464591198
858 715
171 958
356 141
740 551
720 565
742 484
168066747 702792472
348 506
109173271 517598122
919 494
276 352
483 523
80 880
9408106 38673972
69 44
60 138
198 886
295 586
264 857
543504067 198371776
538259069 41503404
30179786 263011887
813 320
981 778
404 847
836966041 796971907
542232162 870548105
802807108 726067753
911 17
136371189 135428436
961 505
85 291
437 456
668 789
576 194
612826176 536621235
266 750
970537243 586693210
158 473
905630930 360112663
831 624
916156137 651032062
705182330 59252851
170895195 495142519
322702838 554924095
837650680 20266623
987 485
299 995
627 277
344536744 313211461
359145367 229367598
930137633 787066280
355 475
867 665
558014925 970831345
139891219 972918126
505653614 862505465
220 764
634306299 369276744
393 840
431883111 925475207
196698596 708129192
168250579 727805548
434 767
214112737 651096693
663 264
183 878
188 98
540 749
169 142
798050612 549105254
652 850
55578973 766570781
740870472 106548568
201162498 134208320
815900486 712017503
291 43
212 583
230 104
88 716
153 721
763 46
273 518
551 507
960258873 289594006
602960812 105494492
629 135
793947544 797268699
561 281
721 369
614696134 153293875
102 638
499 264
816 167
438 392
732 204
881 833
253516073 919956730
848 291
431 364
454887731 129485499
104 953
840022523 514139452
29529813 157216620
962 58
765 142
253061412 846189023
546 96
731 296
550 727
387 811
643263450 957033915
152 791
470 956
955 918
833 35
267 447
119661534 112008345
253964884 830833428
447905525 89254979
9151882 389708718
91 168
155243252 497894673
866 143
451 451
95 636
261411232 173504903
393 789
316092649 399647673
554 198
217516538 709221433
106929333 261621524
953376043 416864776
249 994
410 446
16407194 70660541
564836660 184588125
926 518
528135536 739580168
249138927 697630074
59397297 915146612
737 945
346 340
780686627 982396589
945355404 722012352
856203984 738419546
200 558
319 484
228 373
162 300
294 950
212 39
847715653 349692385
223 365
65657788 780767121
238497150 636971106
481997054 819697306
435 978
334 206
910365402 909767368
895 14
353 226
449222755 860692880
60748498 399092455
183 243
528154571 703247394
140057858 37760800
703 235
32 921
735 323
90 571
395 276
851486091 754042031
963408173 814790530
620 65
541 988
919 846
604 901
285969619 777136934
192 21
133 463
34215441 518342210
324239975 369828301
741 827
962 799
449392779 882821340
990 612
705 568
655 188
527 380
57452074 595308866
192 307
938 282
242659067 281238023
451 117
516 459
780 165
381348945 79425820
929733396 168856347
870271868 226308421
239896155 38419613
652 903
802 971
681721428 286220050
74280205 222576853
674 722
69325756 537070502
406 799
841018596 700669195
518 415
307 922
842821754 643732574
983650484 881906376
588 156
678 713
994939237 545117388
483720256 614443144
48064439 183887550
91 146
651944443 828156016
216 675
954 430
948 266
125825265 273651854
667175280 817506533
283618501 664962122
974514443 148682378
54997240 196746818
53899483 888581261
458503626 393042056
139081535 83921272
483013015 557187579
175709772 427882879
750312906 553708145
593576549 73399777
905 278
511102649 184049074
709383889 239046314
91552679 145462149
351143967 603965775
291407623 743047311
603 678
24045717 254286450
745 357
240423628 450692258
655461395 230473163
587977637 594092164
669176258 303476053
947121696 247545084
966164748 598689051
209 674
579288942 458197630
337515606 482243347
149 93
263442838 70592073
76660304 578569820
400 458
923 716
604577407 635361764
195887041 454042865
803 74
227 368
330 974
235 123
123551849 93714313
721 969
108 370
659 645
263 52
627514303 934014094
394 249
511 476
611 158
410 745
109051654 792495594
213749971 905106667
108 775
56 434
137405719 940854049
851 352
848 98
218167271 718595962
204600062 442119925
827 335
915997068 626116989
622 960
815468793 589401420
177728039 188751476
673536929 178673548
907472872 47045751
927939261 395394600
899 223
718 286
703244695 168357465
417 533
789500086 217416507
912756775 32885301
420747239 63129692
489 621
141 846
691333146 424595107
955814249 255726359
791407666 907293077
69121008 463054124
37 541
407 980
808139737 294210107
839 346
418 187
897 329
128 475
37283310 817479076
364 94
485340408 383040454
565581918 951972843
582694313 794317250
817223215 454973339
771 530
18 301
744973591 628148198
658 678
412399537 632619989
66652774 58592705
628199089 543933114
505315879 109515032
563 345
579 912
559577350 299102683
171 54
305672180 16806645
509891517 883195656
34 545
164171626 214764319
665 408
509 640
197 555
620817486 295058135
115 485
674947626 126420009
578118438 432092189
961953800 941983706
941125841 222792092
871 719
75818959 453450736
808 245
42 442
187560972 162766281
815 396
694 374
11703626 80818164
556 964
494 158
758635977 241848381
132 340
695 149
626067898 926806543
8 515
717846254 237468683
118416337 742696377
792890077 606916355
751972358 994418912
505554697 345948758
481929129 957101088
697783632 42640220
367088871 298045915
356 165
153202635 801058173
480000195 371420779
503 116
586766537 135243545
87 903
601 953
575443626 579732434
287062032 277516067
316347778 644604938
674 646
222366816 639495281
474 828
167 683
237 572
15 659
492680056 476352261
856 887
38887096 191374271
556 49
283 75
130815527 536042892
945 366
104875142 220651534
807 123
417789666 338425138
133 195
443215552 44596403
406 500
3425679 695439408
345668243 178510044
453 571
944 516
934792616 698852010
686429324 818820818
252 836
799554191 396985969
392 522
992890831 998505928
585605894 854447960
654 203
841 656
197795921 869069952
719 921
51 245
506 849
564389452 626273040
593 784
842 968
812635590 353868862
748872099 39911868
652 61
129 982
474 701
432706181 787243752
355 611
150825717 44476063
48 9
902 851
36 793
482 893
131 897
788 378
397 204
280 386
407 93
588419384 684068810
19225105 414278210
258 112
642294732 574409500
419 334
338825975 727914465
847115592 445518605
545785543 731684003
548 283
306 42
546551026 877677426
742098810 896902531
954196603 269789142
951 226
741 645
242828775 926546972
707 916
18 812
467734533 601491360
786 666
132 45
850547640 138136855
358 811
541 762
225 855
595 631
782 338
578522575 995934356
966826371 316185241
7985154 377167027
980 511
546496232 267703151
719 862
436344349 764932403
204 980
712903057 260897927
235 710
761488329 761323285
623351235 580666009
86705501 441167515
786 495
116 79
807958654 535107799
304857354 971452148
58837817 104731704
993707784 817634762
57328733 594257349
382614373 355745678
18 913
488723256 918318766
355811873 170381905
650 373
283 27
792071425 96656734
9588323 155494551
72168850 1718687
100680008 59047421
524 146
29 164
690444544 486735772
574 646
16500451 482603648
408 931
164 709
68 32
152588029 253468234
91683751 354148242
175 766
628 796
644912995 641211692
136460128 31157618
650905518 47658069
281 478
734244424 441241994
301 415
105674378 477473444
797113494 421673547
383 74
418 703
970 698
647 178
969 48
292 681
899 106
214 407
553441914 70836137
394124497 720465983
441471674 120582366
302442617 270396137
709 459
844 106
598 428
421 720
74 971
721 538
76267136 94811804
130993994 488936301
400 975
688054233 85366945
120 6
669602706 324227202
821 800
985 573
830 647
133 721
843 857
43 851
227 604
450712129 879484837
168 309
18 15
435185975 50642837
746330360 750540822
924820818 908403004
599 137
973456270 390674332
745 376
522 603
627 732
503255028 226130252
788 622
398 598
892107160 335507310
874537496 112844480
29696480 643814431
536 701
450 447
567 321
465996936 831292300
105924846 187063681
69995713 194457469
948 867
20 27
266 876
840354868 679074708
607 596
31 46
5371478 50414965
233 901
846648719 622336747
810 813
914981171 277693761
834 134
651165807 191949752
152372613 32304621
297393851 318532580
142 611
232 442
643 675
89767707 908936394
631069100 65272204
314 727
985320395 800605913
526137208 304288073
544 686
28052941 606570889
138027934 518773031
887831325 878841263
688049682 614371259
293 966
651 419
837528174 407068733
229 689
434715400 634858585
554575544 515427878
992968268 505972164
956 842
86 876
587716891 644082169
737837443 145278172
551 346
738 157
112742839 339069386
13 138
138098226 33393034
680 302
165 611
266 697
276917626 538312589
305 384
707147050 934412935
201967233 493354673
545 865
250 230
893 808
414 488
393784451 946606654
331 272
974978439 862102899
68 556
870 606
421547371 948161840
648438028 889854737
424 340
309 233
42378877 19677999
851943451 413462450
413054636 778142781
518 572
827297342 687512641
858499549 21562511
824114692 443109882
135600860 944064263
758217245 863495039
810279508 827703348
932 577
201618845 427058380
214925763 840113016
813417954 764874535
126529396 444688229
746 778
703 822
851 34
675025737 726153279
667 140
255514830 228900424
992 269
786775605 497961385
889796351 163895691
669 440
847141981 474146186
804 889
861 741
193208182 317385830
893 498
953 328
101584943 103608321
665 926
758387403 632696629
124236029 83667650
82256531 930809631
48497516 48201435
994557324 583985649
166 831
991 76
605 30
98380995 475786325
6 342
403 745
996400491 220855774
47266019 155628658
572277733 56642526
689 850
629619386 812269368
914 360
645255939 53870317
61624645 4767664
672 22
977 425
592569263 139125268
848 287
416 373
771 62
244934776 946831449
121915963 669945715
47767227 167718006
873 652
844 676
90246509 360456006
437517105 377352469
300 885
78576021 561911009
395979238 781278100
242 328
564 553
549 398
554801909 243286907
941253695 396740827
749 284
206985509 200108310
990 255
844613920 779746845
917 88
920 652
705984928 886721553
433714612 441523463
521900302 235293510
261 259
834191042 585956053
817001709 792941562
214239736 197841904
270839901 42455824
166 93
759 366
257 294
154 258
823990310 562626560
870912645 125737821
265 216
607321822 481963277
688 13
162 914
763066482 75761080
241 191
653 801
970 307
750 969
392 614
293 880
599 54
439130820 181749742
594 905
893684896 194063739
548984291 335064980
105310405 429647633
164 955
620195830 991310705
407 449
158 94
125 46
721 866
169163331 276165812
207 708
912704515 571351352
805049367 676661757
430809372 945309921
332 103
613 863
766963861 789256021
988 499
522 220
798 903
806599331 363075462
730725603 128296330
989916855 933345697
93 422
287 106
744425186 818521720
238 933
33 921
785561226 728145795
811806286 804682593
114217158 463798276
438995090 194523879
335124375 36957087
907915416 568229180
131049083 710422467
772204854 307364005
923301839 346778244
846 277
704 856
875981135 186964142
550724821 153697652
736027617 592692742
902143096 927817117
272 886
222 969
278 175
392035055 219837367
702705116 83492213
111533099 923526270
101023230 652023757
747712306 55264930
858199658 791292547
15727242 545951995
210211913 400072619
120409413 570325841
84 120
408 527
206357329 889465643
527 95
581 677
146779129 407283335
284506681 117999345
162410623 133726588
35 853
333 618
185434953 615442702
500271100 842005111
614 440
899835043 691893252
501 733
605113242 975695414
530 37
165 425
68 758
517 63
323693085 516627163
533 777
976 471
63246514 957033514
971522433 608133367
687 961
638 491
992958178 467924657
923 77
99884286 625792594
352 32
881 565
150594202 445960893
842 759
86 192
63 231
834326454 46000869
561866587 891475399
144 674
617892460 305606961
192 665
439 547
918530815 816312101
663 296
161116376 533749382
647833809 336190798
21493090 584900191
163112985 685577336
220763309 155986148
228 692
531 131
506515399 542741299
512 962
384 690
104200800 339256500
834840095 539570704
316512964 413580146
837144880 576693131
416015822 797456440
153010078 554179021
647 552
463407467 155378304
388 816
606 553
26617558 175325353
119715956 10165449
88364310 179194765
494429208 16339645
90 819
473 897
241294548 839489896
754 363
612 752
431 358
453807293 940743916
294372007 912976224
425 886
468222989 200802447
36 537
564045876 768057362
991122736 9351910
67062501 134968017
298380570 835130629
754417456 492662412
281578894 946469706
984065686 93358065
401750631 767865491
146113989 88604832
344 869
871 97
647 185
431442319 107016687
355 609
193847 12331065
299678697 146426312
392423815 130491998
250661509 384758982
90 971
469 668
280456738 505179891
370 538
100195175 954920565
715 412
667 110
678 925
754 435
673 877
424 698
45 789
383710114 27611159
351069721 663141775
15 950
610252271 15843665
592 332
225 362
477525208 838556468
526 141
136092815 10294918
772 963
968674972 555342429
710 151
611291657 184374518
410079522 794626789
799 381
186 958
681105850 83011167
939929302 124383693
764419982 112992860
735263713 486528632
233 956
558181912 927660666
718 675
55880826 801548197
247 996
705 534
525 737
697001165 316791391
947 373
999 439
14 672
459 937
406 655
872 482
213788128 396093081
117 138
64 663
37489883 472758181
394 480
766 480
980947121 394806494
200180433 773651305
762 712
119 936
674 64
203435929 608937533
366 950
140241245 201341833
162 227
168702805 767740993
171305239 601204467
123299994 801384900
140418037 853492014
721764088 296478134
923218973 636924160
940 89
333885397 750025807
70244517 890267052
171 215
88417567 770399612
27 958
441 347
325646271 313430788
107744038 236649761
343429221 609933053
937 450
196526604 14062968
103 139
314466830 373558444
842847903 314492363
824949794 363549390
608436586 146897184
97931744 472543455
883905036 432803845
840 66
733 4
433 608
538 711
788450210 734137894
426519255 429502149
911 943
989672526 715404881
736023840 813336625
942 13
157 205
426 938
146 724
185 614
68 177
394 432
297982084 334560343
164 221
428 413
332395499 413611707
709009416 358365865
752 291
684021091 320852789
814481039 148983327
217128402 544850395
307 789
713 873
62 389
277084645 43447817
331598206 228359669
780 437
101734559 504258189
809317981 40795633
127 672
169277240 72405074
529 733
251 798
41501668 87460212
800234306 364544858
710 64
966922822 484529196
115438798 438780107
770 89
267391532 447610568
505293972 616887808
288046808 534015690
785 941
987 961
674873931 540302619
480525693 717075330
367053475 536514504
43466695 504469654
457 425
3154203 655366309
270 281
114 441
44 226
104181419 724254566
359 849
509 542
723 370
133 417
3 226
775415961 780048430
488 52
176 518
513510905 681252562
576 334
559 45
495115162 174429555
95 278
236 412
583666680 248938767
900 728
430 569
593 97
197 2
321909380 843121578
760158129 256660490
80 652
429664925 750575100
140 336
772 16
991033983 889549917
327053624 846385699
669 292
38174881 12322841
7 222
467 351
972 783
120278033 679139708
105609372 40158200
773620827 475220973
697 308
779359647 645824933
519 602
135 835
826051754 146634842
610316656 805510309
798725695 460388634
739 667
134702883 538792391
320068716 164929570
565 267
31863035 634860266
852 785
313 273
967 27
492 35
720 83
83 822
315131507 625810058
132 126
729 43
993058987 561449078
804125178 740369930
46617676 323272595
657 562
59890832 367191406
724129669 109346478
140 562
630 421
511 553
314 635
734252384 473324974
191178425 129966505
312684251 176584181
350 838
555375828 142670022
965446342 866799692
939 832
711 463
797690892 477811326
22754200 95030641
550 377
331 802
855003041 38178405
699 755
271 584
121475249 100227926
5266706 375425218
687478077 598964281
870 173
78935568 271925725
605 276
556698264 847863959
429 352
91786774 347676403
30402310 694706674
111687868 668698276
912289470 673964982
428447904 213959412
154 282
82 202
509048003 636064807
812037653 45279423
106 852
54667317 225532979
283 641
481584833 72655861
67695013 984945331
29230412 265909587
589730091 37673093
399401296 630563527
480998227 139611530
785 536
303 994
525 311
121836150 252605946
450 779
206229378 801885793
641 205
315 648
319204272 672763945
40817782 153762172
103528804 618202957
359002897 766466612
842 137
362976471 423256288
388 90
587074871 885427469
684 462
677178437 352217777
284 49
444134010 564756184
708763266 668284988
411 885
48588902 775511079
704 550
453 291
494114334 516776514
359 198
590 988
116977821 438501272
358320997 882635282
605942697 443914900
471767354 926505663
976 565
742802736 141552270
135 723
398517977 25115409
877660288 130813769
630261061 679212359
587595964 648706532
216352916 7027529
262382404 465486578
232 932
275848297 746345261
497994441 341664349
563660840 146467484
530 814
86 102
173008193 757939516
935 480
302 748
6370654 676787152
697674555 358516736
20516824 634365033
306 474
905426410 548536667
589 549
178 636
536 829
605 116
206 770
688 425
100 332
445 156
55916402 547972462
357 224
926746500 34348166
457 696
516 585
363527444 117450542
203 749
359 789
396134370 528514242
766 687
546 89
230909153 37927798
543248427 964674298
963153251 502604107
62 976
512188055 437890420
208554164 643754623
43 334
348 705
985 823
605416130 362813721
738 875
277232923 989487654
726705273 805157257
934564320 219470672
603784304 731658727
390454831 940212891
458 934
744388227 325133634
238 971
486550288 679762102
428 840
775246718 819103763
658 389
91372706 185406061
427617082 789190366
878 549
619641298 142198007
404 587
567 825
905 114
612 894
547 964
488 974
734678686 777276033
909 115
506 994
195200347 878802644
372847474 727726400
883 319
600238616 664096224
857127451 10063188
508403479 87534735
831299622 443547575
154 614
459148747 68590523
59 381
919 728
139 202
298 438
143204283 37697406
941813733 747341210
782 41
737644442 939560663
44636429 492081817
981420801 951230564
289 623
523937122 399208895
600 34
477 333
26 968
811665798 682467053
654136759 799022835
808 630
662728432 286336411
22 213
487 854
981 976
482362908 570887576
552362038 234350406
957 784
283 582
819 342
150745748 968586150
343580340 483830934
881013101 108404308
779 795
80 128
628 389
40237562 772332427
899186830 832152384
498789417 437127668
780859058 187115839
861951535 190377940
184743993 533958280
793872863 267487734
670758946 489680513
235 593
383616501 937987573
343 135
92424943 877411965
408903679 228717735
750656645 9576793
329369658 724044680
876668820 908788674
760315269 555177889
752366025 78453188
281 423
853417665 105602924
438 619
990 914
74392926 6551593
883 591
679 249
415 69
135 690
238 68
853 349
263824766 247241014
899 804
513270872 570566794
811 72
429516484 31555955
303 986
22710803 83018401
942635328 29769889
417737743 615148127
971293346 33866332
725 98
28 350
302 222
139 33
898996922 849464870
647 173
448740622 588783328
666 657
850215752 801672752
907 451
993579410 724834176
361930280 910363556
396497953 982260858
773 350
809275665 142203624
795958512 846525271
700112698 295265893
687285286 156704911
114 16
41351070 436939275
6 37
392 317
129 623
440 396
784 413
999 277
739 976
809352159 298309614
341244237 855053728
527325419 896404798
52 156
875286861 979701549
27080930 368981030
505 470
783 254
500313684 840773605
857 696
276 856
606 445
22920304 32606864
989774277 371495916
287 129
987033967 126380059
628384270 287515916
870379321 120880699
374811137 621194384
85121879 487498593
406456948 162542869
26101632 508064827
44 131
254 760
973 48
63818593 452489367
243 638
12895067 803769311
794 801
830 680
210 628
929914799 548777260
601273184 49577304
434 911
380699599 178265236
407976246 94600182
303 425
925 493
951 639
10688360 191184821
386467363 807539031
924789236 589970182
288 719
823 153
761777119 729697752
463 350
527 654
111036580 112177931
297 882
616218463 245274243
661 606
840 194
631 834
836423726 43869010
437 129
246106384 688558945
134680513 145096824
62721067 256133404
748155819 530470702
157944561 999205517
125 531
19947072 243715723
870946201 943460354
50 432
403 869
687949509 330639253
318 766
132 186
319872878 981229357
592170507 139173918
730 395
816604912 770555467
641 669
204 71
378714777 121701474
831 336
479 6
302 138
882 17
979480164 918031876
316 958
213426998 401928223
463394404 334442864
163 420
335166707 699354197
98044121 981266028
44077140 854933859
307946277 465454514
601 396
430544633 900957913
900406936 108133229
120877635 321560227
801 631
340 147
950 206
765733034 432536679
809414289 637076449
920382558 441965402
548 387
564590062 625433324
887 311
846887934 563247464
375960198 12711804
881 754
114 140
375 299
952917199 191557941
538 499
625 400
977 462
558 701
330940718 795470988
481326510 23947538
778521801 249619419
410209651 876873533
621917828 739492260
15272528 544925812
678 350
223132933 449562327
273072224 76233656
191 214
780193821 372683932
322673915 706526795
877865813 337564948
345033817 747774599
962 779
16931758 237481308
882994143 135701338
566029731 358834271
720 848
523 391
27 213
872 128
972907902 118633942
56 111
487081744 806095073
274614044 823026831
607072156 558537326
698158970 124567058
463 130
260 5
975 32
955692270 2383256
251078065 975291159
31512456 119365567
412237798 606447311
920 355
350 511
470 833
862 296
453 556
58401436 910206531
632 154
309 219
957324279 853522027
918344361 265759825
517 746
856 96
129313521 673255919
107592597 397460133
338722154 793554586
365 375
591166312 195791359
490250163 508279668
878 300
915914808 236464661
221135401 774440530
407417350 902558386
81832811 884388260
457 857
343447399 183219363
250 728
27115633 468851392
873 556
437379333 28759434
833296171 797190594
835 995
290097597 425743346
74257808 360092509
531673937 860182318
552 69
753 320
329 305
199160616 413457178
961167572 703352863
893811180 536649035
62919450 884138222
250 172
140 980
140619939 485200269
420645298 724266821
883890021 464280574
224819825 262230255
21 224
773 148
663 329
606024147 84321779
776731978 943306381
373183156 353430873
182243194 346567164
851485551 767212463
329 836
941103075 728438661
478 682
411 807
266959208 725198470
392 969
928451799 960470948
377 456
481113288 220930002
468 553
681968469 354322234
461326397 147941661
502914581 119230139
710926340 239193903
46529248 358669463
403534485 14305856
697377853 942757655
787043954 23293384
230140929 504406672
19805068 723814140
281714374 258298962
194726164 719625359
688692968 75056292
455 633
621745749 832511881
875506865 236046367
165523303 933424220
41 527
235 456
67805432 675446876
502841534 957161250
144716222 4403766
82016220 693096735
991062710 491312542
454 291
14 508
577494078 859121164
599016501 127648205
309 441
141 225
113 759
400 333
363486046 187761554
984 616
556 422
713629361 79438437
451736533 509448867
975784277 108465369
925332901 752297678
980 819
958644288 821509284
197 684
996194225 592487730
636525988 987023715
620686645 51108623
593 984
361238754 68990869
726 498
493795608 822624399
661763931 353147732
479 372
22588490 65783921
863002483 61978147
381 487
655726896 24223485
185 78
911 832
97244856 967060911
287339171 313372871
82247515 975136803
527541031 263056634
794343831 285645125
667 608
83473234 892341989
863821868 400585237
477 774
422 37
219242236 514430894
901 417
281919965 736533932
113 315
595374985 910935146
778 814
71 48
520672203 853411269
93850820 253723098
409158515 102746521
532866747 174505109
623635890 513774010
257 327
426 440
230 777
511 556
400 979
695618279 697541182
99 2
341 869
697257973 585933617
810065851 62085859
577160146 942380116
80788374 54469543
553524269 513927125
937195310 753881637
226982518 775497037
126 668
3 767
330 461
72464531 152558786
193 638
865 136
217 862
431448362 879130131
124559284 668841794
762 664
245437571 254699790
562 145
582175555 477053827
417 710
254889249 695810903
520040588 577189121
580088395 694379690
98 52
880599278 250387336
967958095 273209450
535846653 518647021
427366880 536757583
875 138
34 908
916 745
590849989 378291492
127181276 777929942
694 220
259 667
164622487 14850321
858 553
373 780
68 815
122 147
600547783 732864064
565 405
86649037 303411681
7750266 846054375
480 986
771420496 342655474
533 684
154 57
266 126
348729285 646349600
416684462 99413735
282842735 95822300
501 689
402188562 42737956
195 788
653075495 993397284
237903821 728162817
264949348 815547324
7 590
482 875
104 689
424492494 422740425
64386289 950032926
7691765 204737840
649567968 992868035
321993510 498459883
337074526 736363704
226 404
336 411
571 245
111 349
13084385 288765195
960 484
500577224 360843249
657071796 862927570
35543156 184921080
152 607
317 833
455 521
828182886 902479093
693975193 637649556
542 941
963 901
15 477
908 273
188 781
703 285
44029274 965732603
118816897 651336410
635 296
256081619 26010842
361933953 578192384
609067834 411320699
199 67
814 975
847054351 18763515
708547969 989318218
545 492
59397307 4680741
77598943 19182728
319 348
956 653
182 487
717325661 308135686
618 853
859710201 178188204
917 525
875 82
203288241 525835025
256 697
113 653
558244706 698915187
999 200
710 171
75801397 893125372
950 641
699257074 983460911
41 138
793472102 283847380
891 636
911030380 441177102
522 808
87097503 568965159
170 870
161868691 553553619
895525768 372681921
370 347
230183748 94737741
856 843
341 86
524 466
711 988
168671086 50629491
661 13
407 704
763685877 271972824
849839340 640408195
714 943
69627227 410760151
472 844
354 720
689 432
833 870
62713137 2472883
319477014 726254290
129794511 342456519
929 211
272765046 964265925
905 153
122908958 242573977
94914746 663153331
351 373
297 206
733 695
917455535 665281710
139798394 795076221
77 502
768837955 85667900
480 805
600295156 536050764
508151676 483481862
269 213
773487294 783278510
541 596
886454671 477326483
22945443 469641229
734 306
236 613
366194016 204296093
948 249
210 278
156 547
122 194
999 87
572 759
854 202
741047062 27517289
771 525
895166381 419363541
280718149 12508842
680 404
426 560
385 683
206 682
93292976 23936606
581 461
962709063 284707875
556 646
939419311 955147028
273399863 88381529
411971664 290702209
715802744 750623635
75 372
228894600 960688579
392893564 906497907
288 488
546841566 941161903
133 460
577 123
563 986
436865743 933236650
69423328 501555746
473 173
621025653 264086773
867 338
950396336 716551978
96968970 115909896
479 29
635 958
318435170 801709874
705741235 91091969
861 297
474 770
460 775
925345025 806567643
294927201 609480331
937929513 706449302
227126433 87215133
460 768
965244315 277677291
332017155 983418526
998 739
940 213
943 51
654181522 682213253
430 118
883 551
68 364
212 31
276350230 821816186
121781218 158875537
855 829
614 884
501 827
384472679 380969701
541 132
381708056 458568367
353 435
123 0
968783831 678828230
418 800
64808095 485886007
986 974
255 475
85998224 526973507
274973149 630581048
936607193 12289104
493 810
889033804 978377933
117323499 799678116
732 886
854 982
453 320
288 576
628800302 364050152
218 199
163410137 283722692
686839844 25272848
550 347
839 431
180377929 801534637
629158378 652041442
93105153 102042730
847036403 583359385
980457513 771928403
744459670 144891974
636 463
412 307
473 858
651 697
339518067 563299978
541315465 44974708
884379183 138079861
182 617
195693332 818090130
136 152
139 789
834 201
799804730 497738027
713797973 906898678
347882351 98933097
930985015 640248562
474 97
60865015 735155279
293 612
974 748
36415982 443080240
101 426
848058879 123809156
868 481
906 833
31179570 821507200
591207295 692669026
141831234 606050393
437 686
475 661
210363665 970410643
177658996 415077096
104740880 115652327
792 547
713795733 753701453
772 376
772896724 81121023
73457422 222952257
961689752 900523695
633287045 489474522
87 187
331089369 730013535
78051430 834754415
96306295 216831559
345 645
877 769
313 493
199651423 331494268
623811279 145700372
822 417
377 857
727271928 723241226
926 656
735328252 750115303
534757478 112349001
157 230
278416212 307541543
290 966
626 246
9 420
914 149
171410710 157470429
190894689 330944356
436 960
673752094 453546438
749 595
821 807
727291738 222432450
276 76
185 438
216 704
207738752 465274415
586769867 656169104
619609990 406334892
255081768 932603338
548 87
824206557 148019260
953052110 875310999
441606981 89036627
61166098 82380164
562260339 486845381
377 485
24767197 133870352
591958373 605996694
862 815
789 363
663 272
697 382
847646181 787879363
94 813
660387444 116338504
499 882
938053969 782142431
896 157
715 19
28827576 732086160
173 175
208820383 112463225
174395591 960109406
81523779 860680852
131 297
252418568 87651796
128389138 878222118
413 14
164133087 653649081
223 657
75 183
551 566
846780409 36765157
682663983 970805288
723 771
726409615 146772339
990085093 127677830
35903002 118424243
308338069 135073682
506 906
104 333
111674877 639557884
731341875 338854645
983 629
309124592 94144352
850 319
609 412
133 766
806287376 859912835
699 694
32 798
2525900 18936675
593499982 602794902
926 885
229849158 780586830
280296513 608786032
208 641
733 127
98251854 622389503
657 554
718 939
112 839
849068742 691202822
137879369 469991100
595692274 699840258
165882 980136771
930226162 310169332
523441853 112583065
663 271
377968309 592514928
390495000 591294998
490 462
6 204
425 926
433 200
919 434
967049789 266021948
970665653 789463802
790383644 162728817
490 126
200886891 931192127
411943230 93991969
409 975
762 400
215 833
278 104
477955465 436399246
495603983 259581251
625835567 49964896
671934775 134972386
310548911 335859277
397 508
818323994 321021269
993215500 894202032
203011931 789852247
43405563 412844878
219594981 890800343
661806347 386404326
745997868 864756246
992918206 536691021
633052022 699756284
56894318 92730681
574728582 763571028
822 528
463 459
641 374
923 355
257442804 589638055
436889936 188152275
518818316 33586833
82 207
478 525
382 460
908 282
465 745
704696622 543026738
657 662
77387 990562818
444 106
676339746 798787422
774 504
733 983
852765726 822092717
773573099 442783625
0 443
941075713 841506065
152 723
298 110
500 906
328 653
990 427
211 512
426101957 51415591
19504516 824988690
5 43
920425591 922264108
184629268 61485260
959 910
468 410
437695083 897110739
120 81
958004014 965105292
939688242 243723601
540 117
695058464 167509474
830 66
262 686
121 646
91 114
547599967 914568198
848 670
579979508 81943036
693863032 874147631
148 171
306 987
507 818
168 432
79957441 422499554
919415624 314984997
918887218 862584964
520502255 379847164
373 24
135 56
34099499 217884556
89399332 919850862
639 721
365 889
616327129 797982682
64218539 717398307
415 877
842 133
939 858
424 994
541 493
523336181 331092177
488080808 643300816
253990606 971286533
484 662
827314620 504348553
401 969
20725850 731712811
463 102
206308452 737782526
637735497 166594419
99 952
708725916 30527761
576214454 137034719
161728233 113921203
545224695 793752175
498635816 786479928
815 778
97398650 940809593
514481344 147118045
286641032 784853542
447977213 924416994
792921923 633142910
450 716
593215862 223601949
288 645
601921268 267462461
704296217 60827628
243416681 10742631
895 975
631204340 811865008
204 573
20 497
950 299
950 161
952627154 830090801
884 70
543 639
979 321
600831713 800660568
244605491 431864908
673232812 144965112
479 485
570013408 32270787
53 737
299802648 179182243
45324887 388937128
910825940 642299671
974 2
626742286 199823715
926 207
574 371
307265796 701488203
866 963
987377884 447125017
766 17
450 256
556 549
117503302 950298523
826197720 429557161
188069059 371111088
955 14
920506667 599123810
216 677
552 913
147578977 103503031
294 834
91 742
965236559 130576396
382 117
920 176
17 483
485 502
794272157 651353070
144 622
330161148 709026600
521 246
798 690
563244977 460874601
67440030 325522983
893 255
453539196 501988272
514 758
98621994 875201267
902721503 713855411
277 911
82 432
74 582
808 911
586 942
186185186 516419835
454193314 822475384
848849925 725252250
848210743 676390596
632 451
711086143 734081728
958 162
19 588
779414771 527410396
124 335
812 521
108 835
325 112
651 208
245 840
1723601 400462335
98715221 737769293
365868272 974569312
258 83
804 559
494339643 206353724
670 832
399207081 165112509
742 161
351 758
59 711
938961199 496575932
502 557
745 815
32 971
769798007 106492967
675895502 642028637
537 719
407047684 29366461
39 813
586 224
116 776
643 278
426624130 118410023
209933405 316275407
240 414
761714798 614485269
192569893 837352806
146 842
569311911 26079881
435 467
320995670 919342935
244860189 21674578
883685266 300815060
510 466
796086725 893395706
260 856
175656080 700196750
153948971 636217896
14124675 58046159
545 594
353428991 125265264
213 806
65 424
292 286
926 11
679 623
333952701 186801703
692171881 193267026
147307903 207391702
158 247
981506880 275481590
253832889 702420803
547833476 104916868
142649124 453896160
100729589 918150438
952205761 583753118
789 171
919 405
945 660
130 819
640105262 629798051
28236659 736147293
565 121
544 597
160 187
778359140 37114300
255611744 348423089
51 8
776987384 195223305
772 435
533498758 65084050
335 709
317963066 289879626
92580666 56055170
425 683
320274975 999182823
755724995 107310919
187 970
783 707
169813392 203213831
653421820 736712589
619344652 237491276
776 343
374 9
982728218 821645786
600 762
130119283 750162109
423311406 711559296
288051538 46055432
326 824
685473550 869290645
235499824 341151649
731363159 662566425
473 800
63936957 510309370
476 970
170 605
177609784 954123012
369 902
12 228
135 779
862307551 68711955
243 115
631 940
379 897
914 373
563 895
322 680
729 49
920 61
935 548
38697948 46005099
547512609 53401695
48 326
639 705
184676600 44602620
884 183
640448773 857331857
587863674 52523586
829 858
860 794
23 94
493 703
121449726 63907104
35507251 39312095
25 696
172 580
566 705
893371289 951974379
764 560
301 420
387 795
276 288
860 366
770 969
587050089 634521346
1045381 145736870
408596208 648623437
892 78
843401515 713464842
343542997 981956144
624 883
543834346 522198159
771 19
652 141
980 582
653 963
635938609 517770171
271 416
311 931
264 280
989 905
762457509 524515251
55455902 92721378
455 358
186336354 666504363
772 973
979 244
616 907
748444744 496433171
367 160
76179226 467056022
891 396
928 650
105 105
865 460
941 584
775346188 730207916
551557851 193615532
797 628
24 348
156 574
891 465
219786352 975693393
329084191 403447851
658694389 231671716
507325302 274571657
510915540 49917845
859261022 453992048
411 198
324 222
750 731
549 622
745 975
643719592 891508166
544 907
851716308 762560561
656 101
273 123
422 887
199 563
872318677 697180665
728 567
597 312
524074860 430962256
325 800
934989507 394855460
883370699 677000117
88 390
877 164
422794865 830289363
75 392
16 121
612264931 577995718
933607174 954586930
583 256
603 115
697705833 591676166
517 606
28 484
426 701
963227387 339814776
718 144
195887616 362975427
84303179 296582601
998 536
969 140
523570401 312838325
302 194
945 222
752 648
482131275 518149388
658643190 465380458
75249578 661268075
69851684 598087606
73 604
594062070 120482925
24872535 496569679
166 981
100740755 581707279
76527181 442451031
307 306
562 848
960 426
96828786 580843111
20414566 304916536
92073234 898978607
926348042 923851142
527 308
997822559 924467415
814 596
69 256
64 170
30489517 336713130
475539398 286058269
884 187
416099327 103578773
695 815
94 694
474 606
583260486 49395772
881 841
582 257
484 774
813 172
265247252 511697409
580 736
894864515 214317783
592 877
947405681 842846703
736265186 278623541
378635639 765095422
348 5
32312579 362194841
129307940 419555654
571 907
906920740 167885839
257575035 62750355
144 299
679674300 945685981
62 519
596 158
675 858
186466659 69962437
623347770 199270377
53249405 711631948
801 41
933 76
505506848 219316572
640 873
103957487 131459287
876 236
688 911
208 571
179831218 42998693
436601235 948764450
378174158 796129251
273 536
743 384
387880513 32996376
967 863
417280589 18958092
538575720 739071780
697520710 934204988
136 559
207122292 403153794
199448397 633844304
542 578
468 321
614 186
985 154
986005643 58150743
98961890 449242815
740069696 999279877
425 366
904585847 985346658
809624071 184795055
363307898 700154950
134914261 260070418
629950008 936374384
10498483 628057721
675484469 466579716
900 606
462 302
402247013 106439727
283569475 863541926
83 349
191398996 741506599
936229486 876420860
872444650 358887220
387925001 369385703
857 525
463809457 109331425
832586224 301841239
220 253
51956583 840174080
604 164
57556032 452135160
631682763 240880998
465879911 113325649
444 2
487597049 750558859
371 668
488589300 899470892
77467531 805146465
193 48
134 4
425 388
667 503
584967769 605871415
444 859
175 260
897974430 387758632
815 932
87 815
126002964 136666360
82214273 730893495
299161747 967211920
380 939
730724364 877128708
349 505
688618984 945815032
831 814
346 629
105 716
528985330 692873032
695270954 775087306
935 53
656 785
145445880 478250502
520 851
25156018 478432188
921125129 999699019
57369224 273014717
217444899 197850174
36368741 726835504
944 811
641 98
37170963 319555754
871 634
840 154
666 525
861271549 337824231
555 482
277 224
637185032 288629520
93 161
911 124
163 348
268 188
482748225 291029207
722 83
238 984
71314823 284264539
583 817
199 849
626 295
375235503 40740206
134 721
103 342
875 567
679520876 964483290
875752884 941871880
262325474 13186704
56683547 81310639
844 838
674854013 810598816
344 671
77590503 23374157
57 488
312 364
2 600
28 75
594 622
484986329 721442467
52421266 248812832
295795849 122913528
639 31
49315503 26404041
60 451
185 763
605536600 288868497
655 92
998 773
700647882 234673391
935 241
658 880
891 735
669924384 413739148
365 333
804789062 809415286
360 238
85 893
81 243
206612247 24943478
115605894 980405413
422 423
981 314
933 50
337 415
343862855 300590830
679542491 248308542
156606976 856001628
478420905 402433061
607 308
701 555
285402388 577196977
517507308 662153958
761823963 710958891
118 228
905936606 428986084
53925085 961044927
449 903
411 160
645218617 578559767
920228300 447269821
101 561
922672325 102695869
316415215 717036184
879312804 989432302
790528513 747885261
2335051 801810346
484 147
483599545 666344559
907182019 164079528
792326154 84307828
195 281
146662862 740172606
700841838 56587822
965979706 788416978
155 843
800520687 433796895
245845499 748763379
213 277
672904440 844577648
968062786 489420154
953 350
890624033 743237212
983 402
470 109
259 264
661 303
406405761 330214802
360 16
513251519 664457808
557 946
424 251
925 284
384 268
618453665 137955738
628 349
83 362
315900137 426906123
571 483
281 354
992 912
210 688
508532425 6203965
91550557 317865349
118647739 936319014
260836382 207530995
641 78
203 568
37901568 756511139
17559949 543367772
366708842 378978117
200894681 752762327
771 104
904023146 205361661
542075492 324009400
318083577 437362134
362 775
311873510 321515979
245924780 359417547
886 849
51 43
998297775 649613725
892 848
642011623 341794346
55 839
716495501 54469768
781944295 859198130
852807167 171071640
959 773
803737890 208084011
593 62
414 190
358238913 852757082
853395517 347285057
783 112
578441449 627390966
892847601 409335261
331489529 114658780
788 739
916255595 720929981
325695005 751166340
330646133 961921606
920852110 815317123
852852433 221747258
521238947 800188707
244095229 545552661
641 190
46 331
306947224 442494278
414 232
732057666 591063238
35891460 921709371
339965984 842561481
843841918 547930266
406096965 921685565
448259329 18297146
955 788
712 186
801778209 288218763
858573038 678405177
794 195
243 655
521063297 491352991
585568827 335194910
871821616 593808227
810779464 42067556
147806325 941824511
361875376 112770576
759 785
432468771 625638175
664 322
67356147 144702917
354 214
536836042 103851394
593303348 828189362
572 178
420422591 639291503
749 879
446 990
751423906 535818762
245248895 416457778
2053079 336330278
270 632
805 26
897 726
569 299
149 890
23743592 863064991
153986260 504101790
51294064 108042048
279272748 205807296
402 727
325 998
815 803
698 52
944 973
909979719 819381474
884072998 843125067
859333156 997111327
790459656 900921743
257404919 32710844
140807960 855241246
360541279 70764924
797420230 492531739
559 437
614 733
969 805
917 803
129068505 863022311
587 967
718 886
496 846
650 477
154 707
633451813 608002618
797189877 102043585
266 906
127816481 112858823
412 681
813702373 321958620
908639078 50929338
888802979 44712187
127 837
482894550 10850992
586629065 496819157
767273017 146525386
406 4
249 486
246 250
442545555 39318623
620119183 800474054
49 33
406284114 266001512
657 415
259 480
831 849
989 255
73489404 927801504
646642643 551288103
166755915 993833658
808 193
391 594
161 61
768 718
600671720 48477329
409739181 74480160
380 501
232 258
922 901
251405214 132112169
703457778 140939977
747 720
455337102 292376881
322 1
604 721
142266071 148760254
504905034 366608635
685444605 18162219
646302033 856833494
915 708
369459456 664212838
541 938
221 40
300947962 1258362
505015773 588716319
265 390
789618918 88403776
776 734
252831540 125183119
109150909 136147034
448 490
315 32
903 253
683742723 310514568
844158545 815530341
441 959
591 877
59114728 134644005
197115436 387475545
639 454
902 902
914824651 673679218
859856691 335355473
123 196
269 742
735 535
347090294 103677478
278 558
63505700 212423994
889 985
113 887
731125827 171769891
74515925 31626582
276 57
548 678
161 413
474554733 134569060
4455886 26684690
816484692 90190391
395 280
269668904 243068393
265041316 826710572
298 497
105 126
224587109 567126674
816381854 137072187
720061487 611626920
727418597 616082806
750084266 285083850
281 245
182186281 423258149
817 818
999289596 179941468
309 574
431 683
766484446 142053728
859978720 869472326
832674036 472072944
43043392 162279577
380 858
113 28
67 976
223 286
504 69
392492812 375182301
467100306 141666747
5851073 854161819
13200997 686835856
453118420 582395600
439 332
620938960 156048445
883552299 756436865
178623459 693502088
297168840 975944
168808257 245985108
563 415
949 840
350766662 584653837
127997318 37772257
920023904 789430049
56516348 262885361
321102172 998954013
620 472
707 664
863 921
193936672 958510836
229 786
958 448
75531542 335400118
164425079 107940374
299 74
185513965 338075246
496 219
467 926
666059735 162832141
111 165
360147902 663689395
987703885 85239353
199913705 13287247
302412135 30228678
966 978
159 943
912987716 343207440
98 259
144 994
730267111 439888105
267 359
780897209 640256244
951 302
812 437
399 756
412 267
672 335
151 433
421197908 386600577
806 689
710230870 222906308
975595680 3803518
31232548 519478469
247640311 957847633
346793104 426851384
720603524 943462797
239 469
141840394 594945973
493846160 16143881
921 688
56916140 539962910
70 942
244 490
328532721 499464153
941895987 846257258
302247361 419377134
2 373
330 119
141263740 19714631
432 905
164 397
853 467
252634764 963348711
9124145 144397784
723461159 938810123
864649557 93573836
801817105 557347838
474 169
372677816 595624261
391 45
253020655 265254210
180 415
116129000 386029180
57286311 395153325
350424127 118614484
489819201 835780393
48591409 490113850
342 676
755027746 5082492
133 236
74 891
115 423
935040272 977785424
404621844 887588087
200 566
32 119
701 880
208 574
342118588 80391320
300847229 176318805
37380916 57006879
165 347
830 619
26 815
579541900 106659367
24586609 383082752
64 453
370 13
352 601
530 830
151033945 670263099
733710250 561948264
331 446
305193836 251992825
132 77
130232994 708637686
520880975 866565751
836 473
148000623 390225177
730 707
142617995 544477652
139 255
982 586
118980444 466457423
73 555
140305421 769139550
661122170 142536877
75 714
9443642 536038337
513 420
215 415
368 554
962663786 49379536
2 332
92397395 23447757
865 178
373 348
633 424
717 418
38761979 742790283
256821300 387423851
273 219
502 357
669 711
259 458
58000756 965296323
156 697
433 682
424 399
104 730
557 30
961318072 792618304
846 158
507 179
282923501 422970438
251 546
670408180 878045702
810 135
215 911
391 16
850 573
985975160 879424997
7982041 858905195
181525632 53410703
935 204
696 455
132 988
454948266 877466798
81 13
648 404
298 254
277491978 465043766
962 808
808 440
326668481 136433375
624372944 842914423
305 556
17 822
217 255
680 256
159 554
414720563 308592532
117206316 820696846
678597265 125147654
269 487
949567477 928705431
336859493 36786736
978199496 506622106
349522650 389909675
817 355
740 866
270 429
567 745
23 11
920 280
820347545 236864110
945 603
672686901 404439451
236483031 606478453
416 622
944708058 275656715
353980605 548091985
685 904
462923962 725945928
894 848
652224664 431805745
254004866 587452042
156 295
595309904 349138326
687957679 620707095
562253809 417931505
157 110
582 147
104 462
990 708
256096156 495605372
432 590
125352663 199731098
697 2
541239185 335515033
296 842
699716473 117692351
891133636 930797933
573902704 504902390
835134051 128870732
855307247 384966888
12318893 215087672
229 687
860 736
115126170 116768922
927 570
39502837 577909395
562 32
434 88
120 139
514 739
632 632
341 213
413059149 116390073
336322311 84032596
595100506 731155875
604163896 623175065
730919638 384518627
640989665 416493413
55962082 878297533
583 47
86164324 527206679
82578385 664560021
837 170
25 833
136 339
351028520 465722236
300 226
463229464 690147891
716 325
271026460 50947908
942 232
409 969
339197440 901705158
952754545 348620183
598 671
636638879 438298544
393592224 684647844
535064197 393661
934 377
234325205 846991837
841448874 104409132
975779223 946439541
297 333
541 879
618 829
471319387 82923708
351632743 476515933
974 482
48207447 809642416
246 973
304 848
947 423
535563910 45930721
384 614
464751041 721452585
838408369 45288324
502880594 396921067
15 41
745 841
832026204 992686087
853 743
282 42
604 953
86300612 299311689
843714146 764062730
862 451
639 45
348 412
544537892 421448509
852 66
282390137 415520919
616265623 454447202
516369532 874242158
866 770
925679462 656773269
110407348 409218483
487907205 300802122
130 823
714774449 57610715
960 919
559 56
253 31
341 563
383 429
63815113 662265244
926 592
687808190 113096149
851 280
902458925 942715081
861 41
433415510 311052952
593668431 43184557
208368554 470463899
188 634
592 99
265 25
773 567
552424404 914044771
439325210 669020048
731 909
171 772
20 203
900 110
679913695 700532298
163511272 552360890
93 507
858 632
817090125 651534037
671 247
983982299 327212331
672 502
997 522
880 774
14 470
782 742
2 188
113368247 583366398
205581411 400456523
699 547
683 198
330164280 451153870
564330298 643231867
871 748
554 114
887 249
380914110 526381251
881528192 639749498
481251906 697847261
732509658 762202960
361 995
931 926
824255342 842196797
660584528 762753703
535 942
29370637 944481052
927 596
616 502
465103180 744803512
291 873
531419600 678484268
25056779 164035552
14442177 988290894
324 774
733027937 28360662
100507447 57731299
846884560 92444227
85527523 568382195
747 727
932 370
465 970
273 101
656 630
441437539 145301954
442864478 730846243
7858358 683870042
517333291 383270954
171 477
610660906 343332577
154 509
275 326
368 600
453059662 666983608
310980202 108421147
516 977
57965493 411660336
121 627
328 150
730 57
959812211 210812563
62 838
125674235 229627558
150747509 682687220
531742765 846183774
976 643
135 488
984 609
990546787 86644289
341178772 496675019
982 582
940635054 46051644
93992804 171725879
154 740
112 505
126530569 617288834
356 969
479 953
269196229 294314092
482 865
730362143 670636199
73026368 463787605
61888134 557780409
107 915
653 27
76397973 981945949
45267288 757776657
739 137
177315503 11247718
204 200
467204276 192636696
930 416
580 550
174213461 607928658
48040730 936966311
856 636
531481817 911147924
219351746 204759015
981 518
660 722
123417204 849459350
420530299 797723632
181431000 273099564
500112111 447313025
88143489 495353755
246 611
953 780
669 527
770405874 643325860
706874445 992782520
105617569 116199724
549513741 389246375
111589329 570677376
706248820 70789487
320 328
753424132 543039574
463891931 352538879
85507655 197723900
745 774
2 572
684 493
365 587
29 268
610 440
973471863 171908761
132158224 777849245
119831548 94257528
467973652 32281535
248452636 796680281
479 635
195 319
179180986 746862036
801 418
3990696 708670028
125040078 682141891
788 467
785593425 786648015
293 20
302053413 208107008
308 487
185050127 674242034
654737792 853423021
12110043 659670174
73788915 663660871
693506876 788700949
190166301 46239738
620 515
819 160
553 573
569 234
399473219 448722361
541 153
567139900 968086549
422935028 41875464
833 692
233 994
100 966
405051335 223664785
917293590 605637338
853 259
956 479
445 372
904272955 966859272
639 653
406613547 229710838
204573404 463718071
48772999 316181523
282354813 721232859
787 449
70795686 128685655
820 963
45442315 142936408
667 715
569 706
84022935 556210253
554577345 760783657
750 8
472 821
862096628 368449960
826 999
98822931 125519819
220 486
529 153
72781462 995498074
401 361
79571825 339131059
440315025 142327809
264723396 141916633
662880978 4013261
699565009 744320439
659928401 147874943
745342163 353201824
582997991 278499638
570250526 166079039
113713315 98167217
113 242
89311919 655721990
899 968
840 329
817830131 440651729
242 131
201881190 698438646
421002292 133952989
821 516
339827063 670433183
12 648
474 567
569 819
926 659
75 142
75492946 871872384
113 575
103 219
732 392
753 455
581567990 558400819
345512822 422196293
643 863
355965785 989060141
256 568
572074808 220987867
427293492 920962980
821 435
140 520
327 625
49 615
93392771 78232789
389352061 695928785
169 570
844146289 721847178
903 338
310574253 573731830
479736179 554682652
676 144
917 824
695226614 373855225
190774131 467247997
293 58
197383670 982257227
422793188 678919868
941181275 746602123
867 908
589 936
916446534 848711853
121606105 543938468
291 951
223081618 548263244
935122731 745646914
404091117 20956454
594906682 962137730
932160585 495211311
318 179
408 120
290 654
495421348 441631759
956905631 501117402
264 21
954 104
872 221
167363 363352255
750827977 295512840
968 511
608447219 5022919
896345054 265331561
94 909
271051955 570174892
766 508
617451174 536848463
736687495 385473687
623 50
481 27
651 347
125499999 8613918
820 972
940113295 642946419
881 726
16682222 10376492
103466232 480344018
50 866
442 489
737 971
576 974
220296927 448022325
196 145
27 792
103270118 267543026
984242454 284225248
299 833
958 235
953 677
351 766
814963128 539380343
406412604 759677270
999 818
719 845
74 122
466425135 728281773
214 84
461479160 459424037
292724595 935620740
459674353 603100220
85 825
494 176
792435049 232519895
749 105
826 179
989597152 899977314
663 880
410 40
186 635
728 340
269512966 197212777
473 624
151 673
27 774
287971218 959068953
236 457
28 473
903 235
221127168 133814421
174 149
384655752 187009467
507 941
438 444
265 471
549 690
304418364 555963926
65143493 104877306
503 210
445604905 481312730
294 256
146584024 793568008
670835884 202341867
367 306
524 923
160 473
748 189
794 683
199759665 46019538
408627419 344140795
603825946 16202089
975 466
471 350
260 717
493 594
551103198 279206754
945 502
619 649
413824951 211241314
599318493 472385086
765 32
194359646 645248359
916162536 513990182
840307293 89499794
415674708 509089640
511256046 60192838
423238210 728279136
456039563 216796107
951 58
644619877 229939551
106060598 348580668
436219760 542940315
929165037 459102851
960765015 151926496
63 556
705 602
101 164
352 79
680103603 43004030
188684169 687623907
173 857
931859210 82420618
958 7
113281240 677383374
976745317 487344438
201815386 727433143
339594646 529372597
41 949
288507544 444756904
104 74
797914568 655607247
942426700 439982809
629879147 779299767
797 360
295 29
349 416
5 62
825753178 173938455
783 999
418 104
960 24
712 724
907265434 539682223
718500163 21149372
207118267 653614667
160 16
549 21
535 552
822 687
231492014 694663105
12144279 495116417
153436496 307765482
734711523 215030916
317 80
823 699
438538710 28762859
599777014 325304761
729300731 707131296
32762904 791412119
77 133
881524705 887564764
358 261
86 136
833954038 576031805
502302361 482022980
352 690
855940358 520338704
90 788
370070374 134918692
697 121
750873773 520147179
709981619 451901889
946 975
542 365
431743570 827429727
545377297 651695079
236 789
935 880
931 606
559134398 435600304
350 429
687578715 601488400
44 699
510 241
503409780 26395164
383 461
157132676 112062697
464613673 972570633
726766811 712943916
123838641 124594667
159532944 230427017
862858075 770522084
870601446 785881129
145 991
210 771
1 506
721224 492815182
369074588 957428856
184 19
386 660
133048245 820083604
50841533 535458031
422639573 258575830
313 327
622606646 674172537
46311143 371724891
41788101 224962467
757 407
398 591
432557660 216874329
55239236 349922574
613380534 253280459
89527565 528436385
56588428 753733698
283 696
261 839
54135745 316955940
412 698
606114287 400754448
181 108
554529087 741067697
950 583
749185196 149008500
272 929
27 212
320 473
520715856 69082218
859 983
621 270
974 804
880600657 683698891
656176686 743270389
492 13
348155995 76957041
652385547 816241361
937 570
268 429
490773297 401673403
127 377
769 386
156254108 950947004
258539030 607123691
453 183
805 530
967658073 585481077
814 15
478 283
772 933
147380689 247887412
762 181
121161375 665075289
722760885 923614319
784 125
159880049 105202282
355 356
167050375 908916522
964 0
983 125
936719757 592634166
437270261 811313929
503 656
7715397 360268893
687 677
33327159 587779727
514 82
299 457
98 774
290797885 69429757
605 867
737 480
724951402 321729983
710781708 181961732
686 771
788 283
673793173 772587797
752296266 425687448
739715882 146161547
262104850 289475784
943 390
937507554 696000127
14130799 273467882
347 942
97629493 162024980
964 769
690008866 209001294
549470850 961297561
197881996 553529795
564 645
973459242 45381940
385919490 982889494
867 293
930 993
746595726 970395486
852504294 570324802
144 20
838688144 662320870
593 867
300028940 837416783
72 377
946 868
948 87
183 17
241404361 424731096
873468520 277235390
40740799 162795886
269530725 1484031
312134564 71503624
846 916
477 341
777186696 526882287
69742762 517490587
473 771
529 484
423 356
119 508
187 233
144386125 583683798
597920635 491951996
576 474
990699246 441691522
137 284
114 109
229638461 654996638
184820904 277010413
809 71
914182911 412625549
87416990 10546184
337 112
25 710
352 199
51140267 141208314
953 775
949680476 555667680
355 769
303054742 490391578
362 842
637746133 344507832
367660252 681724169
762079197 17335546
945734416 76848166
721581630 459612119
4941834 261808947
565312451 887167302
953 44
421048527 295038759
821920001 932784892
85854012 152961496
486 693
23 709
760 478
162 108
340 294
55951550 308349745
530 699
440 578
952512192 541669931
400753128 480040295
383234585 434279134
236 157
137 269
853 784
392 124
526 27
607690315 128688909
93 893
930 373
936202614 271516958
543277344 654568546
516098783 210628683
700 888
77 280
145783748 133692807
516 474
149604336 955289623
733 69
875747062 167135999
687 613
797 309
417 92
956310307 668148792
332 221
834 969
44373011 118882486
449 174
45342588 362843907
620 970
739637377 80801009
581217444 323753158
57 576
784143354 923294235
212498891 180611919
730334708 546955754
685 117
488 567
914 507
410 480
256 209
14355068 93289654
317712542 170655711
783784756 954799065
466 308
46 17
793735687 21885542
601 456
774 218
565 827
695535069 813819247
728474379 131531789
728397618 767832897
443 364
607960836 901660762
335 62
952 102
487 703
530 829
762813405 305732746
490 815
262487580 582258546
655883382 163172516
602 960
130 148
900311027 239043484
708030626 149968788
390152119 155493275
68 158
11133236 621290915
636980583 513554757
178 338
500361914 284442072
691909547 993553026
126844897 923189508
9 535
183 513
812 632
52080143 958949701
157212656 822599289
715561562 459579873
636 403
608 317
132166744 581014864
809551193 707859761
790 122
511442223 318336306
705620092 437184118
907807588 341780613
595 269
517 184
845939196 47282172
566 780
778520008 6567876
733100828 668635421
463387509 135868563
17174726 647310786
807525808 205447230
224592874 113254819
600609642 934243766
51 283
685 831
722 397
76 757
482628646 169789938
330 447
137 173
249 333
20391832 534987208
380 850
845 253
616339847 507342290
668 12
622 440
890123804 17450086
514210407 987579769
274165574 763994906
528 507
712 691
67 71
540 269
40306648 782496116
273351235 473318136
312048572 260507110
934918667 3147266
580095051 517357674
531 248
228 840
652859127 344761259
267576228 582634799
934 447
578 35
938 607
153865738 848292626
447369624 280904030
580969632 139352913
897 802
22 382
519437839 310654861
79 89
588 23
864806565 941991953
30 243
958 981
801 958
669 590
786 839
32 862
858517118 713849701
815 780
312 720
108030257 866764637
254548940 503772019
231 978
501 131
800 152
13 291
142592029 899989323
55337779 611022793
742 608
443 273
872 882
646515606 439605822
572904583 901531054
325479542 271641555
811 355
670 721
823691369 566108102
633 233
141601247 605216975
344 771
784805514 783066643
474151320 282098601
667269146 855003184
33874302 32999079
589 890
29 561
161111 260697282
57400869 312676915
419 514
203082930 121535211
714 725
644515732 380492045
221 192
51748115 81635494
917 436
426 817
751340304 56760928
776603636 114161797
128345553 839825217
232788093 895424499
711012063 297469298
976272323 121093871
96535767 25358339
249798290 134420608
492702703 279122034
30 338
260704286 659582326
810 879
74067849 873232324
903165746 453599081
343637073 17127497
164600445 993399820
33325009 942451939
771 581
970 284
985 314
281 953
375 763
383860037 411359612
68230551 167041711
553038279 510678784
10 229
260 590
282513553 102354713
102 35
685 373
880800310 936912654
261 381
406008443 473235771
301 322
476757241 94504602
756058678 134852612
639 224
539 777
618931020 969330231
121352786 919847268
570 578
307 191
807 986
52384624 449454287
561433800 926211529
286194464 534786559
686234357 268579199
499911192 922557738
741 111
992128677 367874249
301884986 406763819
401070301 39009478
350 285
170 910
313 62
604975409 649399527
470 236
516402106 688061429
872 170
870547868 948649199
485 537
539398679 504120838
603010417 93752189
140 711
503 24
28611395 257363434
847 904
497 362
377714590 577720234
876824442 448268103
895 588
575105519 144832619
269 388
507556009 354368881
658 384
156140722 884926780
590209665 974989627
212428845 247599476
522709453 625314067
584 861
4960913 950979757
175978132 378601628
189 898
325039139 479053259
448 917
134 992
254 657
483400630 514336502
721 956
519216694 679072892
474 157
339755842 712528289
829 830
557 969
894559166 737858770
512 904
637 511
390 141
971 862
267 908
776 382
395 224
718960642 118503406
139 315
132997247 373848834
208841272 216045346
290 983
938349317 225636725
198 696
593033036 538588315
470487117 349194444
356 191
237 185
300 676
332 923
487 195
898 485
210676468 164210154
547996531 411378353
467986809 4411389
342380348 327414858
371688269 64422567
414 156
243180670 891745456
364951889 844454140
294 979
277270045 693783877
584774131 756976697
970431295 157489581
156 390
216608036 967856738
8 359
255729875 87727774
123170575 183424796
25733951 548376685
948933602 113981331
249094448 391251376
780 859
267 155
861925458 623198663
967947039 839806699
182 59
456791540 906237934
440162406 881924861
167795080 760175164
246 766
393465392 958203214
740832768 733319347
697693193 346150966
847 424
551869595 28539815
82 997
864329929 444263889
409351253 884426295
22 727
827 974
964 718
828 838
50593552 34160031
17713135 846203230
29 826
38156326 362658260
971305682 79504541
676 795
179 817
128590550 188756996
24219335 994181312
89 397
458 533
251 562
859 241
507454817 825010275
665 952
562805160 282806483
382 34
514225931 288132721
260396550 723733112
655 554
144 12
422832216 882684263
636422113 675199122
271 292
971 957
817 117
636809481 480839851
449344493 995065782
108577169 107978684
349470987 598496340
780168554 58327836
565866654 481160052
668 166
64514924 182768789
491959807 903708112
642 930
163644312 258581763
369 608
786611147 669019777
965894037 18490764
449210834 651175670
642 324
66 993
612 269
802 76
597 70
861 382
9428328 547992751
903353578 187120250
757773865 5530640
210690491 454741474
306 468
174 534
86907911 193930498
86 300
78 249
999 462
553893036 660738791
680 721
317564102 26898938
904916641 237589430
995961202 812040736
304048087 83929262
318 174
817 612
71261745 799274690
390 42
410368770 272694078
254 758
807061988 43993213
362 206
210 408
878 847
877171433 950242165
781993839 939961335
977459545 11223080
500 822
270 593
183 199
818 187
811103391 759432549
245489746 468627111
491916837 339939341
674789543 69627127
775 966
195291620 681596863
161358507 395263715
436 986
656304795 793373169
264 339
773312947 923815730
187 476
39586836 513738666
684 561
518943049 922060337
99961750 117351957
882 816
837 604
385 751
249273484 531603015
599382770 157432314
561440957 17704854
607 690
599 726
13068069 159153127
858 229
193508509 508867464
519790876 568176301
342521581 474790039
456 875
22 998
318 955
443 915
234 514
587 935
628 793
524550627 76445303
481975793 596236179
121886916 938757761
437 569
758377326 142373943
278630882 39996613
816589291 464589409
743 643
920 582
746945577 27814563
958222816 552365190
518 335
966688522 8744251
269 41
627039540 867710367
160 601
736 893
166082579 79802636
936 908
901690229 31596838
667 654
760 524
96291032 339908399
326243418 774740668
724 560
133353974 954538721
609189 170419809
784 325
338 906
103 925
762 685
328979757 88479070
355 488
642 564
173843000 411720890
608 431
485115813 449816596
108 719
697 289
812346519 486034046
179737740 734509401
174385981 11813395
431 396
954 356
639 522
360 528
334210759 744512988
771670065 22597388
296 437
602894564 472323956
903 48
870504081 678964029
563778824 102294813
668774458 876592767
38616523 877310406
858275184 440950119
693 943
334 591
308467264 545946508
340988593 1542763
108019324 872046844
739379802 435825669
676 127
333342258 995733002
363 538
908194348 133497117
5569321 63593162
978058035 530605848
185 465
644 58
29715150 140597382
38 536
118739739 141406564
208 823
435 538
133 886
709 559
229 594
137450693 89976132
16 128
751 630
137223682 415634669
105691282 534374408
713 968
657625146 123470755
137983117 912087888
604354558 471411598
514 179
752438670 190756224
62147643 987259241
551918322 444357344
887319088 434097378
391 12
164514258 276096725
701080300 933721871
120243880 924221340
182715698 381092251
894065075 220444117
84866399 972882787
218160207 35030430
143 104
710 545
297 936
293 546
210064610 852624846
330 726
854770290 8100776
201 203
112725291 692064955
957 162
217 658
172 368
897959154 724738665
633655499 618223311
497964922 828287921
295996215 330919603
870765201 38206245
826626438 421559446
2931792 386801089
285 399
560 968
292 140
216 646
429 498
577292539 616690420
144 635
253627178 635968189
989 627
231263355 318042772
324 57
110453159 69082970
982195653 144203262
866 478
745 259
287 151
750 647
816 825
6630480 561865166
238 521
789 197
740 357
10 362
69 228
127 974
682 613
804680010 291539364
973 532
534084477 665182012
608 602
995205512 806326392
59982825 157361484
5 916
380 395
15 429
153 439
938 764
549 241
529631678 86945202
480848328 82150714
940939176 994649891
872873733 41009351
652 708
152 88
985098625 98597104
64 609
867 548
903 127
205 455
252 984
579852782 634452717
159 722
804 874
492 499
962 564
223 783
248 986
778539515 156945241
984 447
123515871 758197699
684245649 190566833
138501130 641813345
810705319 964042149
735717949 572730994
682 956
377 531
972 779
16 295
539 631
386243870 902302503
184 152
768465568 577565635
26 306
6 255
190 290
289 19
425714820 491238992
690 360
649142153 731257252
349203063 117501122
672 658
818 579
304474958 726263605
796633234 469915506
161858529 607988795
178274003 33703616
637500608 918917658
465561509 420576163
924925393 769779226
286591780 429757250
671 68
465619198 895552026
31 977
471 563
202 92
952 95
46 56
500 565
415474559 734559310
710086091 21151090
808585282 960990113
36986756 279125663
484 46
433018879 749153518
196817781 170933072
568605478 811233376
826613143 13809774
856054818 104690274
8 185
72 277
738 911
973604472 780855668
814820585 772507504
668293676 58042735
35689682 107376868
226350780 675982346
271067326 355111841
807339928 63683011
799 19
86228628 453174443
899 181
636 6
36 591
482 619
982657799 531072301
539 434
656 760
546 41
101586711 546625840
997263766 485370821
97 72
44 60
659 96
444481130 863927931
335749337 699102082
764 973
537 629
448826504 276480176
483 239
833 357
446942626 56071455
953 851
286 511
278715211 367378641
107 330
304 94
935165936 456609632
657006032 905436136
919709169 5233971
498 804
649 783
254235872 237242088
155 375
128750887 298938
7994254 273803045
733823351 73168349
774 637
178 669
758 190
577 689
106 338
537814442 707159562
630 69
473506328 359411309
122696020 367405563
43 915
274919160 688420041
531434261 121835571
850 329
418119763 734847258
481 365
333 159
626 789
439296942 985955118
548 138
199 181
764578200 563616693
190 954
872782849 493469157
699 920
590 753
83351171 724525439
70700314 781802065
527 360
400 908
105924485 930519108
189 308
934 498
250 699
687098247 308560751
503 341
860781475 47589865
607 179
881 58
272 459
802 296
866 486
975 420
38 23
611 270
865955456 623697773
54 601
583068444 718067208
11947899 984394089
366959066 121931362
789 516
650479973 330320734
231371816 400970709
419629510 251363748
903 711
65003047 945957167
884 573
995004587 170049369
821 620
26241817 401472686
665974921 18674476
673 801
911 969
955 382
110083259 178227429
336 314
597495367 31957253
6540958 986564074
252496990 12805891
385 164
648 189
427721997 565745452
704 374
511 329
29 588
66 276
677 995
562778657 703309953
527703257 955806944
544 681
131688659 213858681
927 678
960798165 965360735
55837234 436562598
685 980
566 46
113 723
265 732
676433491 582559990
836236961 476660534
947 546
844564122 204329473
750 990
50801456 73481224
899191139 337581910
87821114 988173476
366 942
507880965 149193559
517 51
366 12
247 959
162 433
435 992
989861361 268843484
864974620 356664598
599798277 732389316
974183657 240270281
403425770 288650151
225 517
215 116
410567750 616639278
111 385
463 820
95408039 213075534
382805525 78050154
510892839 530364783
448 440
450743616 760490563
187 788
557938770 636958003
664 106
991 569
207 32
415 423
107 948
749 140
562156708 120285940
949 556
311789692 744438743
590525305 154893865
172296034 991596529
223222393 698377872
138 79
84780056 785799846
155 953
821236761 303130055
37629501 865286763
758570682 584193064
92518778 895982757
663 414
306358903 511320448
249 193
516 332
816 740
540 895
212 8
914198376 765857510
832 544
820272492 321979675
599 338
571 593
72 194
13585445 530221710
714307602 7753527
200829606 246576419
639771563 39796631
234359927 806511359
694235054 814490191
598 35
383386899 421832986
367494966 920529557
481 629
190 426
934 381
993592067 461236987
447 550
650733187 187884829
438 235
649794585 325455834
407 85
919 52
652469024 791777533
323 75
581976036 304606362
277 781
8820936 35021580
590360931 685754767
284 205
33470181 223599142
428323464 809634549
245009734 961108468
982225560 613577492
368 167
954 204
921 833
123948227 933629121
762431083 523990052
120 689
392 870
851 334
395 68
991 981
259400824 148419701
733 655
4 928
523991056 74111155
35071040 836542238
379389440 130373710
749 102
848 953
95623849 30716348
860605319 564117691
633 516
640961466 103656601
856 606
78 14
920077774 415684055
751967523 795073495
791292312 945102244
972 444
315948318 37509646
84 965
87290184 842311950
143354632 335789768
563108088 278729976
785540823 890908055
82084714 663502181
194 56
183663385 59278369
137365030 130800693
628 11
927 447
476180270 713684631
984804128 857039264
449600940 272663704
358 527
620535143 992805593
630 788
651040317 96672525
247 555
13741974 756641183
347 463
143980037 876412733
426726677 713733213
897779438 15850506
500078527 934353864
671 359
348 342
730 659
763696833 10661258
981 233
997543788 727948580
349645985 151171647
18353191 901467437
107207749 401545964
959299538 247347987
656713273 249859336
414619796 677066066
196 252
151 233
465654994 226843374
947 121
986 458
488815238 690369649
897850996 650093750
93756970 461909640
549584656 118622914
298552332 385759062
696733019 507474259
105574965 422838762
538820143 888493756
552530254 157188056
335 394
64 632
823322582 344516980
868179064 290790302
12899886 840374959
407480044 991443643
269 663
696568097 793751628
143309511 185088123
299 378
560 713
631 129
999 711
469 128
580 14
169491956 25230059
849251395 356872680
93 129
258 641
555189179 718677292
915976156 384043205
234613879 717380836
234 188
273 9
262 941
915 898
393830211 265990645
19469170 154992091
143892461 506582349
875 528
668 36
575967174 64877915
860 126
915472687 537399388
863525881 993767303
689325485 240113866
770 388
813143536 255991849
295 725
698 745
307 919
88939456 55678432
441 293
787 980
263582427 124879213
965 699
450270149 538718821
831601423 204378709
719515047 860451004
550 54
6698442 504038713
248 169
908 962
517951693 31529750
219 529
132510401 371559495
449 644
185679885 653431067
523 466
886 369
92861346 606393811
725 59
537 319
641 13
430 584
81 985
768730430 899827786
363358953 85507672
184 547
674340772 592207434
414 780
768652769 84359858
646 395
486 388
862338075 228713819
302755546 794050900
114732512 415297682
748539122 631172987
888293152 793539172
106026000 320396296
923454217 289873710
347276245 911042831
786566684 924365478
443 316
300694215 61285391
924 290
970 154
802 277
659 781
63 133
253 350
575 947
319630756 541510631
28933683 806566075
938285647 959776642
781384134 960381566
418533521 310195888
323496943 204014691
352 702
41825285 15166117
866 370
157 297
597929279 615270405
930832232 644204089
500 88
423060166 487440096
121591975 810937039
412 743
631 380
402295334 814358246
450724740 856266403
254098092 306712035
76 267
455464839 552743119
245 984
48365217 736654150
987718429 710762477
983602685 315747890
642 873
707810365 184609559
843308161 635334299
421929255 889432392
107 820
158949047 796395660
76 905
328 474
308540029 809236255
121 940
956 583
660912524 617547300
466236691 313371813
613 69
570 528
859525794 215103575
323148489 499670652
169 980
351 361
543902010 941260482
560 791
112011334 829668667
324349020 148421710
654 323
56609031 929927893
134644229 641970039
9075087 817634881
804142202 918000050
420727143 237268753
994031988 781170763
65208477 570486675
901 362
625 382
162 388
464385959 75154001
235294021 84229089
87 643
134 139
996889894 8163127
840 956
226 857
631 482
746 996
353728537 934105469
447237574 398491429
650 802
588346959 844690890
911977318 304937376
782 622
519979009 186686462
137568264 718205688
529 671
529 770
917 659
77 233
683333886 14981883
679094489 455845194
415742735 220338864
19038472 545731646
630497336 918227008
508 272
537 154
400 683
259 952
712848940 617915029
754468050 153765267
315 756
360033469 101118843
890099000 120157315
504 651
119 159
775 48
454 448
74593903 288701708
68857363 1550648
57 51
987 718
111 187
99 539
877955086 125630044
564641081 276266515
701 642
100603474 39111448
689674283 113705351
419825043 35079067
185 124
827270946 372394463
866994463 111679574
176 26
557 112
589 546
883291132 528443247
76 73
117 356
217 752
60669966 63985937
81970470 743773235
699227692 463284050
124991454 176153579
249360755 2539136
804 77
368 561
535710575 215726638
583 755
632709942 215418972
625657720 128605291
974 113
549910692 762319806
662430337 887311260
655 15
438 171
493164119 629272539
380787047 17499467
749973049 544857050
759 344
869 64
879935620 909844390
229245958 312271435
189323994 974701772
178071962 823343779
65 570
558774246 303008689
988 737
821202368 286285138
275277855 429197897
944772314 408629118
595388417 141081090
633 48
785124655 559651042
980289 737723004
290 70
110 668
821 656
825428000 74216376
268198580 202010583
153 897
141 666
520 651
686 658
624 947
290515694 600946237
101632981 205595699
920791662 838142873
423746080 516087225
65501988 784285805
441 958
763522364 542469452
377 324
375177438 709354011
542 987
919217354 289112681
819697236 243262015
362932696 440316110
982 98
851 892
617 256
754 634
960061543 17676424
990 966
602210736 715229672
647950720 387443260
756 398
546314016 493958446
4396150 255490428
441 279
42 249
96 355
826 898
523078567 558842240
696794295 161052977
57 49
186 157
850955345 812153174
718964613 669065676
332 469
666442295 192881863
720 137
350 704
80508947 347942352
920 761
917163801 635859948
733980433 339331645
44755512 58296258
463537371 856120943
509 590
968565249 168452105
878542696 731253826
41 176
207673979 14186475
238971894 98075747
859 549
981 982
513773629 646491846
953 217
571937098 462497079
678073754 283578680
564320074 162121376
873603180 352066769
834034342 559740749
142407856 798712643
483 502
525243059 473465835
279 816
110 121
236 219
444751953 600965326
808929127 165285400
904360127 891404932
7 626
681796363 572879834
528199819 88775318
389842823 614018377
705810 340457008
110576996 473871119
182993751 427930707
585 660
99 139
517013989 291004618
702211000 76989626
761 341
165 160
423 984
570119869 382567146
132 494
653372516 381170597
471 182
681811753 635478281
787 622
238224753 707219623
40089346 6884736
126 901
583386223 115152324
365957050 537788546
488984885 400315678
191 546
815746204 125830369
230 122
554964396 674474261
180 15
339825942 805304713
308312045 925171191
309 767
909 817
8 54
953 245
143 801
220 32
579 428
560 960
505645516 823434902
208 947
153 609
562662774 159229870
942 878
787 183
577935531 55495679
644 899
231 478
80 38
296 906
578 466
403 619
734064643 396357746
313549404 777660688
867 827
616515279 808371358
492 354
90 938
115 370
818189453 314839019
754862692 115134949
879 352
144783027 288359347
625513046 601908751
896555943 563474970
217137375 32506601
593214487 831682093
498 535
987 3
515 456
401752654 742556148
907 380
660275454 41167805
464 100
302 476
704982851 453108315
765469106 739727813
299 800
542070862 177299668
933070445 579052322
976 581
212 64
995906442 776335870
946603776 263443687
313292431 102786989
859971336 660286192
686 650
933762571 744181949
812 812
508 609
705 585
965080282 10678797
99306971 859101592
465 720
240336059 971514151
482 839
197017571 774850525
67898474 561129449
129045177 212342613
72524252 863667121
297 827
64994627 927772109
798477669 27079080
13329286 154296897
639108238 394632957
532 791
370 714
686231858 430446188
648 717
910194250 484531969
237141461 79587618
610 245
481352908 795576267
798 553
670217112 448013792
577 676
701882234 834796046
417 256
752 905
349 507
171973419 28482969
679873674 290001839
465 989
154 101
151 30
940 265
443 34
838 786
29893951 1727487
162610034 173700906
87 222
289348737 389353897
655 362
813244126 826983868
741 20
32 312
442789721 29072107
843814018 410781945
573 897
199498635 603285931
18 370
332 107
822851837 119424762
331 888
630 981
607 13
554 86
617036534 972306105
3407653 98291678
908 665
100789421 304317683
372069156 221490015
141 852
343802840 662065535
629370407 781554165
48607995 232524124
246 678
683232605 163610565
909 218
110 126
248277594 659313899
448 56
865540409 769118549
132403485 112921389
154 796
654376452 643416143
957487115 847316742
217 347
498031424 956412256
557781013 418097718
915 312
429694852 236993760
18075156 955050521
312 359
798101355 976938513
915 965
593374600 441318432
6363667 682924650
947 426
445 440
422 707
651 560
935 716
121 381
219856047 108275736
770 652
360195989 133642604
25648949 140006271
74167609 870453218
876 15
862 790
1596511 153355793
33026921 31342080
852 201
798475494 891142249
554381649 285718371
794119121 645914360
327691377 671563310
932 271
265 147
38 361
518 873
824792911 624161794
325785372 643669646
136952214 294661492
792 141
516105375 495678614
913 991
723 275
856696102 161715892
849 930
386 449
916625068 605066712
875411479 930852084
210516795 67804298
436764360 124199090
296 817
593 83
641086904 855162806
921294134 564375260
436396216 779467462
307 200
384295623 685273269
704232733 413201100
520355841 623717895
631140441 60482255
443484534 861728903
604023593 820855849
643 753
321 240
244 456
745 115
263481399 449998090
413 175
215 16
837398963 10759809
505 695
82268865 910784288
660 283
261 605
827 201
502 946
929579730 589691345
168729579 401309110
528 325
724 640
991249527 447770497
234 715
141 375
362391154 340793989
140851468 569553670
5600644 499133401
262 980
703 861
47988864 291125585
759862482 134891465
631013147 29453699
452 192
398632689 715608347
234 106
629 575
827974321 203865219
711 482
562 537
294239739 771593402
229893907 383972236
573 384
231815306 132966188
343810415 531598877
443239130 278714093
66 766
374759107 395261829
610465128 988194392
187631011 134950483
908438831 364844390
764138116 830679316
501807452 62494622
980 37
104221560 55420902
820645894 498660032
803 450
706405283 532851557
598 685
450 48
526156704 91902879
546 347
773 799
540 132
184 692
293 586
846 741
166 376
421723316 633936974
209 776
665825586 843252480
353 379
788 152
110340197 896694692
169222644 550899228
283525993 580755521
749005726 970010368
261 886
86550705 952108202
91323835 780923764
365 350
126 55
810980235 329741195
567591496 440081392
979777888 609304037
325 30
609219347 494352109
234971463 571962722
955 428
773 263
368 980
796 106
442375602 515177694
913 542
27199267 767579782
498 107
955 807
17503131 321080622
842 577
460 702
67459841 625288423
456373925 61450219
864750063 356342173
602867397 69040438
633582475 96239706
590 204
806450735 885143511
694 643
23 837
953075132 402061297
856 491
817633560 778411416
722 479
192711931 98545228
681 703
566 293
559 381
710 427
15325484 46262450
186 934
591 142
472973771 892659054
920991522 566501128
447 59
451268162 111113093
231 659
208 570
780559345 424068281
829 117
799 303
418 247
528 370
406 893
763 692
701 854
290857695 515067437
982 645
195969354 232563343
801 172
776351050 276870971
937 741
739277614 761673269
49 27
981565260 591088791
571430883 472500844
124925951 763358539
31 873
673519329 370393227
612 28
581749660 36031430
363 367
666 333
113092339 704072382
636570905 685637643
163 878
979 182
880 213
509116778 828748542
116764020 89202506
41352434 670952166
819 881
516234298 108253547
551330047 73862238
678453175 710433143
94 658
439894209 724326637
246481864 858359517
393 648
149 668
285 102
852 921
445582139 137155220
754707759 541001619
767905761 71971146
171774111 468636240
832710987 908530449
433191397 7528666
20 59
537 208
560 493
749 346
171 837
493 596
264435406 514231709
365279110 686005820
832012824 371233159
176 556
398 928
46938267 471717465
505623805 623770025
194934796 825468126
505166709 382944650
650 901
263884252 886684011
94 188
345505090 594286364
399 114
120 382
48 539
250281470 971825335
590 45
899 591
79269452 633070242
80415067 896954494
854 941
448 31
246309303 940998430
807476735 231766902
545394336 574081951
962 421
715 364
516854470 973519263
721 68
873 487
337623388 310835693
92 141
807235512 88128797
137255046 895605532
315 220
116718122 200598182
617 250
157 72
641 793
14 18
161658586 153251759
747 851
642575939 662031715
266 113
143 780
323 255
42141276 383848224
736451594 235111734
256797527 900464375
534964880 865492741
503885072 27151328
957 75
905216335 127916367
511 633
570 128
202 451
628545664 612257727
728 673
216 200
435615498 845504432
151 856
562 813
825 501
666357506 710716364
301 286
229 488
641926411 293646504
170 584
663 801
531 651
285990141 54025154
234803430 342573717
668957147 136494542
231 400
300 702
497 283
644975497 3139046
94033577 713142217
330 880
852624283 943178412
21 905
667185616 316488335
376 483
989 66
966 719
933 216
908610389 178729066
702 995
40264599 869596325
699787649 574736960
627879702 86205334
910 950
835 678
100906006 74964667
69976226 35864985
499 270
766293408 399196660
945681011 760375362
183 313
14623587 205460314
429182052 833340016
777941773 295853279
443189830 83057466
946399722 183963473
33 51
816376062 843984550
308 310
972 673
983 856
388775967 966342444
968648264 248040848
634725894 25982621
475 804
298085437 120604878
67 263
824178033 160612326
522001270 956002986
519 311
33965482 145294294
758 614
348 878
307 772
32765896 896671599
371093952 47273389
833 456
227165765 488392489
552414248 862910112
393 983
94524211 220929466
800310238 322995576
324955061 993589925
97640732 623601584
377 832
574215177 879977785
208 970
151 736
771 336
730 729
99212000 250506292
118038917 50816531
95 592
284100856 325928677
887226389 74754054
239539873 501485583
747 792
555444428 389685295
960154599 208518418
80291234 139230501
501 501
585 418
766447598 879933866
636829410 51261111
171479469 143317336
312 435
126 864
930233028 3075815
266 50
356887233 618242551
343868987 152628439
738539722 616207975
311655486 105553738
656 207
410 519
659 998
204 26
545151167 469364645
716217983 826251878
300 75
744234388 347607063
342 785
757667370 250318624
176436861 62360280
689 42
952 702
783 258
77 425
597511422 456052760
669 60
725516405 178530801
932 143
435 866
27 727
179 416
866695850 734437720
816947871 762493503
744737270 33593581
315 3
292 430
577257706 517831714
943188257 384031501
411953784 160488881
591 60
908028145 843449262
996796401 512913485
280248267 110167107
910 774
930357961 174904716
843993777 324895009
83644041 902152715
153 972
994295779 109811108
133 699
255 197
97 950
485138795 942996218
419636074 99047480
985238356 29405442
15 571
34417455 662075964
258 118
915 897
452 382
861567050 856163989
261 439
645104958 778054234
903497762 197690309
118981692 35445017
656853987 169621384
291 840
137057662 656529098
452351357 616156365
808 818
355451663 252460220
714 833
158610068 99477143
640 905
462072693 121956598
539 937
206858309 3464581
30543043 140522243
965836895 592873601
712068348 470329761
163606184 678297776
323824362 30212843
626 911
829 552
437023989 264229597
753863519 161995488
92840785 368853797
539 192
982885743 70266439
313 788
53 972
365 686
230180511 46723313
243084800 54869142
111480346 344409484
843 355
277 140
292 679
902 774
466 440
791 845
892 211
691571189 570625074
45 874
805 572
514 415
776020359 13116044
509524354 771836688
542 943
550625169 294247409
388643584 973657200
323 444
636393101 261870633
294390192 89710030
859772778 3458187
199 701
187695328 43365061
544 309
184258618 450972478
132 414
491 90
660794414 206161191
410 736
20670633 65356866
780 65
342 393
280236301 672072990
949 886
539 504
539 988
897350738 980468831
602125734 493779597
716 360
728 345
927 125
180 467
202753846 63074121
536232280 356109070
622574375 663198609
159888948 278590148
241852288 28457239
41067366 483099325
340 41
697 769
91270273 329553049
914 229
652 428
372490381 48253060
198744995 670827435
466 383
536166276 72568672
270 390
276695510 570145082
674023461 385098132
758 405
813931179 236426671
112246420 540406323
473635782 912896704
43650566 964158052
608 870
936151150 24875498
328928283 110674769
741 279
241 740
863 850
49274533 26295030
785 450
465 585
557 151
732 111
643 613
470655929 902803896
606 990
959204366 797709583
226165609 502620798
258 684
929 469
276 287
17571680 58332196
119821783 320490929
461 924
285 853
878 812
102 530
418 139
585 749
134 31
134 307
206268422 962360987
141845510 934699123
414 936
579 221
344 451
100 905
439 675
713310576 314749613
985707750 131245747
426040027 116549656
544990857 110911518
617 932
652 863
490846541 715786208
594 308
346215177 451137099
900 27
416066724 2671777
279363931 220609522
445 901
299 759
120593628 28589376
733802245 308110380
876656083 798956922
159829724 462321868
455361270 808537046
492 946
448127678 400232022
659389612 679595953
780932780 619562750
871541955 182493402
1 382
980 628
174 711
928 436
41272342 233769058
792551503 601880550
413311043 50008229
36742361 561914193
554 325
648 281
853 634
142404434 355707966
424016747 844959140
335 420
439 762
103937941 272429617
144564093 685740661
915 374
394 280
298409623 942354280
255 133
4066269 958693919
824101911 235227019
616 354
110 145
930527662 301293438
116 531
643427152 31279798
381 192
287 815
914970475 109002070
649 339
437 602
17130070 52402219
838331124 384655681
940 695
373 163
119652172 351874667
953900993 217444400
653997798 648003688
884 163
902673104 659872812
947 601
677801809 164054024
377 148
775204442 141795440
945 165
970923331 121850337
749249515 75751330
117248243 582265481
225845490 878714365
808 821
818 768
430 929
965 658
181 100
92 397
718535518 639708728
61518612 241474595
474462459 211239190
641 681
691 489
295642552 359674659
15 89
173649854 141495406
841 587
620 31
213 550
143 514
755 325
201 967
56130012 967979658
647315644 116138562
397 578
432 784
125 978
270 598
666078813 72792811
528777437 301804306
8 414
653395769 273449615
564 979
848 623
999235143 579473373
361175880 769127157
12095672 215560634
101793403 511165904
517 70
203372182 411054859
361 867
217 636
196883393 660843200
578 400
964237974 961579544
652 776
958945115 39883800
235137555 141677203
594 73
797 255
451584306 255601968
229 185
154780988 519264509
381977480 336018835
41163698 215793840
424 955
785 862
50 809
715773737 574517606
283 264
48 845
666433449 29437964
403 952
707702110 418712784
360 834
739 259
619578567 305286396
302 446
874487758 699516535
438181821 568695170
257477852 487800570
420 371
919 775
279 237
827 597
712382214 311247689
557 256
114 910
128 20
712386100 519616841
885293688 629611045
330643121 580016465
518 737
316953219 847968368
704 195
24 762
219347955 12370319
254165282 120760785
272725407 391373913
990802067 956276365
601 53
462211705 24729526
829 44
221310431 147113263
271 967
108994708 884118992
688577186 103466947
272 582
768858268 482873989
284 409
886057141 308799010
395 716
466 897
275 680
379042804 486580951
479774528 448092011
18719367 989185549
876 821
819 441
378 725
587868303 968285218
6713632 507393965
597772136 427054432
35 59
144871550 957722863
32 743
210 110
429641335 731283987
75043 678427158
740 888
198 191
666 824
203 312
988 699
109351806 307818249
224 633
295321357 42228843
505990895 324461574
72506545 230360666
16217568 515759864
633246513 194490882
905153072 37564437
309146767 617074778
169 584
786 160
610111147 38517
1770970 306608909
452 701
660 621
412 135
340 559
228 327
168 848
357 635
12123531 440568134
549 456
338180098 272086588
867907010 434780052
616227015 996216465
255 157
244445932 728599386
870805426 54933263
978 146
400 48
730 146
569 720
110 82
624 450
95312273 564328705
939106481 808774637
941836369 503187024
542806105 226508802
828 133
37 533
702 615
9563955 156333537
56738600 650721999
538693297 899512623
16864460 994824896
132 377
526751542 728284098
73668858 123606555
437 383
49459514 649099772
992 826
695696616 81807133
960 733
428924738 529755383
967 195
900 327
823 221
769 79
870 516
972774104 910818382
223 726
310 342
933 654
798352908 95473393
505 712
99953351 585670964
574 787
697558247 118375909
476 779
441 884
385797178 615801459
770305093 262158769
494 55
981 963
238678850 261762820
477463915 361716171
658 745
680493623 20146345
666 821
578 262
224 440
226714948 512664886
760367663 454317732
385 713
813792851 92026564
831593382 569490479
435064877 18642137
159 112
95445351 796810779
649538674 320509709
841121233 33567285
251 233
39 249
234 986
392 189
723 571
489495225 471735448
472 960
36760417 478280663
831 337
969245859 821456922
680 173
255678387 40526565
179 151
684 896
753 619
99829005 699590844
394 668
896 85
39743881 92902268
223 128
554 808
676460119 526472548
932 727
84 411
425 516
650977337 136219521
446721050 680970915
772783723 74813164
577127059 114557045
214322436 973228621
820458383 684395175
208 646
597 579
363465138 325472015
575 440
631 777
272425235 602655828
156 903
492 399
206571599 692380135
514 695
311920329 569732292
871 431
136167176 324711006
766101997 806884990
691 225
300 733
426 599
105429949 866508092
93 691
976887764 995347557
82 886
392808331 849890757
595 933
299 282
781 973
794 625
990440359 290281403
668412591 395711352
365790223 520930797
341 562
996824155 244778996
807832613 637587328
502 923
620955397 399670223
349273635 282353356
450 150
690453646 947893862
181360146 468822805
538774738 834613028
821785373 295193722
100143565 144534229
390802347 952366842
531351886 356921696
510475710 977877093
816 80
247 530
304 529
764 675
928 414
890 139
414 57
332954287 469954404
577240487 1306291
528274963 511782001
878979662 458574170
364554069 978615417
627 721
198503750 17930837
679 766
989 656
20 423
696373633 351775710
192891439 781532549
942 513
538 527
918 597
498765829 213439576
135923269 411943326
737 358
618 347
228580991 490118367
69 352
904 792
57601029 278230734
508 624
157 542
52879576 100824372
542386716 89263993
49824693 628276730
780460437 22569349
189 692
12 762
249 666
683 47
983 556
810 65
768762586 702359641
767018586 244746357
320190653 927547840
36 381
139 745
595 994
194 677
176 12
781 174
120448281 293924112
499335153 60942698
19 315
916429967 115900320
887943264 359410356
605 848
136507709 388333795
375963830 592138989
444125351 611037165
295076428 305939299
923 932
59 86
3384552 598241457
801 776
241 392
63 997
629 706
900826190 288274889
598809780 732400240
734 21
602369215 528016944
809 355
453 907
399850764 242807060
283204395 625570302
378484734 671781365
922 994
400160904 564194536
876 668
366 403
877155506 308414970
575212579 821585131
738 936
58 700
802 447
557418776 415711104
320 8
105 237
841412130 176211955
529 461
223 41
230 542
363481599 194037696
623 987
363 115
98 787
257833722 361854892
14 374
140164061 445416255
78 479
19471579 832226752
750158665 853033982
892228155 69031933
876368092 105790908
212 272
406502139 172820722
75 444
248 810
590549728 269310871
670 950
249846004 31549529
352647470 634224546
524165830 526452701
37205535 255337146
829041930 188916710
604577441 595418849
738 925
280 525
866623196 141115254
367 924
370 928
476 751
565 581
939 468
869 751
424 192
11267701 839548930
774 562
658 758
414 478
119 200
706 676
278738192 189935241
128764379 257272180
234127712 775756402
755 178
647 231
303553817 797763005
739566512 875156016
813 430
390 901
895 960
504 152
46 883
408 595
522 350
827 349
297478767 415982166
862386918 8065030
175795179 29792195
79070918 301928585
857 481
472 337
681 735
117342071 100168143
214 17
536 197
88 964
998 882
892815924 116209061
632 331
594 188
830035867 893066661
645 342
906877305 139530765
913 980
582308825 691316604
196494299 964943603
155 879
175820206 115518512
129791491 749790458
536396961 432342677
120 674
799280662 873074332
52 245
459 115
415 941
44665335 39346240
490 747
981357059 738943953
981861959 721251797
182292047 110165110
128305149 253302231
243990593 52582893
499206802 165724297
992 108
49 523
14812063 509621211
371442032 538269701
881 112
473288593 354005071
116 471
180126316 517118620
542 213
124775101 260316015
910074256 593137359
955916527 68779409
697127091 936107824
895 857
673880798 745897738
655 683
265414308 182238799
72 115
419 10
829307660 408086463
772507550 170677071
900 599
494033774 676237042
859 290
238027998 680318088
677561249 289339743
923 404
69 828
910470834 196107248
76083165 877931260
511 162
568 62
313955035 324039837
42940678 347194048
79476178 585222046
120 647
273594393 291431923
15001818 649915992
359 178
909 695
360 127
396 162
275478826 279036192
547 722
356 842
260 235
517942569 66567054
666777706 37857765
11720091 691199674
87110088 139711949
517971599 701555309
820 57
583 884
42 783
899 139
756 399
536 320
308 26
308374963 12861469
194300961 952487909
776257517 470459508
553 681
750 264
140 658
712484251 279613909
205 666
780506098 915389202
45 863
109 826
847 139
36731183 663307008
533 561
901039588 111692312
847464879 446435452
33351953 11436055
518 260
482 710
57269119 124554107
135 216
620 64
842937014 831520599
67081269 122486132
393040557 23525720
184561461 723506951
884975671 756858904
143 774
685538632 106760609
568946324 16546080
984211231 9634215
92224668 951402835
382254892 646856202
188108477 566453823
937623623 812010733
433 194
664023047 734064218
364 713
646 345
8277287 411102022
387 605
548403703 340054274
489850436 722309166
262817768 762933995
232 970
929766769 56937755
610 802
707 519
470210226 974165
707 804
916 543
44 247
8 35
174 803
868 35
294 157
915 119
106 826
230299010 44365052
862952260 562399111
906707531 439770379
50808760 538629424
263 432
741428933 311940959
950 827
938332937 548259121
32 389
375663578 236432495
790162994 466731506
576 118
335394315 88907649
728666245 992232762
491405126 527197025
408428690 121142310
409 612
914636163 327851902
444374427 550627934
809 512
757956018 568970859
98705631 774607435
1854355 110001750
197289811 691184347
931354691 35105825
4 515
37216275 891121924
650853726 658274440
665266650 102648867
963 676
771 46
448060438 125914677
849501222 980285385
44882360 30091548
379979908 961446240
834 596
422 223
622 949
518525114 529473914
367 686
128 476
28 50
678275678 805770411
115865380 38266671
736044556 133057505
652274599 768834279
312142918 630083254
678 331
304 797
13 644
744 672
682546860 395242703
876 83
908632781 99668991
570934633 751943590
709 509
72762064 597965843
307 507
603198589 355012520
85208698 214105616
506 476
524259077 137777352
320 485
420 471
554022489 935079619
157 35
327 695
128329661 201164636
367222639 286373334
175598994 761963841
379218052 138739270
93945194 602449942
760857679 138669714
106 866
691 355
166 864
877833485 814894191
311 852
9 844
80298323 338561838
465 891
312 437
45523644 277615468
657391151 309845574
856882838 677534617
497 784
543932544 952888269
933 933
783404311 194418294
716354023 274716618
263783928 50252083
103 747
91088573 261874743
370893758 919265894
808 85
885741566 325151934
7493892 869084478
91624057 858428764
779 427
697 802
454 730
453 185
635993890 73078111
87091146 443971869
700550329 610903677
130 595
210109066 356655487
234078624 300795897
465720115 977323028
901 726
656 532
495 985
434 875
950284116 950650374
44 55
286055058 347777537
93425006 410402956
432 580
157278975 110201696
944 597
364 605
217 453
509931256 69217887
836971406 872018355
460499777 528371751
826 809
822 815
305 248
38 223
799 167
118402638 858034883
356056361 966520453
717 61
739988301 18455820
963 597
950046329 173887423
933485936 304929245
499 903
642 941
514178482 596940092
369718622 567859082
16 443
28128215 40158160
305677653 632662814
455245446 652079777
343 458
49 746
435834922 567973245
44 888
689325740 300320722
886388956 670039344
794003408 194868713
664 928
723757630 528674582
797832768 836436380
504 723
77781663 5238124
962145419 441073047
927762079 512406443
844516679 54248535
210727724 940637492
144797850 587157252
420 916
605959854 684085899
841799102 334435019
582234479 685298523
777312315 763080186
65551250 577741958
430 37
711601498 202537068
654276640 265781144
266991126 410578995
74574326 265878767
105154454 871838621
516 75
310 554
540510828 778217222
823 472
216 254
129427701 182166104
770288073 836442744
289 870
77990109 178008196
845 2
577591833 652604518
192 181
722 9
143 184
522 401
938 454
775 879
756 168
726715084 119297277
518234531 31303474
599 659
94 851
494038143 417053926
502672415 243483069
60107862 653602592
212 882
17 9
934817567 407618117
84860339 134333201
876641278 686676683
120 777
142 273
526 688
988874095 859632550
517989416 95224114
192 132
694142198 623283051
20802725 708143390
528 697
796538158 997695976
800 448
941 590
780306360 29865469
681122200 18739564
235540633 536728980
300 524
976 723
883283770 365495448
191630118 684772328
550 839
369 639
966 932
817927836 234899644
746 844
559 829
486 129
103128249 213774106
711 876
915 346
816 248
623755398 208981618
75 584
47 773
136 519
667595141 906061078
479 916
341 165
926 228
663 143
411109376 670314312
722264281 146586062
807489824 73941489
300 537
269510771 620287025
735 519
802553881 34777998
1876508 806492339
562456889 652750617
925127850 939048280
429003158 202674008
784176067 924938289
348330593 584944466
56 766
575975292 201763889
832168400 162014977
586 858
392 366
59184364 381418607
565 809
261 968
621 387
43 980
954 389
403 33
114367229 25886433
222 371
917 764
951 128
903186602 741623693
322234237 267179306
943955880 597203927
517 970
268 925
96143137 568245328
66797248 682612557
335 131
281 48
296 999
919 953
351 542
103 774
242 292
361 560
962067222 410636050
173671468 329949650
795 985
668961846 826120266
775349013 891540563
309 482
987741650 484364185
158187297 758896288
872 530
770 243
592 817
95 285
154 433
49 279
639 645
282094933 437899954
115167827 278157956
616 253
531 478
386 600
153 192
78541971 449525639
330578790 381605146
595 195
719604667 152217186
5 119
178 299
183 267
181 798
356 184
127 337
716 308
942 99
249 46
400708539 803231713
430687123 579499071
751082012 667008249
210 784
89565661 545289965
191678590 102925322
490325471 437758801
544 869
817051609 942197811
820 412
226 952
819 427
103332531 953862791
894 1
524 662
952 604
564 75
126510865 135283972
999670475 952335581
536 402
625323996 114781980
209454169 347736799
765 682
56237258 384324928
142030887 82794452
625630834 602461404
103 320
88956526 623340186
134794818 623010661
827863625 319952550
187284845 945276546
466283369 7247067
948062672 232846832
383704767 141600442
215 681
325 516
349672392 826450971
109299183 915407497
856726297 902718667
409005345 583098645
426660795 770383490
559098226 89183212
456 884
72 3
265 218
504578263 471489896
915468017 821162288
823187091 782977823
352 473
626 818
539887802 180402966
664219524 739501192
648314665 631290000
990 72
928831757 560537690
557 953
874 322
514 413
3 117
450028160 76399095
196754314 616286897
566380311 133022773
25189519 781337438
373760964 351626780
765 537
136 95
176636403 351585321
750220310 82109835
393 838
301 351
820670380 720325665
308630424 139222328
661 848
394842897 390689164
265465558 239004929
696625909 515736065
565 820
79827895 147625483
639 876
852 530
659450160 145740262
758399366 454370686
990371346 990462347
856197116 237821597
666 155
424077106 52429417
183517641 950364334
147059849 30192230
892 221
459390774 682537425
102157358 341987585
317765960 100386952
820080539 943274650
191839669 799471766
612 784
103224837 149714891
479 884
387524941 332808734
449744887 525520626
61 400
965618765 939585111
83 71
87 962
791 632
740 596
900803197 179300433
422 912
982 854
124 93
766559839 813422154
76310331 631557271
57 354
438 793
470 585
971 677
6051905 517553226
82 649
47347144 429662983
493677939 274042460
713 651
888 983
728705525 697477392
587437234 30167182
258 652
991616913 138766624
683192517 997334881
554068555 931159964
505 460
13 751
614 465
378318369 622588353
747 230
479 465
479445356 872397075
70468171 716530340
425724663 399722858
151050733 953791413
730607453 883483270
592343508 81070635
23 249
609535541 266888970
395 717
861214288 687913548
716 256
633994149 90343427
114537205 368584442
297447847 519635176
453 629
519 137
331440689 423224512
971 405
311 800
43218881 911901441
983472916 56635509
378 658
30338180 657683216
193 63
428248018 575778388
52 77
688 401
96739645 602963712
320 593
272982894 482171861
725 239
119749984 13666771
956889685 677941964
914 935
625714772 63226305
119 357
210728330 432754397
946 395
715 67
170964925 422155961
645 687
383866375 45617023
67056969 855023060
410411330 21203974
209 98
406197476 132302569
599198820 195547251
918 197
563217079 467168265
834 190
801 187
931201008 380358562
986 883
280 214
158 423
692 251
951156936 688671071
578 341
676294966 457872421
70 607
356461839 339306408
295 768
208652126 389323754
17 35
234 545
146082549 792179589
137 526
624 456
728616660 968610422
314 844
722423158 130372683
189 330
487 456
130523669 463868473
64 707
482571587 5209608
8 97
392 734
634367703 802535048
143528622 377474558
991995949 264876099
963487044 697614587
598 256
763846835 219306672
504449321 701878259
37231397 217841620
313349998 455867825
408 569
592 273
972 895
388 844
487 240
909368690 778358839
771074070 394722026
639390158 899171348
217948559 936402745
388474705 102269095
276 855
582 799
54695935 215378124
551 512
914 999
864 41
254185422 513693464
652 974
142 533
673001604 612023238
540 515
397 97
573252527 763789384
537089904 790116935
125 201
932346938 544877065
61620943 651578839
438133326 887331492
566333409 659045986
630936237 184563943
650324512 67236835
995 232
437768926 895962111
332 15
938119251 719516492
977371874 504379782
538 77
18 403
472 164
460 401
164909687 409277266
780 261
675 539
92695954 642994872
168 475
936 701
688352122 22762591
147 609
664 82
871 542
22 581
655 714
240979225 558835389
860561553 651531343
618228601 392518863
140 800
462 274
477055862 961670421
586303017 890302437
971050336 968044308
114750409 84492682
520244100 749335338
546330053 990314563
897 468
620800965 174137421
508 562
105 24
942 886
261456740 409883903
972 592
197670098 348201001
244490806 868445102
763109228 267291507
39 756
422064545 76418721
915 581
436 687
536728232 621418629
682787800 735391721
719149806 660353693
576072472 858023791
820 598
859 178
594336460 411219570
536343234 833284115
78 382
835 171
917883617 675985403
291883210 930439361
726 833
595901595 23999654
716714567 84754513
397 325
336 560
131263995 720437990
236 177
360763164 676502795
73 433
715960703 147101995
774125378 490635721
197 316
965 235
708441912 465619985
561537429 971710321
100433414 102974316
573731133 127769553
23 69
327342668 511715143
516 846
109958078 1801225
826 774
270101579 663713739
198 652
712910142 786209433
350 199
953730548 165406684
275 707
813762798 679035375
105 244
207837408 321198674
431 852
475 784
230417755 773806982
257116371 339233476
108041661 812334826
619 374
701159482 811560649
414 799
490 905
615 96
733134240 966359572
367971604 49293679
227480973 306410050
873199775 266968063
110594128 181425682
513395166 882585164
912 931
385 421
51220454 72939537
197 152
145 744
877 348
529185591 868569673
133 800
709303149 704879929
243 447
987 359
785978882 745131096
682 550
105048795 518573100
623067356 837282597
107445490 948068475
654 418
186231869 469105552
148 53
286790109 781294297
938 636
347 518
880 552
883497951 716917699
821430525 192501407
844 249
179585863 646096904
555 773
400 921
235161526 117433382
748 321
681 668
62 900
994 851
210009378 778815377
94242360 811295573
520 436
99 343
230 96
54542767 341624622
952 722
850790126 127656403
816360817 467370818
393800413 630429812
688157707 692955543
761 255
666854713 271290775
952273568 769971875
549 457
804 576
789269089 124959881
840443047 975750007
479955673 644627176
45871551 890943941
716655929 431618001
388 762
837216420 126005475
646542240 930795396
756 297
859040367 429294101
953 542
86251262 911522589
326 614
560 166
606 447
414776196 730326836
904041392 420059608
664597364 66601849
47641563 266161605
572 972
509 278
327 540
504 218
857 778
856 384
504 932
915 325
153 41
9040139 189170957
422 881
657654807 432745390
620205087 118076717
346794308 519045573
169894495 427762782
282860849 587688639
254865650 430441143
639 410
637137588 225432915
387 406
691350790 705689829
870 988
228 75
820009126 35376735
946 231
613572192 488132080
527 82
216496794 257744073
386 661
225123723 426045048
666 191
388407193 651685061
146445111 14260290
22559745 686785768
657 715
798191999 204511259
61319980 685616786
459921808 902113580
47 318
763 60
533562505 7579253
286341235 6540716
727702393 29100462
204440287 4369471
763 470
320 802
310 610
960743374 302530658
584057099 172980212
485932224 22141327
210235893 555703832
586224623 694561419
828989995 422263813
611057487 479220452
695 215
866 887
823 198
547513713 877896924
896211922 314470375
653483876 800402599
891 492
511 467
509547847 278369462
998 950
619 997
63 215
47998308 964822038
724860164 512335752
556769030 261064026
108 902
513 145
102 656
111 856
932 206
558 177
544154751 75569240
831 549
34990462 848427713
616882016 257713096
513243946 819371204
62524827 408059718
327476904 431998820
189292097 585749931
181993105 144093216
916637414 586249126
377289073 130403877
125529946 461399708
858 170
874 187
268 485
565 664
359 568
641126161 763359018
820 123
36 889
430 962
308049417 217324909
952 767
553 994
145025602 932945262
504 827
475 538
609636619 610232700
812642047 200926872
690 260
93088460 495988043
458 460
239540517 406222764
747 670
867 272
534905473 513187128
742 956
797459284 820237575
405386844 485395974
958666527 645136665
78968452 590741477
691 287
839 157
615892106 363302256
483722720 874296123
284498596 409201596
651 691
245 975
86312891 269971172
761 51
310952892 12638855
65 546
837597051 434256737
153 844
925 916
321 512
846 163
875690327 609842409
922055736 548671652
453817119 920567414
519 306
748 371
264 774
290 927
571 852
976 174
330 372
160218726 114165700
98 436
84672994 342554907
336781590 678302778
454045393 634206526
742 142
435270829 424093784
112 356
894987663 615563684
415184726 886867014
691050953 47085741
429275940 960804191
716172580 45477186
634 128
698 521
134 263
978356344 704137445
475606833 602330909
517669175 497318573
395 299
636 604
149194928 885346545
21549009 601519125
88974348 377672112
982186114 445325810
109 944
815001247 465387640
522 474
152 1
688556467 459824397
501 33
531586275 627114313
241 322
93820097 737637671
632450729 572340137
882 598
3 198
409191216 998986720
64493691 881470872
91 692
987271791 509072193
447 468
648 62
974 159
833965117 409410241
70 475
803244319 330564478
996787209 739755695
131324573 656765738
429558291 726396830
187616405 713668621
905 68
286685718 104758068
798440853 142925042
364 511
279632011 904495581
298407609 560256253
771678053 557043462
569 388
7728662 822959031
489033094 10575436
424 693
222 411
157 981
122 344
721382914 407750954
832 359
282111150 128396929
589118854 136125591
740 37
599 461
878 35
642967873 774861469
614 979
136353867 157239453
54 367
493 551
421650747 792602701
741 907
807859766 561793999
775535580 488939598
87 476
5 701
762207893 118317316
761 535
635096974 14465941
141 435
668 534
876502475 525335276
129386578 185711394
366 974
252622319 991144061
932959308 701290419
240674119 316014664
711650908 959995425
503 400
464 893
126617681 946349561
494099600 675368389
95819426 804754967
603 685
731 356
688 665
328451346 943472784
300522672 507640044
533 547
688 364
278 45
136349403 724995645
507 423
562666654 637697379
128 110
793366015 286763150
321 496
643 168
390 54
890 742
283 21
11662589 283079776
634591637 965990283
3 290
859693055 489875770
815 785
592 458
615566153 458948453
41767110 117299195
167991615 737739085
484 720
859893399 371052662
898804311 858160651
646 654
361 61
538 228
866727865 314149820
930711041 782232325
386 436
784 403
639999925 95518240
439 639
81 302
122813007 317778948
206632574 131281661
780327912 401757199
489781386 121001417
671 458
555342056 814660196
861153989 852846981
904705008 345363258
160162451 586423050
204 131
312 138
74 65
898 329
41747655 16210067
880 738
729688782 790897795
567549473 504568136
919 496
880320253 421951947
466134578 208624503
557 815
74039484 861450890
73 140
516560214 732499795
123 27
212102491 883048810
408 635
305 554
590604165 138385159
723 737
765 646
382145297 142273130
147224894 662952556
172 122
746451517 370504245
289725601 582606737
623897480 188029497
848 154
712 320
643197523 398781395
190 160
321 809
693 55
206 579
867 97
203 698
738539053 95158531
538 731
929 443
479 318
766 509
51 182
466 875
824240438 263314434
681096883 705433301
222 856
2 909
716421927 76681447
359 728
569362110 545683207
257 973
907003917 316256376
174633738 168185842
614 632
70 516
50664327 434497090
992459931 5438445
769 372
886745987 328415083
275106351 897777194
682 451
211390226 440764720
834092600 615398458
202 73
237 495
574 823
378034766 972234106
220 875
472 214
453 566
640 600
36988153 622648827
393 779
476 981
16425192 732428219
7483775 290253793
801 911
920 131
574437116 355095956
43 409
516 401
792 906
668747789 289336300
195267597 693258776
477 320
22860853 569684096
404 897
61 170
174645298 998743286
83887397 759482681
766 549
87 693
236 835
164 432
942645073 854259909
699169554 877120763
598464179 684365519
18563716 395711933
103005385 570357231
395059361 506760980
747 746
204285886 944283833
931 421
224782277 807924585
925473751 603086011
40881897 154771917
140 96
118822632 771799813
646 198
309424298 122380911
442353983 114060658
179585217 318346544
836293496 388212476
611 105
157 208
844853965 284383105
888 597
331 581
3813706 475222579
971603665 784646877
446154603 79517212
846678288 259102429
510 926
801 889
25326030 991307398
375552622 688677716
779 604
385 287
316303803 166114346
73659772 137718011
300 966
947194190 135583606
625 116
888 270
388144256 893162652
832 275
514 406
145 791
709 595
853 367
153307875 778896019
146114461 726090209
476 187
770 75
952 332
899588885 98395164
886 30
492 527
737 589
841328328 481723442
634 317
992229554 781145778
433 607
735305429 629530377
990731046 308851681
139319316 60956919
409139213 574523805
165 297
830331260 453520386
302 66
721270359 772207700
787 607
426623776 964670040
953 821
151727557 395739220
493 536
932179297 944197750
576361132 772423267
847 879
251989502 744580181
339863248 318366892
664 31
124368210 234667159
217653715 993732112
87953245 997976021
119620808 990731866
359728939 922911164
26877227 351788648
164 847
68089136 249617350
527 950
970 966
544942668 186682528
424796110 404336243
857141374 492289488
685225858 611910297
900885231 824155588
913258705 851032815
799 979
495672123 18619468
185352629 760214347
378 317
159 337
765281451 917261447
855 174
409786633 164661384
630 615
790 673
232154951 234409824
960 947
670 928
25192331 813867307
959 818
3430467 146188621
63968866 808476476
469313106 70779462
339083995 71313092
33010472 585504882
468 834
444 146
850150239 383392816
734 500
461417897 755813459
733278398 759243926
50 144
876 251
734 598
912 423
873160115 505171891
395206142 136180335
499850469 838846927
224962076 520869661
763940990 982287558
74 308
779 710
476969312 196538586
308 673
747 585
156190421 341981053
133547929 737187195
935 16
412532758 314516092
432 82
57959566 614800508
370339977 364702287
885 600
44 260
371461154 965497007
620974038 121687429
814 710
119040278 689095646
20 756
776 188
152334090 221960106
363351064 592300084
622399749 803265969
77987021 852416366
416871317 76393872
199 910
669230134 73026725
617 355
116 727
59 503
437 945
292174676 33518362
198627202 655918111
328 484
418 802
515 353
118432394 897099488
335 105
451787922 838250573
617 984
852 422
602892842 261873450
251556620 460500652
703486368 259768332
7832481 628680750
241088819 385251265
171713067 356200011
27880392 796762346
424 620
985299183 370741237
707284150 622303090
246920063 77712284
967557985 329268905
49146723 32755273
717156946 893104106
93492674 986709277
845181404 10938696
974 88
300993649 819966512
946268249 657782048
958300834 217582550
940032192 464502613
183637001 284576951
461 674
704132606 903396972
500 647
979525660 842071051
184 378
702 27
938716192 140851629
98841272 99152463
881269442 39184655
593926249 75338008
312 822
649 428
88383444 668932928
868 941
123408989 519539125
685210199 373904179
919494273 165136723
747 996
626241771 997763790
409 391
616670350 932574704
514154966 200656705
315036554 141556501
965324141 741983369
131 711
843631148 255635262
896 887
921 634
761 757
608 519
464 869
494 187
44482952 374284741
43 234
391707722 502324366
879 866
214 762
414344273 915664683
587260328 881746796
610456526 707549404
115 221
330352760 95025067
783503110 139508020
961 415
714900181 777598137
622015465 391719368
784766010 897125583
975162443 311469856
861 537
389 415
436 882
827085353 474947642
264965809 110967104
77131006 489177065
790 598
293068940 678609063
604 426
30909734 143570221
126812195 705884434
156 824
199725522 474284260
615916460 153885965
127132466 271368126
777856492 201015485
285 275
186232568 428022216
219 172
877363895 288932454
227 611
621 485
520 412
895 256
117830686 43593894
184169724 82342814
781634178 179540033
547506409 937343838
214 85
924792101 120427312
516 286
386425191 689088536
832 56
952 303
200743556 650004990
782441436 834174714
644677884 468325244
505 6
384 220
533159070 955121673
719 189
853 380
285 565
480 517
284 73
982 862
494 746
31106391 993302603
414496126 934478340
317626299 320153762
784 482
728430555 575984687
804765862 68426324
929 805
895337948 311738441
282974309 482809424
504785385 920386270
47438057 951492662
310955087 218505140
752285337 536131439
1253612 877315223
623810076 458262130
858896272 115544344
67298386 125767274
368 222
424 532
694 269
711 678
683 765
3024995 477092454
421 418
330 494
926 118
351885198 585899856
599786276 588915225
159425795 603189649
54391090 44255696
655 407
587 442
32001659 563590789
258515170 449036210
67376609 318173892
481983827 41955818
741 369
929 645
902627339 5569440
588763634 912476882
936281197 634735889
439 476
149 135
294580314 119388658
588711896 186765267
325 94
224 187
515775979 759004116
960 456
942 442
620 639
57 430
936 580
956 894
186 790
699787309 493995467
955 691
789285617 319725671
376 925
710 897
584551285 169526306
336 594
523 550
368 88
833 750
392 705
992152138 161643322
353 599
521728376 919289328
489 390
957951594 242763675
711277481 501815011
532757948 296239887
716973309 40394255
164 440
135 832
30998502 419219323
489364187 771602028
283001208 293330405
972865505 939832246
267128052 750300192
904 673
51915703 994335621
51 282
840 447
379 934
516513623 44850436
542 976
60 536
505397258 495114041
846 93
461 350
87 53
141477953 591480104
426 297
644004987 457299676
487890085 826329652
506 194
956 606
162 216
939155967 552983414
662357965 752587875
847137636 701267314
632 619
911 45
601241989 271486385
354 470
507 977
988 285
5 799
415 767
919 84
54700125 121043072
707569384 852328704
951918748 31587616
760 957
265092801 227455663
142 522
361772381 508076862
578 867
808022639 550419635
466 906
520 32
241 416
26843581 769062516
806127966 75176629
89 430
682 925
252 658
719252459 520828237
817 228
613795943 139559695
504 567
138 160
476 741
263424782 266071060
45 149
676 183
982937478 745194435
494 246
17231729 30230063
341356952 496542358
729 215
890 353
819 829
265 611
692 8
556963902 579559685
388 515
333782181 363572361
898015563 233320442
174 394
381292831 590001123
56 365
700830794 640932185
625 802
639425516 181999847
69760908 738963749
835 137
780821197 68155671
157 234
606265180 462303760
235677266 843596592
149862215 520625000
869 146
725255000 111064771
94 639
239199549 525283899
336 734
676410991 858798931
6 88
341617464 496008621
865558317 731685887
832016645 734064455
338 324
217 677
250 123
146183778 422514672
883698759 746555009
503070877 275482352
43115019 667836358
401846747 9453823
235 140
316 137
72771397 599402475
184516976 340549044
327 646
670 776
560 535
718356536 283716765
711266796 326831784
497 531
825099170 951560766
787963731 691591434
99 183
758479792 801396160
513 839
6 509
864059524 436178421
50 310
142795281 718318106
13998870 164754955
282 126
355358538 630334209
523089579 820259661
142739447 431255805
955454712 912719318
624 677
312 201
400299887 956485603
515022876 99280884
0 106
684360008 712968740
363703134 68327278
734637694 443933209
790 9
216694046 247160073
772176494 61060697
451 361
465637181 30654249
611249870 398193477
180213369 59803829
471 189
404 323
696443898 547537370
53 160
886098013 191715559
109272291 963892053
599 856
107 37
375873571 220371259
272 628
944695079 314516452
924972626 804537208
804 106
544 159
807907940 815238524
410 167
636808282 114988118
64659515 141146226
349 149
12 421
504 852
538 831
896 987
975 531
350671919 131805472
948578070 823633234
215408978 460441516
773207742 377617383
940127896 753298732
179935661 543228096
627753252 584373491
57691873 42167067
99775895 392838986
662131146 193933409
1513564 409342387
748 482
51400863 827710730
127 391
516 797
999636406 160760401
34917479 252992411
892 284
882359484 262976531
900 677
993459550 926621241
69 342
972 557
959 36
2468042 446403552
264146079 298556311
607 142
906451226 408938034
892355561 291297518
123615234 817390418
316 321
785 390
89 714
655291122 916875673
65282899 919343716
8281825 36006147
504 106
173825595 905171332
546294321 650043245
867 147
787015748 410843285
323 374
455 848
623 99
343 276
283939375 767267781
936449549 793609728
850414109 339904049
55676188 374159981
208 948
297582121 675261623
347176749 603157078
166163402 105129053
904493771 922548396
531346639 59004123
613 672
271 134
527 322
937995615 537421712
477490202 6801921
427828074 156900394
672 495
118 897
227961016 427250668
168372191 958597307
876051146 968033272
82372534 360729896
776081619 786730423
37 390
655 944
641225573 187593370
114 42
681733 24841161
439633757 105318529
801134177 273690720
74155073 2258219
342629642 84630753
309488344 860712372
882923721 409695761
846297163 700549768
525 341
634 455
132250239 714348540
93 649
982418615 660149178
797 252
850098252 76933894
954 590
80 312
99142301 820675827
353983114 489664704
649 691
878465227 123012282
985354318 966721375
939 990
280 140
192 744
505 698
882936542 169264131
431164692 268406432
610 898
221 547
427232287 2304775
150833597 840175445
204 384
271182693 573714016
395736083 597847208
449739718 47284065
742681944 930220607
903 909
677 482
789 769
788036536 594922366
9 922
758523473 747038616
952235077 995291051
777 121
187946528 40229066
110181409 902748252
723 508
286 185
397 326
635 214
671 224
226599443 733377697
879983231 538129127
580 256
134761995 13567784
68530369 123749194
42 269
977 555
758536395 409280305
260995934 219310292
839 963
19 406
809441167 325338990
718 570
705039 296347917
64114129 364878286
30271472 728562329
675 306
415 701
664690130 153292987
839870411 511670827
842421268 148319198
578349822 810276718
704923856 492834436
498 827
327914924 262686309
545 133
341576786 700199809
509184583 718370224
86072685 235576706
80 469
897225790 770384737
258 912
717 120
98 618
44 542
89949629 718701439
543 226
897758116 569462809
742 847
3 279
796 69
834140787 350117679
673298496 345819748
857806993 436240846
240887670 917728891
656 872
677895776 139684768
21853056 37442884
84180561 298282626
125 981
165501510 880756777
632 916
621839019 93228764
525 758
2 780
997021 931094437
220 621
418 183
463 660
482252139 820159170
510027884 686945802
740437660 161301173
537 699
909 701
523 74
459796362 576125257
460 247
590815929 195769062
342182732 678021201
974306312 40565437
26360160 781003098
319126421 950186635
144 896
261235648 801242772
38120940 113555486
798 456
277 268
140072291 271774550
965 282
405679161 588263594
414282511 614623754
731670683 786266528
437332534 315463320
596772236 353584261
184853548 630097059
866943337 480877688
77 979
528 296
181 809
623 320
163 356
42 614
625017466 154977149
897029014 751749385
401 933
729142891 656062622
4132002 658839700
15 228
958 761
18150199 173867736
195 899
718 942
266 760
780465135 928065127
63680616 63177528
509 771
76216089 501485126
796389001 904897141
779082560 321546452
429975929 339696651
163351618 426487846
415913015 368186565
386119026 71536831
511302187 704518318
437 287
620 148
778 589
988 942
856692427 659461503
873122331 89437432
63419971 105305402
947938511 521218417
345 443
292 982
365 419
564954319 976259040
522607044 467758170
981744895 645244159
198296239 354452938
684 269
132 240
426 104
590939638 477409449
39978033 184942093
46051098 437080459
672839451 2034778
454885303 377158174
468404745 358903069
482 308
73 344
821042097 907781828
874 607
421 597
245320763 309686630
955717087 355737728
183 179
671 835
330 580
584664499 871719414
808231255 344931488
631 937
600 163
97679673 656296936
196 699
164 139
657765591 445420674
148 698
577679231 652652380
383 879
843 486
352 470
36583338 274046422
112656634 371726096
605922176 337951644
261390699 357665160
951 751
87 251
705 834
256 217
574 412
731 765
826 455
195551084 160745089
527416630 766667265
760899876 28057965
409266965 153171268
729 355
533944190 268792413
70002384 252179021
457 595
368 679
753759750 764625505
906 589
158 571
374131054 101009448
462 765
107774973 865847494
735 37
604574683 322310421
742150848 18204230
425 950
363195120 991813700
621 958
105182860 262543116
601991069 636674170
979373594 296169984
388 957
63581890 683347692
804 727
960654740 882589575
880260624 282026353
191993186 645221473
606 94
614 307
91595546 137502728
274281926 116876322
424 63
936120416 395418305
445 109
143249247 94618202
852431279 974878826
613 364
443749648 140255970
198910994 150174585
104 131
736 410
821542705 40845834
632 250
918910251 281754047
597 646
871 925
498 890
309203950 78400539
432682849 129827885
54 989
340 77
300 135
3 18
166987144 788665967
36193136 356791191
305 689
839 992
305029344 714731841
433 247
412156006 842055587
881430989 496108239
158 914
436187929 935249917
910061747 102237062
211 550
247832304 723740855
616343936 25041047
768288810 330070391
570 824
825761318 906192183
818898496 640139524
809 683
950665889 172911964
987 712
405 275
13 580
663 868
96489657 81926678
492 248
827531301 629164415
914 225
734519442 283362466
673463240 172637806
567160451 936672211
451804213 637289576
912705182 394818592
251163550 343824601
67175957 199039446
540 373
445981659 446916026
302 940
747982628 764777383
270 975
218989607 162237991
214735169 74943173
524118599 178623075
767945059 245799032
143759768 475539925
396 584
440 886
412 866
576847499 43414136
392 113
573919848 35458072
233 593
561 192
61223491 247289604
515 372
174362616 573406121
913798743 571007913
683492811 716551325
70480613 293398825
600741743 326704569
136403947 900624418
686820494 209997003
164696567 797124564
821195716 858348056
723493897 592706923
355 892
105724397 533384635
677 798
91691471 992390764
105 507
205 806
378 652
181725496 138602572
269327806 959798288
604219721 535808537
182677360 489656892
334541120 447897641
793 318
349352143 578622141
934690319 176451598
64 804
931 534
801 30
235 836
430 557
386062548 55789269
539073910 390330389
907 182
55 326
434472967 584301997
738 413
667 344
249 145
754 732
196 162
526 62
378401101 692387972
257502316 917857880
771017850 604150287
715671876 38623255
149 345
349737930 186208365
828020893 750246614
590 368
52607772 618391916
672459215 418105795
927 248
29 564
666 766
628 995
543771940 82509144
664 427
959147733 112784320
83458298 123685263
596 387
57 602
67919580 901884881
14765427 168472263
155 929
522 909
560833144 141206201
463 866
768494500 380337951
141934150 316312601
521 198
880171161 399641255
902849595 320077187
427067630 334842614
581 769
523647298 415151291
363 787
572 603
560 103
214854868 589263605
792 127
750 640
192319015 352915587
809 217
622951218 342827150
908 449
155 164
982778956 141046736
623 296
31946945 326615516
563012517 614329308
286 411
15 426
34107578 93171235
58430108 568638805
297064408 718690713
999 220
81 177
415 152
203 98
957971949 388209967
873064822 68467605
687 620
140 199
306872162 358149307
334 715
560148956 458580066
93 148
539423967 748555915
211345488 508813470
209882526 466785420
873 594
982 634
166 774
862746936 546276936
42197864 546550270
856 578
536791421 938478672
404267163 330418991
410 831
458 358
122 583
72684743 571271565
280897632 528239083
641346073 243502372
212460173 138216588
291304340 931072444
574 218
308 381
550663957 642157143
429 602
320 76
818844158 248358819
710194630 381772803
876 876
762 401
919 742
39460654 60644668
718286413 876062977
515 286
448 715
92 36
670 546
809415814 518638177
42 405
793788993 435119168
181 87
517 93
364068071 49528858
6 373
437 173
174 617
635 288
619 102
287615055 528512496
73898071 174817842
95760136 147019375
648 892
368993828 592773963
411995985 816387321
428 111
982969587 666828285
73813486 219953273
973100932 449436892
243542906 737051947
286 18
186 507
853202173 813797507
541375605 182791335
895 320
498872910 181545100
99 40
257 526
369843703 63945458
367753603 160004717
894176000 886094003
447932591 382365190
557 715
78190415 481975673
940 568
435 831
82017392 149292930
334224635 296146187
806385151 665989890
912 493
91664620 780435846
698 789
636 699
80 466
288324212 318295407
371108015 814933842
567 586
511 222
436484982 742593725
725151263 175608989
26338613 267273609
361103614 386086660
158 296
440996769 944118728
53 292
39011257 456067308
757246293 91504227
624774258 155784739
640964763 444786073
175661509 22453688
101 301
539 915
119 425
749 546
494 599
779958646 811422209
995423992 568668502
925 112
714014783 539440227
367 737
941 190
673777476 962246730
851514671 747567201
514 950
733657085 981734445
301 443
38420473 609633436
84081873 422506713
363 496
489309279 199304216
530 509
580506083 460241337
412912903 164272360
500 874
292 311
940415388 155235613
889009692 46172438
258788851 130254311
122 27
620 658
560 188
692051338 906174623
198 878
611 379
326 23
839 411
690997795 947787104
305794539 59092307
343097996 733619429
653 401
527 961
909 299
981 497
412 460
100171718 107431139
997598687 645781978
269 773
641 312
83218325 838188660
740 313
813 840
204012075 525005102
805949312 162099083
427 495
815633922 241020565
440 252
721 873
649525107 143009515
774720151 78744192
633534625 921932285
500 98
3706336 339226525
64649824 145175837
810 265
507571608 392816539
890222545 562955979
771171812 998894700
988900852 500936159
556 663
920 288
716397949 469897788
819 476
741781143 390770301
105332550 623122111
805 71
355153625 725948968
697 780
995 984
160 540
195365870 145503812
22037864 861901761
983924309 254746933
137553632 996528076
440 627
459830217 564109784
181 409
828 458
175 454
34 966
556 836
718 53
668 714
47963095 615177346
13771822 51536138
365 355
626 888
735515208 800395716
921 244
619 630
856 187
240705258 698177905
69 926
165 21
521161689 937870195
318291841 245605560
532048128 830514539
665067825 418546099
980 20
941 991
868 848
244621984 890744106
600843153 722927527
139720741 401336044
675 733
499366747 93305926
527 55
730831548 142938232
637 212
970 153
933 21
436 358
196 511
471933530 852976252
685082237 146751927
491 27
937758306 419991906
660 806
465 443
643 765
74635460 508905051
477 487
952 683
306 565
56 154
539 645
639112301 97664304
56863470 115077964
871 782
230241484 413912425
181136602 341064237
94 714
930919943 583124018
656 676
777635622 774425732
979266219 326173623
843 277
725 747
480935766 344734971
358640251 574976455
853 410
645400506 608451504
469589998 391887799
903019525 819677456
417622617 449829430
403514215 429095649
458 844
87741006 465965921
446280870 946901688
868 291
953757291 405626144
108032303 903543002
29527381 225649352
534146477 128668877
108018249 398807846
161348457 802322061
288 519
749 877
515162957 885655747
636902488 731234967
474 610
223 913
475 294
879 123
98905739 22265724
379130029 183614181
968 822
455 571
452892512 535336880
241256608 172239368
996 194
392243879 849854417
765 893
834109002 228675124
469 864
10285429 706710893
155 214
400 669
553661522 417032533
598914744 658289142
375402934 698484490
86 369
353970151 591080134
863 489
94978699 426756958
371130611 289558739
352 894
268 294
106 817
664311825 67589561
428810911 295508847
404200544 837424933
229444595 43911437
14852890 590036652
310 703
594 314
772 19
515 639
627736928 679256745
227 922
145508667 624895834
284539950 29096378
602 325
187655740 125910216
368 526
516535953 525447121
372239850 764483760
716 41
47594399 802215268
347 935
143 237
577 839
95 580
618 948
845 901
874875738 478418532
650 382
191722201 326238098
849 849
420 548
42700177 355990044
591608665 570970621
478 68
507 687
710 884
739 622
660 624
342 825
417 26
786951760 92379447
514253391 987595976
326335259 579204641
966 119
935394254 868229626
841 689
682 780
55 440
308075015 298164552
165143421 85116313
24 56
324947022 778221315
642 281
330 887
57 81
954000668 101555115
132267605 31978171
814 333
289654200 722441349
203565964 887584770
176 146
716 521
334385249 138429163
443288902 838609845
886 254
654023558 883412274
325854011 15679879
256 693
514248636 103084245
568 209
527395518 369023737
28413171 425284453
844 703
660158446 55474957
639 843
914 402
722005865 714238021
759 9
692361707 706750577
278861425 86662447
641 619
379 463
846247631 640435261
81 900
136 814
466 118
658336674 436017335
280 447
18479778 974342154
190 931
340 572
632926943 534043303
601 287
135467216 139392368
300437379 888242856
274 349
977 629
407131041 252711759
627402683 88229950
772 290
832 585
707 186
211420195 439696754
768419935 740134134
174499842 40495078
868 705
998183581 952746034
741 76
648704055 987279759
419371652 774132883
394529821 982995715
294 774
54 321
232173886 131534256
854334223 306034099
839265586 600625319
298 900
380542991 287597993
21009443 936302048
198 52
145761594 602719873
928 168
447 574
315329073 236881461
643215185 943732036
376 622
291629975 628302272
671893257 8845263
319 706
140 256
844 203
967 483
864 930
82 356
942373909 863612541
789364834 727725269
89497431 19355245
988438927 543764854
769 174
2852658 62866666
38916952 818971511
119 830
822936454 166717695
715 129
790 38
952841900 4906225
623944985 94403656
341 935
313 56
991 67
802470277 709656019
119 490
443 944
94328402 740722011
555371365 510491153
585059574 463333054
52 39
127 732
408 45
216 388
138018690 876987666
27 137
194 932
57 335
49 52
202700783 336051626
605992391 531041030
358 509
946807261 205156270
573 486
82009303 731929528
120894053 143216555
292 749
828 806
381059727 723249207
779 991
993478735 45695444
669 706
297 631
665 934
699 987
353258574 52871632
17530029 646608460
729938524 27668187
193339071 706541966
244 204
800 292
514 961
849 610
942483023 356527627
724 678
76859333 647549252
291892691 517595634
278376207 247534158
931 229
328824350 286180825
53998503 461981626
677384453 176107492
293273108 781198341
359477747 576197716
958007672 588002441
209756936 664861774
481 465
837 24
733 956
982460595 257096658
13 514
76 967
452 427
790 526
756 198
973322401 366544135
758187298 880921968
181 157
315675222 791033890
11575844 773494485
993657291 998022851
437720365 309693279
930 731
541 873
517 630
264977285 323521383
180 681
891 214
335105627 15580788
319 632
818542374 20813923
942 640
284843830 221457923
145 464
986 333
378 619
385619257 403093151
104 42
109 670
4 341
736 67
621187672 712678010
886 840
887010184 849057985
15944355 318582323
495077508 562882054
44 311
34611613 208878416
618880396 690542525
218729967 37043881
698252522 21876969
352 993
823 880
569 416
576514780 670803771
785301676 18397631
491708191 316129675
209 288
269 684
872765000 40868003
267 877
84725121 505234701
248104814 958121270
113058845 387152402
199 430
895529959 516678621
30 830
870 452
586 804
392620184 335445580
663 968
489095808 587142783
470712368 700201628
700 179
14 138
4 520
281 390
595 329
559 513
401 264
472 279
244 87
955319286 119039456
945934435 94688508
663 874
216 230
848967599 460771864
496111435 149251459
426 370
12844646 424965123
119505065 541545595
417719804 598434839
327 478
829 913
863 928
765806034 807509144
543396078 508993096
265624865 5104531
980 957
547678609 883478955
853 20
729 177
297194045 576297504
337216816 169966685
176960800 51024548
610376658 669346935
746 365
51 582
335326166 319579563
910 729
467 459
577881511 54282856
973147386 391499672
720618174 568460472
634330242 31353482
807 229
468 632
12 798
42135866 756702451
736600675 660060713
139082208 101463180
567 43
781 781
33 955
814255834 564989550
514142273 625573709
78 178
466 542
495960416 42174408
243 435
705155799 770373644
831023166 585157563
389 344
636 730
280482708 954945564
304462911 321604189
40741046 600892268
291535814 828726734
244689732 177203502
101 745
29495887 71252896
58425205 754792414
566 155
537530709 53821792
239021512 186820852
505501864 491283763
926 810
518 624
5 356
980184252 875312809
934 48
534549965 815750253
782077206 434965819
534061496 825012881
574219164 64034393
274355100 569536257
443578874 819608536
66211267 730623406
517570395 155135763
146133025 135320015
752 302
728 267
732443119 176643825
665 322
222188355 137440838
897 939
555 165
375 432
819 179
323 556
681089636 136147661
23774997 47885741
963 860
101 525
119 232
883 482
106139904 674461037
813 413
400081128 361576584
207 908
870237302 138395544
50 894
590313418 901930209
963 662
473981830 396732134
535 17
884 921
866897045 239793086
343 214
783018821 207373422
956012855 930127076
117670902 815635478
179731042 258465248
169603691 435260211
816468218 909242041
195029329 670367929
922 813
156623904 849847210
524288300 602710554
632 727
224 934
712 188
447 230
133952743 366296922
701 492
146 173
301034607 995165095
990 999
810 651
197 635
852854654 337297211
161384891 69930276
433034255 699741723
219 818
394 871
611 17
610707109 132162625
420 967
73973294 733014129
759498721 912498327
876 333
316 225
593 832
530558452 880470051
933573233 514026445
858 409
304 518
114314197 181614291
441 585
389128337 15086306
869 534
964 851
152747983 403561796
501093077 934120248
341 481
687150124 92079339
277 995
637087407 656935544
504 337
343771731 238521027
828635636 16508896
875 212
813356339 378434195
612664987 732043624
292443686 120208965
831 441
259802736 182171071
512 478
227 983
918131879 639469066
838 702
683 930
379 269
311461871 530527609
526035611 822971295
536 478
800 215
614715411 645351727
546167918 14788307
114 186
986 376
382254457 273983059
643815789 304991438
667 309
213399522 995005272
410680341 308340808
120352954 353571960
286 371
449 641
25065594 693984756
671334158 40364094
776 551
4586972 918950692
141 712
808598920 121194234
994 927
546 882
876850666 516940520
865 969
371 916
415 426
188 202
630568021 284482526
644 19
928 939
485 285
847826851 41617184
454230529 918467850
930 67
675616973 663693790
16297124 479777557
249857721 639853746
906036870 122938119
333683063 234022115
669123968 589559043
459 529
229 732
234 613
407 543
655895253 453731869
581699016 322545345
204 67
947 289
423366567 517155704
855 24
787 483
66048652 393922064
843057701 821575298
304 57
863296622 177899663
82 679
451 883
575556567 200286182
801 750
503 957
248 744
975461522 706422748
509584880 401996801
851 105
591751365 361377079
101 513
682041830 680598965
239637330 256155532
128189119 915253685
533896612 39399188
978400129 923183788
292491481 751161662
249 894
87642668 201131745
991752145 645399463
284 564
455 746
370782861 821477076
26482801 949666195
492 807
42389140 314479288
271833236 606970769
81 370
728 39
832 184
726312663 318180820
136763360 938582627
227813022 161881840
427534568 188364642
800 134
549400572 389105626
479475132 660938862
707 296
177 376
508390392 500743208
854453422 79572223
16 584
75498708 296664958
124 527
439 327
561 899
971 383
502 443
403 620
344 364
820 786
117 802
394 862
511 986
147673270 113458777
163 338
628685034 879748309
150940767 96483811
149 214
554 558
520 731
709 848
482 594
565 105
176 727
183322465 62084242
3852654 690769276
578 44
659993945 88578193
169075932 550609099
283 971
999195772 849444680
275001415 834673514
568 432
894558411 12315960
139023031 195638425
902873637 199491079
256 657
334 954
476353330 706077886
885 521
171 645
658 60
441862091 14529980
290018629 909088391
580374895 48111422
404 411
189 667
565977722 751627353
448 684
625 921
774 93
501046308 973548103
356 546
836 175
628 71
845 475
142 16
923886449 318171090
778108710 562679538
43441561 741360515
582 642
388545601 231289950
680 306
739 494
542 474
239460768 609558319
405 462
61 911
71 973
117 534
50054733 394699469
597682145 635761422
971374013 83308102
612992426 456902193
812556015 813115736
2956027 52576504
264491514 831302261
130736721 351783322
666 746
62248853 363455863
550705204 266026948
548 94
195 459
147 885
298 901
570 928
514 795
602194920 363848516
172825941 679001535
514192935 741250388
522253816 144471944
925014165 766393493
816052289 395854040
866 539
989 837
728592848 799727408
435598915 528951274
891 195
863998894 156488488
290 424
902 240
444284463 970465757
117 398
583 617
597063286 913661606
709914890 494770807
643903126 930369722
811003158 904276966
58 860
256934493 445562502
60651316 299592757
8840084 743877220
49 689
391407702 944517272
247 910
277 800
838187419 600431279
835 437
447 495
899 988
775 656
481468243 637361093
849191468 65816142
708465444 309740197
849688685 628643444
885 73
243 492
344319972 524673327
19 126
143782278 13391377
151988392 950118504
910 99
658947001 133294568
57780781 694276364
537 402
852 639
242621320 17865882
242061418 362185855
652935954 648357226
522229336 792139505
106876059 944127897
467527438 403915159
465539910 915378512
381884876 825675645
607970040 931840183
315214999 627969035
680 707
637351204 965168126
408 80
739 416
972015799 99725827
715 265
379 175
315 404
616 796
169803318 42895795
660 827
884 32
963 792
620 883
135 34
898 750
29903821 985575481
524983609 561946797
845739042 736793413
98334658 906596731
13 391
724 627
265 590
886 563
924 698
141 948
623 770
985 379
836189399 383739773
961 783
5646671 18522796
410762208 11158873
777 138
130745490 288668025
439 301
423 794
508 769
75 755
811942791 580225506
272 820
408026485 411600491
793 699
742863376 500788828
439488254 484050670
695 462
799924834 14861885
450937274 582916745
114966835 639425821
776 964
489 237
338 722
56978983 162957867
501 243
509 850
308657895 329851545
567079581 129776380
62 6
793440664 548196841
21 617
847738884 62928459
920 797
446 780
573015024 97540633
781 142
209 37
451 619
930 33
155 49
375218552 37400070
128142914 737655306
276248186 924446025
373815726 349977401
862 182
847 744
378 547
32909641 795624478
262 985
884349725 949538537
801878509 77681452
782335752 419319965
792 152
48333316 69383878
121 92
68 940
65 960
758 574
478898500 408930651
664 160
135 912
906 372
381 845
555478390 20404914
507521496 537932023
286107149 996276089
860317280 313952199
748 52
664465105 27920716
915 851
690 35
546054321 636301941
316141830 323894674
90366784 731889417
447148326 239410913
539 62
57492063 238351694
881011514 952231794
113461617 616696899
556720880 14461166
845641407 859811856
343 529
4 360
510 144
837092930 964555823
725 714
962 129
750 644
590 261
146 141
906 900
308709702 511542244
791 248
554 758
838609087 706194040
532 117
426384297 209654533
427797997 52620123
596 622
530996713 921908528
39 582
895 373
110 280
822 367
709 251
67497310 514401995
493560041 940786293
767 290
107 238
587 303
320 343
847209297 563147238
226 700
913 875
623373992 372049584
295381541 292063247
873 288
291764386 776924407
373661375 893557514
12506986 24867102
278293830 610871774
904 424
55 650
487 916
67382637 681775908
391 801
136295789 944677674
647514183 88958413
868 788
674128790 327643127
323979368 605936957
205281641 233152213
649731152 33701268
364 107
802 745
825 488
447 629
357 813
855214675 241724681
859 823
727390497 92349192
261 185
861807098 799878338
396473937 376774054
137026340 273298856
355 34
172 481
664 839
966321920 7652866
965 77
758095489 292686926
849998970 358245187
27571016 220052285
91360683 616526222
894952809 606068914
653213680 722972622
342072391 944394794
245308380 920045810
534 83
369 48
760124380 621624890
37760934 324140212
322 581
400 616
884 425
27894225 548787457
324680599 890859848
317496455 136168229
502 115
468173767 131506485
186377109 744147217
197267377 781908151
833 826
8106926 88143226
66337241 238302463
823 688
675457379 590877287
712156730 908373743
595 597
191 365
186271539 878191474
778 852
282044229 494378037
696228261 502484963
261 204
716379334 4491380
723029216 679948759
298 841
359249610 618556436
802113389 393152979
5 871
838 649
822 230
405886985 187333843
374 104
778814578 14746438
276884470 590292006
649 304
924 266
796 655
385 12
107988152 558776850
772 673
428 10
281220400 717097384
975913576 348428314
527614484 625312784
759264151 991144433
88052012 206813357
662 505
933442643 107948242
495 395
996 167
865018079 755765595
524957005 36985995
483263035 865415923
308831855 393030407
724692681 4810911
908933515 945379275
616 289
725 932
198 427
264358169 275093775
166 854
524 211
639458267 848246
451058675 309680101
516 134
316029494 795822650
950900477 16626618
318 695
730576402 784268893
880 63
878 581
471 457
411 76
627 752
251 620
785 114
947 943
729477751 507438614
487 368
2 248
610030645 336378478
143 949
939325204 189748713
863 340
624 591
520 729
417 28
519847285 71187779
563488849 129859266
243915658 252921621
530 266
335 761
949 317
776969640 91841533
435571083 746972157
695400498 154251029
27 799
852 84
938 285
885185152 114754825
37 160
718947872 537306462
782009772 314276102
13 538
267421845 297764036
864399406 170251416
995 268
716 206
56 303
460451368 147149455
273608947 697816845
744378640 269281069
664602002 51290842
897 855
301 700
383 458
616 453
934 522
131473537 859575930
787 298
511 598
847073748 43047590
798 592
951 841
341693642 525053142
163181722 579077878
154921217 655891494
382127981 237358428
462701303 221348317
657755280 897130105
999958713 231974968
892495343 931565068
54313043 533206867
119937936 56209170
685 813
945307485 413600887
689389744 568522104
264806808 803166437
394 92
121360262 776139373
780 438
628729545 373626134
74796251 280455529
902 465
324094393 629866502
27 988
144442243 117080084
46602 381886892
945525741 718924286
112353197 692800900
463 680
882308697 252273577
814838999 327069829
521 731
360071565 732193124
70 504
166 747
14 701
652 442
735 992
838 807
732 504
760 855
226661317 853455728
692 293
569 715
786 881
87 248
371912280 450519252
111 987
842 826
548435253 635949910
790351594 570187671
764 340
188939017 421360032
747 953
312113665 41210826
751155700 413123106
881 217
862535054 869642059
528569034 270593665
870 259
834499561 272799376
127360333 314254745
399 492
191133532 464503825
970435546 776617490
307128161 380289542
28 423
458787882 757508477
536915915 138593863
210 85
240292176 73220647
26439482 53097332
86463173 539362083
367557818 730495615
554 514
218302116 713092027
577402785 807432055
99869376 118736289
26 556
693 766
583360619 851970942
626 425
153091026 817389950
270 120
340 674
252 791
475664354 105493576
232 304
395000940 549857330
863 23
519 643
213036527 130287621
867 647
290 269
794811681 263846609
296495938 332344861
222 568
385996913 143362152
379457894 538363092
783 955
699428438 834458827
36 354
65946411 233878221
89 511
887 545
106549359 876793483
200521623 388065706
252503815 774062619
362365311 6036865
138 648
91373341 291585439
186 475
5 239
969471470 864363680
520099205 405031567
902 926
38941812 712102549
698802938 964606364
354542568 179488028
643 166
136935674 292945507
883 46
29929447 940124051
583 521
231 79
998599776 321817333
157 145
690130243 59562083
301 3
225 647
149 673
512 556
702 355
864401484 685933939
297 522
297734678 465743651
985 808
576396545 806206051
470 705
775 930
279492247 190159431
226 943
603 997
31 833
27642684 54925131
650172065 205176161
130 146
341 43
986 514
863195987 984899289
719816635 116907888
308 114
669479538 844545069
475 452
999 137
408977397 62200554
447 684
656 377
56801917 493283716
824235 356479703
988997483 928812691
167330162 15000999
136 889
120615460 741649364
969 715
998575609 428902465
522710762 139357912
833036413 972399920
505949107 881718190
930350316 882542425
518 261
275924608 891386423
242592813 981889912
440 372
101921519 487154693
735 654
526860857 860957416
705924663 546510181
847 288
99 956
42940407 880009474
53 435
403 248
995 40
951 559
477666974 821352646
554256463 348213503
622720215 54138167
888 366
103 818
948839096 996180225
183052349 668202630
378 34
121174319 39042381
888718336 869022332
143417046 346689306
883846058 900945769
190265190 376182337
503 225
105 681
15 129
867570751 315372478
923 209
343 880
382160803 191466217
941613175 334883263
322418194 71245674
903953068 114027216
461 720
638384220 958321177
150 544
591076656 220222295
793 218
713178964 61544913
157942868 443705717
104 244
999 438
15 858
946 892
294613910 890148042
292817650 333741050
458910221 493714844
954060001 59410160
604474014 217353029
243 485
736 484
723643255 777494499
938195991 671305867
162486798 100036166
345098783 394650076
880362311 539984078
488364487 998894300
370883234 805470653
542 19
850199919 708815263
892 351
366695304 908092607
575 950
165 100
999 883
875 547
153 386
276 620
559 514
496311871 521212785
20 678
654 982
103207492 938021557
140603197 576293074
278035068 330809425
662633367 91718652
96 806
126 82
649705161 365869993
198662567 862181864
603918885 568253236
46140906 157887243
248971886 261094735
150607816 401697932
618568198 679733000
145435464 194882719
169120981 634614815
325472885 702856293
837890761 205077806
327 259
575109533 906316517
74 403
758976172 158412571
748729696 776980769
69292646 774932586
249 567
939134009 122042804
229380204 959933565
32980039 981255069
403794443 854703748
83 634
439816966 480361708
584 880
410130486 988067576
702127388 909876575
41523361 243967176
149 185
544917583 412481389
824 781
417580438 554288576
664 659
406 977
904 913
972 399
162 787
627293586 993648148
899204282 861698649
293157782 406616233
199 57
539736038 103575495
434614625 372049511
846 918
269392775 778367174
936 146
608825025 86897309
690 247
530 881
908 663
676498028 963663215
928 253
915676405 938013878
414593244 402353076
102994061 671745851
631261790 543079139
262043271 151904164
538 206
658 737
269822427 450238997
672240781 126737025
192 306
657675802 766389063
74230572 180982307
888518964 283976368
530 159
8774595 29797782
623271968 874747320
293 330
861658148 123622757
370 890
807 434
497 237
77561769 845973161
765 126
111766316 68183008
654 603
508 572
921 217
606230071 923913365
571 87
2104096 469710894
466638631 768396391
877 160
134 277
408 593
545 599
464 460
704 381
615167626 218311453
518321657 459110024
579 472
735456288 780369103
233 332
751083340 587399466
925 227
519 124
17832716 686740589
733527837 227409645
511478175 842577271
231 280
23 212
413 500
209898194 44043085
7715136 795126426
615314060 564018351
577 222
840395693 289250938
270 775
782256580 386773303
343 534
482 909
93 322
511 517
477 65
671951625 762636642
545 688
406 958
912 890
98431041 873146233
688305450 662627067
266483424 499005512
715904897 15167023
808 284
145 113
760635186 42566090
449 635
650 393
331 305
963 346
620036482 31047797
910 573
12 470
791501280 780354631
902590905 983347776
947 314
91371984 186194763
357 766
392 97
754936317 87872413
827 247
696802404 98230509
493 521
957 801
230001057 885661058
271 358
575 342
866 52
903 444
892516894 63757762
935 941
763232773 7632346
536 191
769 149
988345986 755194206
331 829
990 404
413 623
954 526
872909593 11807772
784206996 824158707
999 832
158 720
839 490
331997026 386041828
962250271 662521159
372602226 823633149
801908523 55572563
873 869
757543019 535515814
732303279 172239163
17893480 280685162
163632380 959084320
471 512
711 538
861 809
241738489 65855035
874 910
864150233 271853135
844063471 29396154
835784482 614215785
552 618
454 350
582407429 168348821
97509894 717574884
998654187 903646745
991 235
654650945 1429461
802554813 718096046
613064903 414675870
106574456 250460352
624839523 754640904
423789753 219641710
34340655 802049140
717 386
669 926
218267782 18081917
930 214
495430340 180320380
886 283
939 91
129 967
289 72
447 727
130 444
403557345 516315465
429037657 734583247
557 529
329747269 652980869
777687380 197760108
361 399
694 528
326129635 189390169
118521287 919371616
78 746
608 443
566789416 591239452
142 9
290308434 225922631
458 11
765 725
732508516 102325771
296713586 428455407
728 694
597 124
737105744 443755501
473 643
639365379 826246429
859 887
446 5
741151433 35710521
651 460
725039687 404513540
509825042 234908490
144 104
348821040 997606849
389 322
452 54
995125793 126232913
417704850 886679359
632 144
358048186 45005796
807838146 622561835
153 877
932 373
148 766
34990513 327638507
226 959
369 105
342710399 874174955
786 940
379213694 273969478
452777415 81807624
676 129
496356779 210304413
469843634 815351561
293453691 702858427
422 653
855 22
745939553 249505773
962 559
868 606
922 373
562485811 60491049
282 180
126 814
134562736 25177857
853 279
282 486
816 39
658 354
794543439 841624574
614621051 451075497
287 660
862353004 219017942
418504135 695538068
828 156
864367947 655377362
200008424 75162996
589927924 545927813
81869549 499395823
166423733 146455614
927836876 761076665
391 304
622943308 992452309
836364404 410956444
667 624
788 572
540 996
719325778 560300272
408 821
243319744 808593555
628264655 588946783
316801414 407833174
871415834 30776482
549 239
671767684 501166906
528587975 105516046
40785629 560787938
279 69
94 477
732 574
583324336 409246581
254 995
829 182
719206712 800061083
392 767
697 742
490350925 893718723
63324150 374381354
0 448
23 532
601 221
696675962 204414827
849 656
571 721
450532884 330540465
104 162
746047370 856125088
926 590
106316552 673595942
537912007 55702317
36 918
667280646 423554232
603 434
665521095 967813005
669 242
890725363 816394346
151 68
662 994
880 898
524840547 271569905
98 293
811545222 689339939
920974821 557008895
291257781 75046342
936568110 43513363
764935257 786755078
811592918 157704581
714375667 50080596
94156710 838264476
696 375
256613000 122151825
240054222 933697047
28 221
17673917 998446002
208627515 787530465
670443355 404982074
948653541 216574992
641821795 783467011
962331395 877623721
869015246 25157418
47269003 281770418
53 992
394 20
141445983 744097289
368186913 952724804
207 511
932 52
238 199
732508140 733523947
540599870 602539193
711796624 502324548
857661556 749906601
937223535 592174348
723973735 733620331
361686289 101807244
786929309 592764804
469670754 140731736
368987192 608445326
51770640 193469818
162 688
902775102 298382665
812 573
421851514 945784108
242467237 522274195
601 484
29650769 523406145
727805801 993076900
702815238 214580444
596500874 266351084
223710457 731045247
305975585 486336701
262 514
77577893 383331028
709281223 478314617
885 218
541735791 20178340
501 493
651 731
127 605
581488773 976043414
107 352
173226811 25100614
626847735 955194859
768 435
800448347 591597320
763 111
677 964
77387490 94772615
24156100 116169742
794 867
33957087 278341326
316975081 451568137
561472590 78415873
41817479 957184993
337 692
414 456
771545831 118986133
193928094 48889975
88 75
391 869
704247757 344278956
145373827 661254038
464116864 75242980
760 811
381501443 822570148
616545446 477266915
837438912 101329098
342 192
387 632
273309878 317573024
695317884 874337133
248183568 19710961
252617390 336344177
187983437 74398937
477 732
583235210 777478530
750 442
776 136
257109129 662207523
479551557 935517401
12315855 483351637
594391814 584051557
810 948
8811139 24652385
278 863
566 425
473 175
127 303
325 432
804242155 97550990
362 197
237801702 556775011
355 174
537 313
218816859 370531510
592 983
141944119 281379110
302988134 476099435
126239672 132857943
885008611 716711305
832161891 954513007
728 714
514 251
828799389 170985259
31545127 242318470
627745642 41498414
684 885
834875678 338947019
457 691
441478577 202711654
895 545
479690225 398240273
876713080 981997139
249 528
587709009 694858007
16389279 175120001
73850532 652243686
600 716
785179752 855295525
198 103
950 998
984123060 811177575
584217237 687890656
16 257
760464055 657676266
915 545
838 429
997 30
824 134
693 684
167390217 306446986
55017285 143086399
45917331 727303636
166298165 666668004
879 411
304 327
639764379 147427517
844 514
733 384
972410895 331337953
511584407 238871590
495 922
591 87
713418944 253595318
915 622
329320431 879452354
377 198
243341056 89010224
767797870 706251309
791149720 531178556
556 316
741317440 609731163
794022663 214941107
891 51
531 967
497 750
562227331 465127536
846234371 85441758
441672796 876591478
220965525 997540034
386613493 591373826
689566735 237912842
64 733
303759063 263726264
37 114
382891364 563776447
890 778
345 501
109 649
2870122 726522668
606359626 268605756
424790237 712212820
24097251 868488236
736101233 272087273
595155317 654978637
880 880
332 577
541 686
771440581 630534819
7 293
341511611 92280919
86405058 517071156
582607238 541168408
195052034 129785993
945 662
302 894
142 226
715452131 591373120
102653121 215330053
287 60
473 23
858151063 182810433
177 671
528 58
138183503 56728003
925738116 765452657
818168961 65163799
383 282
843 756
386115123 418065043
874699048 553977516
892 931
245 460
750153358 120403988
224076464 258587492
584 960
247 922
475641488 571368305
201 149
615 624
6266441 920667672
2069642 228747916
629 514
936 872
439281004 314026689
958059076 442000273
94806157 727324520
149233389 55482360
689309256 165330561
879 528
897 969
431 964
248 593
526 881
582389144 140312238
254 314
452035324 45693823
669 212
319 469
470 700
597 598
748 29
815 630
163180397 309955508
32821203 892344652
216488698 891135906
842156466 195687582
107 251
461 922
440010376 595412744
819 341
936 89
308268017 97399905
404688044 113096654
202139304 145917857
139902802 214922907
176037614 909595725
601 185
239654800 970949646
821 374
542 545
861 482
554945913 350956499
596 543
786 847
677548629 97686649
81 615
116 216
883171403 476278017
266927316 581957838
393579621 108102380
620 593
413 858
366300462 115970241
448689374 646035222
194 303
739 420
821 175
514776901 205188491
323436707 451284464
91653058 299379437
892 850
916935577 450761960
539474157 817062422
585 149
367 343
764 434
729 607
537759064 859097508
236 567
141 625
517348990 29261517
603747698 946197094
213 604
616 541
978464594 813338908
227 24
280 106
343716860 678794170
598698931 578243758
466 899
791 242
484673613 921099292
748 505
658 474
964055364 424803420
118 647
953 279
748 139
50 70
76324272 706047888
767 679
131 645
131563942 315863393
357 51
314 768
531 886
657278124 522511191
176 939
702876397 892317990
643316377 968642262
961 381
589036786 201071864
904 807
880 516
68738681 160304182
40857551 127731713
325203419 637526190
68215919 978206366
205 115
266 845
215 806
471736843 2227592
469 849
243735488 91581081
7430558 160319762
101 313
647405529 378897085
657344501 447113004
373413413 208208561
981800314 210749827
182 42
430 238
895 707
882762815 781094195
604 105
355204927 506051558
963 440
585973542 663317941
277101838 36731354
501829250 871048021
507 203
423338570 595156985
945432578 600343881
434 48
221517372 300713004
72 931
963516437 234002247
740259888 819975789
342 627
396181358 598906878
554 737
252661144 630750308
972 238
39941859 466383672
293 396
832 468
282 258
574928172 662380146
4 840
246353542 875194199
397738101 619223105
536549215 871884249
123033666 823248221
162378351 715706432
537346084 477836725
173 909
194 544
814 68
223 424
798588260 647717966
878 419
136736882 287037986
546 653
77529800 572450004
154917727 109796088
50 613
349132193 277513808
700177947 797805622
846 198
938 458
131224581 202542688
977 571
386886326 658321469
896 270
898 997
977 47
461091318 865140592
62820554 565318539
507 738
237 28
285 610
752 587
322249206 383738266
3490313 10162162
962214128 444346413
31 742
979625900 625219060
206031576 688039615
82759227 935420474
220710076 916209711
270988735 983157996
523810083 34237749
968427353 209003307
71366093 65009973
910156103 27224101
462 485
590315220 890100385
553539571 948648313
461 541
447096793 104633969
801 57
730859420 751949140
330 845
418319154 644258939
492 394
244 209
239714090 341994429
996 0
44211518 830132813
218 958
629 760
872470389 715230532
897830250 24208862
419 368
431566560 685382860
155 456
700268235 584317546
52 543
313326183 778988413
206 983
600030551 796302612
450096953 668773002
904628847 419119604
932053587 551313023
456253617 835395936
387385042 446076091
28 327
444 731
277921564 844659914
497 473
23709389 127826376
393 682
929 529
327 468
445 86
424 128
92609563 738505509
896 305
477 869
822 366
431253799 131145108
740 501
35 431
453442934 757518110
857 556
68 332
723 895
494101056 526112143
121 972
62597101 837023795
257 946
790 686
9360005 65081721
102 7
794480667 22219217
175268670 854012285
519333801 870045360
442 417
928046739 720165538
906 991
25720791 637282601
406904432 1486391
217596926 863362749
204 203
769433240 204977222
536 892
164 693
391 487
432526761 134563579
104 485
329947594 83450276
678 60
152 986
301458347 601482190
902 782
321 670
730 834
790084148 353487577
566514686 786014339
763 443
47502184 4945390
669176205 896651068
144852970 313208573
188925188 614666920
257 822
252 496
637799139 205559226
429687072 848159726
575575492 414674413
843 528
899241679 377803712
25906143 899496270
315 592
525445177 85790781
9447230 876768390
418 643
276 782
968 206
849973590 970353698
903 893
660 572
169994806 456561715
303293373 952003382
749800513 477448560
926 142
306797513 908809560
596 836
257 157
421723997 615246099
361183150 21924003
630943832 807787663
131024578 830298821
530601594 133592195
827044202 735909060
61793944 251916338
428 203
555 151
868539816 86032761
636 758
141285155 868939909
919 741
582900255 630908319
328113659 14026265
446 467
144 763
419105985 633725543
739 98
329 267
972501076 191672255
609379274 332957410
828 329
439804044 62622585
82 596
577239019 268583042
301178017 173611539
705 524
596 263
639 944
460058795 620662372
630027358 82557999
521452181 203255827
765277098 643059871
333 306
186 325
963632506 963202342
941 399
920 348
702 987
750 135
690455054 54869493
121 26
670557869 46631476
202 810
483 996
807 854
22 795
762 68
117 122
782468416 378037872
440 279
791174463 287912752
313 621
35 175
62 658
767 818
815 840
614 954
761 71
247 840
869 280
434962335 707789096
932525180 247851409
502 796
707555633 441120859
465 626
150 793
983 759
24225884 33367520
259 768
859 989
881986737 302047676
146677368 234572857
971 359
145854398 271364344
187 809
146 312
945 295
589851051 688770532
246 2
885207248 30439092
477054346 177116460
854 431
41345510 397842181
25 720
66426518 536761866
973940805 866329164
888871852 456180215
689686771 194918796
810 395
897515838 933791643
663278894 410845990
663614808 580115196
432 706
401 731
532 249
691728326 868887055
461474416 610275259
38 382
769234804 291311544
924 734
795066136 704622628
852834160 368237436
310073615 595996869
17671604 511781622
314 506
242 833
424857686 251511249
345 640
801 444
652 720
499 208
335 368
412428720 75707335
810 940
632 606
51358703 132817200
533 886
647701622 35947583
256005445 57521385
155620812 376013389
96579913 72698888
742161642 263456576
608497160 675885296
923345899 783962106
749976261 416206738
674915129 320081793
389890830 216990678
208894132 864692300
75 97
540707813 128834909
442200272 77931174
256492290 672609169
836418029 133622681
492051103 56968581
469 842
145 323
669 153
431 637
270219128 837593712
859 878
331 150
43 792
979913980 618444821
763684564 963012276
607 97
389 242
176926964 96735911
569 694
493708475 4011823
831 34
448 717
591 112
552 92
546 9
121 616
242 5
334 321
931 891
517 718
899576816 116378549
868269993 276889349
24 941
491268496 50285845
91000493 321919743
414 216
125597137 599048458
751 792
980 75
606714903 874018592
232583354 773595409
675882838 494381754
392 779
494767058 53180627
168 120
83127288 797925886
351133728 923523024
399219525 282899127
404311644 972790107
654 362
693170735 664604716
717 555
400 947
43184025 209533357
846 525
411 165
133652839 923637893
530199430 175373771
812 415
232371270 201583422
666150672 894754157
483 226
280314752 941069626
801 3
565865476 217995850
624 261
10 452
288462420 775551882
957 47
601 317
959 989
532223034 777758824
817570664 58073576
670200945 307089729
879848231 872955206
578872395 457400182
298 964
121139644 458202921
757 522
780722940 205189833
984 868
254 884
502 830
754 413
208 160
923 884
443 535
197 531
550686998 445024640
712674116 78263932
562 170
934992125 838066672
701683770 458555427
621 635
290894006 725548911
98807935 876589354
828 903
466464642 54058901
497221330 619249369
733167852 250660296
559043593 431083210
939902867 218591687
675 458
224637545 114122431
927 438
746717193 356340725
601171699 409875554
735 548
239842764 78594231
372 83
249 28
295 248
366 923
864 468
680251350 783624395
419244746 382857941
887343849 984029640
711331206 108282727
589377465 348125491
92 216
687145368 577503465
853 112
26 479
139270657 557660343
72 45
818409924 509672792
854 993
338 199
371 16
440599986 489431109
73139685 29092829
412 682
653120739 716641709
637 718
831191356 837277142
654562823 508203419
713308582 77548273
982 612
759658461 280042335
783 321
802429322 646298358
677 122
145 861
834656092 577413851
735 559
423 382
89990255 481509317
29570080 90109651
635046808 849768112
201 247
140947407 468588569
90 247
456 392
234 837
43140731 306253572
887725781 648703602
817 34
760863465 18353194
233842800 809118396
457 803
824 246
240153313 265063054
293859016 903548288
218 20
332 743
625145180 824520876
767096345 97480046
999157161 858343511
441 312
320 121
308132769 492067945
769334465 584737610
482564258 878596627
535 197
737 881
495977637 98456413
809562140 865552758
506453028 717226271
221697111 503245064
746059590 889768385
577 506
575269809 819751972
490082096 154832582
618 206
332886012 911868844
564284282 573947336
893162599 80400364
80384427 302097476
64825271 900673418
884 995
417592794 253980157
851006314 744062253
15532814 52504924
159 894
572531089 16432258
259884081 580716540
665306184 473879139
640470910 406779918
971397052 471605189
932 73
315719966 310631219
676 534
209829616 177170348
892837025 160804859
844251993 733335948
560052157 845736382
657 918
72463874 4029828
566 232
875177029 872551164
979322488 40787482
455 158
676 774
172 152
547665915 804355497
915 7
456 664
137 890
440 809
932 838
876675850 148461678
278062988 190942486
11 162
383 686
848 517
121854113 95347973
523034296 809954462
659 902
866430255 36593187
677167367 913269037
961 377
714 389
594 772
625 89
506 938
408249042 974719051
947 348
638556742 131030359
191008346 997460614
140 333
613 647
696162924 293489713
397 307
557 933
670 791
300 834
280436903 971374781
920161321 462447875
958042642 653456221
885033501 418571713
725293398 53739679
673 603
230962336 695188001
728807124 934633910
353 580
819658520 659094880
766235738 792048135
657 457
343476287 522768451
531 304
461 703
844713038 595013376
329 64
460733279 259815540
192267514 107615893
959376540 927274413
22825753 546026504
57649746 461625513
967 800
410682408 278948683
685014915 557794145
101 183
891 864
864224681 272343495
277054086 464611009
45795070 276503902
935 655
287 401
183157448 764417368
195568412 27616129
615781328 712631044
300 146
579992999 816780037
763 70
461050420 810575156
65360970 856370227
596945933 182517514
105 153
623859789 764222601
626 13
706584146 428088693
445214811 154727345
438869011 587236697
428 812
469224989 865159232
11443911 930520202
87 488
566 593
128283798 383432382
751 8
897380185 468280506
434625664 913495317
640 681
334882006 449014109
794 450
738 713
29876614 317398800
902669651 970650718
546 869
689 972
867578550 774113158
883604456 61255174
54357707 463877166
656 172
826962769 156971318
114 57
517031662 673932671
50 674
31 220
547989395 475353262
471 164
701 620
953 679
886 687
577977281 477753456
889447126 37006923
684 585
951733395 113863636
177 19
827 414
450 237
583 939
242 244
68 131
445840418 106688412
86 890
249849812 536800926
560 674
335 851
683 678
644 481
770 416
987255515 314850011
655897644 337685079
109 497
734 583
847458063 764556660
54586185 649521347
678 30
585 27
49430730 30313797
166 312
611323847 525983309
10 770
386324938 273830504
755 786
851 201
621 738
331449242 782935416
894 2
688350378 392460084
631 251
543 450
284285238 312691812
449045430 699016750
275664558 653612858
13992433 713281061
369393320 366555683
374315554 550521277
171 523
815 902
256 885
26134362 139916781
387978776 424202019
961 450
1 8
828 793
208 113
319556326 759129667
861 839
398 654
372 911
135391948 489071273
975 49
814 362
755 716
907 544
452553120 860895104
368 430
882990893 631186292
942 42
241665245 347739766
434 67
181288755 608291042
744 208
982480535 759971315
894870334 991638222
675197278 296707694
987821983 41735414
912092708 924726308
737045623 77146250
193 848
26 634
149873132 920393389
781580640 139396134
246507862 974393021
785296800 721779708
213667634 396976986
572 322
940 382
305 5
140652712 426148551
702974237 673880577
600943830 823753710
464 702
11 916
521 716
957 350
88 922
634 214
839 871
295 583
957251951 211187173
593 3
625 819
142 830
280 661
866 101
125 735
350025767 522273927
766 574
668 526
773691795 690683471
337 96
185821580 393828239
92 272
216756319 324626553
897 419
100 544
708001870 958631663
512 781
879095737 834836449
356194487 461044597
240 934
559022164 250213866
919 958
378 278
419797201 308838527
774 627
19075787 334703850
726 362
240 451
381251632 888210938
496 530
808 694
248632359 544052966
149282534 260564696
522042911 680361897
58 24
102 811
162 537
3 130
184633293 950274762
797944181 799334258
475647354 3782418
403564394 252414777
611898393 401697312
317405669 776256575
184267825 538993985
825315608 298515440
241 602
429739588 45819605
590428386 230452898
474 79
444 786
717186108 760125180
91 573
769 595
364158345 726213420
126890945 551529028
101194708 205112621
40394361 487368561
495 947
40 773
548 217
122 677
177 120
193 890
878495135 833397587
519537415 812804885
606578783 766515945
105 658
410935384 60560154
562 546
455447171 595203094
566 568
854119141 392549746
994 291
90 778
281071958 124578194
854 329
723 435
153 171
234 733
989708736 354895904
622439159 129616470
612 964
185 958
916904648 555800401
3895050 836872359
756206690 94087214
275034275 237590289
518 795
692102916 18331029
556141212 860556118
867898954 335511629
265 241
674 426
726 426
593126205 208646829
990460229 964853519
823983935 92404146
76 664
36786741 90311932
172252139 646453144
515129793 366868451
918 716
711 743
463 469
130928967 907088026
831 608
289120261 574048543
431624333 227334972
476362199 116638065
95 204
461 997
427225457 644160268
72351061 212603146
855 114
918441478 432771297
615696324 721891559
964 244
621 443
313854210 21825539
385970943 189914352
677472480 469656161
899844733 928037207
433 269
940701250 743977476
377714798 514935307
602 631
325919654 535986948
166897677 424177569
124513766 738031779
58 74
52 554
314 639
424096908 522161072
0 675
693465206 693093473
709 428
746316124 583806082
65977782 750703759
236 525
396948229 98753936
927 988
786 303
204 563
892 563
808647408 108724769
889503231 393927830
100990685 992760306
700981440 911254441
115 677
570 259
451 186
886 324
90490313 427124528
165 772
720965043 331015180
395 763
15924527 26541801
154928093 727523241
419 708
622 278
230788113 986222729
24832592 572616968
275541079 515623633
701977776 189920150
741 194
474 941
390 469
700716613 100013914
628 333
673 307
525914977 890030420
819 365
985 444
32 572
554 140
669 530
627331585 962089495
319894094 173751476
170162312 675647149
808 127
262130737 601058946
518 668
551 871
483 425
4 95
698 32
600 439
822409850 19401599
224 336
907601963 7891971
581840850 566620489
853494309 154393
434 876
396874699 153455232
847 282
27888490 101434940
961 541
349174581 34927743
329 967
375 282
57 132
590433055 64213793
276 228
274 279
720 126
846 968
852201451 99839929
847 863
340915490 350734192
821 919
124 976
917 31
50412806 765215659
658823220 845073285
125721569 151932005
487572849 844618203
421 6
479179534 62451853
390 695
213 517
272741670 831151641
986799259 492532910
641 717
283857604 54285289
940034846 180006858
214 707
903 480
226 14
59 404
134531085 909449617
381 639
6 898
926991328 922951496
280 694
704301589 532958260
454 516
577148974 499883742
776950699 903240801
471 238
99485409 867083972
797486340 329091978
988020181 67241991
721499740 994233319
361780939 660171951
329552645 216989893
411 347
9 321
269 372
406851638 801073844
625 605
251 945
127 478
929738544 112598218
474066160 326895510
471 155
379201394 326384918
648956481 807660927
662 549
796507644 14811539
64708217 642698164
762 415
516885637 539722543
48504152 321977439
690 951
827 774
425975210 614174168
940 1
747132991 386758663
119 660
91 877
20 992
246 629
736743599 570906133
874 823
645073659 20740003
599 213
653 496
58852044 961584616
942246623 611828059
173372071 793497432
78308582 57154678
340 629
537 503
672415037 171465514
960 114
849509404 167729628
849 281
963863309 564334326
176460430 359097301
780 372
474 306
354191797 691294646
606 535
591 573
930 885
483 641
343338540 137619842
94 152
616 934
550 66
267 540
86749311 44934689
286755689 663555296
160637570 101932239
965 169
194448827 94374004
350642317 437712545
12318088 500512639
90844538 949391608
675951937 396177510
646045060 634367777
79432490 573633441
56630919 860389130
129826235 21026700
124 665
609069602 421460492
722 809
723103685 636937250
503 788
256 77
74 137
785 980
455684833 743391251
95277881 725733838
984286816 697167314
624 916
323322437 903513639
443 676
793 179
750 787
442523218 811438862
282422815 996118647
843439501 304319832
669 713
889 881
774 857
504 295
560830396 496597090
470840537 629266883
108632467 571290986
473 204
321 371
839658149 992192872
771179580 962070893
849 134
635373784 571234260
148549636 858991765
478 513
349 50
751 517
940 343
344 16
663003746 903221166
773211981 674400746
280 948
813 732
203 720
399179888 9547199
663 900
57937026 487238651
23 943
354873576 96732287
500 34
0 367
393 999
272 164
117018412 46353367
868858316 298049607
86 623
258 649
542144947 43151673
425865332 250541601
733 454
300 454
601074965 456264200
786364931 680434472
562380629 797452884
782704399 518827553
369 991
975637590 334840249
278454815 876985196
983 528
460055438 675999261
711474280 752168913
840 231
400 162
477 143
19130273 189726542
676 263
533932055 882972206
435 373
488 356
459516494 147404146
307 426
574 619
468036393 828573371
257561684 273114200
860 473
589 502
661 909
982 344
722668500 122733832
165079898 434766678
283490557 993401985
482 911
935442638 672900304
956 989
36943769 627518201
125 143
96 804
845324273 891568787
19820823 466753639
29149729 631833537
133 94
906526964 774426929
539439766 709869567
925940 418809876
666 997
865 122
235811567 252747570
132230529 98071843
484 666
490804974 999558747
495 233
245114002 649517549
772 668
633002198 42399608
20116614 482958626
887265583 950362491
37311047 38690410
963 940
140860371 68555424
417 750
406352001 783135246
31 600
342 372
220 922
327 888
431 823
678060009 192359870
158 834
151 557
514 974
624 327
320 710
565 52
478 625
827376351 851144952
365941202 828316383
2352192 358892744
529969945 990588903
228508638 526509406
107 920
879606327 369292896
496 216
947165914 587334133
257218407 64136963
823 314
800860256 112323061
606 358
719761791 575834349
147306532 423953456
214094952 156076135
473962700 555337632
510 898
170384372 464754657
92856860 574659481
866474299 805033961
474 569
134267393 727149175
790715567 446910966
147 851
93693999 513345155
747 855
712 717
163 90
577 950
554422305 224337249
254 75
51275616 384561820
337 739
78421406 1466886
636 237
95450002 530684985
237339999 874228049
247 212
504 789
242 447
941 53
898528561 95186670
356 7
366889470 803055765
435 402
394006908 407403404
236 755
633 2
121 858
206 100
836627245 78553393
360 954
943 311
466336617 179483133
961111530 377000569
403563681 771007477
229217168 201328065
705 698
47137159 14748819
129202402 873234378
92 975
931691187 627441335
953 630
693098725 771839248
263 130
97205555 989030811
603 332
682881407 852379389
565 548
828907581 28718950
534266050 463468394
465661561 395159582
378 535
800242858 317110612
553313471 130027876
683384654 79749783
289496017 573679739
96935446 109077498
251731223 303909348
414770604 838175399
960 312
651 690
151407973 35767900
434124895 589081371
154825300 124982377
864556516 414478395
416 841
705 766
220383895 430103989
486527036 844874593
571 553
40 557
396 530
364 778
561 78
447309893 788056594
964 362
75220237 121101067
66199573 341484963
213604609 828011999
45 922
792 962
866061230 737334710
279287919 450470074
281595980 64559635
408886419 364385880
950655252 71112196
856354279 146332433
87909719 212532006
853 616
666168581 625321661
715314214 966440453
95085404 685018035
809406476 816822307
292402327 98418287
551414607 359821058
598483482 162992663
795037726 959773013
697 219
667 800
258731911 648374014
469 770
737 246
654288432 550300925
114 533
678735676 552715367
435 437
980 164
833035179 131829861
698 881
878 144
863 614
236 703
460895916 656322487
236 601
683497966 671893630
711 417
398 397
417440074 951465626
497 856
299978935 942786720
13927494 702001308
300 577
384 813
131786352 517456131
308365336 933932842
526386109 955251592
398 394
619732900 958625468
824149636 993147966
516 253
10 747
559 400
518934948 653268136
939 488
715146911 93419824
396648653 472322285
607983145 905725035
565 288
963 924
570 440
511485897 144763802
12954885 820955713
529837449 339890662
28161827 547242953
748975039 114906216
94 870
866235092 119538015
869934485 154239932
832259347 567126247
640248526 131660818
593880959 495663067
559600491 508617952
423 402
491 581
836902399 520624972
484 66
855 511
583308613 513031996
539686659 197807695
629 574
743 885
307 376
288 799
932 642
264803528 491653041
341 526
376 733
128892426 117125346
112 5
59388046 207516986
439859797 424232729
616 388
740 676
681504617 709399608
581395428 974203137
1911211 430325830
51805764 736806207
477 985
538 98
354653646 588180144
301574329 28039941
896 910
840 2
934 971
821102671 717747399
801 962
809 727
410142550 368778556
441645989 467084094
129961433 821737740
878310215 123312069
726 318
329 158
608 444
496 467
881819225 39729268
785 429
957240551 503185331
81569303 944831320
439722857 74792753
386056555 805619320
212946547 709027398
236387448 941772727
714675704 24864336
329315931 520218184
661703557 402037410
271298850 953164195
504874870 762921098
446 754
29184468 136729611
583 167
197431119 735732714
130761973 824636514
591311985 539312218
450252793 868628149
528687069 382848059
499366966 654146909
644 132
129997653 118767578
641736983 468399
419 982
177969527 823293101
131664681 954055074
267 411
189 204
296 626
50733812 581222944
228 588
742 241
891035010 916047225
241 996
992 523
342346456 11499556
785525787 743664824
337 13
740 661
202 826
573 54
429 148
863 510
318443048 984009751
520742863 412846095
131 552
825 691
239 120
109353527 601108322
703132758 309942248
293740930 623461677
158659343 365466892
792141333 683909940
127488671 57169155
532 638
301 463
206 280
844639826 911801807
438113625 467450918
500729829 761191848
182 191
44 876
928772072 34668431
980885037 604021084
694 331
885348732 607477537
242 716
933081722 742747341
493702803 95993522
530301912 353771704
914 749
207 759
866521656 72238183
94 221
572022996 331872267
938 351
865 593
600 668
255784604 883957471
10663457 266775735
500 649
629665124 70003857
646 865
600 311
621895990 236818307
711 598
322 463
365136297 618786415
996222965 874571020
508 477
403 329
396621399 52809453
506 100
383175445 665681052
391952957 140093394
737 105
868 780
944 77
268364689 281406395
410136904 857225903
207 658
160 409
514137321 895588915
538423700 131280713
80021742 523233670
5921739 108352759
552649039 103858979
603548802 114408924
670008531 645426869
558 429
915 589
267647078 667207262
49385340 58147314
7 56
67 796
233 187
360857531 152804989
39301907 278556321
29 852
407 411
114817794 410266678
239 108
951 801
107048728 781652808
13742823 423519227
733822382 391115813
921 344
348624735 643791603
374778515 347976985
46359164 574271744
594 538
585911965 160498129
99430598 31570080
194 808
199 984
351 718
490555691 148977639
751575371 497602375
291151373 872380890
228 406
845 352
493 317
250 915
807 462
126740525 100744013
651212470 188117716
419316580 678673407
939394034 282765131
444 504
191 732
330 930
712 423
84786871 309812673
462 833
214 358
351441654 818586180
461 760
282077259 29813146
784 591
786825199 158250782
451678724 122059465
479905601 566108177
309934147 503411400
960 862
492268236 91110429
896601876 295068435
341569585 611080896
465210702 745674507
949 291
851939701 983276842
37987538 434955566
656 167
465919846 77311666
791361062 118506627
462 863
985850869 359893091
159 677
75305858 19189731
55 680
195 734
765 624
507194505 788574280
421 479
324193738 898371541
269 3
371825933 894174224
680 736
564302676 12397946
532 1
760693679 860369196
14133668 629394313
407561928 136588818
715851356 653093592
450 330
605560171 779741951
572959107 4084236
752767486 240349916
634038543 657168945
387015682 147699477
502 156
56 176
234 457
45 813
982 263
165 786
336888703 735977245
363188465 488744731
316 626
449853760 362315309
558 811
255 868
126928448 870699499
221 834
997209677 908939999
979510435 98345054
430 519
693 835
549 948
665686586 76097858
310715779 457841113
583304500 717624380
891014679 844552828
802214022 344236401
565838629 341446078
373 866
715 296
11498788 184514989
990679487 966081890
184691848 631768476
624335372 795000607
764 459
962 138
660 513
544 494
427 867
364 582
525 370
43444521 549715210
988543465 734407058
862256619 211258782
238 546
238 860
417 873
342303350 784385417
479266362 6778845
789702239 981623561
92022765 22969438
684 424
268 43
460 282
111 872
252 641
578106907 505685992
339488055 984952354
423 593
489625726 866677358
751 990
855086986 182344026
631 294
155369058 410051754
849338031 631805865
231251568 643453118
124230627 74076377
654111455 413564432
43287480 906869208
66 286
660372443 146510037
120555428 1597023
340728541 253712006
478115697 409081064
488 447
149085150 342187015
29992454 466417642
102 97
493164104 16332929
344397052 430419996
914823710 90792439
358 219
834125032 257109112
888786000 735224810
58531427 166785298
368 800
305087130 50895607
270 709
461845842 665678166
6392974 10075218
799951392 777415280
29 22
865 22
816 170
74627178 212362652
887 922
210768046 203409116
429177782 62318442
930523866 862269834
227695093 454806033
588730540 841524062
206875100 128652279
821 396
841 212
661 743
88 630
682910576 183888028
113056231 613065810
807 28
312 122
806 14
675 114
566 936
259 129
407508826 649121790
45 230
187 158
310307150 921080741
56352203 179390549
442 213
715 371
51 46
75795666 534362612
686881029 267996223
957 49
276 95
930 634
104 339
433244329 184707782
676 497
418951038 660026900
514 918
630 300
523 257
71688910 116071534
527 816
889934302 68917428
550408171 18149884
390272589 303910566
443022572 697484242
575 280
165319976 685203146
49528341 88471776
201732930 501389651
29442569 573078561
383953006 576136088
39328430 466070391
453359639 16478562
534915187 259267504
653694869 702290076
400 3
832 331
181077535 290161673
146004185 491894603
278951445 373853524
239 531
837096201 797134961
943 952
274 139
818 360
529155605 239173113
25 945
943 480
55267285 910142018
983 463
879168891 569580055
239 608
747007978 179364904
631 178
930691141 627297996
79 954
558568020 609697979
293 922
33186591 727501559
481213141 834438543
567 786
440328876 646177025
146 3
721 986
436 127
863 206
403 579
312163240 228203872
717979558 261390464
886454246 595119957
750 524
308 752
915060475 565757898
546 620
795 408
393 271
23788123 102193266
279 177
643 775
439884254 508198525
462682651 236918186
131658073 151978661
46334850 137777560
342186966 690045355
97389209 141112748
658 693
39 168
81307292 442260447
361 443
768579387 570387049
513021289 33069701
301037943 17244126
495 329
372 647
656 856
564 514
616135849 155014905
729778401 236322197
516110130 863705558
987 297
125324369 997822586
937 529
721068518 806189377
660 749
139424509 733431757
613512458 190634673
587550101 806770523
790358263 536548924
225 407
63514630 471793394
437 115
346050296 223099404
282 922
169788301 455649934
615 795
137 254
886703174 501169707
116 322
675131607 431987548
9 530
709 319
459639347 808574616
748495514 108446250
843541059 278234552
56 167
614876459 620661305
984152888 359880831
839 947
725312067 624026906
195599702 806530268
990197083 128690329
234428579 588329676
701759479 336825190
965774654 32882601
537956115 321633658
557728371 789026469
234 357
73165451 785895549
343 616
135 671
458 754
399662100 636465686
734405710 190741517
570 523
46503631 546988638
49182563 957233362
672522800 448353596
220 399
440376587 878323095
212 230
916742458 119213688
113139032 371392140
45348931 105797850
19416724 135909773
118 756
207467523 84112319
177594397 609151471
920900628 117411691
113 630
48060862 111857194
512 685
255414429 39603968
789424511 59020692
116 162
712 685
27312022 322966082
928 63
802649234 251518176
108174986 152095390
321 376
697 240
76766213 524998669
781965283 166939532
770557775 499406649
374 713
606747293 654249736
682 664
715280115 537378250
664815177 498069589
726207434 10007262
816199344 192404959
900446290 121687524
876813557 903652808
912201515 526726935
988 661
499 954
748 104
151011284 41248281
858 716
512 412
406 54
970 611
419 479
650071516 421191819
4617679 982898318
13413578 543783762
142 862
308 146
63 356
80 868
57 275
911 245
924 16
493011225 933188533
835 564
506763751 803736143
917344657 560674637
666 297
957 360
980855316 168608792
717777439 903271850
969 113
82 614
669982225 803429801
39 905
487415616 80054562
55 228
895304992 169550538
923783934 2922206
18042097 573215998
368627534 69565967
217 429
269 511
853 88
354 480
683690350 153278448
618484983 21533855
4312265 916838847
952953907 693139134
694 231
330 765
967354432 307159335
275 604
610287732 268052809
331972991 430139516
68884507 113829866
33334233 584831202
892 467
88 727
843 773
641661596 965610103
668 887
463817 330029514
221640181 940317247
96839634 124806590
637901918 193691098
332242651 79541683
48117238 566771575
680830673 529964016
594 211
748749746 466219160
368 828
324 998
237 531
988546959 106040165
549 436
5 439
426866664 829334677
775797142 362681703
371857699 74397649
29 396
814 116
91325487 503497440
643390027 566090677
813 636
542 185
17 543
159293528 550773207
614 701
161192068 403460752
825422733 541229781
955872559 115552947
20902565 59394787
873492921 702784814
882767456 691072979
703114861 149065874
119920702 565421891
334 419
50334644 46234385
8 453
22 187
160010784 841238098
662 15
551385981 588149936
417429329 323433744
838110313 26548606
863101835 998985660
900 995
524 991
295461849 217703999
282713278 385097374
488 158
11173942 52960154
269904053 322905835
72223495 161016148
23608811 24117984
18 236
486971349 452821761
714 962
827460884 883513241
60526241 694707729
696 727
776306518 13626670
858449628 283530723
120 399
990401940 259266749
751 815
913 699
649600450 479531292
27913145 466877340
365 210
91 838
358981652 70692672
333299713 619360967
759 439
393 379
116247140 367896482
497 396
291209800 833892846
367671832 714322343
446586591 327155060
391644373 577867503
472749229 936849155
909608304 122665220
578346759 454400979
614 724
570 864
341 714
163 514
277 346
422531731 214443289
28006747 606087662
249 892
365432776 840961548
622 307
873995555 291205274
572 844
720 186
615 701
709 979
145 62
994 810
697 59
556 187
987 809
397 717
532 289
532 361
597 977
177 686
464055102 470980183
163624669 140123529
469281899 778218227
706292372 27146135
394 122
75 519
627579382 358814052
181 936
871 885
160603262 954042062
172466632 270613517
64 186
307 85
50758961 609812458
154 204
157 631
370797229 860750013
862758943 845250546
616470018 766633769
348971070 927237031
126909160 99703663
433 728
764869236 141450387
618 348
783 502
422 12
861874581 970303241
791 536
945612290 302048554
674 976
472 136
335371788 858788922
15458290 476174510
877 129
275 264
937528876 127935039
168260813 989809620
762 763
48991610 539987405
604874228 506792431
877 904
893 692
638 982
51429769 398727211
583 715
536187281 2033528
424518220 261776290
850944048 310767901
431 129
989 603
111 241
743 11
870917504 431017260
881 195
67721650 437880476
293642686 714915048
113938838 565859097
396 880
193814737 661739022
509722982 893172363
609835271 698366474
894 569
808111728 129446073
2857401 961056307
789 957
705 995
206772264 141392186
75 582
540586272 781503924
120 818
13264978 99225546
820053097 102082948
762 737
379928904 47902795
446 411
85 486
956 854
557620201 736908873
809 497
244 617
249 596
121431031 600823693
116284120 981874455
166 711
43515911 13074509
843 594
749116356 4883902
71669541 415020455
378 617
113489423 896046814
484587253 17477845
383 965
334047969 22225747
653330747 110734590
594706011 859850946
129 487
640927121 349928218
962 710
420 485
475 91
574 826
164796481 131928429
89216100 318492751
228 498
654 861
983 990
120 463
225 425
544 846
535906678 912477321
9 247
114077657 384486729
789 829
100623316 352929409
142001785 113648063
553 399
581013808 824331871
633 96
520 641
892 671
41413708 587128032
350 689
181373421 723701479
596 147
619619620 671359285
22474858 567106838
734 998
974336425 321877983
236838894 574891503
209 747
46333549 368707807
627009785 414137157
592172749 595510579
895 527
380382801 408489499
123 357
844 443
788 869
240272181 88394115
214 677
271 226
968497359 447085011
241471489 891774113
98 360
911663855 8228161
248 637
480 833
491208061 706537622
626 803
45 369
639393212 18208992
702333539 986706352
179411023 80694193
86 644
28 499
383404469 44594099
268 931
863 345
326 971
757696257 195322368
865 581
13931052 389565472
425429250 568976495
561 581
584 961
156714120 22869782
505212294 107186051
653 266
271336634 861765592
770 202
259098275 521496067
125 119
327 369
634211075 542074282
466 218
397957709 63640339
292194051 421368985
676 638
647 272
618359588 34705042
843136250 146319669
493 795
560 122
74753122 606439549
617 16
73 725
303648312 697423128
953 804
213 451
65 392
471 994
944 488
409839889 74333400
107141556 1602875
346517505 620398492
345336024 570185566
235 230
782 535
968 748
777 813
981 284
206 581
226 470
195838720 582290026
764 531
176 908
665 495
282 277
56 245
281 375
602 708
565 914
900835369 668439140
925 212
356 329
279 857
121 523
941124192 198797157
799 213
507 846
968105028 398873800
105812185 706373366
308827924 459725087
986992133 733262364
99962720 676071720
839 351
570 472
275653444 57110017
596 816
345 323
821 703
835266005 781780889
253038103 943125165
693 650
495 370
979 562
806618320 892065132
536 929
139867909 244989525
744394848 906944222
16017338 109035043
210866932 49855503
27 548
486 395
273313017 832852374
837858899 491987046
518390606 865831582
330 492
331742223 602610692
262799439 618628030
710 658
871 590
629548 268502969
672744228 590854455
227455278 716683824
511536242 407059076
690 682
68 365
322 588
788846799 481056379
803745670 203398089
942 312
420 213
95 441
297491869 625441071
17 313
212 355
342 775
776056963 706804098
439786981 348167249
30 919
737 213
386 634
490197005 644766081
432 950
542677683 379801967
362 532
723 874
212564802 350445189
34427468 790232171
866 201
353 290
927109152 940207676
30763517 282921034
674 818
903 501
397 938
774 740
774340600 878997209
533922023 470072780
535818583 249698284
130 153
405 828
983 83
359916880 805959231
309 629
612 755
339465456 305107707
120 735
837202688 695979110
369314547 84314046
841634082 276503176
301907355 917312581
203197094 654032916
686 148
111308845 3997457
590 421
3562428 832996878
529745827 665142350
301 390
42421907 724175937
62269150 418326371
362578194 720233726
418 820
176375725 569160858
830441615 680469703
417826487 741878646
113 74
799 254
973334457 147430815
739 317
845 511
884 929
164007192 781955654
948964649 464913621
442952267 882740108
430471306 418718574
103503576 377956725
441678195 69995298
987230557 895846107
857 846
945013528 773397043
277 928
242570199 35436472
848482980 836917473
868159298 710341047
199410558 813844623
721 170
517295791 95269728
380 937
854816934 2274817
999 446
345 646
696697 151662626
670 442
395210752 859720092
760 650
740375142 717495723
950705526 87307866
56882017 168514246
59 180
627311145 929069531
510 228
348 925
12 948
416 700
219 461
997 955
945 833
326 202
62821291 62299262
807999778 689610407
761271359 860263917
870238938 462212618
130869143 479857630
383060142 45585046
347487585 722252265
30 614
817132199 368044559
587 885
199918869 308332529
925158683 116332307
29 18
577602956 452875308
67743808 583744451
658990608 819320945
599070460 19324882
126 912
98 464
552 51
364795560 315497272
830 955
321894859 672640337
931771805 250243293
856377722 170503453
620 61
563406213 281080873
440739774 326653351
598 450
333 2
288034305 944896562
115992807 369694744
319 603
144759850 475877760
688 834
98174682 298129455
268 668
89 794
348445822 649085392
463610019 270010077
694352619 410560735
93108843 379069894
880004670 144386213
539 415
606869348 118741104
192184963 69432138
990 406
891 495
882978144 749770317
971047198 65896688
639217255 612765659
225 502
292 525
171977961 482969064
27239391 89838412
67272656 134539727
405435375 594050718
457650115 454484961
664656649 189979457
927 656
351883283 652760263
726 840
214344063 402671132
614 94
580 485
354 141
914 517
232 984
929296398 49419633
988434882 422684560
965986406 627084196
941 922
627 986
292115190 267018952
362187817 5844884
209 238
680 504
967632869 659587736
15652019 441400487
979 721
595 479
826 420
628905546 67202400
250988102 359317590
447719752 574021760
98856239 948636969
419153868 175252001
519080718 142884870
3770552 11053241
19 221
347190399 327445168
974 995
293158824 923393893
237739660 174381995
301855800 622101747
519300472 720957986
734 207
944366500 511708925
188833355 515479478
22184344 53359497
407 248
948 223
490741262 329810047
624 60
994475929 721921860
993 685
659241379 305742419
765 272
471065374 291458627
885731224 166159323
122649999 9079082
834497590 68556031
881 645
64 270
243 551
520 544
868191136 333537275
718056311 253506393
79630412 577088119
342 695
444646122 437985694
151 636
258321402 818349517
53 582
764 177
995360688 294673049
296 538
692568324 733436849
44743903 474783956
154 78
839 229
21645555 363425984
268 37
252 154
135269138 322997194
9767569 514090490
70319628 206658815
431 791
2 695
971 849
283 688
231 595
48 863
38169448 771383115
56167376 906652254
516322002 768936175
518 803
905861884 76150235
863 589
834789798 96263560
811 195
758 426
624799337 95218475
796369306 985904275
780 651
449 6
608 524
997026582 13661760
699 623
900240512 481385421
525 585
312516579 324960343
875 681
772426387 598645339
367 119
780652952 12000568
933286713 466074176
630 110
133 162
578 26
11621583 80937551
135 482
466 358
301267624 642710097
57 816
288648494 672834769
255 464
221076983 787095598
841028686 20157176
942365810 884295111
224 598
607504629 458121417
831088419 611905393
548 803
369767796 600734297
965 585
311 841
65467471 915107824
197115441 608652862
850509789 403535024
40 248
774 877
120762866 733357648
319091760 386675196
470 345
25464301 559694310
966 973
263310448 475454444
213752528 525086237
36868136 375596026
559 67
581 841
371 60
555 172
26213542 490136994
178 295
400 613
814 62
53 590
505 79
982 990
371036708 862941571
600859663 177436943
416556618 691748498
618928770 570478393
430260267 561844571
427 323
139847912 620479138
101347841 149402543
360 400
7665258 203579383
387834222 427132443
703650380 27992106
950 76
44 847
29084132 198770466
340099515 852572893
864 157
274 351
495384627 91768063
411 321
327165186 487267544
884 924
173 875
664 271
464074549 234581404
357 919
240883488 398910135
84620110 733628410
274 389
83511191 277142153
292842491 604307339
929306234 630999223
298794787 534654748
65 764
541 665
484 22
110588321 139671863
294449019 224291973
424594716 154567599
828 143
820371910 383437634
888 221
186068143 464055008
9944272 429403425
673 967
155788830 601480451
907 124
789519471 859034143
445 211
75979160 635170040
29 302
307592588 642077543
371 686
253 958
117700565 738229166
604 425
703580154 227205896
29 693
503 854
121 235
725 823
649949902 27721194
126224087 525436800
698 404
628 321
362 925
572 79
925 108
842 612
799 85
855264411 126213162
917 64
467629110 754903503
25974261 639321554
19276100 406716534
750807105 658568896
536 468
216 746
237 588
816 388
84819630 522387151
535381267 122277420
866180451 589906530
574932787 468397143
381281528 487673243
255443590 90996701
577 237
996 453
524 42
267915015 375023210
104447944 459842840
34 460
893 263
857464903 141370051
819 931
269 873
696483968 947609450
488 799
753 323
724880849 509361634
532795946 429072021
610472112 940207914
130571160 650189169
351 340
447753138 991368961
274 282
352 770
908828531 888331523
456 131
349455240 610114332
643381217 142910279
5 743
57 255
900174160 708053606
682364898 8323097
95167157 23242371
160611571 173898075
590673783 82726606
319 415
277192897 652586655
109 224
521453695 786048230
546 287
282940567 736922800
539632279 271804050
305 560
613 131
431936691 970772914
997 585
952944433 405700482
554 944
427357306 538199639
120692153 615302185
255 752
316 384
97118473 930600689
824091354 64272655
311 346
226 343
556 129
893 683
455 342
568899599 70755495
837045383 326285103
694630318 424705771
824019304 521824244
25412202 198431951
879 262
175 488
56 396
483963771 381978289
431 745
729 696
565 431
165449154 177605102
478 406
362216865 633940840
561236233 645626367
137579648 190600775
339158840 674564547
63444067 819296330
989 411
758 977
630 131
625 961
864 806
72396407 823874671
859 256
656488504 375206904
728078192 566882096
522 516
597 505
478705721 966113615
276 597
7700285 506009222
288882700 804505438
449618077 876901845
646 57
389629582 155597561
873049294 736192105
905 628
846 577
706139551 813820650
232 278
147422045 402179563
339779523 691062264
141278455 140680341
471684762 237490987
326 569
835475147 352686216
416 121
849 320
139 871
396 103
482317250 970525500
678 375
544 182
572153608 628300945
729 623
411 122
551 538
454058318 7785739
920669015 675046878
715 626
693 228
234 906
40 803
538 411
596541024 253643141
927534431 67580904
463730406 390143455
502 774
810693919 617387141
558 208
653 901
85802601 615214136
977539572 599049528
77 66
880 442
14834658 573342225
125584206 37072631
200523997 273235134
283249528 83929053
435914324 186796617
588 218
463 142
788 571
952075877 93676451
167793459 108511109
451091946 86611668
888 17
604 545
482241165 316439834
993308583 752354159
607 99
766 562
454 703
516456560 852354932
41426108 20148392
882 690
640 578
883 182
291388532 425225699
943232373 585023242
172 8
134759113 619652462
977 22
645 483
775 717
924 709
91 945
156 477
407 621
508028465 354800994
226542974 194985518
150302398 182260983
525 312
585 958
642243388 90304085
515058234 110092361
305 453
247737263 30134961
920 720
897419212 735308185
442808746 814367511
675588640 964669910
997 435
221595081 32196020
92704295 526955761
931 995
292060277 878177652
215 267
74069335 915484187
570470723 665419751
458 497
710 490
946 839
337548494 238465920
352 568
800368295 874838499
599 776
61 344
483 679
39290626 800675402
425285657 74864860
848 923
301 869
542 363
155 715
529 10
975 22
320 858
957102853 268617836
489 493
622 694
878320598 110232347
413 889
7808500 183403044
804 573
607 175
538 151
166 471
472 676
885 165
159 140
355 90
120114421 88504855
273810201 96313355
142994697 545527159
528036202 163501118
21 9
397118215 562561175
350057266 435019999
571614154 535185885
339590887 790440044
574602962 153573751
772363736 273688172
400 374
508684461 690493071
624882095 71045625
133106256 744551999
921 214
836409057 344243832
58325869 768374338
199 225
21 539
325082581 307448276
348 28
119 489
732432401 268611936
801 193
141391211 532927114
466998795 221852523
731 744
904 944
473 317
522167794 747708899
445748639 913362247
858 718
930916500 748332119
767 921
698253386 120584484
374642570 587583279
939 363
295 619
580 445
52 591
220432505 851488230
634 88
318296604 551748940
159 59
998832611 118569445
425403177 345728368
73826266 593520307
452 954
485671581 121640534
340088078 117967444
907029376 917983430
342386744 236280034
378592583 193985546
541475344 45334509
940 687
816 305
407 757
970 691
333585977 981754071
928 502
756 230
377 326
937 909
557 253
975 546
145828112 979876362
557 122
309 444
488101947 415787421
876 349
601 458
649 124
737 682
169369686 912849657
667905322 58677769
615 679
18 340
112 287
103849982 875549515
112913353 104047468
55880955 179710576
882 225
71 962
866 648
804363206 22698322
548689261 438735938
438 956
411 69
56122806 932958051
902 404
456 711
197 946
638851414 346304369
314 235
870 442
438420900 444303055
807860609 67062494
117948010 551126257
698 63
766138901 234254317
572 773
530201171 564546322
767164644 55914089
42067783 431485403
218 625
328 526
733 498
136518158 530157196
402193987 148812450
572 22
220 546
815 190
693989779 972818973
330 543
324 224
725 952
707877972 925248685
861344476 914283196
396 535
634 107
645 679
682 494
457 273
160580986 298093604
811448141 573386280
62395174 678924005
721282695 239318329
758575065 100662805
178540984 575239202
1 836
96966745 656626833
34 867
759218514 89133324
670 663
370 804
646 979
681696227 549873026
493 91
307 76
656 429
464 526
940409951 646508561
933 427
639243541 991815097
752 820
596 466
283167444 408655045
184226974 19692890
185949309 621839197
762910846 89120205
923 21
778129833 97196973
962 258
784695416 821895799
885 904
511 500
153465467 775163944
450 918
608939876 145340227
378 425
661 700
352006471 186136885
842 848
887432992 560194616
240 854
307 365
193 184
42607125 62788634
357144947 524244862
146038318 928393240
895 254
911368846 271614077
769 272
951 264
52110933 778244504
911743170 492333164
908 357
590 834
181380894 492363781
117937426 490918452
736 699
98 545
917092993 27254667
984060089 90303618
153 903
719 74
2 334
821 924
275 818
205 685
988777720 710480783
598294312 480090128
529 569
658 722
995 441
497 795
708 969
401 596
228 540
979106859 53649745
190 817
819195066 345754482
609 11
935468122 569756021
539 16
743613382 231482865
49843559 502950573
12 327
636 907
222073856 749349767
410 957
450 375
267 984
152939006 874690458
115 350
369 732
771 644
588640142 306959008
110 644
912105223 58036263
998 65
445161255 303807333
979118523 456746339
935348164 417358806
941188822 109468527
697 651
497 793
625 903
693207012 816530521
166 97
893126629 939424447
819 55
107942993 68736930
977 95
312 269
731 318
433478146 10187167
341 156
427748614 691674322
502 303
808 474
507092446 207474819
869709424 45902149
911 461
96678574 848883544
727241240 134878042
982529700 261875963
840950415 28767305
651 271
337 126
822 934
10 732
480 156
227112046 198481420
232 346
385 587
57 639
518235873 403430406
846 57
142 746
93 568
870 930
149138861 680451809
98200068 768355041
748661171 398384778
668 187
138764481 98964061
919779598 134910907
862343339 232759401
965614206 977310494
711 717
597 832
58117991 619278694
157 114
317 638
769 306
859 787
472042356 468749738
262 77
266 636
191 347
180820399 912687296
17 639
149 796
322 466
625 235
884142116 321752446
20 802
832 416
397 35
456 578
118413585 435124977
107670201 699039496
434 795
393074852 16547264
897686057 244912636
353 820
78 217
891760439 70337026
499 611
197041856 492153157
205 710
350 384
313 818
863 670
859 80
10 785
752025578 676629863
532 654
215793928 58522362
137 567
491 917
60343366 199258582
762916037 90291797
324 656
248 667
67545992 226343597
953 481
293 899
441589891 425560179
776047999 429025316
816 807
988949018 979544526
491791391 594976915
434 240
952087909 933146840
521 832
901222996 651456137
477 430
82798111 397363674
108 25
930768671 588773841
856 860
270 251
834 37
406 298
645 171
481 519
870957150 20690996
71 107
170 567
628569586 975880591
162 447
615 69
686494984 386689255
945 661
746 306
832074731 99808139
206 290
463 713
394 235
435317702 949308822
851 336
185126861 542368303
123439825 228863288
827 233
478 980
301 63
642 269
980 732
127070777 853218478
493 180
153 32
259 245
435 70
219 897
100850664 325767376
503182415 527620677
5322306 705417319
191 651
695409437 711951780
380814271 689290626
278 779
622 390
630729621 412742178
290894260 770318397
341776132 723685413
206251337 79384180
605 487
322484494 120483030
491228116 815892468
365706569 49223091
381237554 917267369
571 343
379633833 304974316
376098517 595868576
99 709
828185057 143896046
449765396 712807003
55 497
836125365 379035966
459955807 744742535
876 89
578976075 685162012
883161665 64795845
452605785 293410714
302 814
855816232 413370223
851164695 863135620
644 675
984273976 328540392
853220776 641012551
19 779
164376984 845581855
379091644 581259872
866854525 678750312
625089491 387082897
855 592
222 588
202453439 6257565
84235269 711994693
415792339 188418065
849 401
721061372 584403045
91 665
525 543
773 34
982628597 207380890
50258040 54572112
511 903
498887373 46293525
139 864
529720685 40448065
85 437
804616062 395098529
619075697 87142406
997 180
193 129
982 169
514224711 213499032
357 406
487397048 445903897
944656805 975624582
607227962 852163020
517 82
289392737 128371132
500 129
649 674
65297041 164485008
334555952 749781428
70249885 237178477
33 634
63806599 641579596
916060251 200814465
15928783 490207202
202939722 417345054
193 56
712970793 875169097
921393915 520324642
195832421 707396946
182657333 630163183
142 569
534 168
136772298 583092419
497 555
362316179 654477277
58704991 614737823
250910829 180224968
241 656
280700588 332624989
411 132
64805869 824267018
627 669
924785498 425172518
924 697
757 688
114967645 97104517
16732631 704706193
291338610 200224786
125857888 480925374
738023998 636502786
805932028 553825007
393388579 874471634
75 409
230 166
208 811
507 794
713659689 887348405
594321879 13206293
707 643
19 24
954472702 655583603
606110053 72037505
682919923 258061581
490 163
97 724
926 231
948 272
815301757 333100151
566303940 140709211
261 582
941 284
851162757 205635613
669 455
746 904
987 831
897870375 588711779
825877167 256529888
957 828
722115391 481675441
200 734
613 341
884 451
254850735 568822120
750 866
849141489 543630206
811 933
422084757 119894100
855 410
163 801
406 1
286 967
318877390 519889586
439782379 403325337
128801273 104983178
713823350 797465342
559 99
22853656 556853954
128467581 802602470
300 228
647475106 412372514
253 722
200829203 239625464
921 843
894843209 660725469
554947704 227065171
361585483 967138730
288117363 989992386
511699005 970976320
901929448 391765972
245 78
8 683
623 886
824 159
714 369
181163782 365374425
545 908
410795407 15077272
544756575 379292629
333836566 281222078
166 331
974 954
245 130
360 844
950062296 804424627
756 524
298 931
578 858
752 209
209407755 131572728
442 702
338561016 146390947
682295749 328081660
203 308
355993082 781192064
602488869 804364714
281 293
322 824
837080793 649344576
587 683
416 126
200 494
467 595
226 798
316 880
549620930 142507101
743528475 859085382
230 704
504 788
973 205
497 757
968 224
3581099 448815802
579765890 410986470
937142746 960607400
317 227
303312884 350334810
712294924 826705572
623137891 365176428
245249542 244803754
671 603
646 571
216 22
980289584 89402912
403414184 879062011
886 680
246279322 133775564
445074814 846070488
156 732
287 274
974 298
647814771 454115944
793 161
969 97
79854967 787519282
14 520
641 194
77 8
800120438 555465165
984755580 522659804
414194475 898649778
86599974 398980902
747 695
805676191 414332016
251 983
322 350
425 343
92 772
749669600 838564211
840 143
707 618
871 944
332 692
163614306 804917235
932334026 945643838
193605731 447966512
63958957 142347937
728 29
508 982
70084805 565597822
258 529
702447490 77766753
366934623 4250085
786024804 20380744
236 853
470 162
832189047 262534243
210799397 193455103
280490309 116056261
26017365 552997519
566607743 255445009
65 985
705323432 113437141
931735385 585400493
956307529 90005730
428846184 434544552
43732777 266733600
751 349
59 658
996344189 489073375
201 118
318 536
221062873 602382320
819 57
793562240 342941586
907522514 771787771
950 900
982 3
418896117 525250062
20214161 521594251
27046076 872916805
141839353 804468123
731528615 25530996
434655018 556486168
723181915 202564760
806747245 110087274
128 576
611 558
77109795 251929027
655058638 124659540
574597208 4221969
248 322
274611825 877589938
73 308
379 223
272 821
287 949
555 561
503399825 58874356
158 346
572252742 141046554
483 803
699 980
264 53
938413997 587897433
842 57
383012961 718693696
412271009 973714251
615 429
600 587
922628774 31428681
165730269 624338164
87 215
194 480
610 829
982682602 322761024
766 985
528 994
555 961
23163291 928872562
21 688
381006009 722264310
526346801 129673749
572 943
749 906
711 860
730 626
770313446 559812507
117 414
429994865 416706705
957568552 48268078
920 88
452 889
483173551 150332813
483 563
244 274
381 357
470918503 430247155
972 272
755 489
451 41
836 961
883 765
767041679 436612668
283988771 129209151
768 747
978 128
992141166 735107632
674 711
861645841 70801163
439 999
970946772 5290235
347 914
423612735 56320685
686 806
615 136
902 302
343 867
880281057 766777893
611 87
898660207 608857526
324823115 579804298
789 997
131 732
976 418
569 386
643 288
135457306 770152040
680 4
515992864 394837211
414246400 719660326
171 467
993665857 92208950
580 927
109 848
774 491
93 840
631 498
62 178
581 395
405166625 576363147
320 319
42792365 740335528
790 460
827294985 511155921
250510919 933662695
897156140 14508140
286188697 319278771
445373295 467268833
896 414
3450061 197101392
904 64
377319214 862914429
368505475 803525219
65448015 483336557
404 828
411181988 336036320
635977412 622225018
334 313
139 561
339 622
39 526
147706057 879960741
956 568
666 584
669094298 589351988
311088976 533976
967591795 489027740
795889736 426825426
511 566
405 257
690 296
125835040 465655706
172 662
875 680
135 978
575 955
335 102
114 838
115666557 140223702
413306210 24214459
838 149
117375344 171159542
379465943 822183066
890022758 949403941
419526510 741191428
601 355
362804669 561077690
676254828 399954156
416530414 515620714
764340566 928926924
328 114
738 810
854 753
984 864
837331794 880628374
375592935 124043327
383 996
581 177
285657322 432149591
993523412 49006510
578120314 59461838
717 928
662 134
673 470
977 264
61 552
879264500 628585935
981 869
564525971 632258191
304 621
399 338
304 0
315 673
838 2
10558439 745036063
374159368 476816915
293 249
90676395 989519220
440 896
996 200
700353389 451035951
415 255
222 571
852 761
98 553
896 921
898727981 725293214
288 961
341623137 762412753
783755942 203563749
134823369 756433491
838 906
754558955 452593480
450 332
948 782
567273509 46904678
689 12
119 652
923687769 370076789
19 84
821 453
720296222 301588643
563865582 56147598
47368514 573400401
157 210
599514676 309586899
404004761 313126018
876980807 89330139
958 158
211 979
9289955 854132553
605 136
930277088 317883002
903 561
948328852 337555718
144577480 937070394
824 507
571891820 70572314
606 624
626678827 849362188
502 143
171 101
791 541
460 444
422772182 911020648
210504762 908114481
160340594 752122305
92 478
81 84
229 263
709 765
742 289
419459263 17102080
786 893
222 75
376 190
757429276 534952784
790683 105738876
167240756 881333309
74181805 185950891
43 600
128 694
146341962 57356309
158434041 582205095
564 317
735 45
740 321
402 356
542 112
503025766 294532269
605 312
562 792
808 106
238330487 285299147
58 711
830578705 879990447
894 539
723627867 346881941
895884068 428436483
801989931 783978601
41530332 886570206
287015038 344016121
794 416
597 475
776637070 630921532
939 779
113919130 569208998
676 419
420024687 119599350
967 34
513078911 300661072
648 510
966545492 172127304
835 253
535992537 25293323
262481391 649444615
743172117 272676773
285 812
55 779
735 43
548770184 917494043
793943914 736555887
460801413 131082722
739 612
598 3
969826587 611458786
927 903
165776334 145058541
443 596
784696587 401153683
155 867
585 133
954804967 909701899
954 638
943774895 538686528
948211270 873941455
77840771 892234142
84 585
528 524
242019016 104534031
899 616
396524669 106530935
514 242
774375971 182889211
505170431 126664107
699940030 927391729
249340532 857748852
943799575 610436936
918 465
414795592 8026833
837 732
340726215 208061753
493 268
113 591
321 375
476262410 718235405
306 937
463696344 763891864
616694319 21387134
171 726
727978055 515751563
487612907 856477778
353778694 220579623
847615076 445760736
669 58
180246721 429659820
502 126
57107488 917218470
813623763 533912789
336147854 653981961
866698779 234476368
139 275
611452901 75867969
635 397
849858961 300340066
817661661 480586787
503699767 96647642
9830161 6271482
132368772 672411597
868 452
708919339 727774583
509812076 789077722
592 976
84 963
73876312 855773924
302 586
467818112 29651705
333141048 891998218
454 342
284653001 5694211
960121862 567129902
90 978
502101594 96640923
62520419 994290007
993 671
740729634 976699973
563107415 297034437
189 485
446 939
562687301 883027292
553 597
221 191
84997865 982870962
472 307
377583356 680088294
178 61
460014705 430361250
451 697
85493891 105510998
542 957
447 862
51129330 896360083
137 948
302 773
139 481
300 660
537683899 805107365
337961982 65678168
357 411
376 953
549 752
672 83
337 572
965 874
96684252 672552013
867463185 40133314
881437827 430333565
71 547
17966013 357426256
952 984
553 534
665 558
91342212 584868895
48890059 295895212
32 816
32177486 112559001
691989952 846513180
135 604
487 617
790978320 156342827
151369493 124011492
59129750 67870056
578 467
359960633 391766851
698205702 276460689
781616788 820966993
295361440 830393129
577401639 75449968
446 571
590 243
848797268 502173737
80648856 561303487
897369340 255571065
388 699
252 753
100548822 947870541
974881573 95748333
279 972
955 771
552 361
65731328 791000982
948 838
230226624 769019178
20718471 484036918
170 523
661696559 509831345
293 270
508 902
43 857
949961798 546279761
751154149 464527441
54520236 578571389
771706163 808798013
155 484
198 655
792326994 546706566
199772683 193122211
702966706 654650071
731827054 6740114
524 265
626885708 412888766
874 354
917799879 91631517
766 672
659988219 21362870
548 216
222 900
67872870 421461958
69 364
476 241
322413997 693461949
655096958 529979824
661 55
991436376 773429821
928 392
487 292
924483964 166734866
656440652 234607737
895563763 219506806
989 634
49024831 848695631
88 942
51 603
889450531 619129331
388 260
457155116 103333099
417895060 27817064
256 68
50343762 284854184
861878985 426281173
887474097 475306004
459047511 844817444
413117100 2224495
745 379
547794562 906812767
714040772 216484235
979895627 634379295
412485348 584025903
79682806 486886018
966387070 201281355
320 453
346087202 400319316
669110378 813436416
619826509 333435513
324 76
329717398 447787200
720579572 427682827
514 175
525 981
71 403
526771791 970643724
867 278
387 657
727027755 310700518
854 842
73 241
6848527 255702165
276 680
633 557
447108008 759921628
882752739 139209771
259669274 217941638
889421478 693451026
450 781
961750583 995732636
324637497 31058061
259 588
200 864
669 498
155602472 15542858
597765678 898295597
863088960 10481224
297659520 899902702
570587738 85029152
6732826 899296087
648283108 223933584
984 195
25 396
98 417
80 241
644032042 790991919
776 231
797 752
547 842
727 20
247 128
828 464
997 489
31 939
98186914 353850371
585793008 997882414
348 190
263 339
881 887
2 966
211 214
357 394
104688346 227568392
435 775
941 41
425854041 95221050
749432061 66915750
312 365
66555667 99356598
864 601
581784081 176356164
117596426 564738521
918290588 521943219
241197592 928367654
535 948
201 989
282 402
553 66
368908515 200633733
365 597
928336181 415799030
830204915 385911809
532114043 156718749
564 341
802310211 978966228
652456900 401202430
639 712
462624480 261197617
762417687 630106132
14083844 429540497
250 30
131325172 40597945
616 341
928859280 886819905
221998302 541646468
189289272 194103369
109102583 644444360
730870297 107068841
78 880
295711944 736086724
759 326
997532605 130712850
260 467
43694665 181209099
763 401
578923441 592496673
550 256
722 906
976359160 771701984
172277434 919930280
945219853 858653039
633588007 708701997
107 609
369264899 47167274
597 389
550489115 226691183
2 733
601 455
42 967
714 401
463 607
889 614
633550166 653300073
910 973
225041105 137876922
53 37
954201674 720652039
904 640
39 34
793224511 290814101
689819614 149494916
757 805
249 972
448579727 380052692
315970196 673425745
497 420
541789882 649289676
384313075 170882067
236 578
745520798 506442545
86735319 951510302
454 904
15 255
459265549 95613982
904968005 264100530
498 27
734 262
611 337
522 573
886 723
243987166 346492042
251 497
661 512
187179657 823377062
281658345 580861419
49562778 472414270
150127336 71204004
47465217 961442615
166 489
398 727
96846174 751862893
253 145
905547588 990472158
165971178 30168167
374525102 311826512
847179557 213905642
993986391 364032978
209251839 264014548
24772624 232216066
687 464
122 639
732564599 326781244
925 833
115 363
992777368 625341466
467353392 325037375
686 118
336 309
602 285
478605710 317642973
200395897 114202095
625 46
812904203 285557323
938 438
806759841 82430158
130598255 402299902
16 588
404 925
998492691 71421879
101533045 402543941
216 838
365274025 276988816
914979079 89893019
318 957
921 150
798120341 527031758
486382137 900406774
402 530
144326977 731600574
837 971
670 187
950 565
276 996
280296925 215331667
695375364 650227588
192883962 300864281
92692463 787246418
256 173
974 150
923 339
814 361
786750544 377794311
89 939
188347006 465478864
232 580
608 543
30693743 151463358
4 614
377349795 555516940
222574161 39997863
850 678
817355726 13410574
520 663
702553662 570618021
840869119 168125253
334444868 718709862
546 957
995 961
969 756
445 269
260 119
436 198
275 70
848190053 76046732
188299047 769432203
270 71
739 969
812710215 90816965
8 286
531968742 312747732
339 992
966 781
167 56
383 462
621 509
239399113 941275779
818 519
913228833 708015086
808 446
15782540 987081188
359159894 48951879
626588367 162351845
390 364
575301131 376307748
738708956 577236369
336 482
787 653
535294207 283992838
600622945 127000646
740005969 995299539
77 785
897087529 833564152
138970115 26536894
891344405 601838025
559949509 193063333
480568122 717128669
194978867 130427456
483 15
185 960
747784686 711383281
727 710
874134295 358156592
550395061 497126707
272380192 240987464
70 973
46202318 134021447
401 667
488 150
105766414 961152688
338 726
58975801 774195453
49 748
801 162
1364447 323621354
497050118 694294424
474 743
1742203 983896496
707688588 48507750
291158101 133229088
586010896 192204889
401 938
850 739
6 186
626 656
720022219 781690482
963 685
23 73
585 662
314365835 877875763
349400163 316403011
158629944 805819412
616189473 261830614
977506517 476530620
662444914 543423246
736 817
653 781
721466168 54859389
521374020 221741576
454510960 571141739
142 683
695154615 198477508
497867827 28500377
577 292
336 28
578 34
860893505 421645452
97458857 143111620
872 640
2 953
197011495 256398447
401 62
922 241
415 819
711 85
49 590
651599191 797355448
879893426 570613672
237 674
203623139 94558521
76 923
314064522 188170197
345 612
223445812 120807766
35006659 197160478
189 527
425383523 884473071
253280829 764366497
745663776 946812087
62076028 2951578
376 655
159250490 976621177
493 874
668 38
671485702 937130697
521278821 382761238
531 761
123046393 61425591
745737927 659605719
487 748
217 476
315554573 515818966
775 459
940 479
872 181
634 355
924 886
636 632
912264846 852132559
495 47
75 616
957 541
369 316
6 257
929929034 999076129
945149759 124671764
722 40
799 676
819 875
559 722
212939398 261364797
775896714 144982755
995 476
287336088 230243834
661 220
720411767 957838979
766105228 153487054
795146927 555261853
259 25
623184854 641204936
433895496 854144334
96005106 482557400
609 396
429 484
506 497
527938417 932076264
91 492
158 772
253 383
786589223 752129237
240294267 38541085
955364109 134546191
58 152
835 582
799 440
983 857
146 301
561075364 992237459
266602787 223535064
235 287
883138619 250418554
41 16
889274512 726232074
249626083 337655262
234544139 122812413
692 396
559785509 505202542
523 906
116859957 332880693
123522126 87148928
180 899
827129671 246506293
611524705 135780805
13083244 237923241
891396012 472467380
925 72
696 933
820166767 407554457
271021650 524414414
945411596 647936541
482442182 530250073
122407674 209896097
830 154
392652412 687020398
609 763
218 688
224 384
772 152
612071578 939458154
348306078 737386102
859 636
243 310
825668568 162908140
411692050 408076905
126 514
384569229 12715084
437093757 736873308
218 80
488 11
172 89
750 300
423878401 863149543
669899501 541334463
107 514
49352760 41181640
939780528 278267221
464412337 567877330
178 900
875 388
449382726 246824561
167565031 487094311
105575621 763489064
90854874 285904917
267 24
565 137
729 17
977 354
534 884
402018524 45274111
36587876 494656837
318 869
310420413 620313842
54348051 711168716
856 983
135447824 745517548
135 629
940270020 673896607
352 17
856 894
179882274 424806212
2 625
811761147 642091028
721608208 686733885
359734294 674698061
480524869 499681548
23760462 292467921
409 157
755601240 5956509
955139535 664996365
649334668 844878639
858268021 885213994
540031569 696975141
80447482 271099701
82 996
217284230 111358865
8 327
208572393 441489088
272 681
797964520 4746216
662 236
368 610
229133765 690377013
714 95
77 326
988 334
922376172 620837080
513 704
145071715 869040224
850652282 862410886
841 606
746 307
232014792 84215072
193311892 407678138
987 215
300 555
885091293 931227727
722738726 35715240
757476488 33303307
649476818 883955590
48074385 137583431
516569914 384433530
271 322
993 214
541534162 447719554
658 854
488 499
891547750 102031577
659568258 361501236
266767686 262091973
54993720 778661888
403333766 521140511
835888883 179904856
139 18
963 28
342 516
448 618
814971147 485295686
16987154 144863944
102958750 264147982
482 55
744 821
274037329 263397056
865783480 939519196
537 511
448 853
499360211 820595301
661835552 488082801
310 955
656 57
975461975 344607892
535 636
312693957 963212965
848043236 681512797
957347885 291794686
562 135
71497108 82587698
612313625 596939602
828 912
514434679 610643920
513 896
402 783
558245816 708565740
935 976
953 213
131 776
294237865 391683236
901 861
738 41
537829882 9373721
999840436 663965234
806458881 482887989
963 805
613776363 454616092
459328912 662854046
596676147 326923529
317250870 621161394
120413291 71195648
373031666 460076386
306 621
460494867 850263057
323 290
579201915 811491254
247 969
772553907 589629233
940265781 38821732
22 245
474 264
422356615 165991570
830 437
419652631 374657113
511945773 806375380
645372720 630206979
112 238
41861902 48059372
573 155
639 529
704 3
156 619
229 801
63 784
493864836 402075557
213148566 899964629
266 94
198 348
863 922
483 913
272165700 162823969
989825829 917149126
232 707
793681073 805837771
236025379 152218959
65 525
363671730 575583791
350391986 372496990
261 205
44 688
43661709 28666740
377 569
16 154
456 227
609131032 479225607
517 672
10542631 180158755
999643840 530550741
574052749 915722354
932 751
944251028 855558460
992841445 432064189
958580989 791578205
439053240 257094013
614 45
16408595 578595914
453 545
904818103 441298737
95 838
293 770
327239531 575636150
216862509 420993948
409 937
187645463 671144529
97 143
278606337 117949090
880186602 643286895
514441974 400621351
439 446
464809259 81249091
209750829 261004974
212 484
135 245
77022912 495523709
53 806
368302592 120159495
451909044 852862450
394 776
943730482 751585216
760 475
949004160 278661656
711 868
562 356
557496350 123848620
19 673
831 617
85 14
235 408
735 242
34 354
485142425 717997515
142 578
343 493
141 843
649 215
314 46
668969475 500755132
613692438 672388367
178 454
485 489
531921268 970607914
707 408
366 751
105225382 735622892
481030017 46063541
678 208
309 683
953 474
38630006 94136004
6 489
492533008 25455109
100753229 821077816
122457028 674347183
321 917
809 934
512 965
613 626
34042847 247824579
474102799 138970938
944810206 446313944
753499454 791363304
616 533
616722538 14573561
211 882
778341129 840393691
51799940 397397555
311 169
365 16
246 167
130 726
856 180
44 149
375259696 429808687
883 251
316507339 316644732
81 24
789 335
516035474 684276700
944137739 261383298
294 429
793 637
739413948 814588681
636 729
410303238 998461964
722 655
249 737
684 526
469307936 366864352
908 92
696 386
743328561 756876532
140961959 496290480
506 469
93 707
930 429
500 30
87988445 537510715
531367374 859335003
364055707 894765912
605610986 373266960
399 521
449 833
80355345 158997784
475 67
90731612 554106567
134 12
592015534 25978738
638 445
835 784
770 183
237 632
757506536 870690516
305 214
169424132 731621041
389 653
595556028 738311787
314389734 182843673
443 311
218009417 216704498
916727350 644281268
157 505
797 394
307152481 259437699
410841949 428861831
484 572
94987938 143683600
404 686
348441961 55664482
813654454 42917601
70583128 627474759
409539433 842451908
471702607 149604389
347 338
787290776 110049822
210 112
783 517
820953381 540979830
389653291 197947146
51 601
457259727 82184729
613 514
171461541 668459474
520 821
710875683 498210950
669399418 410233512
105 648
889436479 6253029
62930687 248422672
498 723
557733559 733256451
82 64
162 958
336 830
848 513
534 931
333 37
649 868
148 908
145 406
743 317
377789774 584650400
405079319 335054914
100828339 752625250
532 450
412377675 643233985
727491330 283876318
634 320
319 820
676 965
78294757 330667060
289 834
590 153
25875848 66880844
211680937 574378376
892 51
284233778 566763734
464504053 794668368
308269548 234272039
878460952 428964715
466 473
297 114
881 704
731 553
831 842
710174734 75206734
622 512
829 565
707 114
864119406 863191418
235303773 810950236
849 885
462 766
576340581 712314849
545 33
237 767
156676332 338589390
285365162 274242571
61238711 255620278
71384300 972256036
510494604 207559810
456864381 144715011
624 825
124122572 921035407
73 952
476749121 240401541
105635903 397077873
93963197 682443035
409 747
626012887 325560651
802189571 634941384
493 8
363572533 69743581
422 6
345 127
947959035 427714030
366856819 374193580
822 989
156241455 246247781
125 668
58350957 526966592
36675152 685147085
173 618
603748600 182515392
493453332 755198737
623559604 555674124
150743750 922530943
212887284 130011765
18712564 138769573
892 50
222 360
937 512
104529012 228297037
406319668 832045638
330 970
875153472 949058574
997 677
453236101 165205961
414835547 183918525
774 417
22 992
861 929
159635786 91621941
32 609
319 291
696 116
514698197 108665113
993 566
978561555 681769466
394 592
932 614
181 476
722062295 886809262
447 294
977814588 84066966
700 14
738 211
272767805 108241556
833 112
386 858
412816376 51970324
294265972 626548971
119853861 486722770
443383359 464537359
670810149 590524411
382320406 961226149
129 306
142121418 426550139
763516525 17780525
541880224 241272939
538 315
680 640
59987084 920725501
487 861
358266855 887435362
238 120
433520831 177284249
718956333 171922019
947 896
374570772 182351473
739 363
678 44
292 480
952630325 749832967
69 823
224 413
258571232 502980244
194 930
295 229
626 1
947224543 437887740
488121480 205592770
977373705 322399063
92384136 127545740
718987075 233053810
729 386
426884855 193051619
92995878 95277813
636061625 920225461
114565917 538191439
33 334
208697513 826053815
959693037 655943872
394 8
934545070 319831436
183761921 257889517
649921833 684774372
693 602
132 228
134477800 233430497
173 882
935 396
251970172 734791785
471 531
511 953
361 874
209460950 853997707
233062509 30608753
882 885
420 37
525892045 384326210
146153357 980774498
592468483 232744670
547243834 315152141
194 653
989 366
302 316
986 826
968106625 86468060
492 481
483553208 560955878
998134807 707109235
140331505 152094071
17319989 699337905
127561005 949685099
326 441
169 743
338924424 1811081
410678080 969917707
585760973 505290551
255 760
500899748 839494919
90 424
699691103 997146414
583127609 977223771
120 97
205604997 385635618
191 43
915 123
5945700 573515449
965 56
461 804
647961193 614538247
347 702
759 311
37408623 277012783
927 780
975 972
70554104 20657887
115107292 26603587
679 905
531 366
286853653 912922911
200 611
865 370
5043949 986678345
834 273
986 600
532 704
554 996
684375377 166369027
257 910
430469941 509377564
224 764
55518209 974388630
857 931
329104288 372326118
35 988
810 895
524 272
144 529
482 822
731 398
803803944 358932607
9986879 912737464
159 104
713 604
218 639
201220780 664353449
337 973
274 469
122 951
533 35
108317413 385579979
923 858
951597365 598415017
14054276 461446082
57666996 300416653
352 785
951332307 124075474
668369534 776550749
995 223
927 108
992902609 277010522
250 445
708 162
474753919 61677791
85 787
129241243 46073491
849 798
781 684
548815183 617021680
888 959
543882628 282807920
70400699 364727522
628 231
218018278 70639150
659 587
892392397 304642830
920 680
566 813
664 348
986 236
40672416 757995216
377753072 828395915
173 895
29008437 891416174
866383844 796413185
38 935
678414075 627779855
383646262 32378773
152748389 217304424
135715604 110493192
90 264
884509747 594073437
963413987 475598227
965473729 341982071
411 462
330071923 548532889
492441467 932179152
176 990
882 379
177 335
40 426
818 525
844 865
845541396 10315946
486 357
510 632
390 99
44 276
487 510
416713355 156262039
727798766 327056079
527130442 124178898
907 742
347087951 771602491
66 977
196726644 639322487
463 230
798245434 473501626
161992747 542139113
439 820
921626819 539167587
559752625 918814381
574273957 544382640
781121153 891470591
296 657
73731149 203819653
485017282 735216116
282133218 385977902
972177431 547970649
506 441
75329620 97500612
814 238
113034906 231527195
120038093 12648348
122 997
397047481 937180146
682257327 274713780
650586403 556846998
457 429
781419624 974646935
964 556
173846243 82069370
132199551 47620629
203 74
94 548
840506995 20899029
150658901 703156356
343510571 206259111
496 920
754173071 785128545
909363438 919435861
14570770 93282105
924514988 77998008
753 212
219 658
500256681 550197005
642 906
799566382 44366478
121 326
868824642 278428749
450 540
23926814 54879310
252 299
850830320 897897052
160783813 528068623
94588855 28325305
49292927 893396299
412186059 692962681
128821950 688904155
114 797
912189175 979116247
42131098 855559413
477 17
271609865 824990689
843314465 985774503
124709076 932879710
44 989
193780918 246875048
271 351
576697302 782412817
82 993
81035403 589249443
386 920
316 786
476878002 674561603
960 31
380393927 460604075
193 994
349539493 130012617
947 271
652217551 220454705
753 460
736481721 414760846
706 162
732 517
630712262 225979829
597203854 606373757
787 302
769 147
280258102 48929095
605 998
452 103
743 824
862090954 589784882
300541303 39401615
255 229
239 83
256271651 223251222
841092408 374723992
555925783 654982094
780 51
483 504
678053295 161164247
305 201
829 856
406210871 589866111
742 351
440926722 877006354
356 762
786 897
663 678
242 161
573 808
852138080 815512465
821 647
178 518
102570763 965157612
784 686
379 42
28459614 492420829
295 844
380 87
969 12
805 444
546 265
74501791 107450443
563252500 62537559
820221559 435006695
806713325 448109074
363820205 476568688
982 335
245191142 358558716
463 685
592 843
539 389
846183133 930550181
202995597 346319033
673 944
105536435 825770269
888587592 42106826
164059577 942091161
759 303
28 766
13 710
966794090 621141602
785 87
314602275 522836685
676 710
34975420 858371498
590 90
268174800 763535019
345 779
802334959 394097159
844789258 469398173
567674752 288708615
146608635 449423400
361125404 616542027
853 703
247 475
615 417
812 915
27323822 79869874
598 484
389956436 197366588
622782877 196491575
27966757 557616979
103470970 479578185
597 784
723 399
609739938 686686856
511977525 284351020
243 194
121 792
523 581
541 810
184815312 688201567
358287110 644188889
963 486
292 209
39 500
355 377
46031938 341066621
597064747 600197094
40 617
155880625 453494511
730463433 490826175
925 285
31990250 85990600
477716712 384002893
107359573 322792932
276205642 602694639
732 577
346791017 98307676
759158446 23580716
208977808 31977693
980 126
117287719 182653404
699 6
165 718
316303545 504752643
858691073 780958286
331 18
999720561 709668387
767223886 321343185
360336180 530320993
985 325
796892317 671673396
35954934 83922095
213524503 72163613
966 510
659462360 99674584
999038746 784605267
708 180
926468699 404066066
889176405 764402246
157 583
35 900
317 186
107139316 550363008
868741319 62341720
263817959 61380466
970 527
636878017 680223578
425843601 421916335
530 492
471318785 356831879
437 548
600 174
526 493
4515037 142686805
241275166 164458775
476 144
557 745
532 628
794 413
957 850
659 738
402 690
31223506 531113217
682 606
143080676 629419772
57196198 596813601
504051649 694392158
372823436 539074042
399889716 7237188
227 146
220384286 132977805
2419852 832595559
592 417
613098529 699055451
426817272 842136128
404994790 899332326
804 327
916 764
656 480
200719810 517434059
18877166 737818345
76593101 534821141
625940807 436023
471 295
908 85
297 241
197 158
138 814
268 976
918135896 58159494
681 107
378 560
458534844 524084720
761 191
940924807 775412099
530 749
581 946
748 84
747 705
905982453 186102953
46133209 823862987
810 717
341732256 472377561
609894726 751039322
490 129
340 12
787460783 777081945
475071736 953382694
296212503 14581793
486 456
405286183 893219618
441 226
943343771 697362952
340707293 2673443
365999266 688164135
723355988 328141270
8 6
112 509
274 109
671593389 626246595
137679491 31532778
470124662 370063572
274947394 313407343
448 988
931151984 872630254
884 594
730 602
269 67
445764954 288736341
238 730
858500978 950525573
40 587
329 981
94707570 231439781
958 118
833 2
345728978 64138084
150786481 59964354
493 660
68329967 27029899
560153387 738047229
586 622
124413005 758940951
472 873
927 831
988 16
644 994
206215255 626811475
891320932 534597320
717679303 455443639
403 27
77 613
689 971
515488283 112308795
10 722
520529855 902891710
681757054 683367355
907122338 742098962
328 246
331 549
232 953
587932067 802080382
172 71
605859580 422046354
861 364
677 219
19034157 487304626
631 964
932 645
554 976
167 560
624505455 895150628
122167708 538834152
285 733
86905656 123926946
487468750 410428976
643439906 429463133
482778417 362087117
916732242 835112401
313 307
934 474
496649212 86107929
982734520 60791990
80410604 461690627
690 635
552356844 888581385
310128218 384537643
570 60
899739887 636564654
683670848 473186968
138 254
634759988 782480467
466 339
448 943
135068164 298274985
24376530 850631830
520 400
347 971
940 210
776034638 856924058
938087291 715046548
414258771 349806536
533 354
636 803
946953367 571174967
137860733 595551497
922382188 919665369
91441287 972979716
447 8
613 646
651915747 536736290
788906487 803511413
47 946
298 583
743506492 589194302
24 387
628991738 501953575
205 863
370207642 573727662
624567290 227000275
348 374
954 213
148383449 933749260
299 910
69603951 185417755
24475275 20092779
743 870
44986285 790702075
191 69
457 359
618067722 226360707
871651629 346091014
928746950 494474463
470924569 737931114
771 418
576439627 684526693
870 788
40 73
790843426 792465264
518136473 398718074
796 148
844 778
106 80
619131981 993141649
766 772
306 751
722849977 7064621
421751871 496859013
763872191 140218791
119418581 658355265
112958331 130785061
788 257
611 364
897 697
167778650 293280463
331259821 523862121
37 450
139216690 520980321
768 865
110 446
768461879 369745777
148 565
569172195 306487528
714737674 970836426
802 428
640636702 174907602
705 639
81999329 345908329
318 97
369396099 62403560
497 791
949539956 481721939
651494025 903410486
121706809 618148160
126793939 324109314
235 16
653 73
283947521 257047402
431418710 265152072
117 172
618 669
874292248 530679978
796 3
873 812
727 103
895 344
144105420 207305865
16627978 491240927
281 44
849 14
690839855 749743615
245387505 943046411
288 636
779451936 882015364
897 374
249661875 764689622
494704277 761311394
82 372
959 5
360 854
853788782 282978062
535 567
620731938 231711207
858 143
882 41
596 268
655 545
930 627
133 938
733 650
347 785
928 320
13951920 376419610
542333901 554365469
246 351
805294318 697373947
275063363 851696602
653627451 948022885
262 370
88242079 942876103
105975103 629386802
188 82
841 355
296550701 843155256
704 855
336316101 306213525
765 888
55741327 87420691
517 306
645 737
127 840
43 29
486127630 144283222
828 923
847 627
182057217 998168080
113180807 356081525
964 42
843 39
826 167
964 210
931315536 189380192
187070463 964507373
646 220
37 438
304 325
812 132
12 96
517 939
112 118
57119900 164511434
893174716 95826970
873512755 282897433
68 431
82741361 159720820
16449735 804090125
306 289
403 301
543 171
486253074 590777635
311487772 647897535
839975032 541072252
557842484 267101359
662 779
412 141
600 876
184572465 616508182
449323110 457136586
203 481
816396587 734112907
349194090 45600679
26 63
933 899
768188624 241184561
118132747 451808973
691 925
111 390
173 852
537 55
11256071 319917995
593 85
564521003 715615111
664 44
685 21
421793837 294091768
225702130 774405811
299 275
34563002 727176448
130642292 155300985
622065062 19073409
92 354
676286152 473792357
628 22
105775651 926187059
587 248
849 730
37 29
665118615 708899031
232984045 839541323
304370883 314122738
716 182
986 686
368 314
794 965
633237593 659102905
139607160 982029754
272898891 111075791
545 406
108641352 861694804
545401792 18582039
853751993 714257756
923889900 175383094
467820165 412540462
804 256
104383206 319254201
504 362
199359884 731760253
645 151
188172438 667583503
729085906 65501647
464 992
204 892
833330982 15996410
294337075 839004566
134 773
216764449 382159629
915817519 581519514
578462733 920836159
705 949
22869481 543127207
296 671
220 227
238 562
718 637
185376807 175671123
98 573
159957102 160769444
387212712 591748529
173410473 461567234
89 67
704 364
700109311 316880936
244371163 163580174
804629424 189126244
604 52
557 502
828902140 903954604
840264588 143683669
624979548 317094142
371219458 649318584
513102927 353342288
634752067 53451600
304663139 150339115
651134421 954968539
673535693 11377144
871608088 262952701
314632408 91854841
172 782
966484818 409615330
476110699 633351140
175205999 146454067
663 487
263 626
516716389 442036400
759 93
182 533
458 293
600341691 777787817
224167593 744272636
638 687
618 686
887 349
106005108 459566964
810925796 976283353
470815024 245654112
395 646
928816820 614898105
439 148
839 742
922 380
364765146 64853998
774960789 321310238
919 698
675 495
78039184 414088871
322984137 556170266
624 439
351628755 997426878
73419704 25609069
244515993 979148992
635995617 196430490
279 279
642 198
321 225
871472001 374524761
498 899
283689289 105134523
537 630
285 687
47484424 479731680
211306294 968243650
292498515 948857281
326 276
836 597
192 951
305221772 345570449
618 90
244524903 112595979
418 264
246827002 353270688
739931579 417093335
429466645 709591850
942909343 109625529
99138590 191993365
63 909
674060298 910223681
783 299
144 554
472887135 346257972
165 975
227 906
743859940 614999551
934 246
781847556 509563837
127 900
124601650 735477550
538605973 934286334
387 830
442762779 940897965
756925436 145712482
134 709
166 1
49 287
813 843
122616294 574230323
333 973
405 298
128 685
406 465
734569009 724028901
677188586 904035
657857422 67338554
809 603
794 769
627793265 372354063
340 748
369936613 302675505
925 634
889173714 774500392
173 401
113 340
382674115 696631762
609915119 802673923
868338410 914809717
896 334
143024058 452503674
192 288
332074625 144248213
995917744 885938279
679 804
686872516 154920270
600301093 537594385
728551871 25856
957 618
812 867
872948750 701301117
17182626 33375743
785 487
154050040 361190518
344 35
693 480
232555803 81948703
189 661
292 473
638441729 808738556
841 658
593 285
306081262 249752422
211 462
964 158
694340339 202485851
313287099 287558007
784776068 580496196
656 488
535220110 487068217
842 411
691 356
729157283 918467619
264963714 457539830
14477015 923044146
352 485
110510168 783187936
40 5
573 13
580 123
495 317
635482068 315063008
111756279 44220291
559 357
654 373
555 725
327484011 951257245
123 638
750486782 295235211
930 143
643339647 588320990
60399775 76319411
89846259 188075690
890276715 173342249
352 903
34294136 908484810
313 297
636171154 41088361
526259557 684428008
656250277 744827783
5 395
377 462
755 166
773736857 317557302
37 59
110 724
532186173 63589952
799 106
569 15
330 292
501 298
14304715 131702027
979686826 78287134
938539544 852023992
73 29
909183424 912000491
275970424 296703016
804208504 595518815
297 385
479805746 451959067
683 568
15 283
247531161 668215461
474 358
89 431
312666467 26848208
217 984
624 488
91882137 38111137
665 884
948650486 701337567
957 935
49123456 375611096
596014441 579710570
994929418 57935659
776 478
977 696
866004546 11799672
772866930 103681809
218420404 256554474
263416592 205204961
701 270
242901798 392397078
356 519
272 937
971 65
879 394
771 940
503 223
174362725 345379627
831 571
692108505 296465625
282246465 539367423
522 779
793455150 269884051
101883141 334435022
258 901
362314424 68183024
955515261 704774880
260 605
458351381 961704437
469509815 506329294
519 759
718254654 889087634
309 136
24593253 636942277
824085262 417855535
111665018 632686311
900820715 440717925
669451986 945632185
783462885 256499918
707 733
154 604
199281024 120722611
26220025 574217920
123043077 598811173
151 435
831 454
757567536 287898521
120 507
170220662 593329744
704078641 804632451
266 957
278061651 792037981
21 6
528 83
253772311 348118587
982 418
965 306
408149224 30628779
144958669 200849441
138268031 757444435
857587127 354226701
531 704
194 726
129 254
237 917
555167132 69954900
485712834 539443217
704 441
27435434 92551110
261 494
75349539 940922621
94379774 625329504
610480695 552246050
944839623 148406531
73015986 12622120
401827288 567789252
700600008 53502086
387 143
193897545 637610929
497 542
531 81
508999971 161449208
920804764 771929903
223391986 569285878
463 864
857 152
855 513
754486070 881696252
78 798
124933549 84820295
514 178
400558452 28336502
60419894 949141266
125043738 25049604
338074113 395666067
256 924
356 131
56628542 813340201
223 280
185 181
104993690 123992696
111029629 377067500
278514775 290003747
70446177 267563837
458 951
287698955 169364559
956 915
390306471 583161457
474445590 801942032
486694859 967969218
775 260
221 889
402462170 315023665
384 842
172828555 817133300
794 255
309 212
971961603 388035035
133253803 714996977
75062283 54208188
774836945 490488963
654 536
356988216 650670706
877 443
868811024 524877998
790400473 269855144
881354482 598897453
351357759 423375409
493 212
259629259 631691496
935221596 406528441
545 447
383 664
536543239 325045893
289 269
639 743
815027597 570644577
471 336
243762380 179041181
266 441
340 389
565329729 467734286
655 21
639 260
714 901
379083491 165305541
61 490
437 962
221 342
218 961
793682711 676384301
997 383
83 390
708984832 387005029
827 95
999493740 496253586
99 0
138117036 314671437
267269662 776278658
575463469 440594229
69 292
58 290
146672685 812141725
491869333 373642909
242 737
526562405 982963829
645664108 766446928
597615302 757080317
810 979
807510013 452329800
176 221
641 631
841 316
986437431 971381649
998820402 396664244
820 649
459212825 421407109
436679181 19022412
975 574
649749779 101874939
11276812 278235116
137 757
881838105 565921951
968737149 404875734
429279103 256212489
20774794 237102309
666 486
641173467 985510668
444192936 714327643
737 774
108810689 227870586
720716511 539984075
517978315 274338532
788 682
910 785
97793628 545645932
75905699 993396598
622908527 487086417
41450120 931279354
639 443
97 132
672 995
356 311
991 451
360 713
219 693
739 392
772 39
441 30
224465237 74724128
384623618 736878800
84766075 844396156
65 147
129320088 350676859
249 78
864854342 379855169
851357386 660004915
847 687
662 480
272 717
366 336
456 763
209 180
331180413 673669621
731792330 250450222
290852940 115304565
84267942 819178303
216 150
841885881 726457164
601895576 474048788
436629400 403585154
860758375 957500611
859 820
918555841 279904586
35 916
956 209
981766398 91850503
107 719
855 952
83 529
381 281
717298367 125514656
469 867
399 61
302 96
154579427 545874404
470 154
949559815 804777613
753280663 908740468
135975026 630776904
826 637
400530132 998865357
401 826
489944842 337676577
870 879
952106166 479271658
270359671 621752128
327 296
769880407 29625311
440 337
1 515
932801844 558848647
695 400
765 595
743053249 13620465
181 983
284917869 88602654
635202712 769066333
790265169 538946741
798 181
331 182
639892853 786580378
319937733 105944425
972789790 919185191
425 792
278539290 682061325
814 194
467 907
119 428
756596731 804064226
200 762
558109016 427640847
585 638
19837396 216265415
155447377 494804705
340 520
4272310 57112987
261 106
657 189
234 573
85027345 150663126
257879187 561288494
536675455 164169079
734656913 36522828
868 557
399739795 153786897
466549269 158059207
2 820
754528163 697665477
254 63
902 761
665 300
275 755
875 21
890 889
47941962 825407684
203 306
134 308
172 824
752 78
907544257 690629333
240 998
304946717 545816625
626 852
333531363 523385094
657 56
641398849 724812259
882801600 745986394
803090523 578860918
421044924 71527670
603892318 9705871
216724548 167168941
182 567
188 931
84 588
16 789
254 741
504 265
579 541
803657084 511104282
922 953
110 501
847751275 699863035
644 224
982216755 20694660
274 676
212566405 511015282
214908282 897792786
726 717
448841544 338089801
993 75
837250314 538561537
576 164
406 808
518 915
571 542
62 947
646 230
495 308
237 204
129295614 477492197
924117592 167258864
776 440
139648643 261101198
311235438 640034069
503516893 719783640
477807376 59031054
493 700
396 547
369 137
496 751
698 696
437 472
341 467
469085054 204567257
34 150
556 878
334216377 854037371
388834429 757798119
833910140 284122841
408 337
585184873 775676035
219343554 836408472
224237675 44644166
995 220
248778736 454324606
727108118 475753162
116984906 809969539
42 320
430 813
26403603 708548221
880 446
159317204 365593000
568386649 589830675
870787912 932580023
230272785 33875111
297841807 760983229
403818708 877968135
68865683 631572530
491710778 106837312
66 916
381780691 932139148
193075055 91456352
840777892 512359353
533124894 235663618
469 403
104634649 763778210
945821344 20113270
930 954
836 732
149742908 631884799
3547200 866181842
856117291 59256898
926796733 900034790
587306851 285676036
32913344 729909857
949 859
783 555
576325456 934892485
31363660 791895673
593239176 794154933
960 486
325676596 358852129
601937584 285648862
243074278 725472066
119874590 758385410
315127657 123296711
287 494
958336187 304998303
393 963
937854683 782117491
776101773 775505803
333047057 101182399
239 983
915 262
275 204
61803845 86229214
626 501
100067962 23757040
783 785
137927630 545620468
762 593
763760380 359802002
479 593
895681088 332086508
108712468 9551136
258 981
759 960
145712755 862175922
126613758 11484058
372 40
829 802
441 534
452 13
447 453
407 921
572 179
951 939
183 46
455 805
512 529
390 711
213 152
38 605
758154457 876774404
921192385 838139811
448 736
845 687
48810202 360480223
622070834 141200678
523 543
253 285
7823784 717700498
171131554 497419888
984 346
572 83
82 531
771 729
303625751 67149283
129 117
5081665 748551993
730 246
809216506 402380382
353372786 573511936
143353672 265045273
662625313 582271845
766 927
307 50
803653888 743640801
691 283
525 948
992107902 649097678
285464564 458314184
149038076 811686970
477 994
979115575 470182308
757 426
470 86
912 326
989 369
989229184 830358895
133921372 674983149
525686510 960447714
319832031 962002142
687489488 324549971
922 547
849 304
408 126
18 390
781 379
827 564
49536821 40020288
845 151
53 182
515738583 278061022
108 944
622166293 248518145
31981257 705469554
620551306 819187924
896563034 480797705
844301131 70158532
474914475 972211705
780510968 983538550
528 603
230 186
255 647
828 292
56 549
763 208
859 242
340563335 763939725
562334727 238854200
760 168
943 48
332276661 603103630
880924048 840366886
732 66
538341561 337474474
296 237
955 97
671 784
629023271 891351512
187365576 567994272
783 567
593 228
983720941 695401629
619656289 133291713
921101929 671633274
772555470 573444922
647084572 952881877
915 900
336 171
956 99
449 882
639 827
811 120
388676221 798498409
49 690
351 513
243 85
45705584 285525352
596469710 284885040
699 349
753727961 546370798
98555142 303847789
551 600
260049942 345417173
693 222
55163071 109530926
722 169
31746603 979194754
918512031 428180816
335 867
573932737 925526828
259200022 876598322
139588485 134458226
346302717 394508168
56548063 790039861
338910099 697719284
818460648 690991359
847316986 722737962
161698676 493766345
760965407 481390680
839 418
520798718 167039792
904006738 306628277
243955710 505447347
929321856 561995410
133554577 900905509
447318223 571882509
391 495
313 523
403 283
713 122
851 840
311 930
350 641
605953556 791450497
963577624 777521426
681 2
175321096 624443393
474 59
17298197 88723462
952 527
928695478 990120378
5353795 707930042
94 392
834923388 204769300
92 277
47353009 744816958
675903083 920138054
4 528
909849449 139379077
176 30
11854026 87151508
421 655
394 750
360 490
175 935
724422417 764172944
991678661 440076028
299 32
347 833
858 10
249 388
18 161
652912829 439619555
49174384 414279267
591 443
124615724 673223860
343843166 517418874
483208663 253313525
689 872
292964144 502991083
852245629 268942332
326 350
500198678 629838531
687897133 531529267
78 858
84899310 11382934
486 101
43 764
280871984 583089805
468178758 728570301
895 282
772 608
810 287
872786404 825139420
618 850
48278626 216801512
209907495 549042998
238 393
821316506 554607377
999 136
574 31
834 803
625318795 376658965
288 722
399 340
73 966
330 462
39 52
865 911
702285849 925438910
47362134 639855836
53 22
93739229 372837818
351466396 850683458
434332983 712585209
796585420 845310283
228155721 112757965
61285373 17638004
66 222
977106488 510736423
661365047 410614909
797964988 88901962
85 544
499 292
283 276
741789759 322575048
553 770
894544810 612016143
471 561
395 49
346861229 271154448
251 789
296 226
511 725
515014184 469603008
707207067 63909119
597226584 422065672
600004067 169126834
906 305
154318319 149768052
198953507 496629281
654203604 499541533
15 829
323 341
858696923 456444525
908169151 16167944
427 881
202994474 65914948
590305015 391367206
610298470 398201877
387564974 597155384
288502278 251358988
372 355
419046043 489961678
440 953
196 104
72 884
293369620 445071358
360111002 887892725
393438042 498191195
135 521
509 800
768 524
856 919
286 711
593 908
196 980
329 952
113 954
456 997
377561323 414941132
58025927 523714993
989849518 811754761
928936817 37600617
795 903
78 848
817 45
89 726
422 191
481 647
198777088 202617323
159915216 260643250
496 120
831140300 31945938
628897727 242448085
866 163
13653913 221017332
292 773
975 196
747287261 125203029
723516895 323980117
14 333
125 829
998 481
840 209
247509937 846461075
883 989
244570226 481761633
647 609
260 222
872 469
7486807 86784483
729792992 673906961
649 959
245 151
774660629 870733088
177 972
329059409 968281550
483531062 821070198
264 810
847 682
821723195 513675489
58564877 95984833
373657086 473528079
640 709
621 238
944 647
530767900 280905061
758686817 68199325
382669308 136976172
126232268 811215720
64 949
18383173 206976042
67856593 580633128
888036812 345095120
824 94
807 38
786546341 976699938
777 755
23 63
951 683
720 100
674 273
759 867
348858275 585210031
116956500 869192855
353369315 272833015
534639777 59379356
996815300 459967486
853 509
604606579 80486813
788206024 25314885
546618771 660398560
561 671
910545831 690721946
654179221 660194798
58 465
133540580 253236594
745 246
664 100
229249999 939397679
17 55
487 827
582 740
248880545 254324923
792398891 908504144
57626444 358172554
365 487
642 232
405 896
29 895
873309467 332962264
471480790 214915751
673 334
227 231
474156079 104316474
130539081 14459270
548 635
281218961 360822277
159487268 21422034
225063028 174391416
230036466 47700883
815129960 519181673
379478633 101748698
287606398 432232925
86 356
271 437
10 337
588 298
455336046 688185918
752 946
706 413
479983925 958415373
895 359
551 109
778573438 780592196
211377151 6640819
782 181
863533049 647904769
134280946 103240815
278967229 586436919
928 978
964823510 807787903
117 798
543525422 248939701
815983652 880029491
699863590 91406642
317 424
199024733 613579826
447 124
986216079 731860705
10 633
706 495
946596776 850545612
947194556 394071034
798 38
95081236 614950980
65961493 940655297
283 30
842 829
858554214 421642623
189 329
82644068 209681457
397436448 9392366
108652178 140234164
404930102 235315401
940098317 153793246
660 530
829 372
33345474 277539941
821927176 988610507
511 48
341 468
174942135 740428917
537807963 701597447
829 549
856149027 899142218
542224874 976971878
220497103 658629059
161 885
490461831 218934413
773 924
748 617
191630180 392954752
979 715
693920294 746523896
10 275
665901324 997414149
212533169 70427604
705981386 562437117
896 949
913 74
978 822
864 2
667 333
69 989
439 314
120238391 354398483
51 869
377333301 242382117
964 30
551 360
108 577
425851066 160456244
91 514
364 935
304121561 985322374
234120612 105560765
267 169
797411039 311950822
113 138
260 689
96417230 678504798
906 216
563 659
200 23
45533179 641769585
568189119 875890197
150276247 110437464
243 855
357 968
852 229
370853060 524929811
317816493 179227069
277752523 86626632
66 185
897 364
383460101 217607835
423 82
135535635 690736035
438 239
100911635 513046300
629 145
432932192 961131668
264715413 854680087
658 336
840 437
571 213
766 831
169 819
102004892 88821257
672014844 42249244
619470959 756993226
143 770
811980311 307157183
17 194
438 34
337560695 34187958
387 724
756 245
178516513 941765489
509 685
455535157 85767644
960204950 684438139
278522764 348934803
17 172
606 610
871385985 674042658
507125928 768742045
78051055 486240153
719697001 664756666
557 175
357 332
735 635
531 399
24181214 2333769
202342740 611182727
924704652 335085064
533770874 842210993
820 400
364 402
750 959
821 668
888 403
684415095 178081286
97246809 202262500
343 240
920645840 181826244
346 118
902386898 737687291
116384955 235341007
995139678 150323757
929 578
513 467
14803083 663930914
65166053 761177724
144 419
963 611
190772198 754706958
736980426 509610208
54 515
789 193
884112482 499063123
844 988
249342960 176603071
905418363 241769125
763756266 64664621
26699409 551439584
501 782
712 560
213 967
483414722 812653756
324682341 696766238
890 434
258 747
433342540 327909110
251 376
29 137
770 639
925929822 41799703
182130433 686786916
560 991
880 332
537665027 19831574
259407810 314494832
16 372
301 4
724912862 46409301
646 646
181016306 975620878
170833204 513285905
481281536 625210067
66736968 635480084
509 432
690164131 698578733
890 923
51950640 944940786
445 233
814 231
321202527 979040537
953266571 149873741
457678542 483671630
167 459
670 590
637580825 296814832
199497811 201281824
955307746 828391269
119 436
184487491 891165315
847389390 696948238
898 780
473 125
133 644
224 314
401 139
40045501 12796302
536401387 968104048
90299506 465310520
147254560 649798011
800 753
134 651
38660449 165870477
363 610
736 834
800334403 41211587
903 88
915193580 617658475
180429878 560474333
163112612 707728894
889477013 38462694
652 180
424 630
604913321 557368993
741122863 976504081
200533719 776838484
473243066 960219740
758748716 875413320
864874767 55843198
689 162
975 175
491066015 126255179
697867058 869500604
70538578 326930277
708 140
306622376 121103211
280 278
273 346
93 465
246 507
294 482
637182388 770507497
14 555
271 485
907 922
426 202
37 827
320 920
153 167
577548148 584288461
853496670 73987201
108216723 191168215
381 486
668 711
907825095 11351618
400648734 350549396
3 433
338148971 168523105
404 258
244128344 861136406
766 76
543844686 822849799
514 532
499796179 443908200
37 648
505 738
745793019 135898709
454 113
408 457
823 575
439 262
76764623 296450128
293 307
674 696
25 866
425995772 384983723
769282304 130776743
941 549
76489836 279415958
137 133
956707866 232199925
855757746 308964548
662611159 455990193
125 219
73416738 814594244
838359086 93106368
253567524 862388672
319 613
750645931 72486801
188126000 805510938
625847645 762218804
903 902
642 62
222999687 751509539
781 629
94 68
130 592
613 264
119306645 29722547
636 548
112 545
161 800
462 442
604 130
147096317 508901263
161089626 70162357
268189303 449162839
90194004 776679452
55679318 895986098
946167785 86498734
494683542 339323198
103 711
566 173
206009796 427620129
576883564 574716446
314 72
132 375
342936247 94189379
625 49
551 186
25 80
396 183
334877568 392849101
182 897
423144278 175742462
740118637 653458776
979771706 252842261
615 508
134082976 961344133
787 37
332 62
427 811
814876233 466853731
212 913
320 543
578 532
908 239
84476613 451096206
779722401 585179182
329869590 933259969
317 653
772 432
191293114 242659665
205 229
39744546 351623901
349 479
197031281 836501387
473 352
526 105
416 695
591823991 121721364
980 488
133 602
375087016 88449807
165 354
500852856 493594703
432 984
372186599 824646810
650203972 491435688
879 104
867406107 96677095
803248988 39320075
19391653 317274560
478193983 692361577
894 742
354 950
645 383
323 334
705 659
192 538
374 998
686319272 319201338
89110306 338592992
543036294 669303327
90 222
591 576
477696148 975632574
690 249
393 955
2928785 113237147
280 874
871 146
241 805
171 451
679 893
928 485
480 985
415 675
37 69
905984317 619183854
840 134
9 357
289381869 914523598
720 770
994372899 62549449
851757652 66529729
334 210
370649941 650860977
513846446 8778014
570 524
403 886
87 755
224 475
165 727
322799999 480294731
231604670 29940417
444638326 400590359
10 157
875490763 77672768
223261074 445986338
426419520 128501093
903639323 215627181
428 405
304 922
854681332 7762273
90 943
58 622
812216356 388458632
20 748
720 822
944 342
407 17
510646976 375233798
21 454
601762145 126188786
353 877
978 287
314 995
159 367
421 87
526938372 185145384
921736065 746151143
384677291 256798119
439536275 351250493
326841181 953012638
221908360 99928343
483 673
580 339
791745310 402414499
672658139 663056272
143 644
490 62
799237206 201440705
241108072 640976980
40 161
146 522
482 357
773679105 278399938
156506427 922661600
765 91
543 235
56 77
713 635
841 707
462 747
73 245
28 727
919279009 538308184
254170329 694814612
843992500 95448377
96870943 897117272
382 681
651896884 5147746
91 939
67544630 269182401
979 474
102048554 221318855
465265487 140597864
106882357 247284545
523677180 91277045
388308094 40664340
446589243 432924722
821 606
34 49
163048954 117856680
973 11
239003237 62354918
581 405
758 762
48505250 10696294
120 388
615 631
790 804
500115064 500566838
276 144
242 117
34 707
681 288
154743544 652979398
666025304 701484649
461 769
958 384
529 527
59 591
885369639 501815219
624573250 482179813
471566873 807075847
766 528
712 424
446905125 223623728
480 189
567794575 961564147
302 29
170688186 328640088
260 727
682660126 838582978
482560814 162666203
857 970
129836893 919015034
31597975 365920159
58 991
886889910 167820567
268398499 619930221
615 407
322 667
953 146
45 960
132844688 784277170
853013508 914114063
105 390
189720782 285588448
740868648 24994710
14 210
535942761 339351825
441912245 59037148
808 453
701 850
904263797 607672538
979139216 313202399
21 856
985 638
941 638
913 766
121 363
644 171
171980018 66033224
34651704 822813374
681600560 654468942
831 963
844 300
305 594
884323476 756062410
858 675
417 796
124 793
615533636 769981163
998 867
898 427
198 610
99941705 593433454
119448851 102849759
71077635 987173235
776 445
887515683 805105862
306 338
265907453 605153974
824 972
439725921 571500223
960 421
314 126
968 329
567447217 133655964
228 740
914 776
749 434
466001081 193282239
722240224 60950415
586 336
887766727 871961648
478 962
683 283
999 500
551 728
777113900 57227994
901606463 36971096
868235717 502972177
440018946 77728754
499 340
670736627 453640420
488775176 27474898
555 582
926205912 969013581
736124586 131773484
298173352 761403736
499867894 515526552
628937222 383762269
951288790 676297567
187107126 372183418
71085446 42920045
532058118 384211573
753 129
671 41
843284441 1517979
939 331
432 225
20 800
138 942
35646658 271925068
223 866
589889855 727584985
547564738 375437090
555 762
751098306 496994555
395403541 723548495
864 279
740 651
885 142
949 800
329734432 470515375
283682313 60405231
415 321
594155998 551569229
684379974 302667535
578 428
315038866 204216292
731 32
396 269
3 571
383 3
630 316
369939861 428006083
535 433
98375323 559058408
315 338
505 556
705306975 861283287
305224448 544352683
975288063 489278039
830 422
702548973 28515052
699 266
39171099 10790153
63036375 109165477
94601891 43091792
676754834 93666649
70 976
733606691 956714424
925613933 784518839
746 670
562 643
783523047 657603695
629962968 696774794
674 521
336290788 706929412
804164240 236200599
627289601 699324669
164214602 285447712
286 997
816048009 373946743
59620858 591552306
184225112 227591705
632 25
306 699
441697456 249959487
751 80
170159047 386446033
319 635
957014368 796152921
257 282
167 141
73 253
553443674 120880238
526841421 67046544
690 352
371 455
3 502
867289304 228260174
85949670 185274542
386 151
876889493 940201319
258 744
157505080 328014771
47937928 854856192
852039476 967422882
863 605
571834330 11753608
182 265
670 287
80 673
772 166
730123957 597278776
531768747 754783857
776 785
296381700 654761261
647213625 265894476
897175358 837728806
363909593 314259341
2 11
305 91
101841760 509037215
238 524
109 272
287609102 930256400
347921288 226638100
357 78
481068383 623543436
598234017 839969381
917 735
80221668 349953505
962353399 407181743
441763907 489334852
528474623 776943955
417907125 124865243
889 952
481 335
231 705
644664323 731815622
426 430
972 98
964811382 297648850
793227669 739412757
97606579 120403732
890 858
653 99
494 580
123 163
558594133 452369486
666170878 157773264
21859367 238362237
727501362 55689971
840325100 848917640
42 572
526618940 131282462
588135785 629830467
582 961
67 84
489902257 77021217
421 447
15 166
541411060 197585528
547278954 37910628
145075958 185427023
863276694 712045963
119788288 152698100
981 682
21333958 111773102
268628746 601675359
373 133
383279617 600168500
745 560
197 867
893558290 538967177
306 871
738834785 374548511
709461082 103776492
848623693 125110450
506213387 246255548
93340651 919581274
713 891
294 988
42183404 675091186
142 476
267024255 819204782
683 919
959114859 972533354
315672421 821157047
931486734 179886786
1492758 125743789
985958915 106952855
924 149
854356846 635781553
826978635 123930047
191083953 243470654
957433142 706449337
950847194 518080548
48037738 833752970
436 704
683 814
555 81
343195319 880834005
71 204
361 191
173622127 458286145
27 639
443692199 71599186
77 924
2 713
714 396
919 303
142074627 386844622
188 693
303 54
818 533
151816987 363180913
493 112
900 190
342733277 142793544
358 610
605 529
121242285 494853508
971 697
51120860 196826352
941 522
266429871 520769509
89 355
400611844 663486255
901913876 6219533
350740621 709715243
114 201
42563263 514464486
682 457
17285146 710429670
823606017 640061963
422 835
319032091 630471276
873 120
197 349
838535066 136253970
897 437
263306905 779902700
774 734
644001340 520589880
690409611 196712250
105770404 660182672
58 763
420 989
37 538
194892539 842853604
636 501
19383287 185724759
568962424 832660533
777850370 329178226
697167987 872104189
109063919 830390945
427451686 577324355
228827081 176663775
596 812
138516000 28605692
328 979
16647356 616951403
201485470 394801773
906913464 944486112
61 31
76409329 333518069
713 150
438 99
350 912
218 264
291 944
313315124 55747300
490 122
453078786 869178938
919 999
201652701 459674681
68459486 782654394
964446399 17918833
477 535
258 105
83 396
535 520
742 362
74 500
400802519 71482419
348 472
191658246 194110959
646 710
474418498 868435187
261 797
100637289 571003880
952323260 492805767
236 861
333 936
878398369 24408455
757 155
287391825 198054401
640 400
640 898
527 159
302433519 434900800
908 413
430420521 804529649
399492848 91533982
527877324 969932352
924 461
644 286
835473675 172311279
71209416 321664271
27896697 580743799
647632776 883177318
838372735 755791578
165 451
808419105 438221300
685 624
721 900
446468264 862203544
437950208 550193571
553 340
147 389
144399901 1965165
670535808 692854252
127 418
6818096 580740875
521274399 299266561
406 634
874 898
698416980 689242106
366 11
375 159
183 412
266173309 116117572
366 52
523 500
668976331 785654899
116 657
802 531
384 511
571232537 616429229
383 956
547786970 969752139
722 801
727 167
150 42
801 374
65251364 131738842
210 644
508923657 501662380
898164211 72894918
777 653
358763205 281799975
46 697
422792460 851228425
770428277 338045927
382444595 611930728
780115811 677182093
37 655
145 312
524004765 598227876
24304967 428617005
477 210
383326126 120099257
577 69
490145195 165836346
243293855 548280941
917093242 180913105
823 494
222049400 52733639
358 757
586 76
252576819 25015553
342365027 408341679
933 256
72193615 34641451
225 659
793789564 900061253
699 428
490 828
3928276 70009477
618438612 322586297
158 676
247351666 225390961
890 577
805532813 924610802
678 718
364574351 913684418
294635167 144053908
974 853
394511538 966017129
178 93
413326723 309817603
299 269
375886132 574435160
769 325
787709064 227081355
811423965 591655707
15380645 886290874
916595802 868753200
202 90
892393728 80934268
902 343
753 642
467964566 845021775
132672307 214109896
574507203 1818960
818 277
218727554 681139923
994250199 450252077
584378048 746000280
993039379 490910360
691189154 155052262
181 16
411776830 428890934
990 593
124 797
966 967
514 521
53001289 641339720
263 121
680 852
364 6
922535744 314135540
143583118 578428722
209652267 982293712
664 189
476862021 838306155
8 21
622 310
893044285 894134606
471685969 769791322
915 66
229 184
829 803
374 467
497345365 569804841
674 201
505 824
409 138
433 423
662 392
920461249 801043659
357150376 553560240
577 421
74712490 400755796
535371593 898101161
202 187
800041833 223631045
632971479 487728454
36997050 483094239
187673580 133518253
108141432 53979502
425969054 263646230
579706861 488430807
631523472 563143298
776282902 98514891
525 445
609900997 290442631
646 110
432 160
994 92
94821949 961258876
915 931
101 616
525 870
106257814 423137395
939 745
449039460 187613743
498748788 855215175
355 522
527 823
123208202 350790090
812 563
229 665
140219296 262447542
684321254 368705357
718824009 108280296
396 108
144645244 908584896
605 603
707 131
848516389 318768685
963924002 983473497
898782759 530622078
485 374
82 980
49033426 926502990
528365515 822788738
347 334
706 940
940 999
123822996 699768388
143 742
853 501
228 987
830504497 7380069
485383124 56413495
101058398 437295362
126569781 632606709
413 767
0 707
119791718 693486704
65903473 777370847
848005078 3009052
114 280
996810172 230361129
562 253
10833943 816802652
656402413 943372433
570 198
667 550
71074115 878860620
671044951 797280446
529 876
313 990
731 162
923 725
164617961 411778020
159067362 68180433
638639823 895134356
173324052 66006023
341 139
685 442
877 324
49057472 323810637
732161348 135566720
705 643
127351963 760164957
278396578 919232319
626 494
224 547
373 240
32793143 199472925
124007710 965283154
565540506 14340627
941 327
126040890 97161032
916 347
113097314 207942277
145 903
395943333 609574128
248 501
302 996
763348150 62783059
323 565
708457132 146443858
662 100
188 368
469795670 78036682
867282824 384989828
824 513
371 761
158 63
222 565
125122793 332364888
819773991 40822021
965959868 871822035
129 223
90 246
320583328 757990422
134690469 285665246
91 617
888035214 492262127
685 701
782663216 914713495
664 486
700714322 552963707
81 836
371 606
713 428
568 871
617503184 866281437
567 474
697179163 805418690
352 706
798323562 100858029
160 462
981 23
6754400 86961746
666653241 115133459
464733680 993260027
88 563
225594975 667695130
563 646
647 998
169257569 95570913
198 73
367 54
463 806
518 47
704 79
549815410 162527519
755749904 388122494
984439873 456128057
871064885 281257704
955 625
103009406 221897175
967 543
256 6
940 876
981423083 471298581
957 343
751546395 481896599
888459316 318852825
234 62
746830151 52784017
333 423
236 742
365722545 275355999
601971660 801649939
174 374
409227119 622950683
231 431
66896189 115472747
205 333
277 837
500805622 9083170
495 759
133932911 510128304
800566337 327855843
14524273 737082963
200 546
819081078 274237736
782 293
547 570
621746330 610972192
613611887 528279040
539 951
755847190 277667989
132 326
117360448 92758599
800 151
144926934 13952230
313947816 573887364
31 911
435 593
9 833
695 372
685 563
147827344 74176695
494 496
849478960 987948648
54962324 132875582
682167072 299339750
260820465 845576781
428 568
935 930
930020131 698014625
125335982 617671662
822 6
341 852
460 164
82 488
638 560
289530206 874330377
37 805
73532462 925919741
813689072 708456224
55 558
193 722
986 534
99744427 532690968
643908803 837984606
281 812
881526540 318392201
267390720 244441016
830 88
917 495
666 96
421 641
381 628
505 407
117 562
290 843
193 384
253 104
406 287
783 204
70 871
89 644
399493831 394698377
142182106 236314882
270077702 569001000
235957903 6266642
181869269 422442187
446172836 641498440
807433771 146904198
146 981
367777369 270892403
336 493
649 324
589 782
937 484
200 388
66835306 647541657
894906742 606180968
55787976 538038466
608966414 905815836
75 524
971760380 579036173
956776415 400659115
333 404
602 604
514 910
394143966 661832706
858 801
948 777
31783724 926526543
809751552 13001970
858196576 984762350
871579925 794055118
408 451
727 405
978323435 115704920
851821151 362365238
713 96
949975594 846789396
942 121
488720126 540841025
937969187 399037601
966254421 123133878
247715122 672766638
227 366
937 153
558 304
589 369
69 964
678 258
228824182 542029385
656 924
480 697
775 819
64902872 43302046
357542375 783886336
150 246
515 835
624 256
834 286
812 468
976311168 161661476
144408477 757232956
664 83
252153842 92549956
386 683
83 186
85 701
211798808 759642678
146011495 296224512
986049792 208508676
368117475 37336196
82700081 34261025
801084737 469900690
918470211 722054532
931674084 68372919
293 354
100 791
742 599
992 446
528 591
884 66
49228716 386544499
505 588
729 800
153715613 890289884
828 530
582 982
389 725
805328874 721981069
871 598
957285896 707221482
953629470 756450199
718 56
484739359 986681137
559815533 140396750
555780978 789992930
21608778 708997864
369 253
120532911 422930479
900 702
832 599
973583830 889673421
680 491
766 851
421107356 918462384
632213830 326759715
167407187 348368493
526 214
37162590 843172125
414027427 659644378
207177863 255266562
781 393
602 73
804980479 624780191
493 547
42407609 530617729
7 916
266764270 785336442
498526787 675015384
135 812
185 675
208682187 856286808
610 410
926524 183188241
994 734
712899848 5349695
417 54
197739831 924717325
763241459 275760464
564 599
400 784
826399798 129365971
936383941 649732933
718341157 503175810
916 804
574 652
676044313 821151421
62344617 18891252
716 63
551 979
278910198 161895731
520 881
861610002 777195822
33052894 348053331
240200379 178164599
410289950 165933525
585729216 841977839
888 808
886 876
621166699 186551779
112 977
661 497
210647533 395446851
339 97
564252955 521216476
246017727 931506426
503 994
363246700 493906235
501 473
365 172
913 284
224740192 926584945
919324352 137232479
687 170
706 478
324 205
192997819 682454709
608972506 45701409
355485076 781153628
579 893
412 85
742 438
550962275 244839477
134458554 13326183
944204014 337359859
685455900 530357679
132 185
106402600 773632538
892 614
33514357 244853546
107 958
154 52
384 327
348050432 520205234
517310311 316925600
395 500
967597540 503873984
446 936
616 829
477932766 141339186
109149809 907271645
117228586 332207151
979042505 405894535
902 968
482 631
921 26
392 566
335288399 777298364
940980945 628651980
809 746
65520219 68250908
291 846
63 352
81315514 102734254
93050552 308409736
541 657
31 401
505 801
476619 455955098
963559563 836778907
397 478
876 769
507 184
674 50
160 954
278 496
773 527
578825835 847816384
613 355
723 270
145156580 289899667
486146697 779640544
976 77
612431898 71642590
272116555 311495868
755742222 687666641
643 828
512 793
832 517
410 449
819 499
996 160
358991710 422896488
497396826 35328386
753869896 159961294
255154815 915703516
260 511
510736794 79580024
683 208
237671842 603693970
649481669 827095789
744 786
871 848
427 674
148218925 387990922
763005939 643145737
770492298 102183350
896987486 612920144
406303468 728681827
875890318 966353669
450904618 468351691
322525769 14316435
503370080 627595658
107110880 472523437
598696418 620742362
250243250 236264653
817493598 6756952
424533810 903744438
963670398 162564258
194 577
710408313 341875547
221 317
619 749
513 629
785 47
979 297
911 248
193 410
619 809
357188224 848519355
499 20
514902816 402938593
569 212
981 77
503440830 544432214
830426393 164960194
610 105
779 651
289951739 585654622
309 847
11103456 570970698
854 514
528927570 206900436
35 417
879127129 212571599
975 992
119 603
340448862 252874734
368 473
69606683 26643134
706 590
101 797
441 367
994 402
370522977 228976883
174 859
903483917 825866330
117 544
969 913
795 596
468 654
684204191 133068755
780 549
23424158 523227543
226840600 746266872
994 398
806847380 483048667
407540721 955523785
657503345 234710253
933057381 717402721
359 264
740252782 930745396
924 554
820 507
951 501
134419942 335718881
614 602
778048479 4368398
315861609 514388096
688 829
725071069 398836188
232120909 139088970
299 246
584 418
349068741 153839721
297 663
128880873 661336278
142093233 291901109
52 71
475 759
663713620 93989180
118237380 326110089
503506537 283811740
842945249 637805324
68426819 986874066
891 363
843 588
102 822
993948759 719421226
864 701
113184798 698964321
721619920 817201702
174176716 173224591
709491758 16169840
570 12
103 903
502973652 525261098
768 311
479 175
509545598 692229325
648110248 266365597
112784988 440542313
469 71
100079626 974534641
325761849 920400097
787 749
314 581
847557015 491653701
942 180
571 130
109724225 819312379
295396581 932097367
528 188
46572820 924243015
579 155
437 821
814953847 576614837
568 131
817 702
938244744 56888927
268 860
920219753 859095389
14 57
268 161
373299369 999849598
403 445
891419138 289092366
705446054 149244535
543191452 87489279
200249229 75224899
789404373 995444653
410 19
614 936
833 205
137444911 371359926
458 682
132891195 1827820
903607415 559790226
621488337 102981678
891 907
954 633
477078757 674629043
618 657
391516413 526005842
18 753
573 564
925 111
356432644 825584526
112993250 299589215
487 107
581350624 186775413
766 170
928 141
840240026 669637554
33 572
135027966 995617497
931026934 597250423
722 419
736 669
781 508
15931734 162619133
671 899
652 827
254924995 285581205
180 590
470 909
325 843
499827642 87476565
486 653
134363249 426049435
2305767 294497521
50 192
855 197
182354450 350473192
553717951 867740372
932257024 163316842
299 519
835369645 526116162
114 0
252 249
260489899 182602368
30 418
413 625
838047624 460158075
635960392 13876026
873924750 798649403
18 702
416184480 497981700
232876860 668506814
76032893 93380067
65 318
406 700
939 114
22 738
135080296 822385130
943 232
912278432 88311250
261340792 357012083
136519315 442405295
837 540
601490609 421225605
32985100 887716011
556622010 347385302
358062545 43265324
472177507 178345621
452684848 620366564
944 348
95 492
170909945 635537807
962 997
398 958
61475504 180161058
311 68
386320231 94845613
409355890 419539473
30 673
755 618
83 65
643799493 211168010
199 325
546319796 143787075
30540999 205262580
212 891
728 122
921 364
530354734 362973747
464 854
893 937
303726815 312542431
897 982
979061975 194702778
12 777
107 990
922967622 602039070
751 991
57 78
631538685 371018894
634 787
232604297 827959955
322 852
672 179
198940449 764838191
455 650
55 625
677824130 186135728
570 786
108 823
501 457
184 754
721031297 723212428
552768393 272393452
619 902
974 709
320 764
11873088 277142247
847 817
685 277
812851768 356177131
639 315
483337817 614885612
634105199 20170357
761 328
514 303
123594621 665731623
416002 677604711
111 558
603990358 409495595
253806428 74863716
955 355
980757589 218574525
333705652 852679724
959047167 91900485
908238936 553591351
414 973
309049656 530118327
498 790
382945156 49998148
444 928
863 235
597 825
945556296 526838829
95418704 338402348
549692440 246641284
480 698
362192494 643450706
220 204
208 713
791 157
91 373
450 970
686443982 511690618
942 674
388 115
890 595
364 89
166 661
238621109 299131221
201 13
282780572 442475456
179 906
248628963 114282240
354958576 912036182
537 923
343580134 80832165
781 529
891095783 953609695
421318693 44747157
964 358
746215744 436326282
47216898 105464462
914352374 206609777
145694820 414084706
941 595
536949177 409871730
360 511
975672985 375354646
633990623 796673339
482 655
707 752
387 2
678 728
856 548
921 842
437890909 776799019
193038414 425203732
778321097 253393069
22246179 739900044
310918418 183855878
15 585
894 325
940 3
763 211
263527292 174593133
787038416 465000394
623 809
693 258
488608409 311122437
783310817 622040855
233 222
95405400 154341468
570 408
679579819 723822171
151083617 839865815
257 584
621 207
821495364 747970252
545793881 89095013
441 831
805530528 795093416
536013905 890498816
606 738
311 910
579 527
995413980 899895137
948261775 955517758
732 474
946 355
950 797
617820808 843362677
530956889 379376582
450950790 671452189
580 431
103502229 73777763
813 538
605 622
565654000 302680921
57 871
93238649 363679
940843657 383836920
531463834 834787710
749 810
926 742
766299630 781571323
472 137
701519423 650399094
55192201 216053094
983 504
298500265 55051505
856174873 995895163
498258768 527358997
851 98
787 24
987 478
48781711 609067254
393516705 664259455
893448973 248447790
775924111 546948056
658762929 255639281
20 49
731934821 418209253
809161432 114337392
564457137 68129897
101324166 58397236
684 947
648 5
51011355 99177330
269 441
337 723
927156920 164335743
46350500 896270564
530 348
936 837
115461349 928762356
592 392
858443089 67162041
745 748
695 707
987104832 677584627
370 480
513 362
696 651
464700128 874779000
884089149 409713944
822 385
847986147 524433130
531976155 721957323
604 370
889056128 99815202
851380395 994718924
562491578 215630789
831551109 171855485
829 966
258 467
79 289
113958941 41869789
903 944
698255882 517429900
374642921 259002380
939 775
437 353
649 814
148314865 137506995
721133080 943332253
703665240 222159684
136 625
139542163 960931528
341654513 511703763
656477234 738863036
923631509 319993975
60 764
368041401 986856413
722433580 135171278
565897724 708820711
336 303
45548238 924389439
928 603
376667915 405586116
153 350
772 211
751117165 876232272
894580264 96790025
528 605
737929788 237637682
654 18
532643204 918225256
731 537
740234139 497852804
310 957
869 729
755 895
53 511
794416469 1968039
91654163 739897828
950228920 616620834
73805980 1780390
831 121
938703286 971729261
161220209 586702923
482 145
319 900
125164780 462318306
267 775
251114063 200905290
961338189 3650562
396755685 929972894
750398438 904261725
77742432 695481363
878 572
998827634 155018407
471 726
120545203 553807859
792071798 332335478
432 541
247 730
247 415
286 206
319152798 622200638
111719923 525139869
343506323 523967503
869 974
415089315 553030529
419 327
298 111
36819 247176710
653195902 713697958
231 244
637 394
169178407 200434669
750 992
813415499 934512861
141686327 202118528
366 947
90695531 159604597
589 416
788759729 665353670
777987285 754197901
16705750 35468539
25108502 57163298
827 48
655 900
457 579
140 946
502 829
818820624 44170771
808 500
40 888
159393524 357764742
82809325 621448570
822 225
829 35
818605717 985727175
84186552 48201678
509371984 719538654
185 814
57 116
182 156
198 680
512 357
875 531
138 361
644677333 311065430
825 982
147 318
592 504
538 913
325 95
0 293
417 805
346830109 220410033
613433026 119092171
978 856
809 34
319 181
834 126
516 16
184808665 538568341
971 341
465541308 554443110
950984355 901273219
285 245
527563576 116188575
352 56
38220725 742536242
18827955 37336110
605219097 222144776
687 747
785590921 395460407
961 114
75441386 618263399
228438335 145826975
140 272
986361979 559218976
206406703 597439702
202 9
716 106
924 145
102276472 120844067
566196131 867413380
931389010 795371119
516320838 23809454
241 594
610009030 860408925
848810226 66815628
682664017 632312182
567 899
794672244 82459823
669 647
531607501 603448779
799 141
532705145 903674979
914470819 121116220
93986469 583641602
743 181
72 198
121337409 521486117
624578851 134084383
563 884
129724008 814974683
572 181
969350590 967183352
906 821
147 564
936860721 210269988
477 750
672222132 889455307
772225314 366550510
791 74
400 82
149 655
809978230 372960597
815344531 353108856
434 355
871 76
972453154 648519553
40580258 173258037
373 351
90719222 854964495
127297308 505150247
978850077 283394748
379 978
33 861
860 648
218724603 148947519
335 673
33956169 14497283
701863663 586846656
667 231
507033097 657379539
609 616
626471777 371861347
39731246 126425380
953583219 518640592
71898899 589881547
656 235
387182319 436890756
19 419
200533774 727592438
731996874 378347497
959956472 4819274
753 520
895 91
685 990
534271994 401571647
328 966
405901945 109870337
219 111
848321076 97836136
824 363
329360188 494822187
759855899 481143940
169293342 107581187
729 872
320363664 221475866
185 194
111 140
653131161 878544711
649 140
451118376 850107964
249 505
950278099 791840404
470 747
951557283 763537828
439 492
242 30
277835363 481751141
57835821 134882302
743 303
153 680
469652926 719101281
238 732
491 554
308405932 277820190
128 872
206 235
776 409
183 657
273 583
156776220 114645173
746114220 911364665
670 949
949 546
976121073 64794674
961773226 507202881
281692873 702056657
823 67
780 251
216365417 480944876
687 97
234696041 236351669
598 691
235697 111147641
304839426 87268714
378 292
142543918 183251166
867 341
968 121
307868078 307167890
804364123 845492577
342 618
938011225 485002569
532804058 337754618
788 44
193 775
479 693
905230842 108703529
160 960
706 83
849160350 341473777
14 3
338454722 664805413
813234719 77018201
134 395
248955842 93773226
67 353
430032634 517838547
644988321 636164707
19628251 153563766
586 482
735470984 168517557
353 276
739319766 914584763
954 957
645145187 469420024
982 658
658 332
46064294 416585583
938804365 508862692
25534566 606493631
770 967
275286739 610579320
235841910 349899086
970110619 331542580
469 562
218 220
674 866
318615897 482345583
587 150
85100112 752146272
194 12
434553 263274922
568595378 745622749
809 721
616 542
81 760
879 434
611 331
404235036 401090919
991257444 486191031
820 226
516 131
650 509
40237177 112441670
636 286
657 368
602 599
872972061 559213210
456 247
931275352 807222043
892771521 579982863
881700702 597342731
157 382
689280714 249437911
639 548
459 557
38 160
780662404 374812573
102 29
116362718 880529734
70 255
648 310
114934709 346455819
415814280 35736533
681651873 996126525
266382104 571389336
56 726
254 131
367 585
39820375 701552655
568375131 377534726
676912750 3734726
382793100 118669436
185 716
181 941
234058077 187550397
443650178 664580453
155082792 635249060
979 427
276827547 551106155
45373202 119481286
587220112 796394036
489101684 31703488
737439075 182094025
726545704 644487206
858 283
700 814
734100621 182310958
331990024 423638937
662553013 552982836
9 38
731 150
179 834
64 262
16 966
910 177
553 229
649 202
806 579
515785390 962584592
758296481 362285953
858 684
26314228 559231279
251014507 643142648
972718345 567276910
170 463
457 112
54 270
506241940 61160660
145168310 671973493
423 351
335 326
785 555
85146145 53299062
848560175 878533759
19964735 9050281
524 738
388631867 334826144
357017790 841068084
656 747
286277476 926236170
456204331 141610857
873022050 159554642
753 139
25811751 798293667
12 402
87 278
627 497
136735086 989218287
727467909 982239296
225 124
897659245 577237455
944 858
919370845 856879611
513 714
138564293 505037078
270220002 685552166
21436153 997747793
107478449 986999231
830 492
661 70
15 667
433 809
50269778 381326674
201627143 519890967
909 969
306 123
82328552 919025572
769448085 806130754
291323267 164131768
81715220 919264783
154377333 918173362
952 795
57100182 370681926
479 69
349704206 743551978
360335099 980495636
137 188
407 274
189034874 123595541
718619410 57827113
966 799
248517486 742019751
814 286
443524140 878482323
432 422
199 559
87190242 381688319
78603040 423239545
606 955
13989660 254945274
724 760
287 574
777 744
228444335 737810884
872 668
750 219
924720464 772626461
156 502
177055741 85377108
349106439 99366768
438394289 811371844
269701890 541804484
752645777 808830261
764367781 37274596
507088460 823205821
341142913 147119571
925 387
609 543
837 636
373 75
261886183 804261364
818732105 73963254
185906306 679125383
898 516
246639079 803097976
927 889
150191347 632002167
876 776
135662259 910651613
270680454 971670987
418 522
403338579 904805628
843416223 90711934
92324129 938079184
83539335 37234615
10 895
6984608 469381242
593 470
825 81
174108284 876875954
791631944 280214533
335635211 123630756
558763861 68471237
27 924
252654522 49970934
259 542
514 487
194 664
41491839 339232005
227912823 365856642
500407329 157488586
464 797
236 658
193 38
118 912
482815937 511641171
72261999 591833686
627175882 123608232
430703495 17616423
458557995 98045598
363288449 598452927
548233436 128676743
561841883 779428980
643921568 193821525
583044530 556572643
426 933
470704216 816683284
24139846 443859166
850928789 727079013
441 8
383 457
615 245
93330645 511517129
885257334 7955049
364522764 590999579
755 357
157132270 486358574
679865822 510498420
607 561
842682166 935926002
324 737
670175409 248110353
11825237 341440998
46 684
300320732 443737449
24310061 375002556
676 826
574 1
359283991 390724608
422 126
14534213 543125450
461 859
607980307 77642449
634 847
11 579
252963319 240209992
632 20
872 947
323111884 575061938
62890105 95410712
681 925
995 739
13 398
402923030 2952033
84 396
292852938 848071715
908430997 630012699
587 923
825922825 750401807
133910024 813291913
701 946
317372476 271068941
463 955
400720899 64324337
182 773
396 712
503405603 170402061
182 648
356 826
622918172 596444202
701 903
138176508 146669731
53 195
399293701 720132446
51880382 116927981
811 377
955 332
799 514
566 222
492 395
684 96
98303822 872482604
900603901 474658010
288 711
364 446
241991213 930440257
148589775 30815213
225590398 709486012
669 930
119 774
772840770 958608458
325 280
963 182
796 822
427 186
688 751
22334678 162282526
352 924
189 594
601 65
333402759 952682835
187192366 622378512
578 475
151 623
788 51
871 91
646308564 689955121
469 473
739 15
938 968
557025264 106417079
939982049 293609446
232367466 207074024
334785417 26501527
190 316
659998501 78416187
563 103
946581152 595584573
558886666 400481664
125 954
650 219
984363362 735198620
678647586 820082438
856014286 154867855
592619962 766409045
342657040 278923898
858 461
500 614
580046264 359056632
851260395 857324109
895488846 622298111
377 473
1 412
354 698
819548882 438976012
78 53
461 263
300 763
64 380
492 127
283645875 884153974
124967828 930288351
402 704
765 58
207111336 234461292
82540303 357684370
817 832
539802144 32675484
495397437 609785549
662565714 847326041
100 916
598 97
439816922 809944499
657 616
443 304
155402594 755236608
171194149 139613425
876416968 531931921
902 710
833951568 542411424
361 876
642891481 415834475
303 749
27305182 244294758
918505120 18055202
702 148
654 297
431404439 73585265
60 519
582 87
497 801
329 634
23313610 315563289
742 472
637584491 113889944
923950544 10572646
818069557 95633652
347 91
410 503
125558183 956820085
671028732 117341935
157 264
58 227
945751059 702259969
794020819 339844460
512862133 116311356
257677595 786897265
707 964
772779436 318747374
705964684 296821909
724 641
344608565 266335799
40 209
97044805 406379268
745 440
522220278 565778573
581100160 823456169
883097343 728150228
417165322 500929664
452 700
232142371 450128425
587899226 794736990
345 383
435305043 659859540
826698710 838805285
410453190 213541915
110519027 794642076
481 771
899 93
692 897
747 269
405613443 466222847
290 544
342241346 500215587
447248670 179430649
787 192
477 571
336 52
413923775 841160303
747711230 828845348
385 95
836752318 373440890
593 180
251 878
946497449 659060548
351073284 116749335
116674683 3173164
862 500
461 627
67919505 450906857
604537446 444332595
9 913
770 506
724 757
616 558
328795510 844263842
596 878
280539253 195405740
167079314 372888553
894779679 440808058
743 857
680731255 769857218
656 988
590 64
735191753 925326033
78481465 106637895
865 492
429 97
845 412
889 443
143 538
287532991 93107793
477086105 376685802
724 744
453 497
15122739 93837963
402273220 337391180
602878579 896672961
31 158
36 48
535046099 765014543
372 534
930107862 382149991
888100693 509722716
773377941 686991521
583981221 554630612
397 833
947039183 116221147
775749712 589043183
712995037 124089283
900 7
357862908 106878221
719 267
273 208
949344325 57370781
44 179
819382943 38160596
819770803 985199779
733630174 613465844
592 233
540713906 94110485
754 393
945 464
166850205 316175738
863085633 118036415
26 460
879270604 505603755
299 911
350727141 911521085
233609166 92444029
827 935
276838494 291243041
419974735 596332987
263122595 763183192
727143663 478785177
248535513 297769556
181036893 29556512
518 811
255044275 289688304
875 471
61 298
267608379 893232792
414513443 165723880
972 475
590 491
166018976 257042004
620157822 438078897
424 768
570050288 844822043
238 270
465836217 946903331
93109131 67028063
11625087 334057858
231506734 82277182
214571573 627861773
590 749
866 924
782766303 846455348
215936256 269021988
184950241 206579443
267 927
508315789 16346366
192 101
70 674
106649791 138846264
280100516 132436483
891630138 915202786
945453881 983655394
696616018 922449907
778 500
894296870 859933119
376 909
64544093 503104101
641 523
313 314
43695735 932611830
433 320
831 553
115166218 23860924
831 702
194739239 592678924
575 653
654164277 395872746
80 387
88066557 229853701
527592651 126065788
99555228 823779574
296 757
615090406 137132975
565910127 615054158
349 398
691 325
238750293 232752602
349 682
478721927 813238591
820 595
354705894 145419175
362020289 437172471
238 877
110 357
37 706
889 749
479511393 285918043
3677644 871723392
248948635 202961671
724073326 227111491
158 386
455266564 943837675
754719728 640417265
219 376
95462516 397153765
916 654
806983640 227883048
319 44
679 679
983 6
871102882 234879164
978603957 690145729
375793855 297381809
630 28
763 896
954 812
894 805
230 476
915460957 493238507
356 843
599 725
449894579 956999034
587 241
671505861 10555872
445420862 608460987
616489629 73843941
51 187
535769872 297046417
619686738 65023727
284 83
363187187 768934034
924624255 71344966
28723404 811836553
282720714 335858766
25405700 781279629
583 258
745285982 786215661
186 886
866 624
987784405 683334260
788 800
912843896 676178407
100344742 557418164
830 878
856520790 865544579
737 514
329 848
109 34
306 252
582 657
24471941 340208797
603400039 105569045
103 788
721 618
366267457 388105761
822 850
797 180
434 289
309 947
809 529
558426921 681011822
282787833 136928214
504 317
340 38
996930054 325167847
699 21
210 171
569 957
371014314 552809267
311 76
679880669 844339997
473 182
675 686
936367664 861805026
624 432
805243345 76855131
22703917 291499693
668 614
982865061 99336280
752 943
973 613
439566368 331703438
685754977 59271113
255 778
572 754
544126089 330151100
627 369
688 389
354 450
941628640 596028555
1 528
206644064 218417248
956 577
495808239 931749832
112455549 702501405
643 846
868 473
951427139 595498161
377 867
309979895 759363507
4 861
79 925
944 233
510452570 707264473
660173679 672236374
542 17
505 237
402250189 171707729
910 106
786 1
34895217 176272357
176 788
970946735 909299732
83644223 272268655
544 334
621 876
426165545 459343733
56118851 332585184
265353980 861255971
968 188
944 804
936240304 123229028
489 924
400 545
328 90
705165494 627210384
208669388 535845587
817432741 801199567
94 535
41710509 59098705
361 650
297 954
888 796
813 196
966 525
204 19
12 759
673503356 646607500
24 947
528 456
892226101 472152169
398355478 372022466
884 706
213 871
440 189
852678758 617416393
811 757
452 466
11 490
272880106 482413018
259 471
787783709 625510949
466 833
371 399
121 191
740385747 2376301
487173745 9446113
502 565
111 576
20 35
737 294
769336271 929824355
263942976 811496174
36 545
17462967 681276018
814553439 274178118
305 863
146503929 677004717
18 180
96035598 74129552
195 289
616 913
337523986 311709889
33992541 276925277
997111496 146904596
109927994 961458036
225120793 190518341
706 270
33667535 429926289
941 887
734 434
153023968 296895388
288 282
154 130
39 124
41 917
611 623
897 159
473528716 69611452
88 539
355182101 468873712
335507379 474414032
546 321
991 475
33 514
462 908
15081585 21010519
72461627 619573768
661 485
583 925
513977291 575941026
401 405
900 303
614430033 588010295
618008944 352894680
617064331 647618494
836716988 662700080
268 59
168244411 852478720
654 655
788577789 54590298
119171988 58814700
219 952
250347772 169644338
152 282
46 966
392067201 93950954
76321226 720677574
20 985
299 991
855 132
789 472
128 692
10194123 160638816
652339412 265952968
499895734 847293014
995070550 239360215
5461798 315681442
751014753 695830462
132 114
167 321
853 111
753106590 527234239
117919632 537428362
652377012 42284127
974487675 542179861
258865007 537250411
637193294 542712209
588715506 146243314
281676056 52838798
495448597 98078966
723643622 894103171
120 113
357513662 470162098
20 110
488905346 949543137
687 145
672712595 845601439
945 297
109 353
740 950
692 925
441690107 578067397
497655761 788097412
91049778 578330432
579244274 67235779
609618631 954622818
751 413
992613080 106087710
75 171
869 263
980 307
645391615 954310414
709300715 451966176
243371913 395532306
899982221 827292933
19 916
962 668
390925696 164317100
42954728 971059528
116009465 792253749
504 81
469 48
183 763
309 676
922919219 929057898
261 269
472 232
97 280
353319783 304869360
32035641 420878825
115 330
101410896 114119151
91 334
896509815 405795995
197 566
512 179
734041743 283506652
320305995 897337101
347 236
560 345
974 593
830187085 98784684
489716312 847810851
567 400
720 264
142 8
149 355
778576436 896942054
121722083 394502985
738262908 258474897
63 871
990814721 750056309
713 973
434868700 123126540
254 260
339 402
76 903
348176914 106958339
98977340 81196775
645 683
21650646 553197099
310380241 544011820
872 886
490768706 841340586
178319293 734882192
80027793 242690883
634968652 795756959
15964219 143933873
839 566
966342445 80414211
749774299 102064857
25 450
60 674
68 733
563302968 189493026
3702776 269520819
884700691 757005824
509 43
666 234
599 31
24948215 488021331
282 356
666892521 142496769
92600647 889543189
359 158
66612967 309065286
107 329
559 838
651024236 550781505
479 104
406016933 236199671
948 305
120580414 403264826
555 473
447056428 708031184
157890680 774644152
752 259
875606647 700074170
938 406
373205815 839411885
246204723 97945170
963 119
761858263 349343533
58988332 127575088
98177942 427147869
590213711 585038549
243831118 723284301
91214502 451407301
931477077 689861239
509 54
924816693 161788129
252 92
43212116 383387707
807 39
52891323 540553982
23 693
454175228 227115163
759309044 170846017
30 95
120823423 129876956
21574406 54693650
559 254
100246183 566250371
340 178
938 853
757 228
902164126 592163456
500 852
905915823 968505883
89 658
361413409 963420064
135000210 836206975
677600104 936453158
706 499
699 789
438418026 885561547
398 25
933 525
855197485 3268700
485 789
441 550
872266399 954329760
311353547 88033923
660 974
394948627 55952352
174 750
397235177 951606683
33 520
124 5
484766874 202213798
564785040 74480197
181 161
186204833 620776708
336 368
277 347
116 521
369417074 944327732
277082516 17529209
642664098 502296083
680091583 67081123
671848828 400607656
290 490
675 826
34 455
97 924
608597910 410918257
758 331
387338478 909934199
204 650
809235729 85206233
803 61
686 351
629 378
236435292 363974764
303 861
836 123
46827419 698924233
262280087 86262711
612 916
572 997
32899007 293482800
747 486
878161328 803744467
22236440 892696111
601716656 701415
147 603
620940248 380780374
32 462
649 999
195417867 549245006
331941499 637627105
373572481 368304786
194 226
465668670 992257882
8 382
17618172 297841982
327 381
704 382
59381078 841115250
900 101
978098912 399145582
465099743 136778776
685 799
395 159
59 331
98 549
951 228
879 932
157 10
794 262
499312537 372053526
65 269
820 307
494445162 464694054
885 465
943 916
94052366 441984867
171 746
711 904
146665500 283391050
102440743 782703587
568 653
801577521 541145825
274 987
537 225
780 168
925 534
902174298 59745058
955 769
271 269
202 12
659 580
121119737 489286454
475 728
168205875 841977398
102353048 361942675
183517793 116633325
618633932 588231280
679 904
476 458
861 117
510304251 786433206
966656467 8683681
163632374 796758948
506 823
158 224
797015344 103352017
589 301
56100602 254645332
877912237 574655808
930071237 169753670
817 921
203 740
669 466
400 972
82581234 967924130
650173742 617455827
928 416
164405746 888268370
312711468 618696960
297 718
92165152 117800921
41 590
230 342
809430595 637928
63099183 650811671
493 951
103 697
505425398 167361165
971282149 34203813
274 462
320 966
852558107 729448360
740385713 57560942
157073643 866991537
55 73
248786295 907759566
950 21
510558680 27409419
722 920
856826961 15649546
228085270 348275867
717144500 53350326
394812672 793736039
187 34
734383982 197528090
448 385
331 720
228023314 154236442
110 756
720 26
892757296 661325879
145488464 899192442
232 424
74 224
168682185 239144441
318 772
871 86
377079048 809934548
842157771 260813268
655512362 6086917
279 150
587 966
930 550
865269363 839463624
530427885 8145810
577439095 42607128
369378024 822773351
748 751
228 523
289310439 402555237
528 516
521 103
309 34
873 749
220368661 559618635
193915891 137057730
970168894 358952106
482183687 379538207
28 787
239411990 351706226
869 755
250 628
597 937
495 810
62652369 977932472
921 609
526533141 329233648
113 29
518035959 77811371
395 241
838980994 803420491
200561401 280481089
21030490 56863936
575723033 119516305
690034210 34133062
793919470 990804983
188 125
951648761 518617590
473 549
817930412 31550296
510245393 944639535
167129167 372878920
766 130
80 600
672390003 966105788
279 901
232 727
909 491
826 950
872441587 858881083
437 828
527703223 388771995
855798666 43233761
218027171 61909193
660 197
625 476
181 61
666129638 29913322
391 500
788 88
522511229 632751877
128549557 12971453
107466805 868770119
183 291
514 951
322794338 951806576
515383063 339777109
515 747
162 139
45649760 400407279
678969440 922918508
630182805 158934870
622183774 160748405
937 920
316819649 236535610
757248190 751918673
884130791 644130540
67 702
491425195 960991462
411 903
504 204
242148403 509108361
963219069 131292135
476119730 659902425
646878342 829238426
621959882 586486616
532 760
282 179
170 374
378111690 111037137
717 641
42657124 706252465
196 547
623022188 681766889
790 772
417 656
584 938
869252454 320806109
403998138 698917799
725 868
868 678
724 155
715 351
653110484 582222892
541316679 762575682
868525842 104694100
371385118 105225036
572 490
928324753 378475628
70 705
381 925
961201089 342143649
262 365
940996334 589396849
556363296 983229880
30 74
773 192
102 117
944085892 652352222
884159833 529217644
937165642 2992378
482 467
829 81
654730880 617618767
822 64
799 446
876 219
719948342 250046673
650 917
586 750
228 745
796 579
35322365 401245761
299 641
434 463
449 263
890 491
524 185
364388979 712010835
782266656 845883422
581878330 538169002
381 150
252 515
152248907 285455166
5857465 174550401
399 292
904 168
118615730 400201148
551920826 182467804
768551025 764346134
705671968 1344868
188665831 9906379
108 358
553 175
260 926
163 830
252 913
528 91
691466226 963063116
594727278 521251437
728889481 194055632
981791552 382721464
520148789 143225572
83982626 757027477
865 90
997699748 801783253
208844800 313981505
647 33
3 611
494 242
289219204 65504075
387 627
949 416
573 395
372 612
98 361
285023655 385371161
827953476 205562160
389 164
237 214
755985336 397398601
407035251 793430902
53827091 249791475
408 848
105732167 937765946
827 953
319451697 903259430
428690601 321171171
574784116 587071590
57492225 927244828
409 516
201212221 795298120
802 211
736092777 159287971
286847717 265020138
18 317
126781480 140073015
297512455 568763616
140326945 996064084
679906446 53556309
57986513 511777070
181 292
104 446
926108503 370795575
101 293
998 311
664939201 798553792
833 599
989 544
736 342
932620662 531835207
457 741
372 845
850 700
241449651 106772154
847 705
470 891
712676062 944865880
196473089 638787616
426 631
782956833 983507088
236 461
733 663
157 315
875 905
346910256 523274104
429 927
349249553 18442341
221 430
936 856
5700859 584215041
170 277
611700031 333772362
593 872
4877308 998198747
936676880 197625355
215240510 145155784
30 337
136997431 186799910
153 847
153 706
594 228
449661848 33419260
766 205
350 865
570164840 287425098
139 608
12 990
932575931 548381774
950856280 962510927
837 432
788 27
117259017 474590875
394141960 202807993
775 344
557849041 92288184
336427310 141609323
112677715 123336688
809 971
813 251
551982017 482196440
260031278 508861229
768 246
222 558
914562529 849674685
921853054 407523726
866466259 709145103
75231832 944994912
531 77
257070157 895315094
863 373
581741301 397662493
583648614 655682716
788363920 422761597
571 3
110 32
972 291
346752875 60430475
749320100 597842358
577 515
607737846 761853730
344 31
297227440 927243645
754069094 568123918
913101785 83326489
202 599
359 923
219883619 27088798
143 251
96 180
73487144 100352026
565 722
8564480 815776514
683133462 422361960
780464042 335463745
626 299
488119593 162836658
852 629
492818937 977316772
733 220
43 365
84 930
509 762
579 577
919 971
139135100 162793949
232 543
639 395
174901845 30244684
197275654 432245417
859747291 598340461
658 897
314009099 557002406
116191054 472924337
969 608
629 60
980904940 423083644
261 284
407172211 84471481
933 136
165785228 141494427
887 438
477 537
182 592
815 561
68 543
48015271 679229835
490832368 608166449
471075213 15338660
481562742 583095946
924295688 748881174
800 413
457 243
872 777
625 592
449554987 664553661
761 284
827 4
542298530 379509217
787586714 861071959
167138386 637884000
688184485 160802152
383361375 867693609
802 833
501809525 944942459
382006809 247013798
989 559
356 738
641748524 6061620
352 334
127 720
427 558
141 933
305218098 451527087
184 612
731549511 187859773
666006202 905114
178 470
426040510 565967346
66042059 794005699
920 826
133 253
498 395
993416824 37535845
984 30
954 893
75 95
106 625
690663524 898392135
32837915 964434195
992 467
789 953
497 451
461411137 467068628
865 612
556 918
179494021 232931345
961101249 439998452
651 328
399 243
414585199 37193235
698745703 133444874
605478681 594856011
549747505 548289228
698231358 94564785
487512457 274058806
583597003 87676407
152033174 459636410
618861481 103389810
902640335 370491361
9 185
1116635 298600241
347850713 904078922
14169771 453826427
591602793 4574138
734 947
480860724 928199950
166 124
171257936 699094606
876578302 454251293
779166938 730885938
847 651
108546415 945422775
915 568
849 654
439279293 937652378
37277144 124638896
406 833
830 487
492483615 349116095
586 386
149 233
92905635 14549000
901 915
83296304 193751116
925381655 633030409
307 554
358380171 873670791
67277200 218670758
883 344
504 846
333850128 694286481
232594528 132616734
520880848 215913039
118475174 993811046
506238231 394510705
18640185 498245142
826938971 856625313
597 513
547668319 134878748
415906778 515407252
190147823 849257381
126421515 81851909
180004827 455249109
256 635
446 867
542 52
598 23
36477150 143319973
2259108 690988292
663081762 959411422
586807949 128497113
369 292
390999829 588357548
334 346
645753897 17019888
394889602 306385839
650621 342862989
505 97
137 211
374 826
992 127
187718871 458793497
311575859 849793326
835 12
677 910
188010924 137816512
194 485
17419789 226330342
676 480
36569337 763607206
244 199
147778616 470437070
929 282
494 117
899493405 250518146
665611205 438529070
590631196 543326264
5997824 560746053
471519253 34293081
945244542 70862419
361 663
657650307 820308280
11569751 675216561
920315224 825612055
710 812
527595458 95749370
119290071 686380566
510976609 16413996
151237234 814174890
713 251
241691095 86865911
251230547 98435662
282 238
740603485 797500949
835 759
256 830
293 999
644427735 362363961
259 195
850 260
457 355
533380695 561627902
2563495 456927184
297358349 50047022
368 857
757 465
713 758
763 494
175398810 77342753
748 956
289 765
325884741 673443460
527981207 676006955
263 657
269 25
78236034 543663135
128648981 893699848
177932928 726963
589580836 176125774
367346291 86587522
361301654 13844163
724 904
697 463
854 726
490079385 203846347
773 733
528766627 263247715
13731240 293696995
258894050 883277832
433915966 103140475
157069838 464442130
827 854
629 903
32195386 483888757
628293152 973968142
72563943 281024268
222 895
499680700 676038487
87074142 934932538
850593358 221364856
96 695
349 874
473363506 218249503
126 889
825 41
871 337
650 911
497 963
9326339 8620106
443537013 711729816
514 265
687714146 682113614
229669336 155477121
990905077 257779599
274 647
217820887 423952298
748 795
776256745 891672134
107200983 187725499
78 13
590253868 561360511
477267885 791029847
53 277
462 205
617 831
757 719
512 467
167855231 520056564
115700407 479773900
400 978
552313010 582054199
11464235 59322084
580 489
498500525 580093303
534017247 605295921
616 30
327108635 454942543
596750801 475314126
758065101 591014533
959621252 218806286
768 296
523903148 782583531
656528728 261192464
584 989
913679646 146226588
892 556
433752208 118180191
344 344
45 797
805446997 137650049
130174928 24990170
58 670
855577624 57938398
168568031 334060335
209135390 100256333
707515021 944711225
683 786
906808888 997829130
571 527
660237140 128311877
977522994 258486805
918444497 147960216
494465884 856054192
928586574 86273966
707 987
44 671
276 911
853 835
228 975
651777004 37355321
302 819
270 703
686817341 781945437
8341747 563048364
577606135 939801071
452 467
246602555 381716095
546936140 132505949
605 177
921644947 342999533
95 835
942115810 369729457
70 799
4 33
858496442 291625485
902 392
690752274 937680533
833 490
662319367 881976438
575 885
724229249 460767047
462124331 121927118
850 24
85 29
743 471
928606868 33271725
96605962 649418185
290597364 164253905
975071948 305886480
718 729
946 412
973 262
899 699
727704858 741700442
654 662
491 103
565 417
938886130 61413133
836 81
76 800
67 746
176 72
496233661 643218971
176 829
847554513 436313483
219011576 230132327
639 244
911908240 333979726
673577745 338832563
731 991
798 58
986266277 955261586
460448371 304011599
165 775
343728401 513451641
299 217
836049653 46955857
127 449
383 194
131346721 78608277
562 75
150 353
810 76
441 241
637848253 444127642
901 942
875 947
341062446 428125074
392 458
252 531
104 445
629525013 345219596
861 758
873200308 715506200
882 805
266133098 126337706
951788531 412071934
173 380
253 729
185030520 467035833
767551511 949077198
811301558 48434059
71696330 774150719
285006696 87091602
942444704 353224700
75569006 157529583
520429255 694445756
930 724
64 977
487081432 37856498
246 361
845891008 321742271
529 954
249 650
127 706
64 712
853971286 921920967
974160889 167851897
135404321 25551313
129 98
123 344
977667 631174705
978849270 826785234
583387945 87621483
275018222 324586963
172389551 664019379
227290463 517990665
483 907
763919227 480072228
404027301 276284709
81991872 347824832
122913509 348802499
417 122
279 67
791 290
551796361 63480193
643 9
912739892 972440492
390 720
202 21
464 245
71 106
734 523
632 802
562829365 716391945
975815061 268188306
905336488 539495949
932 193
284 584
215 786
80915856 160610603
534826682 165304674
190056359 491474408
172937806 965905040
771891672 381250757
261936181 209582170
815460883 114918658
512272594 172799943
149 579
777 146
395717425 488672355
23 37
728 748
956 554
77467690 10901226
370 759
683077357 940814642
11988645 305603588
478 738
11124544 484330515
100 292
890082259 159241316
92 44
685 352
671 394
329 474
605 471
955691473 219297949
114670623 82938845
568 297
220 556
909 0
698 38
41 709
182028963 65061476
644 157
319 763
192573583 221745588
585 211
454 132
32848616 344571352
445 262
671 312
600 354
572 669
13 313
928 984
287556314 443304568
742619650 447217153
183 960
365 928
426550104 115069725
794696844 452653396
243133621 699848997
76128460 431508921
776 935
761172601 20454863
541 530
69 180
552722160 888801715
181748384 423244432
155345960 849794537
879170798 644491381
608890300 740141354
509 815
34 943
689514225 256659896
752 437
495 858
743 18
659160304 746863402
440 362
132580654 633896512
265 165
224 674
540806457 446342060
977 285
713 389
586942626 678288884
706832424 421728980
936 284
233 76
134223067 830580083
765477634 488833700
556 276
644 734
712725028 637466063
307 776
728 755
654 179
303 467
355 701
44638121 413746120
751 755
899 663
720 307
602 335
474 995
383 723
143861528 143175729
6 33
119 740
107266661 237299213
368783286 120716316
611 215
94609565 211711288
983501252 92578242
355 716
453948235 187764451
869 332
35 690
35183668 508898161
844458002 616164823
456 461
370 425
594 990
478 594
698 302
700595616 261097889
258 758
981 145
737 813
585 815
438059998 263845624
727 994
492657376 36730588
127033313 108936419
493 117
741 85
486554792 552495343
7121176 829198324
360255601 187157413
188 350
598 700
822 780
822 156
813 470
757796750 653280963
341 56
821 848
637591059 2120376
795 978
476065345 584664166
62 117
403 939
90 113
200286717 989324926
118733764 599638028
279 721
880 542
177 954
413722150 424906749
28841536 753488446
462994625 594854508
415 263
25090984 161175705
568200710 361462423
910603906 332712539
769 818
115449336 323019051
456 228
600 378
831965722 603859266
362 892
120 307
816 291
870677978 814387002
419 260
715787240 41344382
782 70
326501867 476403526
563467906 444745126
77857047 129227200
345734634 114513915
60983081 685755035
792 203
209 534
32 327
9735984 946779195
66039164 510247101
426 148
602 782
939607023 994821864
102 8
473 217
198 970
354644536 69323453
255 837
589194045 193787821
362 337
157 763
152 717
247280063 91916092
424887360 112201547
156807861 754319020
166235896 390204571
20326884 597365459
769 714
732268334 6340112
93 474
320808954 776989631
316 783
87192812 484730198
876 559
728577596 66425420
276129886 232661317
498 553
903790563 97921675
817 9
892 102
304 409
617334183 938270077
780 241
425723469 941396117
57 713
921694197 853918450
430970187 610225366
244 535
290154413 119291428
916784056 30698084
682 268
813989092 123603048
52 869
680238571 742436926
634597510 604736943
674134119 526431140
671691633 809917680
767170822 19826276
545356372 309980690
277663376 79281098
284900790 104717133
82924632 918706225
758927716 563527629
268 200
886 62
456 533
477 166
567 988
976698841 94265712
160301247 371929089
522085386 656829879
496 863
75386655 203714931
34 200
692 86
148464293 666081543
386 372
301280160 793236939
802473210 622452133
302 380
61650844 157355118
168 615
528250068 322192622
563204950 490390656
841926031 198869700
851527175 347333993
205 732
401 892
937 454
309870186 294713108
373844524 356363952
741 120
112756526 646469541
482062890 209674491
136443806 51600522
808 50
123934058 579335607
126536327 599381008
627408240 69722297
603248638 379592484
361842417 753437008
666 102
882 628
630526368 295421518
214 324
337621409 729013484
564195950 852947542
222 222
739 814
626364709 915173453
169526140 129532222
171 888
674 770
71 490
606 704
368 466
532 416
197024303 616742990
614423434 699692081
101544863 178573143
423 283
696 454
719 480
595 510
596787792 462632230
744748826 694154763
745657402 743695418
578566200 358118853
575916164 459663716
582 491
530495221 16332188
832390749 778011259
244737750 526318334
693029890 409191281
45713438 5979074
935377100 603244252
530 654
796381302 779984206
508 370
505 952
801131137 227351526
609778223 59742275
69856142 156996377
374826612 850026267
944 705
154 157
832 39
928 342
877 202
815137894 887136708
441120754 540784197
935952155 3078773
513 879
773857140 597350823
545737546 279302329
851 161
515 89
384 318
624 564
169 319
239 826
161171289 757181993
364 506
275494058 96543998
810 544
125021072 563143748
132742021 60548615
664 999
963311861 775806624
857000767 898932793
222 384
450 673
797061593 391959389
460342615 667453448
812 610
986 682
26 55
160450156 19191719
720848604 835019933
747528616 544537052
652 274
161 724
376135728 85022636
887534439 658513448
47 786
77 969
342362399 904432573
345 541
263 707
764 75
629458007 655200155
649120697 395250947
473452350 141498346
38 100
191411429 107595529
891 928
550238639 112496273
438 709
864 973
810584365 145940089
536 96
607663342 277035146
949 848
342 886
735948548 21889315
75 559
911920175 304217550
520 340
59 204
408566657 664511922
682 458
834096863 291304152
269712990 851048101
846827464 987327443
390 343
727856845 947510418
581 945
239 466
689869310 528561877
814503354 937128535
937593839 583376569
688598773 417473432
205 775
52715486 239046591
366753653 972590981
487 178
497620233 577607760
528 351
516 661
61 367
738171527 158533558
804 684
33848585 268803889
467 375
867802497 688273028
871 868
663 101
400 981
716120956 808492498
741 911
864411061 597580790
950 946
976 531
174867425 255207351
202208817 123009848
202141190 182278071
607554094 675489734
109 487
828 443
207 184
165601306 774374597
946065963 617387899
656 876
880129238 31344301
548 471
119340887 288210661
445 107
537439105 43888569
746 397
590921237 730237604
307575991 895838910
183 873
347727674 120600529
76722049 853246120
60923774 508844668
700 907
162657698 864804705
980153430 254760162
649 908
95172015 431873497
430517565 739449488
712 23
119862110 561505050
555963385 638227099
875925313 699150873
134473064 719802574
828715124 882460272
644 702
85 703
571 718
96427662 58093283
100516015 450847347
593 809
53 194
995524633 707630859
881758234 842103923
101210094 523335400
185466659 499606396
524483386 814805482
373 405
209 419
225135885 409992786
584 732
621812334 532186785
534 771
260631608 114502357
1935608 68228803
773183528 253695462
112077854 630695200
983375883 187663925
187282334 356475134
68 19
14645501 76848955
3234744 698661289
181 176
351455181 903455784
457 393
24915133 531091273
975435558 495685480
593277816 331577715
480 50
564 118
147283786 982787620
201630388 986022364
127 897
990 430
98770209 440040888
584 21
766548420 292907931
357980457 886185748
137076418 605322228
125163866 759794144
547378684 907077930
46442458 108708318
96683874 601904798
113 140
386270841 718181701
593216314 523993285
61 58
639 515
581 285
925 503
676802740 868206540
416925174 914648998
973 872
20 338
146 531
922280512 633085846
81530252 816855259
533687923 234346898
342 832
668213341 841639109
224189485 518441849
539759912 935367024
964038657 930953349
904 369
291 868
409659379 170052732
2462105 104099336
537 259
975222188 509818601
555269125 30548295
917 780
601 692
283 701
14084190 158823957
787 248
268 628
593025594 764311733
989047180 502634623
324448368 477856811
36 288
123683165 194302557
496 158
203 442
259 632
134606037 820411772
34 40
764 634
275855831 268860166
157 534
436 922
11 440
718 288
117 492
922 103
30275333 362740492
110447992 396361527
804986631 499050291
116353355 774906122
351 279
510 68
399713309 290785431
771516314 65814149
267879830 798948618
650275787 101241541
785304729 131516874
593261795 94481218
901 201
642 556
901 259
46 121
114 431
55765326 44651097
475 927
467 67
80208915 453144148
419788208 46405944
303212675 281895845
548101020 935342740
885 139
818 605
959940182 920963932
47 407
882 226
86845259 721790494
878646509 141578702
469961682 297307729
665777407 835511516
689 888
445292583 508359773
598 591
338445044 291509125
539981587 11543524
410 406
88472300 524949665
723523339 256112527
257496673 578590561
853 968
225 10
689 945
40505940 306183543
500 939
29244993 37126526
464758892 796208289
722 589
45773046 460720280
424 306
486591884 496615511
211 736
427 425
917257415 647665717
347 570
327580403 103820563
42556336 568579455
27 178
383 576
619 353
415 237
180 800
307 227
731 995
730117346 649933342
652051252 977513745
37 433
110 460
477 844
773 463
156082078 5470230
543 411
137527097 795000070
428 802
363783828 535478500
949062447 40046105
490677980 356190494
321 956
379050840 549031434
18468288 476161559
88 637
478 181
354144668 503936630
437 58
202 886
308 685
38511512 13058018
175512502 466447339
952 532
598 820
769957707 631911260
398 738
643193501 690062758
31466378 802873196
372584057 700134750
588 410
870855225 70292275
996204355 245804777
254189794 331574081
61206667 974522679
344385099 596996738
112323521 351950136
123 989
356 367
998 424
879 13
572262798 76778590
734 945
689276362 179689092
522 111
90281854 437797211
707195447 550120732
660027130 944275855
155437923 976715563
913 914
452140652 338236793
154 591
579 678
76612133 423580040
606999120 381375915
111908786 471657769
190 568
731 50
821704613 699350974
707380214 153072887
844766240 457729891
631 46
260 977
539 463
909 583
97715743 170938370
6717788 384753560
465840565 904941643
902 608
802 823
896506616 131309063
575 47
126 307
707 198
789105681 360326460
569 203
227 992
364205806 930600557
435 811
880252390 16807613
232 229
712041965 90178157
97 283
206 343
778 24
285 945
163 173
953 331
709509386 548155118
778162780 428407508
997 92
983303309 62152506
0 64
299093538 546219842
684222887 244475480
527394440 584977643
985 948
926374440 72054686
374811706 850217467
692572937 983576464
923648398 308473446
368 108
24054622 271100108
996438570 422709998
895 886
165 326
316471960 322169664
664782086 248544104
413763682 475872162
786 99
116747982 944609850
555107587 42028218
908136051 918599192
580 115
951 362
154 879
835091000 262756191
950642794 927538277
990765626 193818311
881105926 784971097
42 79
604 18
674161627 69995422
829494110 355465002
591 953
959 107
264331005 481663459
715 605
353368881 275588231
209 509
516172988 616749551
618 508
483702818 785873135
185855562 467883597
655562422 875420188
347 147
93785800 84779504
795 571
783860420 48984452
355 13
740 2
747203203 247145972
377152037 730848790
293 352
132505551 424783126
762 474
871388784 625133626
265 773
357510351 162822545
669 901
541357848 7195993
180894578 754399196
79626465 131551234
469264190 208647527
513 79
24 193
386 978
901 595
692 947
230422935 18096616
191 816
604606154 592865394
736 211
461 402
606215890 173574267
93 643
123 29
778 283
949777559 650390975
534 910
334 607
111136103 794294696
106 509
988 751
225834302 890241844
809 319
294 450
256705726 229538361
106 247
453 361
745876617 435311047
585833527 546447150
98282296 109666608
172 948
695364314 559451250
19026452 585758059
894139619 82514705
129539421 339220432
550 890
941 343
40984137 510128312
941 839
506 12
970 678
136855279 776220130
611 101
393 874
536 776
927 69
480429031 458279207
182 148
498662835 89933294
816928096 872635800
468810306 387293771
118 402
989 365
214 758
575 646
470026826 568334926
421 957
477245032 191344492
482 327
773 776
427 82
884533760 213438552
938721576 395706541
845 108
340 683
167653612 765857510
597271954 484429283
502 315
551 149
894 274
390 702
656 814
325 742
275686710 850116939
997336854 5447280
181216996 173100892
933432064 770372846
441 701
431767311 368874604
860 499
418462537 949815889
846056296 87419897
487088607 874682222
811 285
723179772 852738491
70879120 33955487
978 903
119 344
47115279 691115007
588 219
68120524 781224756
162 52
476168967 966886011
866 823
241058056 918925947
175 67
892575890 174241045
451 516
66 795
295598355 87327260
314 422
522 741
305 959
401561373 943740016
932 543
100502682 816582433
983 236
333 302
74402690 661133939
914 294
599 960
672930337 712035483
86 788
10 514
233 446
112865523 722477129
210 464
413 797
778777411 21322487
848 754
920521194 360149705
328014666 33080042
879 480
383937404 519724842
633237945 595595075
659061381 560976950
250 160
293262708 787145573
820 336
871 185
569 731
116159228 751735397
369 628
3 385
114510799 404836682
746 64
468057821 417881666
220434713 711144374
772247755 521656546
197899636 805519418
271 339
157506963 193173567
698 937
886985266 197048292
676 444
161 190
949 363
758297898 635130077
774629772 259894184
982 820
378 91
804030504 39187406
917457380 668427457
236 723
477 399
740 214
24830830 287042236
416935109 496443218
467075158 791298596
547 453
503 833
805950748 931332069
285 898
146909267 876222650
790 742
325 840
641 671
141 780
461 939
90333224 233788838
394 341
91381372 954297089
74 726
526 993
243 136
925773526 6608813
453580273 215502455
256 596
432237810 27771410
312 634
267 28
968618407 39871401
968 475
427 353
536 949
583968785 444043101
852 357
425890700 997226519
646394839 89604183
100687816 584934450
486 209
817812597 631824177
435 604
444793618 336078493
937 233
717 370
805017657 696050223
193 275
139 467
543928071 426572635
32 122
619395394 652745071
977242583 433732506
636883478 878526124
321 61
344 131
116 140
253634950 939693333
122169951 766829824
487 247
180931826 225000280
835107375 844395674
121107101 821638258
291870783 311038088
607 409
720174368 43225754
499 222
854 172
814494836 653873475
288485637 439215315
336532721 472663493
72028632 307770868
607753262 281394321
282243102 573265105
835259067 371978064
274612446 92152432
472708307 437408931
87080661 956314137
347 325
814558210 911810962
320 36
710 668
126 930
801 32
295556915 750660452
211599791 25272898
170868421 350497557
626 218
355 566
452676911 745799128
783 448
500 510
85 988
992 141
356 57
432 848
644 622
436 248
69 955
675 866
948 1
905 501
530 587
891811437 429989931
729 288
592678472 333757072
369 505
842 574
127362234 268156601
48547401 420067550
571808721 825633455
902 338
682364720 402070775
997987032 121501856
799984400 714180329
4989321 762928147
512 868
134767303 570219062
55057753 697581296
734836718 598645050
898976036 22970123
207 25
966 746
656 130
986 882
417923388 623405204
508 716
132 372
717495683 744584125
670183835 331937195
895455889 83429583
750 791
302 109
277 117
460 103
325 491
336 999
589129920 887651484
749503214 605147167
156 354
149 595
101176264 527213697
757 999
451886996 325632628
717 89
173288321 875810766
966602128 874786454
356 374
956 940
692006682 378426449
363676307 32950
515 214
515 324
852177975 124438320
905 390
560415585 6139063
282619461 972741191
6994337 139932548
48 856
927 538
591280511 105438845
369670043 76730713
920 228
148 555
5 460
303 398
817043719 264330859
492428590 123841548
631729835 595378597
689483372 136605524
359 387
414392647 950072430
150 702
977 203
829 560
70 216
375 935
223 877
619 712
802724223 199881437
142899718 178061148
441030411 592453795
963375464 249301298
450 275
488802991 727420456
419489344 358497527
184403448 868008902
213648411 81212125
922 96
115200031 645796671
15 742
739 153
996387246 898134969
447343807 877547419
96811571 218866762
593997247 490872459
140 907
320 318
771642377 255659240
203264499 223375623
834768058 76162639
496849117 951971730
324 328
107736476 100735487
432727608 50063410
485139197 496577010
664 502
879999034 7374174
797678232 779016551
527 403
112461845 522081813
257 931
995259822 475347607
875915356 435600435
339151014 868328044
21253435 205983593
194228314 954548257
42479101 687063643
632170557 337258228
477521254 43171755
927 952
396169238 873405561
505864059 597097091
61884621 936248106
373001297 957501541
632 207
440311820 46725308
707302831 678895866
458343097 8933472
766 399
248 990
131467014 706961974
386 33
476496194 127227006
87655398 500228304
547 288
306 108
60 291
690 388
637779 183578154
172 403
126 417
945863463 53326803
595 350
42862186 322511100
943245317 932342000
847874656 18896658
651745656 269238718
987028873 20626408
331245563 873780539
5 711
196489436 78210837
194 652
49898986 976571247
210243784 19433433
238 103
332 111
534 119
28 993
263 908
504004004 126314913
148 702
248676061 192101896
834169777 242000882
548 666
419 256
430131290 797956588
171 475
418 855
386630777 854238118
201924675 210758474
1553284 927267622
731909082 175943683
338855532 862629813
581 361
416 780
58568706 154725422
549850108 383988593
629 363
143 140
565 815
975108253 124247451
837905643 856156533
892804930 47528417
99 998
791366286 757807767
421121730 668892825
701350115 218742933
326 562
517583041 858708705
172242579 998856623
239 876
977829873 664386872
191 802
630234674 599413253
536191870 390779539
846 622
596 89
121285291 640478415
997 809
596346547 182820388
912 627
509296728 198310852
384052077 144770044
158852195 627521070
312 293
963612547 330456139
840047608 282476088
216 729
806317182 824797276
596332124 315495189
294 917
336 347
532 542
474306981 976282854
321 754
205325284 484975714
621327335 125234021
530324154 992909237
430 772
446 248
170137089 313419542
838807585 659647230
828 762
142 95
665498749 30896768
10694848 236222052
785850682 710065740
817284248 240389894
543 677
467 123
579 565
961 502
42 330
145403144 630098222
80 70
378 105
50 705
142462960 878645601
641 68
680929923 12587999
746 313
800 355
874310967 208134021
965 597
488155400 595289328
928 378
265166350 591794690
801 684
375 607
423385508 112027505
480 825
277 759
799208649 786718724
11907443 127390476
503766342 883856404
797102298 1539106
856 907
833 283
816691810 541505150
452 658
98 491
912857117 592787120
653 121
787 564
249 258
668877442 409804557
409155677 231404765
676371244 117998598
770 761
1 213
90 663
123886004 970890780
325 786
192290074 624610573
948 823
578 617
478913962 928070294
606 890
777517533 165961012
962 365
905509050 195451456
612401628 319337460
764597679 84066138
161305852 276356212
814433589 23598160
584 738
460930841 393595053
220486510 336100011
950557130 113617545
467834511 825201859
458 909
420 890
715241162 960226569
513489691 121532421
788865145 788482362
422 299
20 140
983518912 255196002
717907046 205753133
192 996
79238055 812410454
735671375 827738874
563958507 395496389
129 80
963 577
310 351
119415748 23250371
345032238 6769283
92 681
139631843 47965225
345200454 127203280
326 7
88 866
915588771 460693995
539321580 830747959
400 269
85014222 237558017
833 608
824067798 194371700
896 544
460960342 679203998
243 324
781549371 784137764
239 887
187405188 91564468
65 220
320860893 381316627
728347128 205384425
43 673
536 16
309 611
89 982
88 574
370756731 457163762
374335684 704873827
348573259 477534121
852 15
207271052 379258495
901061305 92284538
102 426
601 735
424 177
11 265
838 996
132 33
999 292
426040308 901352144
596 549
157941310 862200854
698 309
101 910
468 687
649350170 978575698
445 888
945654483 168526373
700 372
390 32
559039448 532996628
0 939
443 637
374662313 270644090
918 911
442879052 272049081
470226451 340969526
199 361
753479980 518919061
584811406 515388804
170011328 74428252
716350799 427812252
476 696
734552815 895004009
416 279
325882704 853248683
42 486
221 18
208433545 334963776
287322901 504975104
899208886 73842255
161 84
74 251
145643429 819507667
695 723
877345042 4608117
425222619 807800387
259724206 133558960
207 506
363 407
835257420 528524293
433 455
142 529
409258212 119749310
913 5
476168297 225080399
112239167 650303018
76 225
355 784
58 147
218 919
102666986 719338352
837 846
994387940 46426410
210206413 62515323
789748572 355955492
273 920
828091286 523783275
182292806 959455333
733 904
953 242
333 79
399735241 723159371
293737812 933365785
830443035 357297395
444745010 147045967
709350003 815444592
736498573 496052230
279 36
132 769
257 75
735 408
846519411 104772001
433028497 398509813
907 201
122277290 526214211
516 566
663 491
84 770
279414191 593926254
202 512
311777807 156401599
769561844 2921010
950505252 435949507
149 767
946486441 345312409
52 925
607 940
307065392 883435025
178141566 162849216
158 771
176 578
925398955 531986774
972444383 335008378
976 527
650056771 51341968
776 372
700 979
114 724
823038651 331120290
794 800
655711097 207618329
153431351 133017284
615 19
738 347
629 118
928 247
34000857 394075299
375 765
917 416
905688028 14666562
618286262 670377659
75 362
14 329
737304979 626094068
36695176 81416049
387427342 41676329
880 187
840414101 472828562
69101047 969081831
481424635 727286212
23 474
815192093 438881901
798 915
138139523 276506247
564645299 313201423
193 765
335 997
562746127 158265099
278508685 79882498
12 133
901 156
668780449 347256601
712 400
305 275
845438317 400234574
379 767
122 454
270542052 409417934
896 971
571 983
235193811 802687884
525 686
946629492 622687750
634731375 29195055
505 725
59 104
378 578
46 630
814 878
79 801
499193830 893396612
737 489
245 334
506 709
41 215
306123503 454007626
894464084 162111356
329476471 166504402
173906793 330484568
411296438 28901648
66 830
306223931 360130567
834 164
488 22
549 64
471127335 55786919
99694577 950251003
306554749 132243826
362249903 306150619
935 57
768 476
566 407
334862206 517652594
763525179 349698082
214 631
816 318
737279692 413564247
276 348
263 251
170 186
28334725 142006306
239029462 538476873
809854766 725855431
252943586 341896962
900427429 511604177
688 993
866 38
6210399 443103666
394155759 397723281
90 451
830 528
695 342
400083671 83259460
241 47
592721245 89146828
880 517
429378537 137230383
344464441 143440783
693 894
107308548 183397336
670200589 240741166
375098936 15782213
509 884
864 477
308897830 256398722
325 954
881295166 466150491
396 932
626993293 495316977
619117472 602625525
59733102 272826114
964 403
578086817 971431912
483 776
872567195 278099959
736 636
794 154
588 551
516 196
691 668
996103849 744559122
526 87
899249417 709886256
774579192 267111739
166102796 139678935
123 23
351235757 190033170
207113234 891772110
643 978
35415030 16104669
652366295 864724871
26 749
784878808 56276166
851562206 683371710
34931380 849474507
218 982
482697340 719768091
317567968 926881325
738637500 800486969
228 351
839470624 193300998
143 24
453 184
668 390
471307974 964366123
567 693
535 33
674 353
619523274 409734853
853 81
102 58
573 553
771444442 623786007
161763182 922649675
280 1
158618589 734937920
880 455
461781263 908603481
324 756
705 609
828795438 409255063
6897522 551689637
625476982 175650431
978 613
95299365 720350893
227 482
134 715
108735074 643582978
741930368 748743654
637376867 445254360
799 150
790 24
556148334 463973358
885 337
815 702
78214746 419270282
597 416
819697255 674642491
853946395 269089211
995 78
205 877
478 667
510191388 803780001
505515081 219187238
891340589 494717799
675914624 41285748
494806726 860983004
806 751
21016893 688800747
530006340 816367952
18078290 359402430
264 170
596 251
618 640
694 229
46194052 485649205
178 931
813169328 811270983
587 323
75 613
582 877
91 826
191 444
344 490
292626000 356229542
53 72
122487462 271861220
271 549
489540530 601286488
833835390 895068915
383 497
195 941
610 132
5 828
198 882
674 344
268252591 823738967
492 850
716 240
740449905 94712975
324 170
959940921 347473132
56297314 356203501
610172845 599011506
622 704
120 730
190 322
972 882
50 787
807963273 512992464
790 737
438 52
267 897
924 872
354141815 460474992
676108050 993514534
526845957 753896047
690863362 195422371
559544711 213162421
670422684 21125694
101935531 391265836
158 627
991 246
979 170
23 985
797 387
246 345
311806508 17964059
653 771
49972937 100447807
260115685 202383338
522 848
418080412 99415840
32372551 849727819
863895210 453336194
565 991
851470454 26012237
390 98
49 751
541316777 593130688
903 373
866 247
808 659
644 210
340786354 520851772
262567049 381777337
132086132 85764143
911 533
102 582
40415064 463799711
637988185 884300615
644 833
8915803 223861638
826 993
690 42
898 174
191377048 140523438
795584943 536329540
942950590 429260957
535963276 67249142
688 139
487501347 531432443
912331665 392864598
194 424
744240848 33894467
581173191 811398717
325 765
697 709
652 651
478267670 982307279
655 967
66011473 157063666
934 332
33 878
553843477 660271078
963 269
384105976 745313947
345669427 853555644
771 296
328265423 966919966
218 621
152 95
529 381
209 414
838111313 328892243
202732236 891958206
378751876 276064183
282 962
101 85
515752571 351110509
774076321 378811727
554478742 463658880
477 409
646289897 349501970
569181547 187613283
275 519
273 396
399388570 179161030
512 132
292543102 934649703
658 376
540 118
869 948
257597579 106472197
703 744
901450422 827998019
558555700 657465645
491725160 56854215
899144583 732235727
329409092 24778829
110784109 753919840
123487206 797350732
183 602
922 181
28760279 345192237
884354623 99159011
487 711
997848099 1956224
44562742 901100807
220 251
402 713
961 919
342 103
23 25
901 656
57860875 453622631
868 119
859 570
417 664
779235702 546567885
218232169 867069287
828 600
106448220 33468294
565 317
345937444 931015218
989060560 988876093
583859040 309366314
583 173
998 590
951444572 546721644
398 814
32513289 881134994
748 566
13 484
304 928
602 841
532 233
933 816
6442257 849275166
848832893 653236090
90307766 548309841
198851926 580823130
687 230
743 244
468 548
106514411 412311502
800 35
421023151 473871320
209170379 480313577
912287197 181662822
14642012 271970588
640 515
482910615 484842202
923970157 200014297
105652182 71608117
78926840 178122529
339 329
98778423 487005833
123135675 696176212
849284445 608463410
81185658 623105422
711 414
74947247 840483030
914120366 764453187
648115728 722621721
639 914
648859404 486919605
112620556 438214381
28 408
782 206
7 864
820 927
396887500 838229527
929164382 752349893
914 973
170387564 121571964
4925742 770431368
905446602 735568276
295 657
553 439
220 446
662 618
518 118
242932756 964947501
181 767
488729679 501823331
444 74
462 28
799413213 557685324
372 877
279695090 413269449
319 111
180 981
202713216 474954737
497 918
858106104 894462950
7607323 300241394
632572614 109988208
140589830 761917773
139461055 669896497
72 587
535 259
641080616 683004439
268159168 885717656
573 505
488679746 426516961
766481250 286640636
403548180 919213251
305327138 912319433
421 841
716166284 706714913
80810597 461532800
22 416
457019428 223288937
588605923 935990510
273409337 277186608
53 858
437216163 447216038
833 177
588191276 369850950
495501449 19344184
74324588 672248206
518 634
188730105 570389909
757202549 843799247
306 652
348 816
939697993 822985001
695 199
880 648
216 588
321 106
715 211
620 112
822977133 844911419
706529856 583766119
889814970 375980465
825643261 133873889
983838854 466775936
34 168
749 385
319 58
874 774
691 394
755 879
128242824 281061087
110318060 23392410
946 671
131614814 685390878
883627233 618475264
300 13
293226955 357628684
66323717 965213559
174937394 618326602
671237831 308250710
392 534
72 594
569 893
50898307 446321059
362571981 182464645
903130824 144348945
30456756 290092253
390752395 208932322
159 716
137239670 55107547
34533411 625106291
65404592 972599363
119668183 31116284
446 591
938 925
376372047 52750101
521 858
598695679 326475605
206401749 140952764
432434421 130708786
966717803 17758550
71 494
285 678
393 124
912 414
847205076 623893813
537 334
900 14
272740936 90227115
689 536
341 339
284 762
106948295 144539047
541783239 841982440
763665478 523074352
282650642 222795780
706902259 232979318
214360735 843717218
48294815 968974506
364 547
72262289 115444525
688845021 222392820
65808135 616692411
521086373 380357889
378 883
196 143
700 230
219 397
391412204 918329762
726 814
950382938 381951103
913 125
935 260
397 986
772915564 734093364
940163512 284673560
777 260
613 831
354803307 349058388
560343196 849008114
30614326 651907404
468846333 184630317
161 252
752 2
232 566
948 78
807 208
138352896 320566173
383 480
983 28
398 355
772537916 440206040
911 553
693414518 534014657
158620112 156027242
210435421 803756190
291 998
773 246
924219086 113962981
14489788 183320965
658801307 913293363
879 631
435869473 276763542
319 60
167 524
426 237
831 10
480444409 698416448
467 588
311463554 224223896
347 127
466153533 615113600
464569625 828580919
22 86
13 20
546 446
74548078 760483630
514437856 240928039
615 507
692 413
483 112
554 998
870 623
247 997
501 362
52 908
379859841 569629986
764133991 84067842
942 810
199970482 662855502
917 985
681437832 583663891
53165348 661602762
487 361
808705712 336260214
226010310 106043267
619379706 338419460
732 803
149 746
74 228
763 497
917 330
287417069 218841030
246304844 29863869
837143616 838569581
745391750 917096243
145 949
526 33
749 183
135 257
670 372
39111895 21786642
728902660 309203711
932812538 555508556
130 172
937 275
341777714 991798420
469322952 671029298
993 399
141480132 762998534
203 557
218597419 735095452
312434318 463998112
396 133
706314479 229097422
805 137
81 89
743 434
740941587 438648918
689 121
960374515 947682540
121030983 112633210
514 809
468776250 262948557
510 36
852927397 331334193
704 627
587297661 236850370
476060017 977791957
127820908 651812998
708 865
961 200
515308678 881658715
398 317
341633251 794781179
895857527 647708576
940 632
38770794 898378645
353753434 226955014
254868640 207292275
737585319 535373983
20500891 651328296
416049673 166636974
616 372
355652116 524776624
356 503
437 796
498 942
902516928 391664377
668 17
821217759 236634689
715 580
316939575 673185253
518101151 927561869
43 337
467 693
525259818 652566130
387976154 30721980
134 909
137121129 42941577
399 688
63179653 566628755
150256907 883568331
988312384 176399877
961 696
889764042 380316867
918 21
89 155
911541285 54485285
74090851 386948684
473275105 302644689
129594940 452901596
379 732
688 468
666513333 352680782
24 176
48646845 71166446
646 536
78029357 230748821
997 24
400758677 630631130
113 422
162022232 776875153
312365833 50591193
639109312 717104527
820909839 748401551
235543585 797048396
922 751
673537482 631627100
726 778
11 243
893 476
331177859 772638309
740572294 264263973
862 164
212200255 173233749
140403094 591704101
240329821 110465376
571005369 784002858
59036942 851781584
30215997 321478947
466653826 940963841
679966809 124658052
985 698
40 561
998 168
273621452 370876435
928225304 794398156
214456257 705951451
385589339 588683800
707489017 55337627
171 788
987 125
421095128 14120517
433 867
840 571
349 23
639408233 428685680
465644328 643141937
6 628
143158632 588736646
803 169
27 508
46700949 101513636
784 422
10977787 59878614
52 315
744851456 1494549
444141016 319655229
28 235
843306840 458992220
597601983 100160375
518558322 705664351
111519247 18206487
782956039 29184274
754 326
227451492 466512134
263 151
525436970 760035179
877248306 455858371
522828992 53460354
848 620
356237212 364252942
564 541
691 580
432 686
602686840 872444178
779044798 927317441
336 764
939421110 35035422
456 415
530 263
654 475
481 39
920813796 48168730
261380738 328508514
471092006 931195355
408 505
586708314 542847193
786136398 334784656
558 464
560235071 388885994
205 648
148468984 724637482
721293853 759348368
987095792 230440374
909 135
895938171 816980449
119288846 455633199
230191295 602088757
898958159 162323829
286 386
240 370
233 323
862501309 509829529
716714252 349441673
901 934
407836408 223238105
108 303
82194112 277750950
115617284 176709109
99 747
915 987
212 221
140 882
797053789 144510486
164 740
322 148
471790281 763383256
724585439 698093720
431985707 813711004
301709804 499121104
287 19
493 583
21619022 927161076
712308784 576731217
867 381
236 55
710 336
840 127
921 835
463 991
400 279
574560677 837717772
157632527 711853146
168500612 276678282
183 501
830923494 296473737
953 799
412972159 768018913
950 376
550 128
21046168 109319158
433524722 119468037
773164352 287968649
689535199 611847832
779 326
125537414 392757631
89 3
892 162
622480881 297901465
963470862 703529015
474 535
858 258
512090092 783780610
676288256 325832162
722121273 760465293
27 60
266265933 235139149
971372478 802573041
149530641 277570275
531 137
144038550 689944612
944249079 314514822
863927646 826604915
71574862 355409523
891069910 77530797
5852637 994475176
365909348 260741109
62 940
290 933
253424336 392340464
748 15
344 446
912872550 197072092
719 306
104007401 12233217
377 206
732940413 89027906
951 320
882 963
634834088 25722299
431 47
67459739 456827744
722034221 222216646
970 717
242 119
216504016 999736848
614 614
25 565
73564377 872824799
309 887
114805058 940091670
174 761
737 334
426514744 490348304
705 899
510428588 304203915
677 881
24 906
599793692 469949283
675 945
86017957 261543355
108558991 760808882
587927768 125162971
142029544 551677715
38 772
41269354 524461360
167 37
475698946 652955414
353800642 105265458
104727137 935310134
223 443
119538628 982403434
883316146 422847555
998 451
622972507 107523489
915 196
590 363
146 662
961 656
411 146
806 369
908 997
893 143
569441200 38142494
759271871 661115001
666 269
821 859
14 358
973 671
391 434
294 240
641 500
760024423 341119745
529639463 910560946
864131603 522349169
937 187
159537466 587010008
848833359 222942375
259799266 898753348
478 91
187 386
266 27
343 802
267 266
685 221
560553104 724513510
145 977
397 336
91577359 992683603
992 433
451671059 4305972
564733718 37386239
87627877 763790934
656674486 139950553
136282041 351491238
990755117 912044342
35745380 292206839
652 588
375204650 386733947
997 939
864886788 21062998
484572316 585796716
872 946
935 784
132890263 171413826
784146517 14685295
282 676
419737023 570692680
453 330
102863486 927314328
384720656 644717468
670883799 129289784
532 9
552 944
124 559
935 429
440 711
136 734
421 188
654 26
826 35
348 186
126278587 17701070
124 622
446 99
67115945 789163386
740 178
829470211 642451314
362 88
196 742
709 568
337430691 667419916
519283809 646214856
936 980
359 778
278568693 552696076
120110809 975773816
26659283 805244028
297 290
777 0
643 43
344 852
467 140
716447212 434356499
251634409 565441544
575984991 685552353
752 989
179 185
46 835
93525303 259552964
376270480 355810607
925 951
227 418
861 983
825669625 461872392
72582818 37857383
442753475 336225487
864 666
667963995 107623064
417 367
543 199
712 125
916921085 89251704
598 917
596580962 603922894
645288871 676505712
133 187
736 403
524 399
686339500 727070168
439 712
986 776
93590485 500807862
45126106 466638812
710 775
354 646
492049085 940574131
952 867
190 743
444231140 233270243
602675809 642715683
43572030 131077669
376 506
426 964
745 674
670889959 12272380
721123237 504321466
702 770
207600923 186066960
487526543 482814452
684 262
830186536 129062292
897221165 74934021
170096360 307324447
16 545
798 504
223586579 554049093
527919490 297181147
156396621 504782071
495 966
612 650
117 187
384413291 771787704
675 65
846166672 851494433
48 231
804 810
411407026 315344653
305924370 471741274
27 769
785 733
156345508 893453850
876 493
913 169
620039102 30684841
483 241
73 45
403 71
338242233 194028794
259491486 433053821
706 958
576 819
985 695
802 961
376541685 111021063
0 898
899 971
452270313 597700727
221582027 935942960
315151368 47950799
477 505
505926320 57020081
14 418
863053553 850877220
261 905
602801810 559180258
953 509
518767142 9753822
754 202
881667512 399003570
91 47
97730981 117196368
690 734
95 287
460 548
241 710
920 16
991754922 818687158
652 264
694 128
183 219
675349529 552023553
245141308 324897243
687961153 214131690
570 151
245 744
845652178 59744016
188464621 51498938
393547238 646098942
829965705 926970636
517904094 794581171
530 52
86033687 567588360
17707577 108065865
327704107 942240436
184 33
324 212
480 185
965978146 135260423
242380428 817742480
838 926
561625468 5275456
2 495
780 73
601 532
572 716
118380640 861068393
13530075 603825225
449 724
405442118 664700152
777676423 118331343
944491899 679956811
195638022 75772946
129 899
24 471
692530952 407897463
445 539
727797474 381605988
677805927 787048106
859 881
253987070 214249133
737 913
677740251 548674287
101837191 761745416
310 792
850 97
558664783 97619542
942 368
793196824 355739295
138839211 653812507
455329293 907799577
186 314
907372245 505748917
291257601 607586108
976651857 275273771
936 621
186887830 590322405
991123912 407609699
29482334 53322875
707405214 44678439
976 732
111981871 951783919
774431032 859156164
480 117
810939696 832098326
705 614
925325811 823065445
163 357
655003532 696188043
140806548 403593257
423 586
875 457
760809993 945091489
994499028 783162321
835774172 594102018
804839439 722466075
328 239
249123973 877764402
4789538 378607186
845 609
588 836
899 829
769260077 4757210
737343373 840531382
537524996 497887174
585 502
938341619 552573475
362 793
148 331
922767543 611620528
525 117
672673964 671386368
596 797
198 171
664323522 420547519
226977922 246948104
289940560 37806075
601 437
281 585
113813795 721901480
622 5
353139286 959482321
829009780 242563918
483 468
483312921 583538991
885 913
999 473
215022293 183641427
380 708
348687502 559166855
153 829
83047921 799833116
334028761 628842896
878172399 790996731
452822207 126826005
887 890
395197670 116621890
527665529 184160535
824 267
57 769
362138122 694359923
192 196
936 310
950 709
81 268
792873906 300516155
560846645 695713826
134309561 75895707
552 531
241354955 444663940
2979213 659318414
652 959
208 895
11 198
399531546 987896279
86 537
53448517 46649534
416654189 180959095
749 999
575 954
523 519
651399746 85553524
166 732
424904247 276542743
693307390 676074290
801 728
719 245
464 787
267 536
82143602 533249463
230 987
408553272 266230085
323012625 969889251
370899873 247309851
423781672 940617241
464559749 754824394
991140716 137931113
564371218 490683929
815 197
411 799
285413962 886811381
385 5
805163362 841793504
136 528
107109552 582651277
210349696 426308346
407526438 990679564
967 379
150189032 454363790
570849913 592294105
85 173
994 887
753 23
106 927
852 624
64 62
206 30
234947896 132305414
495574738 703155327
962 460
191 897
50 891
17584118 948341645
596198361 664021751
234 955
453 372
333356588 347005930
925883102 581953826
825289759 77528565
316990520 573057879
700946124 511390070
253 472
269 590
951457661 682233952
981 538
67173924 194800992
147760634 528157580
210463726 306557035
233 794
156152419 301353666
65 790
960 395
395 17
349890179 776910678
342253714 335353011
486230205 255043288
31769419 402803922
564 649
251329887 18739882
655873775 27408653
485991894 243737718
435 678
942492448 464383426
404 605
26782312 9043672
759 877
549 648
586068272 303874212
30 99
934 226
291254153 402102472
194327866 82118907
476918974 24611356
584963100 20648112
174950608 47430425
247774775 954721536
583 437
60318044 724516092
9 27
928182627 963799532
119556963 158127398
606282681 635046372
557391826 72525824
175290928 247476432
350 560
353 143
4 456
868 852
184 861
132278726 461351840
516379092 433425155
982598366 39707836
700 662
795 590
953882314 574624292
25062074 351590997
919 2
178 870
529 406
308369612 407352484
53639874 923731577
239 295
976 996
74065889 332281143
490061235 138679809
141 883
646029542 344789802
825507399 910246980
460 862
734 474
549500848 651671700
117 291
909303223 71805267
411190695 145871157
757 392
464 886
439897169 388302428
875 180
804 992
140 727
312 575
246798061 410895045
457 620
202 315
120601089 269374072
554527138 656261537
299678719 96158706
454 933
521 90
451 230
682639558 292835894
927226366 539633955
466 764
185 318
154276061 463077760
123762681 17604898
188 969
475 423
294 297
105 100
644 658
110 25
762586621 954504843
547261104 627743028
550 441
772 122
532 662
349 489
963256100 746474783
293 889
68 885
426023385 264121995
361 968
754883750 426486072
815318809 342326974
697 630
295899736 245097980
551 432
310 78
504715522 107047146
392 532
182026639 569995893
783403729 177395995
865040199 845231156
581212110 36579136
908198495 621561186
895 922
137 473
162 136
428 658
508446579 97117402
951715725 279144041
191 770
81 969
297 431
774573259 122031278
768715852 508585526
860472777 607932663
865616487 19063825
65502922 348363253
224952856 856809832
917473322 661041909
34 452
93 885
167627308 303135182
12 441
550 646
715 775
130599705 130062614
831 889
431172967 273034745
459558505 43024420
84 806
139863455 125641559
503877908 172540572
842439991 720272474
689587601 686298189
873 894
471328323 169319077
25 44
530701912 60050549
428610059 827138633
819319011 816820418
847 225
218 485
382 477
192 78
481 303
33 626
474 4
13 916
971 327
722153088 796150338
455 538
45413382 835702756
794921233 141812490
911 682
778 163
951305539 477937549
730 23
318 388
103 712
646883225 464042152
766 607
885 342
489 927
570 838
81 616
430722247 377224508
40 590
837 908
902 363
295 589
378 707
351 592
80 433
20311651 569894003
904 436
672 684
342 724
875223035 240560914
415003468 416921816
844156614 239142111
911 841
120584520 404428192
471 272
583290350 535742923
132451771 162351179
255015808 455898852
754804354 599356194
842 581
590 49
702 663
755 927
99805516 296708447
869 919
7 621
149 392
168146080 306734200
259791046 914054906
232147737 902055100
694 43
116 745
501435353 22992853
79 369
350 238
320463894 52209245
713 747
711 179
238371662 840529963
726127640 138111657
19 125
413 830
26909735 703338910
856 612
248 506
157605261 758022571
18 635
476278975 499624549
703037839 737996211
156 203
916294515 977655574
694600972 159814340
495900282 39240427
419997961 912642283
230 883
745 144
710 162
76956503 471004489
873 681
470941206 710926837
431342900 479737704
309793720 26855029
312761723 375271663
635 625
899416160 302367207
544 304
851 15
793 518
284 391
891464338 111482949
948 849
133 922
121481657 17897645
669822609 36966280
195 793
970367017 768199689
982 892
748966814 662436685
32892135 351426969
785 659
364786976 358502608
796 398
707279736 614704359
653 907
521834777 273426276
206 610
650 424
635101612 843847559
669 696
625590675 552010672
71918883 270462544
12 692
392744787 781746780
546 433
4365098 119471562
325340691 296024769
528 419
541 53
691 729
225701802 244413612
275775653 467796624
270731255 713057763
880391217 17163309
789 407
286 450
932422745 283625978
844028628 789203028
599482071 67543569
563 613
889363375 292273415
359546435 568049068
187 324
525560719 571687893
597078036 217314682
915 320
275080564 834026065
99291984 530571046
436 117
386701293 377245032
880 759
515450430 478671194
605 381
896 100
905670496 652990136
295605207 293573404
17 968
757871510 667945952
272537031 563748740
854746121 950450033
503526825 853060913
297097295 221027696
806200482 817114301
6600345 911927549
631204453 670114397
244 605
355 974
883 484
810 515
854 989
576033282 91842814
15608118 241456461
786370501 47656944
265 641
481 447
12075186 863617691
943 46
745457020 579489281
843195401 39351091
357198874 294934297
29 580
801 50
530225269 377978903
738398038 317979520
711014709 467522354
130 540
814712803 647778484
126324803 245751856
640 610
344 484
499715037 120314865
538604896 111998018
216 287
999470833 233137678
443 387
852 869
600 673
98 828
853946877 547970820
304521100 805671516
902545973 157902905
224054777 696507801
284655632 367975370
575751743 219962555
37343726 11759350
63 202
940 154
284176654 597639252
291451576 451586129
108 582
124 555
358 332
40053611 872396317
867023503 300664412
721 138
30 553
857 493
61 499
94 75
299 183
20 660
744564647 100934370
984002428 140987981
930 836
988 909
747 940
198536061 510148149
178963176 978597211
896 657
745 956
835023528 54222328
689501866 798786976
888 756
298852580 931754038
683 378
572452925 428602478
387756071 627138539
735211711 806101715
851 963
580627418 759878708
462745520 447418588
32941931 136920454
556589064 121157695
73740530 272526627
833 310
398 587
902 659
305747908 439628722
236430477 43657925
703 343
349696237 87030864
960587100 972489147
290 563
120281237 307851445
574 279
289 29
835 931
908505567 445505192
65245719 681935669
490149835 327479725
659 314
423 414
633804994 713060705
612 294
857 868
414035765 732342509
612 344
975868470 756264264
48622050 821509983
165033556 164176170
758 829
175 605
796256740 485080599
571 212
496 421
52 186
686922989 830515150
858 620
918 23
751842000 872555579
807 689
508562281 774325865
521 957
466 528
57 377
861444516 45955781
836 771
501 629
317586430 44202899
695 900
658273482 587659059
176072098 96221340
672 213
104333845 415703679
230235582 625542736
740 604
437 441
77657285 767027942
457 373
286311300 916714420
43213074 427504254
135949890 603576352
3012571 1239024
293174209 958089221
728 155
447573271 618197896
546533948 882963685
396 322
509833473 67618779
802 431
318 748
299 672
864922493 386828881
718 609
32 233
951 181
409124310 858910578
239579991 759273205
966345790 121510236
973132195 748146906
583494953 882888205
47613087 600327050
322336794 316167121
657 505
571664416 664215456
240907213 925856119
723287332 207901083
582 427
264 569
804 765
93 70
405 509
599 303
341555755 240887313
44252143 812551729
80002065 905975294
917 978
173 561
228359338 194862177
739 982
85013046 35929075
975334263 179044832
531 432
271 187
293113517 137715330
572 748
588031745 897412665
258836354 545545190
390 528
996 619
718 18
63126159 321897281
53431460 640396164
646722417 765710436
687 305
980147039 888984877
385368685 329532975
661 681
471984199 670524072
13944914 842340420
49185963 195810138
120356087 111452649
395 462
77726136 516639231
25828063 997539919
673 310
383 347
436258111 192974008
381 207
179 121
949 84
811415385 700961523
807 919
41 55
415 118
289903094 844281144
914356651 522042879
887 342
453 723
56479204 609817204
456 942
195156357 650669749
721 142
996726316 787926557
534 651
62 655
310252937 418078542
820 347
881096911 535069142
476 698
760343477 14156154
191231001 61828863
797 584
647 252
697258968 607096786
785 200
791591482 320150137
873 958
843300339 464442869
260465061 347376697
287446987 107720174
588177855 151467528
539578472 550151325
576987583 158062972
251 941
570 78
905872897 982833560
766 785
334 477
397 538
30587157 842191525
776 380
906 204
740711972 399451787
963862291 801775038
749 960
339286407 865652857
352097202 642504975
948253956 381695662
931 411
603 920
342591802 897678696
862272177 16449954
784620229 757161927
606 218
923 319
671 726
980 929
418466426 859803885
978566349 573690168
162 771
755479500 38144574
995401218 752933103
492 685
77173905 107617291
45819356 465930566
826761119 803735238
325872092 808897570
393 348
695832355 58446697
542470729 856890211
595539375 612369711
546286717 460287281
14 125
237843238 152797382
33 90
53809147 877894209
983844339 56282654
825429461 376287047
379334819 72119402
346 483
182594996 62645858
220 928
68179251 974932942
968 533
679 566
605 65
489104473 343721756
794678911 169151217
49 37
329067884 55416383
100570039 986931951
31567781 907627554
38189000 390167874
601 554
940 511
496605193 728734985
99 248
867382053 408580298
113 182
635856656 72540465
762 856
15727444 909710990
421 990
930 592
358 884
850 77
105252099 396638529
171214270 116536934
933146125 134603047
68 55
68435741 644301818
520792718 660029262
880777249 350124035
654 966
966 324
437 174
597 626
25159005 35236248
480423064 968382373
305 793
791304363 197377887
787416629 718170605
886 854
399479485 82393860
103743028 710678826
361673455 575949615
664 564
50 570
722 634
119690441 290891291
256196568 934712006
512 635
330358071 267884873
121319314 667364358
692159226 771107386
463 842
20619226 360205858
615 261
604 983
318 777
117549826 684584697
928867221 721589209
573 281
131 947
550 525
686743795 973720988
594267359 994340214
908732136 496338181
187 785
872 456
642044848 136111282
182 856
511236504 80882781
699 913
10723604 285425463
438998544 972169258
705087030 418952969
375 458
102663980 393047645
477611569 675047518
133463639 169608718
621384054 958926901
535926383 322679757
502415992 676235808
253 412
614968687 125957957
856453461 683561339
802 714
325 695
633 616
749 256
147 662
173398754 591025045
91 643
372345855 760647330
877 143
819845220 266928298
22 623
144780821 425507608
252561786 320288357
382467821 321888856
758 610
735329803 921367400
528111009 530383843
627 698
202 927
468 500
891403829 244796695
465980474 497358481
726 302
289 412
339560250 791489568
939932600 319600577
685983594 327452204
45198269 793518758
874030088 401361578
969790205 165923380
714469297 57327209
997 35
227647406 850095762
892527672 387757403
548 5
176 606
451182648 58266552
670864171 103464821
606152621 977494910
929409571 799801467
352682395 366787117
20751914 103959466
266 873
272 897
43 445
193366382 116093621
110903298 419792622
208408770 90656793
99433000 549325766
244335161 478735337
701 84
775829803 557202350
293 968
376460896 89914592
903 636
35052916 878711018
238 317
761 439
582055105 2488792
65293711 99340305
784 6
975 162
984 807
866 703
556934645 652503607
700841869 540072875
665875418 919138113
590 226
906 683
341 394
317119112 401197531
209629968 251874858
511859525 856338842
51 708
169 353
628966923 509005574
695 344
132843489 78098934
722 193
287451099 417858534
429 646
150245469 944607614
44256672 308983492
298470681 571487543
289348394 674550712
66 635
965 682
330 523
694497921 457620245
547 344
216 125
768 595
890068178 331171267
800536782 629641948
94 695
111 113
705930054 83002079
212194342 269392761
796557564 816407034
979 581
854291280 450331150
227 918
449479141 881370449
547 583
31245496 644141678
509 141
542151157 429651196
488 538
763297694 290919454
697753497 981156433
377280645 687964065
45993271 441287292
1620491 890766434
331 333
471 830
658 339
810153606 906237497
547920986 897732337
407597478 513546383
83681005 63816232
465 878
309409075 339606501
955 344
637 27
799601902 949603498
393902197 957508156
711923633 620178115
618 453
554147140 428212931
469 288
761 180
414262232 988972488
841 125
648034431 343050379
204 576
668 209
953718981 760988827
983 320
368 789
985 723
833 484
181 716
874 557
652477947 457683341
518 897
597 917
144 898
157989791 793397881
380024722 306873601
294 586
971 771
180 305
890224878 224598531
404 478
105631958 20041996
439 946
439387130 532720090
944208001 543226233
543 956
953973227 594753602
634 573
345032525 317277105
133 335
3 740
213 698
974541673 966383137
451909049 258286620
524624676 55010973
535 868
996 95
395 729
106433565 85542607
684535041 816988740
400 95
885 309
71 334
203 383
129 411
753255937 487696299
178373052 756454295
50760122 397791042
764 607
194826512 41276000
596 400
941402771 253071638
645 61
8 617
343 746
171509651 384911683
827 88
825996451 466561210
485357157 930715974
230260469 125542487
644668874 963575435
375 558
184 203
123510680 434309563
911 258
132848905 270933909
199 89
787 892
770 401
717912712 277242871
654 745
137669997 283035472
496166682 243915009
532114077 219942041
440 304
996196550 211266209
696 408
130075577 929693548
373 670
248626791 92462734
400 388
444 738
398 420
788908 700723849
982 290
314 192
907 888
942 818
869 191
197 334
397 734
58983694 260925178
970742815 833565576
126416946 834354485
649516765 550117819
103550241 227763485
768849926 138225392
723 686
69 555
137372084 707106753
863112186 842399502
271109028 753899548
646516256 724642363
43049608 851059309
458 427
34098950 309159020
6534912 28409021
644231655 385020090
46545941 374908527
915 93
447 349
489177907 51211957
729436205 191518768
673 70
275 409
973 321
130396005 564621328
297 269
856847342 73271830
241 745
434136688 930063544
851 804
623218675 1194009
422639926 226039034
549 309
422842118 868373282
342873060 851285640
795407741 843870289
475367301 553233984
245863926 821776225
378006644 108429266
370828063 137835469
267377792 761054144
640 422
226681559 419946971
888 89
454669538 38178501
19737868 833586243
820 896
603 175
835 819
259 235
128838192 128579027
133183133 189058019
363567109 415739579
747 467
630755667 29664357
931 225
722824484 97892046
22 1
439524137 200248836
870 447
37726720 307290639
66 773
186 882
548604925 867015629
371786 105142579
63 64
236 438
228903936 216551927
71672455 812517797
628158562 702760869
47 287
892379552 685451473
636 398
899616187 989455503
447 641
443094933 773790704
337427464 650299292
185198349 731719580
717 388
607173885 136583302
693 349
115173273 47219254
736 890
181 430
239357274 480764877
192596946 923859810
826320035 113803627
913 976
719 45
321 931
145 624
903 897
839 986
820 167
9 441
839 387
725 774
146728256 733109040
107343368 597482759
723866867 754193432
669 577
172 833
340085929 267820672
229745928 954887844
6 853
158051665 91137044
138963134 8969770
86194583 8214378
184944359 115557746
181 614
586277934 168914635
663 807
640719642 746437088
80905254 976183016
386 374
356376310 87751039
622 526
61 461
539 172
419601129 871316354
120180503 310110640
624521239 292835298
495134047 226256904
320634700 985111642
559 953
714057814 112587575
244082191 646964988
946 528
436117448 244814009
929338564 364994512
591474315 239239966
659961225 863761205
327401575 211411605
590 305
683 216
57937815 996656382
503274826 93254925
819069649 875575872
42782997 311693320
699 237
746 552
157758096 197500130
97 705
346779354 495926647
465788253 40274330
926285106 950728498
238 676
129484358 125589325
879779359 20888675
368 726
87508242 259203472
391884434 269477921
412538183 482360018
792087186 829139372
198 977
455425426 73729083
498792037 130647673
487929926 112648384
686 743
529050767 719832463
437 57
660 491
316527364 316796027
551456126 108883213
282311536 370114763
905957628 825540189
570 579
188 505
483 191
510180454 398989311
503 748
24 760
938998819 678572125
631 603
540048168 364856139
682 119
631 41
242092606 374954229
965 65
856229067 515426519
633 374
414831608 288440750
854577426 227439569
272 553
682 721
417116856 700060755
330713219 596463738
513 697
960 662
506576302 100248730
604 715
6 675
168 101
808 725
470301051 746730408
785 264
834090639 347076835
386345535 620751348
951042554 8741962
103956967 391985918
402 924
794234939 449540445
398 605
410 8
143 793
335 433
149458266 855801320
187529245 21872332
469619887 825431238
704475611 929388205
402 959
868 250
320898140 97081649
785 59
190 555
211 890
618556715 627540508
445152919 815069754
773914783 284689641
963934961 989165253
58 7
977840080 108531876
564312250 281946368
26 153
457 695
99715386 370206906
310748 841279973
430 244
696225752 729315340
913 399
33 831
756 81
127 107
416082910 358785917
248 303
829 52
18993918 68035834
131938113 455528631
949 735
391 649
473840840 624124034
517 790
914 270
586773464 831083180
61 429
916 610
392 528
464 641
212076915 693557590
513686706 314961333
249 173
622 42
535501429 573984308
135664696 13274124
94613879 204009185
70 101
961 845
39 661
552583099 611189576
543 635
561977988 920461884
86366468 251042858
978818090 639060640
334 336
406 567
260 638
298797075 737344951
921851067 185068342
403 442
599553330 251881337
591 678
377 498
557 940
46 274
660 680
811 292
63 368
190360513 633655787
625 190
665 873
492894340 599793464
506214251 694364193
770577020 712005750
526516782 931735149
909698231 514310161
248 972
607 387
918 253
774076923 338966878
370 543
254197858 84413883
286574673 443144486
337 858
205594820 354969224
731 824
287 432
562 702
331246625 862696625
49667582 750893347
60 205
85600706 144182230
597828193 920908568
527094134 624379510
225 682
476 414
52 53
15 615
583 592
991862029 580095174
722 234
298 940
360 485
280 620
193 197
843450330 62373673
347676644 717347725
37 92
564189485 528370027
557 408
329 130
100663306 547244428
294867513 257436788
262496641 449394421
854505278 863355614
598 297
203963036 906998941
260148527 744880330
515514986 161586167
301309037 19813077
667198262 70454406
74 64
179 929
559008121 433514570
35 849
794 799
544730930 326020188
792 715
566159099 101683701
433 90
292484175 922707353
94600400 803627427
591444702 684218958
50758496 243227079
106950359 244040114
188 260
667 191
438 335
547148892 866772434
102065866 609719867
824279564 754720395
373 795
245 849
399 345
772 704
345 245
168916070 97954264
983 54
36562964 356470299
646 165
654287770 135332081
248 454
505 52
507541720 541328451
229230367 907896575
47475481 540868273
503 343
420 679
672928672 482260643
359 289
843422266 280477411
567 659
687430016 101944164
253634315 462002237
959 956
307 437
921387253 442570292
814 712
571679430 153587737
697 96
202769777 24067362
309173291 291091282
259 298
442265631 84671965
454 924
205 232
229 837
949 3
82861699 92411786
741 483
423 261
174969869 688569552
56745975 413975163
40466245 856240794
191221456 261727600
885725623 685815806
171454228 374406387
126 688
88 388
139 129
866963934 471309904
796 774
940 749
97056735 596008346
428664847 639746154
531 777
800 358
264041257 301711836
718 276
317 415
744384048 306192701
667460391 445447498
131622639 600790
49 877
254 724
59 608
374 408
724 17
467 88
598 405
187584210 350639453
727 845
369 836
194388465 11998885
554 139
240629502 348897550
109094875 476095924
232035310 364655001
229 468
424 67
386 277
494047049 938437356
211 78
515 543
48 449
141394306 210756951
172 178
798 488
1126442 61091069
525 493
844316014 466404231
309 281
570688800 332958844
18905776 732011359
989 407
400507341 954209714
818274244 396373238
564653424 184584037
252 831
986063901 510336708
511840969 207169075
667 384
602769721 50052184
495555853 921474312
880 653
356 347
136 943
447 367
109028246 269783972
114 225
345029828 620205195
774 214
352 935
775 140
625189556 325000020
449 728
92635056 83770217
52352254 912315664
488 262
680 557
677112881 80386683
909026466 960048035
939 162
725 719
517 520
655 577
3615089 203484831
852424539 400138319
971017960 631836225
959 905
750171153 86028138
913 604
787240256 743595896
91 973
688703946 71725490
433239882 820627498
386 587
707200555 529183478
26715337 352717791
496 750
916 256
19 169
257085510 8828778
220039163 84300869
535 168
705307779 911277402
407097953 25339788
617786281 759255681
183 529
287 817
691 490
323068815 506615377
523796781 64439509
397668597 471537462
352 419
28113586 254213053
611 236
739 930
122 569
758803027 182164111
535892062 81263154
397281967 404331969
736709391 780645102
570 51
537 404
682109199 7242990
895 954
120 45
983 547
88016503 164611961
616196162 561893928
503507550 151119672
455258447 991050242
878546806 812058131
938261936 494167330
252190120 501666225
227883539 117019345
241 840
160 176
426620542 164220679
78 841
130687936 136440743
391790897 444215542
683723909 175278700
677 637
435 757
852 648
719951961 622738889
118 943
70909608 688896374
921620378 819584310
172 559
621364208 600131820
131335727 407434497
576 285
346312355 292459137
480 98
871461445 227848041
997473938 714973511
110 471
124 201
417964234 188503373
886 933
453404590 793719660
932 589
109452030 128022944
129 776
351263118 378686573
508 511
921021841 663867622
340388901 874741098
552 570
342707006 372929513
958 445
571666194 580944475
930158920 999932605
448 75
457363665 246779583
476121745 167801424
133279297 508190325
55489403 940046948
882 853
294 859
211150071 228118817
437 364
100 636
987618539 441072084
551 749
203801779 227073846
16357629 212869496
703654578 120875251
536173211 287078133
118 779
187 851
714688052 554755288
744614393 853565388
479506043 693700279
565593416 601330183
724 962
104161457 821489592
818052867 525144170
225 733
505708789 54566851
212 390
541202452 887477443
409 188
1 232
678 0
25724455 133200725
368939431 89878534
925023903 907931401
454499978 232438978
186 767
174 979
364 784
649795195 719089193
415 546
266 576
652 384
344142648 682828815
269674589 460369071
51 49
789893247 38439588
294 762
83 478
316 674
64262089 712926441
697360742 359149059
747 711
830 359
509674094 918099300
112 352
108 951
223 597
966 680
197 348
621 437
995398592 415180531
491 279
544929422 251652461
438242872 761326555
791925394 974883019
912993317 272244479
828 703
289467453 332886021
204 219
334 840
552 432
578045182 911849923
522 697
908082222 747538570
94186927 391980316
631 633
639 813
587014243 519458266
880 822
620266866 446978156
289 709
595 243
181 765
618088579 245994340
514111533 340181267
237533859 111439250
664 889
620426172 280158485
193054053 983278365
802 583
743 872
449725468 164159820
469 1
168 932
140 466
127603077 722318677
162769998 955519341
427927733 428461865
85 918
137540908 24687072
509516240 514949167
591216280 964674636
665718916 843262457
317 977
31510058 857418118
177584066 985021195
324 545
385754824 280751630
809 716
864 624
58370150 992868864
12 497
695 413
378 82
162562346 211964140
663699780 389548206
891 530
47 355
68 516
360 380
681325724 126071882
859980607 123442247
127 942
842418456 812633320
141535114 975195667
445553539 491411799
439625862 231084043
731 90
709137231 85882159
330080446 808534871
638 947
47 554
180405304 58184033
374040975 753118841
79 956
39217324 192723847
422 709
520099755 66355441
443 672
630948648 958089470
585 461
682760404 186588508
395144471 366993812
478984831 593551139
512 219
212 543
167758064 100751317
466955958 620851073
943 516
439 516
806 101
299898472 116675506
745528693 364336329
299 160
211308746 71296025
502 589
264755752 191214653
946449064 658170612
817 907
594 347
257219194 196477505
254 330
823 23
702392556 48796674
428 772
316730872 180550274
858 27
514 443
243 261
235668193 861841207
307 753
874 8
948 183
294386702 79998739
92456265 66203167
814338205 235450391
735 250
348746270 514005764
417 360
522315471 138133553
388496225 413623212
836 86
425 386
926225741 944358089
731 706
493 264
111422530 115861999
962217946 317124621
806 38
278 861
544347310 876439086
116634096 32626274
54395241 747847699
922 792
617644989 712616523
784246928 123582369
186299259 87521251
839 550
589172536 812056708
376335593 608210338
154148555 5074001
345584729 121708097
342 690
704127341 103414964
429 954
343204575 357823234
986 493
747 333
482 869
902 815
535202609 418871452
956 794
630171354 675385487
504427545 180644268
91300260 523848843
47 181
9797086 623611281
675 763
972 17
310430960 173520906
993552948 708723515
650899386 843744823
189381866 473916177
958 723
709 335
694 734
884953172 291261821
336 496
159789369 191222821
135230569 501653781
183958491 347723081
218 467
942931738 188004333
98 644
57094725 66036705
548 399
70849553 718523571
190 907
591 628
95980009 969546197
333 41
524 259
274525890 305543349
459211433 67750799
474757052 977361877
357 777
336666397 334107682
258 873
616 816
146 825
458 510
311469203 101321034
415 276
126527961 687574709
999859503 162331761
750 119
712166396 763977516
966 127
74649795 84996743
779986604 819412241
611 51
11 254
670 670
383 631
355223543 583862487
454427932 523090237
98 986
299 304
728585373 923600451
263 55
978 19
712648555 999263030
518 53
757 436
618486706 177222331
350 365
527 738
41802150 379149354
663 684
332420580 23621240
751 110
61447944 143851220
386185768 762337926
80 46
578992981 685550347
220 697
24419763 407974576
109 727
510 390
283 322
86 425
1616646 693481369
123103642 79667138
126845673 226969570
762237967 805962551
326 123
449654403 486387886
570 995
416944091 82472857
401136296 368698140
94 578
297761002 72443224
330423482 48063218
125423888 174908891
524246692 937146858
843 537
874557691 790521292
400986468 534245862
972 953
332297219 204842601
140 695
486 697
646671202 94493179
23311408 72433419
774404832 596680111
36493511 57816306
313 998
1 818
388 143
47616281 747882362
69603314 51637854
277 340
465 543
98542872 923834951
44320874 550756136
382 647
298521132 200316313
312834173 23827666
713909429 418155055
637 336
799 2
657 631
844250564 288047097
2 321
795740860 283427195
756899182 210672929
775873810 361710413
788 587
584 368
827323876 159661357
833049529 635460157
742929389 839708166
54145237 683958730
959008026 615994945
209 127
328984039 1284289
360429534 581023077
343 13
560 889
975814112 515909771
371 160
909 749
896 81
833013204 95426107
59 668
944807843 627297707
393 241
222789882 403429937
387 849
602 313
755531973 128828684
386369863 571713593
834 489
688733538 423122693
539 104
121268019 4020948
436 693
282 576
72071790 765877315
891 917
929785411 190844243
443 458
839104224 983413292
865448438 524663183
111 722
112335453 938226742
864749855 889751530
850 813
134 955
915 846
856717361 276161609
492 52
217 628
762909431 487441418
690 881
54 687
718 542
143818076 319218744
361 878
108242314 72408145
482447185 929125506
298 351
790 999
189 689
810754014 72428744
582 814
32 890
295 604
758562633 51717103
10 754
204095791 699038328
809008848 277056118
675 659
878443383 873716673
68131 352577607
420 991
454 638
69 855
214336830 124653840
97 850
67 641
605 841
494 868
672747072 843773604
949316747 843841735
236 155
967 961
303 31
557 861
266 310
528981730 345607729
873 334
135 180
407 252
353 999
368366259 930682587
35448156 873052555
43 210
356048786 121049119
18 385
804 467
960276231 112065341
51674204 930981476
403369694 948871883
195698672 112852200
62355008 816708
9 751
690 538
674649583 193616908
787 64
682463690 138412500
439277488 394298546
891 37
872564294 893868709
724616636 808740069
302237885 851255079
577449344 791411769
973709922 318577704
417633237 560843491
438201020 568849563
448 93
636 337
764 631
93863093 649031619
669537129 803785856
917 552
848783595 59977826
706195181 477611063
542585183 768328436
481 932
232286982 383676733
30 721
252201115 812199485
261 930
271795477 428116060
389734124 465621329
299084540 314404925
379529013 873116458
20816977 415701642
83470856 733931475
249954340 966218457
573502536 464094954
259358785 321723216
594246654 446035045
585436730 835769170
810378359 134853710
813 75
683 52
989 260
521290580 573657600
332537903 238235222
948 758
206135830 71096543
733871642 517859549
867 280
421 991
257140252 714005156
541 192
153412825 223102533
469589583 596909465
151 369
207 669
217 851
42314147 11466493
620972770 406222712
35400564 74968485
772 89
55 631
391 808
340 743
863812889 688328895
12 102
374666893 696809671
317 818
643 940
249 856
550 628
484474008 153689036
9 427
544 119
545 360
64784618 460769372
258895361 835436265
393 578
897 180
182629238 366428730
36650316 850902738
498980378 856052748
575548599 604981292
212 189
732153072 464415160
220513386 723310521
258199723 306427827
878 573
974 822
278 60
299616210 957746376
786019179 309243106
51001279 884791706
146 270
537985726 205405695
894721031 278435433
601 157
458 35
623648245 448594361
741435861 268012991
78168559 567629202
265803995 206164733
532 12
361 510
731 237
929242262 889441620
870300665 828850573
896 383
295539404 231607628
359242382 825559841
772 400
891 748
800957116 184057280
347602751 847251641
656 724
887772257 193020986
391511643 63321652
186 900
896422116 181680657
809552408 540923039
843212044 589997164
444500881 434133055
104470804 87606523
21606738 435209274
764068921 690482539
22101927 934510534
108985506 218913072
820 189
287828115 777403949
899 993
787 227
340979424 22104031
692 121
602 9
967508588 908289930
560 210
740302537 744410068
970759766 253271241
4 356
281 607
436565723 391613394
571 170
888619943 197998863
946175940 782566817
220 405
98 206
104171876 414673324
196 328
465 610
705733079 127644333
398442921 246433904
145 847
134363195 933746140
902 360
668275244 949895752
795 202
125736415 454067079
979943276 82779275
845 92
21 171
686965592 822644444
49997685 640933942
611028641 775297137
807142766 222471392
753332296 890746636
495 431
901 199
595168984 226259827
64 46
770 638
380 675
190 668
492 434
155 82
922 578
475337243 876547831
644 167
671 562
801510791 123524978
76019786 146370748
873 481
58744255 703043671
774 516
37 671
787103584 788876945
534286266 264214188
796 832
505 856
887 999
753149667 322377785
250102086 643034658
533 265
296 39
845 428
32330829 926545012
391 631
137 427
398124050 178612284
57108877 42392523
331 190
915982886 898160629
90227921 155312162
820032980 540638810
555 655
504549801 14739837
89951344 574881228
76 365
430310344 642537767
660868116 699646645
239 976
642110147 455248214
713 136
473 24
139245477 135633177
845 522
650791845 17667950
623 294
686 762
606116623 951663001
228760103 446289500
212 565
835 463
268 288
709 117
986 962
716 431
59 469
695 444
220936011 2806900
443349190 752371112
857 300
754702345 83068920
224216856 482217629
193 968
660096756 759689812
269 880
509908076 978146939
997 986
239635271 652853998
452878045 96203188
901881385 12474398
77772539 619693095
334 951
264635245 673274497
153197119 333371253
801 523
617 951
903 301
985 572
615 970
397657061 681434707
124817808 611723598
123 932
227494771 28634178
388 649
817 450
39982478 971291068
79 323
752723667 921241308
604 275
730 336
895736958 849813144
406840281 784860619
556 391
327 131
4316704 767867300
956 778
512 210
635687016 446000229
162254797 276423833
196 916
497662063 288360508
404 64
105369275 692871743
795 800
118 108
476739861 603408620
689273927 91611989
301 786
136679302 17209983
175304640 768108989
122 404
575 808
772 83
408566099 321259231
457270079 192314701
837 563
157 490
859484706 33894144
88 798
242293091 198394438
968 912
809769353 556728840
140418154 536974612
163938698 798057063
478003496 421667331
921 488
110627984 144806194
652871185 129061635
64840721 223871078
598 46
528 399
619 553
145 251
254 646
64 142
438 416
30137014 930831937
172 10
769 608
983 489
449694684 719854108
350 605
64231431 999639859
654 275
561 713
957 367
899 381
80048476 602921554
82723835 424363675
888 658
862493692 83778695
294808401 15455045
361 828
761179320 236832834
422 396
291 353
679025913 418856252
9407823 351421080
187978744 434144915
273 803
482828643 135243495
121 248
281867556 729539609
42554202 343235282
922845123 58671056
292556758 190663347
761 260
497 84
435 828
404206400 231766453
24 96
152738695 940448569
510607411 74832477
800678955 117386679
180099686 40231802
910532812 185304913
292 26
615414023 304524523
381220187 936696310
728654913 193419062
147 87
875 134
257361852 519606546
790 853
103283362 352901539
830274638 115950704
613 996
201 371
464295873 18646558
607878077 599817824
734 971
925686839 168022846
808595513 277901050
618853016 860347840
546497198 963631202
535 192
784 806
412 7
562 233
375 310
250 397
855189564 25810236
7 118
569229207 852272317
350224946 71678204
390 988
829 752
869998992 391256667
714 394
472396611 40417996
480 560
195 924
960 283
821871270 49363490
783 789
840 179
703 8
628594925 535405353
381 67
499 30
662 510
765 705
943 640
936 423
884533133 80919615
670 318
108251960 744105244
917 977
721488268 722227476
24481967 436258490
226 255
908167410 31252874
778418581 609946169
242 457
722269045 969027942
245781026 117875965
582183016 226127925
306506711 390073195
825 463
970 431
625 9
337 419
68 352
791 947
455155937 23563992
51 18
874042132 704044387
160 98
929921166 726850276
417949647 453258246
971 223
762666198 36719560
66865003 650981980
981009978 461627771
763 61
842 112
885377534 528960596
503 757
20 275
0 922
763 893
52638887 703403443
431 799
680 129
523 244
252052063 88311086
140386269 826204972
566 828
745759961 184629848
633 200
902 963
747 850
251305152 142071634
537 314
46 837
616 252
472397299 57726873
974134930 495524439
21469670 241284401
691806333 874373386
960643622 848049640
157 387
83196136 767227539
471475265 105463429
316065524 139741475
28 92
670511618 964275391
532 673
627 343
864531217 356719028
541892360 317362650
565178817 487580808
134513125 423293296
67 561
589550675 210834086
293438121 659967114
62149819 182995084
742 968
63067753 657637595
869 165
19 525
162 694
44 820
465 239
668 915
346 388
116 559
277 301
463 407
344 276
459958253 279430648
812 162
532 206
547 23
476 43
109038491 106385389
5712972 228493505
537 134
623691423 861917949
904 293
242785902 289031898
582511425 411671711
256509642 389606595
251810032 941097142
13 971
909 462
565710545 485728787
910155740 423627676
665614588 47319099
895154844 719473355
80 257
654589964 397287034
10 677
749707614 758123061
599454593 24971074
968 983
658342381 481855880
3 620
407 208
465 404
220956817 292970836
674247067 947560800
391725380 218235162
288 776
399508690 419913722
818668064 421877690
252 423
227 426
878 186
472162333 959195651
752519144 180152468
564 535
18 267
338803502 597451555
95659046 996960246
730002017 815628310
322 914
312834508 488735141
665 371
31 705
769033506 329728201
465 765
139676576 369967135
295788202 708770637
605 36
729 405
248 79
191 587
22902560 127528605
562514467 51733636
25 494
592798404 580116311
319 240
315707853 868097442
250192942 287940047
34154630 104267129
627 377
619322539 977260568
946151943 852679480
71 947
256 325
873410290 921830729
793 400
80 253
575727356 171438548
20 178
581527441 839337805
2888941 311176696
109556029 109844992
74 415
334713756 727502672
284 314
123 108
203 188
77 896
350 268
753 709
577991533 221642650
585 32
118 106
160834951 714696862
960998756 566172498
995 622
283 177
528 606
644 709
590607772 934348594
924480949 715598180
220715470 405301650
407 601
15 710
39021938 767677705
404643321 335752340
244 868
63 541
150 185
298 958
449 259
631 82
799434568 813310489
72 856
74 147
50 820
203 65
556503314 223251128
733 631
862 281
938 730
135603545 37357362
881158803 689308282
663 354
884194232 329685780
859 830
827 33
642916663 329714699
392 785
799769955 95894999
180 937
123529665 879364835
35266583 760523638
612830343 805890653
959 238
74 97
306086009 433871276
658 939
139 684
197176251 119108639
292 172
768 189
277347606 855734124
595228727 321080819
461975554 251284130
658408161 425175204
599 214
917074423 652143224
298 715
958 966
617 610
566 379
943167350 296962985
46082477 892191712
102371905 206683618
553778923 865091780
38 731
782 154
818 804
349849537 889677114
46245248 290008084
734546131 595816650
555 353
104 830
472 87
82784322 946250010
297343377 542285400
998 183
546159843 239527353
112744755 589376890
633 139
122 270
341 826
375892546 73816282
687885816 367216754
56 76
724 454
797876475 843024452
733 648
788181796 206961755
277317325 347056389
938 863
431421201 546465204
50398170 774874103
959474320 315276271
113537910 374355327
361335157 817203051
3934157 467595878
692 612
228 408
990992007 574334733
276 671
509340816 914733224
182 746
551156182 629638419
288 329
408771471 104511486
459 996
900 688
693 269
890 628
297877827 388090904
628 721
219981337 817030255
229139797 220702790
880 78
104880938 884437549
751 9
442 261
746 955
558976809 14038197
480302606 164432376
425 356
56827821 370110693
964 490
880402768 962738660
849 763
185152926 8206558
539952691 220192304
78 113
589110444 111988071
839542715 849444849
59 670
509850011 805151986
752 864
924 632
575057998 255904481
432 407
480 450
483 880
387 325
528363316 841465040
601 452
915294579 43754463
98098752 296750567
286244296 916042492
289644852 343616842
171 626
439492401 422775107
934 942
933 330
491284004 97454646
275 599
569 530
827350850 852654283
994 579
123 431
732 954
34138101 154759355
272 290
323 575
700 579
469 207
862535690 292872776
726 626
84357977 358348973
425 448
188698066 81134180
612769982 967788633
164649709 704346257
115538379 851102581
378 281
728 750
267197676 347560792
183481507 598890518
269 847
860256314 74226272
49152790 115440691
953316221 728210673
864755359 892860383
139 762
226503494 496433492
781 572
275 249
546 756
147 378
721 44
691966649 277792408
150074189 995064119
339 610
69 104
81 886
773280194 477349513
452 411
875 558
498 631
970392746 607495726
684 376
648 917
848753347 467097256
26282160 498214326
700244466 657900407
681142344 283696953
88689823 870648405
410 633
686597728 818001483
90 581
17146639 454329618
622451596 838985618
24 966
824243062 714021126
95673204 266781944
937 288
656488183 889130463
374689840 848015226
56 306
623580256 929279748
558445182 946426387
792772484 421394335
181669055 349247711
37662883 173490773
37 329
950 618
257334169 768090801
793 642
402 50
846 306
224 488
810732572 118822324
539 732
158869823 190670615
234 5
942 955
938 124
101 269
491 23
538 222
51072334 91688446
539075220 754937371
442 910
374 733
139253080 798084320
819 262
824 552
983 653
784 496
908732636 79202035
249168146 982790721
144 293
848444819 822854735
786760226 529972110
249 542
628 361
315 537
127 521
560 305
16 941
636602695 89294439
172 584
372 403
785431482 640152982
831596677 408415583
528362545 740722211
674 527
356 6
337140395 983348566
578 934
501 981
471263496 394910505
41969785 615173877
435530810 253121711
211580296 937234741
325 286
432038418 83412960
49 668
201 63
659 994
955616762 939479847
304 343
758433313 888243939
619264177 99824235
976 912
986 331
228 380
41982123 186509934
289 593
389 707
746346822 995171011
13188409 532926442
578 107
440406458 763140284
79 612
313329338 960195599
909 179
501 302
509 943
730229510 353971684
711 507
607 268
632 198
300 656
203 735
718268371 242839425
222 687
783318454 377318188
323295971 805013697
732357434 387759560
966119603 65035623
136 582
661945112 93154214
420197195 342502866
914 69
377214598 961207441
920518881 96091015
343 469
460 793
872 227
320 182
881156276 653784319
663696204 315729431
12495978 588442978
72994761 235065244
632 843
148368280 532798724
673865615 866539420
138 232
137026711 283908456
196 776
655821656 787253404
346 608
385525954 315961939
639458076 241473052
988845620 156993036
308 668
263675660 831743283
254803834 260940774
301153800 250483837
987599346 40648386
132776426 696470042
825 741
655 695
602078815 48067124
219 744
467 52
584099791 157578065
887 899
863 699
647 397
207 175
524 0
167071450 369627007
944009666 824222174
962420935 69532746
990341593 865322213
28656271 301938356
880 243
177196616 665121458
706162837 548482105
796 664
797 189
540 991
330 657
892 945
439098964 10760161
273336092 56958041
470 9
548 846
403981376 773643994
731 792
95262086 409117684
449 14
673217339 622640258
974 160
175 124
853988083 97515216
316565235 322503039
196 587
825477263 764143315
8790346 778424046
552814618 873686133
477137881 272072934
578286153 945290273
671196723 667903600
746211182 305235127
803 562
169 797
761671192 625084994
341457766 303078609
983 955
68857695 864683573
92 806
854 959
227 34
407 217
396061064 727050372
161585290 406801541
249612554 20989085
697801758 362446852
278 187
900890844 126192882
895 326
880 533
393720491 812995760
54 519
313472744 494657936
937705997 656243226
399 132
25416147 456173891
611150504 218824521
816 365
271040701 590081612
80181744 49479844
746 688
783 742
389 839
367 836
238 587
547 86
201494707 184750590
55 406
138364989 817061459
705583249 897243203
395 949
300 85
429 826
852775142 930919194
411260785 356402784
209 331
227 39
415 446
671 435
716296540 714686684
605 431
6 84
230471853 672324513
994251188 377616008
710937710 788876793
172 354
666795071 18145582
561 349
456 20
203110515 389575560
886942635 43931523
238983283 274403377
708510758 121170917
108957426 832108627
583 151
595132072 179744575
235845951 722277136
277 944
389 459
208129186 81368236
767 871
79 507
73517257 768321265
443 43
3834423 153150979
232943109 748283051
377 2
994 279
983 669
533 207
601 974
237307544 357522406
864 663
286909101 427793459
56920317 284144234
685 343
950069980 849801072
135052411 793437418
6602787 21275401
974 287
315461397 27935240
43 784
197 648
603741967 753674749
133 66
995027474 100546084
512007025 88114848
612930207 947233987
565651058 420098313
468 710
853 105
996 302
803 622
424930420 518048107
620219920 832741386
37629466 680285212
733 589
769 796
447411559 75906206
988 27
657 232
865679462 367792229
915 384
821 804
675707794 779244076
122825870 816873543
735 628
716334448 634685397
500 309
865 297
713776940 954526307
473 769
529353660 565741037
59605469 944806858
107905385 473031004
392 227
960338611 823895962
124022771 392746763
728 615
695291244 519716481
656890786 86009773
561 246
180148917 897354906
657 727
993378202 769898465
37523527 463877857
43 820
28758539 400755591
432 320
50723987 41492564
839 702
350 264
982 181
41361004 972923839
884 393
455470120 856341920
584 315
10 854
903 286
59 273
812 814
821 149
63709437 767312037
249 509
271 93
113294760 117255455
104704193 772901358
294831298 270583770
378967319 277502819
14003043 732184631
30 804
394535551 543744246
263 683
489213720 521206284
449 555
493 668
410735743 819395213
280 512
442 183
900273068 359713226
861 257
803 160
250 776
774664734 563006496
80 298
69253167 924428791
434546061 187680887
572740314 11144167
981518337 580394609
531 29
643813708 262901891
690 46
917 297
180 383
630772727 819215463
883218181 740984982
304 396
931853640 453304062
192 752
931596575 807654283
390294537 303984344
108 34
488 951
879403995 51014483
810503999 534303562
653 744
147884451 267876400
540211783 52246392
796199635 737374584
485098447 521487511
507181289 911782049
644682374 981308157
497073506 345134997
934 345
450 344
430 350
392 801
454 936
226 923
103 371
263 12
77787119 509604387
9 893
202 179
266125231 815937630
920981471 945339060
698392158 708666804
894 258
988696373 527063836
437 291
180000012 33791554
988 25
255212473 40129386
308 589
784091136 599310820
753392013 372808643
553490239 71200802
332270267 814880048
334976583 656092773
470 210
33349081 512213574
56 562
33943418 920636388
377 696
694524515 964626185
556749636 718018198
216830168 124024789
585577505 456295056
793325803 791271639
938 462
290758717 34945895
87171050 166306303
857 450
543 965
777852402 804793601
441343256 21623770
28551264 459717627
283155672 105559782
193852853 633697721
584247245 924456438
564 840
759919797 564338600
418 458
87 353
109169942 740258107
166050346 34117715
346955540 62668979
143 651
385 505
252761793 976441102
570292744 168329018
906646350 928248815
29 233
158 673
429088252 613863615
129597652 632430313
822 854
971 349
26024903 638751086
907 879
55279702 314321975
322537336 220968325
6649923 516734354
25170071 36744116
929 769
854 591
759 915
226602668 782711818
218387081 287394077
949 779
28199836 665211116
538 39
177 360
138 431
926580658 8359214
13692457 635371326
605 994
839 75
302282304 972006377
902554392 206213
428827509 798242103
980 632
315 122
809905767 525495540
516171339 304592550
855 8
286 613
887 805
651500566 406278109
24 854
366902950 590176363
915 344
76581241 37026011
155829997 846931778
722708114 363103118
149 973
510 260
696234865 130549499
999 65
159 89
235 391
367977767 407136307
801941579 483717548
90029865 639547545
903613692 214772011
21790069 217750160
310767806 136369670
687409156 685120887
664 887
633 398
218323808 920621985
414313346 288599752
581 683
827 549
666848851 789217593
876943346 811007662
395683166 121775468
598 976
34137529 534779992
526 977
965 785
795 132
932 65
969 892
146109199 201530095
793 441
900 959
677 557
45 87
65724301 63651965
306 930
297 725
745 657
38392524 301977978
962041204 300603530
829 675
468 575
107012575 196854604
824428362 820470650
142 303
181143252 837684609
147 259
311403526 743393004
128804970 634301880
628371306 448859436
329467737 976283265
961553962 585130085
499 12
412929945 369087374
915992830 298227869
680 121
365220461 983164268
968 794
484 764
330 70
355 159
504315407 47798474
34 325
618 270
127046204 854583452
93 132
973386944 702511594
337219405 673968914
444444871 388680750
38488568 148625080
81391702 106921787
452 546
288 933
263935487 77789903
487031061 204836108
8354504 262468553
68 497
252 903
582 126
676 694
192 748
220 201
721 841
360076900 321906328
416947348 808937390
180917601 669808246
338 667
669 271
121242914 58197854
692698261 146429882
265295040 693238075
88085721 879180368
767 620
717 969
127 922
22061091 676850260
904 929
728817620 441594195
91285814 986808808
702 848
328220691 196917456
233 177
616 944
460541680 134055014
485 493
537 584
256 488
645875599 869944108
795 922
874 977
380 20
533 254
973054055 765647222
549 254
364 740
801476101 45611629
98 886
376 837
40809201 893952632
76919834 384344507
315 887
702782605 478710421
177950423 304280828
459581538 984448729
667 93
290 546
671707849 918243644
163424896 762267372
404 573
405526187 879996407
298 74
22702078 800429679
816 455
425 993
474320640 18262013
595 303
531 152
354 400
13 157
594014657 662673344
808 642
432017199 999883073
362 241
505234354 357586018
30948426 831906658
944 605
525207007 899624137
384060067 291790843
5180498 485388856
855 514
618 674
692960456 595229225
326 588
338462650 769465294
320 720
3 16
341 24
312901831 999311091
74 589
473 796
569 415
19836659 270465871
174 197
930 200
705 872
74473491 252992876
607600234 463456217
40351114 628874401
189 475
472 300
270 221
684318094 470979880
289642495 74717054
485 337
768 42
532620124 490424885
62098497 98025119
245 585
55901085 460818126
866 599
901932443 372446221
436 315
164858652 198923162
581058417 505604647
383 416
670755221 983926892
287 741
922 987
83468959 866303424
470 290
270601986 530218085
372 521
993808990 19497525
296910366 600555943
302179728 512038678
723400484 35310251
487562477 423363538
349749590 844687460
289 419
466 242
242 228
60899239 43621952
502230903 889947294
729 661
140861555 341553741
738027797 64954225
284 54
512 645
646342079 957611934
422 752
55 994
164735125 769119233
186734717 123866488
187 569
427833951 112246477
394 274
181393087 874427910
499191319 230732774
715 853
530 627
940 682
930 808
647047872 586150877
104535461 666899064
748880711 94733016
54 762
622 849
651584597 914792168
567286216 134018235
293116122 296402766
779 58
811739431 341564988
46796667 841129212
744 674
588545390 547061737
31100513 134357792
176446262 477539766
274 363
299242709 548926932
701 54
968 833
270 264
732 284
90500072 9650028
47567828 598195418
952 283
838 545
497051925 706994820
181 881
673 582
282 902
950 173
957 257
177 681
71 861
407 165
624766886 89526355
336063132 586578281
29000094 257580814
339 487
639 122
772 72
570504873 254786029
3318907 404126207
672 630
124012322 269064276
9775334 457643760
870 206
287 546
638 537
318 534
379042354 690304793
424 466
237835707 737628322
155 644
959 331
228562748 31498201
188119000 348124841
531711091 811906479
304 371
750672941 161898042
959 396
595451185 604538172
120674041 842373879
142710638 253564035
864 346
887588850 8714095
42 447
83488133 581060538
861310408 571226194
697 487
872 446
755980488 93381983
868694923 66572376
571554031 61799367
784 231
868 433
596932506 916242475
984 608
646 369
680 418
179945107 658590290
931 130
905708928 135782053
156 437
879355419 695906221
380 90
380615437 717324596
940 932
422865334 694875931
921 963
348 70
573 2
781 930
366 86
879175318 531498857
853 237
821 674
265 615
1686317 145559949
976731281 650673922
636204114 405268847
710247725 87247981
625106094 763183699
99816900 494875370
928 223
45 45
463 662
675520813 558457331
94 773
926876690 68586406
470255356 704790520
641802025 267554597
975 692
557309012 992477592
298891257 262911520
697600740 676870918
250 381
374 194
860488152 250825640
152 682
426 38
900 63
342225355 342018039
398485862 751843403
838 753
687 355
977497846 290686081
90002040 151174233
589328655 456515737
157241676 4868164
822719708 101274772
890 986
238584017 301898724
665 563
554652582 561590250
881 449
930670373 481606489
388138210 70935145
376 173
141905554 38390803
614360213 999062045
691174628 90162415
671240055 722087080
587 14
978044474 558316895
442 621
309848996 729641831
936 207
743 141
803940967 906324695
315 260
397711001 916892240
60 647
33 234
929055609 375883060
634 503
143174501 827833499
216 787
753 883
965465385 834163202
172 870
60799604 181711283
284 317
287398978 343945278
23643567 65515265
778 118
171 334
26671124 725998088
218 825
697612711 746805350
711963465 333536707
459 311
452 595
637344680 791206573
635474321 814850141
464 271
459 794
158978594 261760271
126963 170739841
183 553
977 18
479099291 76038829
956567240 943653281
506 314
402 635
534529564 73093451
491 263
105 857
858539159 432767820
598527039 108206356
620 333
909 976
677865509 432248216
704 74
825 829
493132087 900930393
143969972 798484236
4 694
30100658 172070853
348527802 623114244
535307499 560950865
7435918 24150126
703086814 702015635
696 339
891 517
377147426 760088604
412 929
48225309 638988285
232010767 669088943
45 746
425840032 405440597
352 516
0 682
678506865 15903378
157 622
275860277 70842048
143 460
692475893 973697121
689 240
411742690 759304637
54267584 37661021
962776047 37358725
42918284 234078726
677592508 765101943
424 100
856 730
245 873
563 118
778197518 135970159
865505769 547712849
117 786
415 833
666620229 312707470
115891078 842816330
433581657 958470754
444966858 631659963
232226811 769956208
224 772
110 642
376040588 331186763
732514703 6650233
126649840 44995648
55 230
643 660
211939879 966121317
406732216 263604527
282 338
74918926 588273562
251973335 219661024
417514256 448217964
130768026 33249019
582 212
535 262
77 142
335936077 970496358
41 992
861 254
151 862
205 888
844 470
484 793
136088705 860572328
131973587 792457757
93979785 128393835
172106863 205073228
278 793
256 654
609 805
279 363
616 559
165 43
333 101
763 688
336 825
291048266 927176040
645531541 673241319
735 927
534 888
561472196 107128167
745 135
765 652
208933930 306323337
423 101
26 437
464 55
482 597
764049293 665041332
110 218
768044085 598771414
422 160
319 277
612 559
5 982
888821439 801948009
50 825
872552701 488865308
625 416
171123467 388383501
180344829 946250923
542937326 309192595
827 207
82773314 75783212
606 651
251358335 734220053
120 107
501 483
567 460
203 928
299230901 991100757
112 435
583035951 472506262
350 929
498952083 980355535
177 871
96 991
262869676 599182844
209 763
158 966
77861389 355349332
62 635
386874941 391118337
385 420
829778833 647254949
334 46
17532942 823202722
385 283
340380288 39981793
472 105
764 494
492 556
694895482 969633498
449881401 21916235
37739207 851695068
857310885 898222754
23846905 768272048
642082122 127412433
751 74
815033698 157717898
513 662
12 154
461928498 673340636
714395970 975738389
567 597
56792113 723304834
111950705 599668091
371 566
820033672 713027317
984704414 380577367
4505613 58192880
306 244
204 742
440486304 687613065
640 984
51416748 158888097
180952258 270838802
931276169 966183525
661528866 786217197
636 963
772886657 480459928
464422340 585242234
134403177 373059791
330241003 813546095
735 835
5295086 718535446
70870880 649811615
592 833
956099269 875947470
665 479
293 819
606696517 100175996
835 352
149182571 637266923
440069938 881687010
755 448
373 680
869 272
885370561 554730893
391888921 469309910
856 555
98571378 7258072
691 260
452 831
900187300 409418121
535279687 151779876
169 602
970 471
59643252 764998384
709 305
57546644 535754514
399 892
441038502 530693936
892063957 185888388
39 40
360401131 473871727
672 248
894 570
528335740 19802175
759094479 827721884
311679481 885268528
412309687 158214927
225230669 599253429
5800911 343833738
903202984 29222777
62539530 242140261
373655953 17051933
4560978 721876179
826 271
790625059 861822751
75559949 26018584
43733001 438328271
351264649 663558940
234 851
66120558 425079187
170437015 861274671
674826707 865835650
322 828
760 887
83282434 99630836
280623637 995880189
636179767 199661191
296022030 389151425
299698032 455271983
164 906
882 981
869 416
101 850
917 487
5 606
613060386 946120637
970 669
114870741 430931833
583 390
583305096 53392624
259 716
602 585
185 686
253 604
214 961
223999591 776506669
561867503 743893763
322 698
767 794
43880192 64677405
991129273 647841359
588391122 871728545
66431822 688486150
558391361 93994364
700449506 140430730
641 321
445 824
297620434 15164499
511182814 138082266
630654170 34478810
242 84
966671252 466515558
949 732
601 445
567 304
881 945
524235568 818140390
18 824
682239166 479459990
469353460 962630512
173661511 647457107
673294569 614128359
525 660
982 614
804 181
355 414
883969228 87544334
879035629 933351352
889266529 468106870
695 330
23 841
133804436 636932763
366269111 386621640
131681166 48674622
398497371 422118778
162134528 942352134
768769982 678837714
178 343
16660914 189752271
704320789 262640294
891954124 248961082
170 193
228 712
549 83
646740755 12575964
724313727 781345946
36914682 827408125
224 590
911027436 692537731
231217842 437008207
363 377
89634876 70719958
187087012 55712859
559174278 702453614
873613678 279283693
866890792 168714728
953 422
986 646
290 82
240 277
837413625 746708640
562353204 836343517
739236846 875946881
924 159
318 189
332742659 28141981
686430476 3732286
11674322 830129272
472618757 402117914
276 154
69107651 819752132
347871107 234621688
521 534
102550794 592936811
681 481
449650613 437175140
922 969
4 291
733 400
896 677
52802336 713172680
108380768 913560139
852819070 610914660
325720604 713465454
298 487
180 100
396 374
206613897 506242731
671 816
28835710 801154712
904 400
582 520
112744948 372705942
14260201 698426547
361228616 932169845
161 377
551 773
418419909 547266671
559 342
313 52
207 891
161 192
744633775 633238393
195 9
567187102 807096523
461 426
547 335
726395012 755185246
251225645 601590559
429727342 815035655
439 214
673 150
530675836 908576345
844 799
697289581 625700613
91359092 884487160
32695274 463398525
511705798 714624170
262259079 144351513
316 304
649307149 883651065
174 90
266299592 616491926
724 122
378 704
715156459 901529796
339441227 934225071
241 221
552488167 560706300
101 969
897 118
68 293
742 237
18850114 189852961
107441637 912479340
821733773 480152151
69 378
335207243 391020971
587 491
590711796 849642592
661 489
592 909
667164966 441005004
43396914 312371470
336 459
463 232
442672738 367092653
282744084 702299896
421262651 666825483
519 631
356 645
589653664 250979589
616 555
454 821
254 510
125416745 588426973
219788388 31099711
986269760 166360147
143772104 587622798
949816291 708110318
422 26
626788042 12140042
125506924 14742659
809 113
517 719
683 817
870304434 238151205
838 317
953831138 73225774
866086274 23042065
888395042 333577840
806 882
160 806
963638070 3619968
17716153 173462485
394 520
964983960 443066954
941 792
717 283
643 557
215855888 417329951
530673511 376621110
528 270
205 340
347 493
391692208 57504239
239 551
122 492
996689675 262046561
2 205
918392747 801427093
3117683 184616956
195692150 894764484
326655776 651645041
369 388
621801800 523666949
355126751 550117188
656 662
416928058 298682690
743 44
484829986 89353791
532 475
540 977
821879818 319852105
789 475
941607254 255409627
662 378
269 34
721 445
87 188
809246305 8999174
321 58
571391292 838848950
292053100 660728769
950 558
168641540 869541164
79 826
806 448
802198195 326335521
627 608
103 266
769698370 113050587
6258817 536958231
241 332
80591770 493371282
263808479 662012822
462 901
824 59
924 606
469 233
202 336
462 59
47640133 80544876
568275754 316560469
602156496 249668591
563971148 513477070
247843317 215911885
313 61
17954460 205291985
329925129 750824454
347689759 128276008
733011006 494129471
259 358
688603361 712201854
751348745 128689354
328623303 376532672
762 337
538669632 279322797
108 279
170 38
682607569 394981396
26 589
64 200
570 561
20 306
893 961
298 723
84626117 227404707
606100920 533249168
530 338
148 907
589 286
282 702
294 645
257 890
245 188
642389217 738586657
357089339 197203930
533553740 928120460
371988531 764644960
605404719 200906901
317701496 73643183
333140825 50448220
487809716 843523866
266 475
777 720
13271363 135993290
657 629
624 901
684 620
938468734 174247468
486 294
862 10
884 628
147 405
951 769
413 426
804 898
8 522
362416523 861354558
940 644
539 130
63 992
737041804 514221228
580439021 993871728
917440311 823183679
242 444
451 249
382 609
567 132
372 72
997 964
269 27
200047903 321179183
915602813 901618205
72016481 671574868
682560270 914526110
793610486 976070914
951 296
49948939 33475215
188 587
82 937
105 206
381423825 580529109
190749774 348648274
450 108
158 378
663 216
416 168
545046779 932296459
274 999
193 81
321178725 41005539
68146987 422429364
81 138
84 941
955 99
860816289 35040114
97786536 416087531
70118784 961134310
248 584
299 777
171769287 250143854
833 842
681869840 454585275
502091121 560645360
863 315
335 604
23 493
796623232 894316629
967311899 970242877
161135566 336482176
309645667 360767815
499161306 571064648
111106310 105450840
41263157 607541962
431062944 908068177
831 512
963195185 521001887
69 471
176193264 137453371
681360394 151105289
115492654 460750956
652285121 959912263
359884781 923534925
365 82
661 379
128292625 1728210
885580193 817439747
606 817
0 433
93945272 116636827
73 834
429832689 589447307
953 88
226584410 471401806
181 819
956971777 844594444
665228589 730174637
747003641 49756595
812 596
388290058 791602220
241 293
381 982
743646136 504681288
169 50
284 232
690737778 457272361
186 951
674945990 722020944
261111315 720941108
430036721 109231166
420631659 37996407
495872430 820504141
13076861 416666629
184646084 750018798
761 434
961 564
390757254 234025751
889 741
767 409
945 130
343 789
387 572
41093414 87249785
432 869
605095149 99512982
253029450 286402943
113 550
438460078 559508439
340 558
616407357 530806503
893 198
329303540 648487586
377770328 542097352
745 784
763088665 457170286
173665020 562716088
765370587 920952201
443618257 211928632
20 972
193 681
260660496 727930926
901415940 57234466
616344309 435004794
271038814 130424892
189 557
545 577
197 516
399 125
392 146
943 691
490775997 323420187
602 479
144 140
781681039 817251955
259124070 14881144
739 41
496 239
807 990
102 735
369 678
319581670 376917028
897 630
71676590 606272774
430 165
438989514 499594235
507630156 398364326
79 823
874399518 166393982
435 85
458221498 926165806
597685604 245747476
60569897 412759373
453323022 336952316
287 746
148507507 39804261
772123223 399950769
486868980 748432848
144503316 709382154
742 4
846 609
910880979 678375506
93 528
982 167
677677389 525011674
31 249
300441351 636520230
31727495 170536559
781923973 167556227
258203888 86129969
609 815
161359159 575796146
74828083 973765240
674 574
881518012 995288963
326131035 511865698
775620307 543593193
298 518
334678442 436237406
591 15
701 175
318 610
167 284
720243831 244874297
874 612
804980815 901112648
132436985 529249307
67 605
375 400
653 343
874317098 372118045
41 715
225 882
231727983 270600065
704 940
124 107
890 444
553 511
61267734 363569239
779026969 968775892
298705924 695609342
53 735
40146793 362793960
367018817 594521943
423 772
690882709 897926015
302 920
337351852 738939655
803 976
97 900
788 954
194 747
834 564
539 54
889 829
993 890
366209542 103713544
955 397
520951606 412182552
601399502 570469649
91 437
416 983
89645702 458185817
795400931 321642708
16527512 648890597
865 943
357592586 700797485
81018227 815109792
875 751
499 253
435818024 872466696
503 113
275048081 793041167
575 450
855515771 457485962
833060769 126917413
638384581 60451992
737290143 456351867
608 367
34968723 973434391
274 247
268179513 637190328
568 904
332 27
46 528
480006054 181656649
955202548 820041231
98025187 409847726
576909224 510742334
219 57
397163910 360347684
714 197
289717389 660951765
73473162 631780450
249 848
30314163 669909902
491 451
70766812 723137638
430087352 152563214
259 433
49911909 100530343
282425455 47450409
681 150
515 312
24 561
766 725
806 568
259036780 256816732
320173481 686904084
516 695
714675312 916356605
897645793 51298412
822 93
886625617 144439608
695888214 681413984
695054659 15463103
359 909
509 689
85711650 54937522
960634005 946990038
391439145 514181703
981 496
579 318
385128679 712629288
121788739 261033854
993870065 808604866
116 225
992971736 388604734
768622440 474316384
231177228 287466741
64 887
510565505 306713220
659736358 218339151
717367656 603467830
771954914 577772922
509 339
854 456
191644813 596301544
6116813 217440336
983 564
839409544 861310629
160 486
617432272 884128845
55 501
24435477 225967768
124060106 586440277
601 483
321 296
128 109
671 445
430711955 316107341
479 502
223 126
75967470 699440533
229844900 576392363
961495252 700452469
944 423
728960795 403546096
191 576
362315922 38246247
570 555
199 34
315 609
275 431
89 332
974590671 422925584
530 880
8602225 121707676
216 219
20 493
918 64
926615509 744028263
620455602 937985578
173 206
29735278 279069295
660487746 106176319
36 849
100 426
909 994
59709647 964342015
371950984 388248285
5666876 314863794
154 748
278771393 763210921
224718063 645462552
66 650
314914005 2675686
242996176 320897139
292786024 959128048
442 47
45657354 243305031
682 259
274 413
796 158
271646876 21904222
477863251 506515640
946 997
842 173
669396164 62244549
833 992
134205517 66652698
737029486 119071381
601 655
464 803
641 930
980 876
573887710 362811070
727673226 32207235
495 420
812 938
167525160 528104776
119 730
606643492 805644546
24 499
32969481 807988141
616116579 548987473
25 183
645 762
841073815 101200609
976 421
188 581
781 701
29 545
125195080 973278569
810 403
302584823 327397334
263519064 53123359
23 5
922 172
241 500
759936850 724649689
91939235 147474822
894847069 60773932
522582934 766519095
941 270
125 334
460670492 772403709
974 631
417 224
956309929 284113074
874 717
919 786
841094533 515344072
902 365
957 490
371 335
386404791 116276309
49830734 119581078
163113178 75891007
663 735
971 609
464987130 15269528
4295926 708880413
310123817 675971667
537571978 243940624
802675825 318426996
734 139
298344274 607178873
280681390 622808404
547131581 476370067
434 390
487599708 485358521
768 447
26848253 799778265
454053751 189866595
707994091 845058773
101856119 537758507
455 133
870 523
644 105
404368153 411098891
271 600
101441918 824508720
331 973
465066763 157927076
155063819 865921168
872 287
581776415 432288094
832 964
108036005 326358960
246 113
229 385
36 338
957 101
473 921
114 145
770240262 519393560
895 745
51 750
113902313 24904348
170 929
808748627 83325662
282546156 884078051
607700659 162188008
90782239 960038481
690 595
166630429 597961209
620731262 664411104
411 155
908328521 962789820
946033745 974765990
164769057 636030969
960943673 771093478
332 489
92 80
676240125 319426771
655 200
462636745 106788462
947201933 708138873
371473223 468983747
820648861 267533844
781 901
985212716 245762927
772010053 9396259
720995399 194784703
482535577 871024828
703 835
37 580
476 865
422 88
474484188 840276302
965077297 627802435
728 503
546967988 237541557
386 956
537182217 293588885
12762466 365385588
268 626
600374883 735057102
372 876
32553608 873231064
103185040 690824714
374 794
634 782
112910154 415555521
65788376 952737738
131 556
804426368 497449176
715080890 97824060
421373278 32312784
294776754 917382745
860972884 20567785
54971449 479203511
714501518 834020146
496 300
24730782 865235028
878960954 312475511
98576714 116901880
100 122
292 400
8 506
613136140 114138390
712565339 21626192
683 710
162 559
162 341
768077252 808941647
251 361
778 813
72018717 929339105
622527440 838903465
261 958
219 297
336 332
315838304 500324495
571 9
645914219 194154614
982303379 32638217
770 995
636 64
79628903 133523504
281489676 928975117
597488839 65402336
547 25
965 329
545419294 812363900
306919316 310794472
877360986 293097851
722 973
93461919 564658610
760941925 644287513
119841749 925777189
930781179 375782380
611358258 163412927
22 244
73800632 127764890
900 207
134 545
85839585 224915267
383 538
893 816
682273612 904193565
800 745
746159972 298849355
522 729
519894752 391325362
593082235 93812262
838 749
764948776 495341070
517 315
772 927
415756567 28686079
391 52
847 926
451441195 111361030
651307785 704443266
583 456
937487278 188167805
814031240 953116581
713985093 98561450
250807114 416273574
349 142
32 885
71 732
840 279
322 65
419 648
323047265 837113278
798 870
861893400 70162316
117625670 320969430
220 131
497 164
479777530 228290587
489 779
586940830 349629102
438 521
206 787
427 937
35867933 148225689
902217537 265851360
37357068 560121580
857043093 59722429
250859004 539499959
647 800
569 630
557 420
654539896 163206626
514 405
478704002 467154338
712778806 221888228
267823040 111761648
835659406 968804742
288 746
865865758 670324393
715971007 283246314
915705358 114647871
934 120
298 634
598 636
588 442
290 834
336835924 936493593
564324987 25627233
183830361 891492991
535 998
340 708
917 643
120 941
81 891
381 480
908 122
84 47
54398002 864638034
998831018 48468396
779 283
216624855 487849623
81792802 336092892
573 365
549581626 920389446
93181667 407399827
469792854 686096736
94721875 868241820
490 175
243194338 773987193
574253529 92608325
719 180
970 334
215 907
687977754 66821533
184 552
297534446 334828758
962993830 429550633
614 123
316725784 181405813
350 343
484822551 120952414
409373728 800454384
817501446 961324952
880 706
265533761 97371242
709660822 394905688
839884618 357899518
543382939 139182132
435 268
125 970
472445491 546400522
126928686 955774250
566 48
354 281
378 42
955 216
289 187
257 126
195309701 645163562
131461958 919842687
558 530
924 568
675 135
233864730 99488841
491 571
846 526
462665537 997965816
99 425
497 126
811 436
347506448 146123346
607 271
369 946
618963531 822830677
974 520
811 367
865 256
106 707
826 204
755 368
246769076 413299816
767924927 152995424
346 793
212972253 564650676
0 650
671 813
963121869 124960679
234 137
280088025 756531963
943 71
649 147
349 426
673 772
819982295 172979025
978306594 37598378
827237765 690758401
408285656 506396622
451 857
248965305 762566882
25374012 685532177
439 826
828110683 312185528
941640702 796674201
857867 469172848
772209355 299995794
670627198 127233559
502 567
835974837 719635018
661 324
97 688
956 480
314 515
98 217
142709655 42225084
951156589 666950792
797201901 190094342
186521966 954656844
654 33
312950551 840641694
306229331 156186144
837556640 169247452
238075775 706060767
439 865
7 872
72 461
930 714
52 681
742 687
513020450 96147239
186 922
610 562
867 689
673985638 133822128
382852331 151530488
133944109 147790560
404503030 127630842
865156294 70801247
753 989
598 439
353122489 136011977
965957524 984790587
600556363 696309454
618 445
347694442 605663776
815217786 592124237
147458944 996627268
141619817 714299914
370 19
315054315 448788969
147 810
571389253 472901686
198227273 73458050
155590631 14674020
469 462
47041147 30102600
385 545
817 362
145 84
813 400
709213273 213007899
709 153
733 426
564 409
191 230
595 377
752491589 984678114
850 932
730 429
629 242
849 867
880 577
163865950 725228310
114644717 826400226
785130209 357678418
817984162 629759365
880940716 382250954
121458815 316813157
681158276 262239
174 868
435888119 162007069
316 950
724521666 759901900
147 969
37 530
157 693
7 409
324 577
197001572 571284205
602 379
874 851
13 167
82 186
813 333
447559770 986319370
146 527
526488239 980461887
638 211
874040195 687300135
206484990 844198737
6 611
298176091 408917977
521061126 654098411
208880765 161010224
373 994
512 492
218157696 585977083
642 722
717673164 1874917
910036244 60876259
704 265
14 356
963815492 403956834
508 599
857 325
576 837
498840527 563146886
12 528
413 44
656282949 992483289
125434222 767977345
459 359
430685025 629211204
368126002 591000064
466577203 668450922
751 850
645141143 51756377
850144618 997950742
35499168 881797507
986 456
175867064 516031030
408 490
576929812 94058515
401640402 314700870
592 73
107 176
812 671
873 810
206424740 970971796
933446896 146838861
280962749 8047621
441357961 437493785
83480730 839134187
169119915 530839132
22 239
82732331 986718403
370 158
503 31
495 123
896021943 975819019
422 768
817286742 550656081
930 163
314808340 655773078
428455824 431499452
54528836 366748136
519 858
197 714
726662684 988463209
672 505
9731521 188227279
937765695 5514021
303293654 840469304
153 996
948489783 436249820
138233357 490778656
462178983 328947176
118 373
637 409
240467278 37456082
939 955
434056719 689986003
636156581 993279657
324909607 206268162
521952063 7274298
323 655
720 990
327 109
114660000 137046098
153368234 377513376
76561622 160126315
640 35
862466032 82855968
377419080 407765575
900166125 782233990
859162990 785244314
308938511 488577386
940177561 258025065
335 417
519 651
757271137 307647625
63 618
511508991 63128650
929 83
706109382 45746560
484 550
639 974
619359848 93974310
156 829
381163840 181127319
463465191 970524382
139949578 334549725
899289933 266483007
215 389
840 225
779 116
456 107
198 307
709 815
872 655
246495660 239588199
249829066 379537777
474 62
380849966 902772629
369 470
323 601
690 58
676071031 819952608
35 318
220 542
808746724 311591202
610 268
216052573 730227742
427205192 111077708
315982903 454749430
369945488 961119753
893 443
405 826
660263577 640856213
88952564 810007433
293764558 471270509
738164752 890137119
414619074 106189693
74933811 385911237
825 140
13 981
57786450 43064874
650 280
106 209
584 773
3213252 565095683
41864474 155776787
612 862
119718844 645329673
489 850
14771212 960516863
40 665
311 667
761 773
264813776 597238357
224 961
182 435
984712612 136768399
354760438 109003596
502 85
706 298
803298243 966953338
933605006 507868002
50 115
654 891
559344032 964833115
525538445 243236650
293 614
708 52
795 554
3653733 967034612
142767237 622849207
759 214
597 616
349895560 153242622
232 654
368136866 90641451
98573936 885634745
818295757 78027805
822 600
324 685
592123125 607054923
616 682
461 631
773 191
566956976 816745776
455859646 37398994
587998967 135972930
253 39
5983944 453806213
904793190 452168538
623153400 896808015
801 796
752 569
800590974 448523545
411597555 904383191
235 510
12 116
946 60
639267128 613828602
229499348 89498354
843 524
941378021 473436677
85254830 80640429
534 756
263214015 145345311
945449138 258590898
468689895 106602910
798715692 324958208
55 336
955 37
508905871 325543880
101425121 119438253
168 435
940355783 823070970
101644296 86284985
352 475
270 722
305 415
752 822
65748801 815333777
189 122
498 642
294011237 3676777
424263083 105321073
241 777
234048296 965621400
614 705
398137491 696457809
33144705 614722962
308 872
426217792 50681061
257480881 653220912
293437053 947232149
548 584
27 825
337404334 10436474
77456363 737792088
159 579
562690777 21590637
172 945
568 89
10898790 124714970
232984302 270668376
592 924
642346307 930974303
151 989
396 352
49 511
160 640
45565585 554273813
944 524
919 826
42 770
102 77
988 229
510387347 895571977
147 26
67096878 118012538
96449911 740996709
18 6
96 925
481353549 465286319
959837279 450979774
369295312 767543762
334 461
480869061 277482960
787154652 344579838
883 436
529510927 7327700
84234056 58712718
56264062 42264166
246 68
409944200 335971347
892687232 557783011
635462845 309947697
126326787 790816759
47420404 430487763
263 646
597 925
641 333
307718395 39241747
301522074 717826993
760612073 980287546
197 130
905844436 213470328
418938136 339797115
49703999 31293134
95738287 583085732
626 725
818724036 796343121
678095613 97865195
609 620
953 170
24403659 992552606
316127711 264007094
226 242
152 242
76 881
925 507
108 544
322039390 674949509
665 470
229331487 483694423
751128791 508098083
486396423 676742146
561461170 780443373
876259789 102205877
74867895 601196954
732 231
647 691
35 81
473166971 712621747
906236527 794469586
131046957 545598377
993 800
123 322
342221199 322232112
230404518 397100007
442584717 106178091
424 739
379 774
282172195 162349097
130 624
192 933
234815337 400558926
964079628 82855401
645 601
187 119
856360387 98065836
818 613
2524293 151019344
850 540
525543505 71060670
747 214
600754717 340685551
141591637 631068824
22481462 130679102
821 921
303434920 83867214
175881145 565332064
210676467 90875570
166573766 307483669
174619999 760754738
158 930
718 567
880 113
512 575
981 397
244435415 806365317
194 462
512 281
853 48
325421407 386633047
513 205
150 923
611 155
375406788 156557020
829176068 947431353
620 121
688300387 745915315
577644571 337735827
676 680
803 88
156607668 507201953
463 103
826 714
736541303 790986855
897577707 472679275
414060860 689483895
682 635
747036966 660461558
883 234
70183849 326475389
871880509 483083057
79 521
869599572 539162347
131530572 128220002
945 61
620970671 144891273
883789518 734316955
680 273
21 157
395 6
209 867
826203976 279522946
198 870
135 443
926 388
345 411
725040659 892980929
763336960 638020961
936727616 320998082
885319451 923716291
169510696 602436620
182083461 15389818
926 305
118806394 934238232
382108275 556315929
77 940
80295187 897209900
923 423
463 39
714 843
832 539
896 352
831 279
561 25
31 300
574536560 673078729
587377370 605890269
90755493 15082192
599 7
730088138 436236721
969 553
697837124 28259802
98 633
287023729 551377547
592 578
736 491
997322468 873000861
804 355
563 306
361 444
582795003 782769766
163399887 333123242
834499772 683959340
640 69
146126533 980949013
726 749
397055649 267495569
192 725
252958928 667566288
430613023 283200650
839 5
561 892
85 17
170383595 308906657
651 191
286 917
691126412 139656918
252680104 957123111
150 391
295753855 493211414
683543004 390231605
623 167
132 604
660523686 244906199
376697310 254615851
299 137
893632037 505864902
697 6
200955435 536535156
109 11
785 367
148614818 927482990
391 475
112472334 208372513
286 823
128169781 363922474
679878193 110070864
223759876 91010561
724764670 144482348
140884207 380503457
902731510 639823594
419 412
398976846 560776156
878 842
481261110 992311128
399472192 120480909
279905412 652875454
518719886 876635331
516079366 453916353
49974003 447316913
121190355 202564775
560755074 109891546
136 393
25 623
428 733
6 926
714183058 192205690
601547975 710925577
805 943
983 298
763691619 103202005
202 80
101081549 296792568
700 946
874227045 73074726
294767870 9963732
835789604 724146790
882203144 178211117
368 922
593 906
83 877
348 431
160 980
717 680
898 77
812 947
194775534 90714048
994 768
285163749 488248713
499613802 52297148
861 496
352 9
412 726
462784769 319644976
853 788
668 792
172541978 917686327
690930054 970411673
819969052 255575422
308 224
793 438
40990358 76362790
904 554
834 676
623278489 242824529
654102092 75189549
951 528
928517857 938661582
884 986
623 646
511 439
247 150
138597344 311836406
745956167 424496240
672959967 47774729
908 174
641 125
53 334
490 570
349 546
784 57
807787658 295893656
90607674 434491000
84616244 32963519
105114491 705923487
220953618 981046747
411982295 728727740
500 145
991 635
626798468 300176336
456568943 606539472
210 482
626 156
449 753
50365511 399698244
655 862
392998973 32634158
641858416 735893010
546 354
358381598 921174
79569844 457490118
499 680
162 306
100981177 83453755
359 267
381 274
501 248
362 16
339866719 142809562
50124712 353707512
913075392 433277356
382565545 844558207
118899181 30927369
158601574 180465258
715 991
765452422 71638844
764354288 624030206
204181868 963896926
450 990
558 382
695299785 14695280
691 813
904 490
225 64
164 131
164682730 479582553
192 193
23 61
416 863
673 422
791315639 437005207
604835813 444380250
708 507
149 84
553 600
441933947 344291331
186 523
632 898
364514707 178856666
192542773 1210340
800184221 645042331
653 144
546 852
805825281 534866354
938078432 232425259
714 206
110427549 784823393
282 377
813449725 404879084
707787383 597421857
196346815 250122430
121911454 377676083
491856343 966193629
740 262
572 46
657568653 199591760
196690417 162535662
57 944
659400243 66381021
447 756
373221344 823031571
572 25
480731944 436799369
63620521 589348461
33891804 904603033
698 39
447 456
940 513
35315811 384021108
414 908
552015578 699206252
821 824
500 120
400143808 250628994
730 150
629032051 226141849
133 296
687285876 672858236
916 47
332835330 703128813
241743500 107660744
973683241 466859565
503082360 863434065
321797200 116094225
877344149 849375308
836 359
769881209 55298492
961130391 595100721
877000439 498228989
29407947 683580671
11 171
679 765
523 477
230092487 428919678
994056094 158780179
747573203 201307015
161 225
751709767 784834968
609 407
707071851 691243354
520743259 199043717
410 748
682783479 748684271
786925614 978776759
859678326 825349205
698 760
429 273
48241005 756897040
656724654 58459001
763437293 618047205
406246955 138790464
826897140 433382226
999071091 116165706
130883871 755607672
681 350
116161670 102125048
742014027 842015829
961 835
864 841
174706526 15451486
894 441
980 934
187263167 100183025
164453625 83583248
972937194 480232281
311802672 448910303
76106910 43440683
421 996
224503324 513490860
514383580 540713738
422311042 7923633
321545319 966680613
654161823 6460132
737 757
323 303
947140611 308169975
299 885
10438169 82391658
873 982
771 563
984916804 96105957
855216742 71813100
879 189
815610616 302221865
596605986 101878828
11 480
720 649
425 874
597679342 529278646
998 802
845826287 662480784
645574894 370213878
599267281 737577757
576389777 405704725
929 63
57 74
70 146
508386093 209543571
451 914
372 264
250 904
405 798
363 431
214788511 749621208
982515014 541105547
929494335 448646969
658 62
449681855 78191514
603295698 485917238
695 489
828 246
839 961
970176959 282107473
76545156 256077997
37740416 91109363
102 699
71619583 698466709
340 564
580293136 149107841
15772125 123654032
771966193 93830991
174 499
198195644 60632915
102166310 298456369
648 305
174500049 895100645
119891316 975720655
551199822 694498953
168 441
718390761 143080567
950308667 915046760
46 286
234437422 948572931
162 593
977466601 63072241
843730517 357463607
881155547 908663429
590 950
822859122 885878711
686 730
107325945 153037776
819367351 387475198
376 361
73237771 313108314
71993470 575890768
815 637
540459519 5809537
809568176 209521127
205985274 32380250
940 288
718 234
134 937
482 666
582808422 452595437
133 426
152563918 735930945
484 121
0 748
227 40
888 110
973 244
960 726
309 501
309247324 438604809
107 943
335654879 618808861
541 345
330 345
721 924
400 812
18 137
573 97
984129794 361774758
804 82
673203073 931146189
769 421
866255411 388828962
878 292
47786741 95398365
68810996 15393765
344379009 529653135
618 708
306 502
847 658
159704198 312873732
491 853
826547646 933409264
126850145 14688142
29404342 914991235
747 592
44489520 722719211
39 869
669 717
435797733 819635915
917835986 3357406
214409001 661787902
711344634 543708596
156194983 962164410
98 509
606336349 813078030
660 421
616541825 260568442
1 175
71035557 614202162
319 175
697 528
569 514
677 498
868131369 389330596
653 297
148 309
864 135
650 136
702 46
161 717
600562377 230380766
80714494 224275687
560 365
36 86
21 739
389 239
471358178 840503103
409 105
280602816 410493808
500126737 45208321
185 50
514 897
101378357 388609457
698 845
987 866
491926574 115009255
471 785
854 195
68151078 99800363
318459348 599927101
187995687 10520638
287912792 531900152
937 509
452202446 87547207
394 195
57318080 480996121
6 592
387 799
597246225 432777877
872 226
156908192 939232913
210 58
830 995
554 793
25877476 672821187
264 620
11 626
192 365
981554920 82240942
35383364 10455814
836622556 167364006
91 569
779 399
84078976 535650305
558630084 561527781
740 397
517 409
238 953
382167759 480186226
837 498
907197430 558123590
82 369
604843080 896826697
224 133
556 225
779367507 149607742
789 981
435 92
24 953
780 790
542 572
225 654
527696307 397568087
46 311
567 219
648312838 10702079
869 868
172457854 639242303
590290417 55650680
922 460
278 354
223 931
834633890 726719238
605 636
69322454 25374204
375909881 673687042
50 911
552 118
462164498 228795887
575622045 605004810
16987086 824357088
988424347 297492663
615 553
322 159
384749693 851956965
381484283 80383198
388920952 765004600
489 504
906 399
590 485
333 833
673107654 900966800
697149566 520316475
114 168
870616866 139066803
773 948
613057301 184982981
719514068 295433887
430975645 277951830
662 163
357654694 31877169
280 735
628714025 500222849
786292440 223356067
53 431
27220266 12542557
282852336 625599858
881 923
190 937
241769333 658087631
276 912
46 289
188055984 953735729
222723077 830506134
277 753
137471777 993095089
969515906 246409850
949510275 908123083
826 274
676688540 527443607
325281424 386914235
555417395 531886281
215 265
455 694
479 323
713755707 423064100
435275498 392580006
501909214 194606634
49665206 254579460
750370486 931268001
750 777
859201926 664483172
744 387
500417643 894783195
54657676 217651674
815 733
395 231
825 798
339 356
715765479 78693194
578 945
373267912 752091223
927362527 381291319
759 962
828167037 788882991
35494286 813056158
518401987 947323553
47 378
388 70
542 901
602148697 522900480
629 744
701679733 528563624
238978929 434995735
818544967 263162773
384 411
182 751
112342915 768497798
95 186
982 81
84676064 33353778
611063091 853026408
342 493
264 422
648338500 317262742
728 126
465 660
32989756 357370575
824407777 401228022
71901220 999890005
212 69
580954037 695629161
271873606 437686855
151 471
998352079 340368971
621026485 876618051
394874302 113833869
690813870 146823625
236 754
609719492 895648974
478 538
214419946 967838575
822 533
670782191 436101684
687 116
925 601
144961641 302870903
17 773
26631321 601452361
473637647 63688205
773050330 106564683
82 981
89153348 412490803
311480820 83272995
225838764 389598034
480565679 943695960
997 601
562122185 69510619
432456620 274812291
953921216 47862621
351 55
62 403
559390658 458042224
586 988
507912983 16963019
959913980 333906368
233 553
20891610 407702255
75933349 692675227
645 443
124990624 361383147
228818937 99841209
54 219
517 157
15 140
824355473 648516473
885 58
199535267 89226668
942 369
668870907 917372366
441323846 894879343
840 280
100123589 721352686
563 204
210482876 957552219
209 693
77588262 185355930
380868 384891197
183392082 181688139
59078522 703075399
286394110 144399245
493 437
711116437 368224026
763920952 755328589
144898625 965811466
361962438 869152027
124 157
299698192 983029591
750581982 894624466
139 576
234489990 56111422
122 859
293 164
667 789
613 227
737075604 823101655
525 131
992784292 546839675
773546902 297421658
257384911 268776149
885622165 503266139
486992560 977106262
456586981 116681907
34026344 988075926
842196381 138432496
230 22
917669237 82475666
187 568
955 479
133498299 851545996
112095714 191054908
562953692 647641889
834 234
765 759
275 141
648440792 712546723
677329792 482732312
253058467 99760851
126208801 458256806
635 106
257 172
845 864
537189340 369314050
821795114 982394167
507757779 701603794
941 938
246239477 879890730
31 197
800419153 111674350
106 986
407 243
968 441
67 133
751 247
86373195 663121027
751978132 847790320
130129793 94029798
991013766 41864181
75592925 166243793
86249662 12775201
275 521
749683752 609455588
362891631 688914692
677 887
108215869 379782372
647 165
507 283
57795917 10133577
677 503
71 517
508559412 382798793
195 545
407021463 495374177
104657978 306384206
521 76
736 723
534090101 715255583
647 852
881 529
385840556 961426952
136 716
215424885 39767263
731171575 446788726
309 705
931 226
276 314
787 767
40890932 218545766
831659655 546384647
881 203
625 339
161 577
595 504
206 814
996418024 7185097
334078269 692764373
546837590 805536512
494 445
880951602 530603452
239 334
180 959
87670838 593346472
407 68
871923054 680935274
317664759 529869650
689 272
491247286 263301862
649 709
696679779 471622311
807569909 623866903
850685242 156315083
618 921
696548572 926646680
445893030 651086087
581607654 968750846
727 535
173 173
484 823
804098240 626669954
379878801 434239863
47 457
561890253 830150076
670192931 379215000
386073029 825108030
753 36
128 763
127 288
374271989 565413773
911 365
955236145 454423518
282 566
207 819
701 102
227 131
193 236
4 365
445772351 489861844
794585224 864133833
919 97
921 242
787 877
110 84
955549213 548044137
347101316 102582716
449 909
892169970 532606914
606 265
882 841
932 761
585742699 972697682
503797984 291271821
836 283
858 496
179521983 389650812
238 613
130834434 550614935
63539995 312481893
486107401 45505776
992 60
910135680 605875759
962 743
445190122 32884579
917734365 143788790
790839098 323310773
547 363
85078257 379347798
83720530 442887793
420 194
503 186
700 218
206299579 465264181
329189631 910454303
615 20
448 470
433610445 90587017
734146055 28181627
437812953 111902157
393 929
663099960 98470432
744887588 178184484
326 63
82404456 713673695
870 662
73 462
299056050 330400259
390 315
32654880 354875620
811 13
960372289 471937326
306 266
189 592
605 401
798075676 759504623
285438767 56206696
329 98
998872909 610218840
467 720
528708535 748631532
531 173
960 479
226 20
621737907 427523977
283 653
136306673 511038421
990499526 607900750
991 11
770 831
438312522 622096366
556197640 775608897
83 210
145 788
799 695
206 330
151678588 925139003
666 882
564298195 648280225
565 347
900524655 68373870
343738981 477087862
495957128 623107945
284035107 133324442
655703107 657113241
436 799
418 387
573065822 20872054
274345680 437686601
549 166
250 173
20 154
688 635
340779918 77949742
936 201
207855001 893580637
13963748 78300056
499 230
483 910
693 811
602 61
733 82
726 122
220908016 844445041
397 977
857428724 947911331
898114850 961875079
131832363 707086578
91454635 656733414
488763508 606579459
547 413
112 146
832 872
538 888
595139339 819024638
756351694 528969714
686 564
649270438 411433279
420 266
664 774
2442719 78901322
188 786
91 970
117 861
183 200
579 246
658 284
817 722
906 142
409 158
31926723 851743878
119501450 352164418
230052323 522539510
420 627
39609405 786142810
522651733 316388742
774 752
732 569
529322969 966228827
440289824 802299588
454 311
406 761
849 436
910 856
516522184 9046614
10 347
83 473
793 205
225 526
788298799 567284351
236 805
246793551 644685564
754077285 79554413
783900528 719239675
751 211
136 573
181778263 807020657
142 450
295 27
924 826
593972493 901737063
287848725 1046966
787969071 755124251
854 132
125207141 776831883
394 371
834190346 436466634
771 128
754 424
52960264 958775700
476 545
888073846 693113270
110445132 333598694
412370831 657984548
138568909 635708041
846 787
73867709 110006133
706743580 909673904
322126254 125007011
959272954 177967275
258998833 193388103
775 950
515488036 191907082
325638548 456794266
527330192 595363175
71 374
444098321 474792435
205 367
921 621
509967062 167967928
640 537
648 925
702 473
304 665
947 736
377 57
379487292 729679614
463 887
646 949
103 852
990043664 671782844
527 844
738254825 30852546
388 850
39841127 508912149
536724240 81552878
788 170
56 985
945 631
963457762 534325735
772815340 376885751
174634160 71339631
979369552 809594456
217692770 900960844
564417652 940801972
623 564
650 353
996 761
877 706
681398059 602127468
446 160
676 320
937423751 233979225
272668723 451671995
93541898 16089647
570810869 246520270
71 273
854527442 725259269
151 498
140 909
567 707
746 384
33897556 525879487
526 562
237626341 744606460
479 682
111511534 150082753
942 547
902443111 551145699
965379986 546854191
33 110
889 857
769 765
18827874 699930292
704128622 790072985
721 816
739 351
322788734 815566293
998 405
65823112 535905743
136 777
828732867 804416018
686 139
249857992 608443013
874424860 165087987
541 708
633221552 39134800
20 534
422276684 821781533
750 645
8 781
706112376 390936000
117822953 667291686
522988282 644090891
253 432
393 337
532 357
471520317 673664041
858 792
1455495 24104800
832016909 582733528
319510693 700556481
968 776
904 58
637844179 912110664
163 57
634570946 375057942
264 259
467 469
316 965
298 874
280 920
823894301 996006888
8264353 783211145
647 676
374 839
905034086 377299138
803547508 244240754
323 574
282 890
304670041 689963188
790186680 951669820
976259800 628080474
48 179
310643355 178102826
126325678 288527201
993260059 46077639
87768733 702141499
28855667 930382822
563830422 37302456
841632142 341972497
546794088 132159177
955 329
62 378
383150314 383683085
740489242 510008764
362 175
972 260
744562337 177442279
627 701
808 195
176 636
823578717 686074943
565968084 985458005
944702278 221124671
3 265
576 980
353443493 677641952
558 641
586091149 611257269
704908844 715437077
389 605
816 675
427631220 371802759
354 390
327744925 375593393
405910261 132562321
839860771 486005815
422397894 990581725
182377297 576672874
753 70
325335404 4829812
44 628
964285626 453691200
964772566 65795906
38900528 393540831
404 92
322619964 491828216
477 110
448579631 949119759
112693406 485265512
962 269
771 313
608 291
556 857
894 386
878824977 212524142
381 107
953 584
601 567
124 325
69 287
296927826 658566410
563 370
500 926
920009343 3776172
383005017 882601149
136 883
104759471 6317188
625776917 727795789
474 913
608865895 607274334
586 160
941 75
496029588 454168575
517662445 226694270
687 288
196699424 107667424
268 248
48 165
747 991
656811771 953049238
434 176
508 470
952 58
96721674 30086855
569 543
614 967
541 588
657 636
126795914 634370736
84 859
561702941 429761294
913253959 856157154
720935404 660694458
776 132
176362419 2614702
350 668
58 209
365 866
838 780
653 217
707 158
290 469
342 225
805 2
772 421
633 124
814 534
231 899
637 89
810088130 30322095
131 802
931 139
985694542 441576944
559955638 828313716
989347787 35560702
550147605 262248516
937822632 368739100
877 89
255 219
250309202 795218703
862768308 365466833
235 117
473142387 77560011
879810894 490032001
174 789
930 394
220 378
579828392 39317863
906250118 289627065
999 725
728004676 701645960
492 700
252 594
880415081 852734120
612 402
12 622
863 383
452 128
94224612 336764246
475 597
171 273
337 765
396 451
68 416
133 780
929 643
332 447
598 59
281 534
690 706
147233060 422072395
606357481 506180613
972597497 597003009
984 77
874 563
89 844
688 176
206944415 239195126
113777741 781983759
390657664 202429802
618105212 202179214
526 695
739826562 781134192
262231050 677738529
305 755
113432341 646091844
725008372 135483533
450236850 194944300
383342388 308722041
600339461 551896057
377015591 170001270
575764117 556935148
607 711
140174459 411509113
389 418
998596233 85313111
453328922 810321483
138 334
297842833 643900722
287 535
543 127
13 244
178 203
715305888 175436663
479 404
413339825 52640637
16 911
739 50
115 883
533 170
487461457 42151078
179971054 160564256
363 497
570022784 570839976
90167624 984179802
548141928 467014170
715 261
188 377
75595735 628875262
197623466 685794974
676 783
130 837
381939492 374986200
164 985
593 961
659 241
988 956
368 496
339725982 230709232
484303119 280849050
515860320 926788727
600 209
676357488 305036701
873 218
877548234 363712163
102 174
139 162
438 530
869135114 83214865
732607756 420034336
281875372 935894656
419 608
656 96
940954093 398386321
894249867 128450908
602 10
579 149
951223865 915815588
45498999 637467054
365 163
781 535
361455277 361382307
669690982 146565963
740 408
701828717 686802627
631889856 422041229
561600522 139136161
300620350 90360026
930612708 135859025
348852636 506342390
547 523
467 800
113444348 366321782
677 523
679 592
625739238 688036448
806 322
946182228 402773672
662858238 185902733
655 369
586 916
701 736
475 436
526799212 674101465
61 144
537 734
243 893
179945461 283761121
310052706 799135712
975 719
53360339 672454305
874 7
561 482
31 47
627765376 835439108
913699313 927542646
51 241
668826111 100202702
843 408
661 736
422144495 892151075
48614950 905511949
141 862
120 894
244906916 158796622
857 288
884 691
450121804 39057154
610609197 39296997
303 10
127 506
56788609 732645456
98 950
422 70
144 987
769202327 539631196
64931508 965543080
930 236
55 433
28584292 301539088
913 216
961 825
310 276
521 698
462201979 613743194
411 522
779 30
542 961
107 368
401965021 207002660
946 925
729 886
196656321 496328548
935569510 79031421
82442474 393749752
73 163
220 294
799 836
131947614 818116943
583833215 220081965
189774256 858911
513 993
595 314
306 176
714 651
669 724
146 297
6 96
64094178 148649063
719 278
562162271 922256534
846810749 70536047
464 994
469 367
304773258 495489388
563 535
828319163 434936893
359745599 351547423
330 142
27 766
987 867
84491940 200023683
559 115
354 584
40828801 140407195
676 758
383172496 798696921
764 872
807868096 572764203
57 582
905 569
895479151 605699861
392 772
638 478
250 631
642928603 440300307
491 803
16733976 197184920
533 368
516003584 389624777
661465753 715607682
141 186
355290212 220284930
406475751 95748568
440778875 533458171
615489193 176386774
270 618
973 594
548 127
795997038 460638168
319 309
165 874
431 625
745527527 424065500
255 694
291 316
82838945 131214837
776 515
384 553
27 224
856 741
616 524
646560296 796467052
147 659
124 302
720 136
910 81
423055579 955022209
326619664 134487946
566 973
424028481 759481182
918 150
879866332 240489798
302268599 937652945
912 421
583863542 211763141
318061165 382943403
183473625 805998983
953 647
187 565
997 398
548 316
624 1
104 952
999548244 337940865
38 759
968 924
382497684 128371901
610 855
129 394
850417326 98860391
705 939
234 916
704991561 339459020
537 264
89329583 46512654
122 623
64 659
854560342 1544269
619 399
813 77
727069406 164793783
329762668 29979369
351386282 734970931
94208849 774970468
281 403
824 525
682555291 471763942
463426012 178840636
587 607
947512557 689560772
286887269 269146531
921 199
550516841 950295481
782 331
883519987 71992964
846 789
33 432
527 444
290 384
386054805 312606941
100715749 599494210
124 484
37088220 395505325
534009600 443020107
800 446
403 293
113138884 65210326
307 205
718 495
88 652
142569879 8100401
552 877
777 450
710117835 264401402
962821224 922819202
140033929 422461605
776 490
407 149
582805834 901532868
79928646 64320308
889658398 59406539
151398713 8454444
864 221
341 408
277 632
307 913
335 41
40 800
349769951 891323635
956726709 971252281
119 31
846026283 864825745
209255325 975469609
168 302
62 579
509 239
914 574
588979161 190207966
558 269
551416822 349220978
747 450
308467212 518831733
768 410
250 579
787 993
661 854
162498448 131160769
789542628 572656282
577620961 692087840
109539281 96021015
465226234 996259762
534340219 304726974
320796300 29877095
82721991 682083345
337 484
159944614 580064145
778 945
427949868 237137926
67709276 814758887
954 521
333953963 242040755
240750421 776380974
613 275
525126568 32415618
453 307
980 921
713 51
640632567 146801919
822205703 67027548
695866680 19506854
24 817
336523131 594211239
212 204
465286740 638232772
5464965 758103226
732512674 17095558
881 271
386 190
491209464 364165893
2846134 912548926
969272920 767137081
193 645
90261445 397164737
84276315 402629702
953767493 987658729
563712297 732315962
152 348
630 165
305 299
186 273
884 545
822 90
898857964 910262535
717551230 994538850
146864075 800822696
477 345
941008503 962076849
830704718 35217479
179 136
918 322
110584608 447542207
731 29
499 345
284122357 487381575
937505918 634245650
431064559 80034480
163 983
967010468 704264053
852487937 493863585
316217706 302390503
100 463
674115391 297787194
124 46
831165744 320310755
567 25
245928085 541397585
423288301 50853100
717 568
442412613 722867858
646 564
353 17
927484267 67730760
562 237
554 981
596615121 260799548
838790691 359243986
93 287
126 356
256803565 492702970
650700588 318303616
199504467 471074969
810 588
125882347 824245150
634 56
595251324 114578177
40 221
693 314
23192799 28688793
917254473 138008710
386700357 788709298
895231805 840730118
975 928
905 627
72 261
220 937
621 978
734241656 581043023
78406330 604235822
361 295
713 652
270513682 655938810
799566619 158350137
432211497 630639042
876 114
568987312 892073686
277 308
463 964
667 647
665 8
372 73
730 755
558 727
572684314 475085224
738613049 69219452
716656397 638206764
683 41
298 856
937 524
179276751 1133541
558019860 387189265
697469973 853435996
249 554
151630661 370837221
588525116 109450270
36 668
643 703
558 1
142 291
20 42
44449611 614048902
326809275 164035227
147443342 509410476
863467489 661041138
211 254
19938386 344322290
918473974 837382934
307 844
94385144 979005986
210 359
816 322
688 597
260 291
387 132
734 344
704 730
321113342 351630056
187934035 875330363
609483082 822231860
419 422
114631151 263999590
935526784 147188631
645 891
267315335 541376278
162 13
596 717
320 412
983702330 670426447
536 881
729 301
985 452
350152563 90368236
738 234
23555557 983173921
156 435
355016803 496100031
532 351
318 33
468 570
614847181 456294651
317 637
395 200
454718752 296933291
462742352 320488848
231 356
782907123 584441159
715051085 671211691
458 10
631 830
686 363
100003393 194867032
553 427
278034301 108243531
635 884
890 115
580 591
903246654 933602676
80 134
891 118
920 804
952 549
622 102
224896709 622826038
188408422 436666928
528828139 973418861
719 515
990 947
624 838
439 110
618 63
182 37
525 233
399 294
510 716
345680088 612541207
257 926
973721102 231089916
522865785 685904540
55083587 810973980
192 950
285589699 842120132
309 9
590834322 973094409
503036725 542623271
851906057 740819711
602 968
663 422
23 559
336588573 190422146
141745882 898068339
242103958 36174390
71 51
175198121 633499373
113 99
95473525 840958508
792 111
337 774
799 149
191 957
812081827 393043267
300 691
490949431 294204812
306804674 961425926
189 451
414 596
502631312 141490285
637631 132960436
510 941
310265888 524093132
604 312
347660063 541912612
222 395
992574458 192183070
120833793 857466259
647 337
79 321
13 183
669 71
634 676
866 739
86100790 712759313
526 123
540 268
183555709 326284609
669293123 810772256
174 335
761741661 63144348
80444090 807794369
4 3
229 222
419 12
954518357 720425890
163028364 611410782
81520983 794966491
979 966
312 140
319 154
509 244
122 248
593935412 448546830
519687793 239254601
10715839 46289310
59594009 209317675
639672448 143355010
546035495 470448989
115687151 20311301
494 972
185 833
598 956
761933367 832845368
132483357 205049513
360 352
19201252 275359362
279 810
149 657
80923633 429270808
610 302
556136741 191897840
469 790
445 157
955 515
74059066 24855227
136 479
585 110
692 259
975961140 818395245
242 855
316 949
223 770
480649791 131141567
726 522
42629175 659480588
491 662
816 707
352064589 668349089
387 757
224422024 241765333
818842452 722415124
390 850
923121874 918584353
385 196
710 12
32590295 118439811
126063477 470504400
515 787
853 812
470657314 558579616
355090989 148585006
677462539 818979201
659314677 742101075
892 812
289873121 129584874
40864058 162175170
842 647
19419067 457181514
402 720
718 34
942184510 295023
996856505 530273914
877 591
578135602 82879835
820748876 372752957
163 15
908 857
710223758 555261276
396 31
197 101
967 964
40854392 49274469
721 346
721362126 808130300
452222694 628879177
335288750 570907600
363 711
490 107
766841689 641217656
59665922 736880624
352785178 630251368
701 89
816 215
118 262
16218025 479078399
603482299 814367150
782 865
404956541 137285707
684 396
576 318
784 848
461 902
836 718
353797511 492102188
47253716 360836565
584368260 964318864
397423109 543423998
317 539
780472984 20379575
563070660 459589151
82548959 23459935
232278627 613782748
522317384 755519584
379060060 109317096
549696647 156570812
985 424
825 534
530 203
942 188
108762454 531064200
6180636 613613159
666 786
189512599 220725522
103346601 599785583
509282792 1998582
276055547 53926567
519 392
840 922
767140701 710845216
567965490 672124022
828379430 678304658
964769657 750998324
714942633 940510923
546 525
540677554 553140317
17290727 681712216
324 87
807 928
141 981
368 471
794 253
380 911
753 896
0 442
89259830 100196349
242 76
221 752
944 559
941 52
27449506 920711420
9595093 281472215
338 595
934010259 784817700
104 52
826 882
893325865 759628476
81544473 519444049
811138816 342728345
791 286
146845395 940122144
940580175 949717237
857 927
801 539
994 643
548404630 636627470
803719614 382469687
379 160
16751895 127669328
62651323 606539119
563510451 605900867
245672819 382418251
509636234 180104405
349 399
306250869 121795029
842396624 778030996
138170855 512101727
953389135 528853622
113 945
34471378 7531748
139 452
563220489 943318271
119 857
950082936 863888206
448983101 22655428
735 52
57 259
84519540 661644746
703 860
615452985 512484590
135 81
679 922
319777474 231974042
27 330
331 431
698 576
810386458 960127468
841 171
874 509
303 644
801769536 628628323
659713392 800922149
823128105 109373176
376 859
457938428 796843876
531 574
406280246 738592384
396223707 461889578
11664028 689602452
339 643
714463957 595778387
970 844
318843665 826886572
791 0
437 884
659 130
856585701 17826837
701556267 882007217
21340342 726628860
413 551
376893159 86434860
55 830
127 495
762 639
306330922 77048076
249978359 800540087
79701829 509642140
581 760
910079433 85055102
25590392 396115868
698 27
391 82
53363280 646497561
742 324
92097556 948750598
895458254 198728957
82 139
615729099 207294720
793043333 117374154
549502779 995480898
825416776 777679949
187765633 59749692
62174673 113112973
767487561 469689067
851839087 561786623
13238690 309761229
731 311
4309265 98428762
207 95
604 874
220 2
638548864 306673635
295 661
127509287 988852222
955 309
349073573 706446351
148 435
900309863 390966700
153729002 783088908
295 864
838 84
331 301
648519868 695480596
955 190
507 763
283352288 921455911
732 126
778385938 828011128
466589239 205049775
448283766 948362614
548886295 540662297
759845388 873975850
923062449 941725357
214 997
413 729
665 19
94325177 9256610
905 376
366 23
247440479 667621834
837 823
409169781 569819564
767209916 492882013
686770678 744719993
318 10
261911790 650477540
168537685 938356445
876042547 64424163
414075381 228674832
599 965
20 233
149 399
857298276 136862077
835 747
718986062 959109537
930420250 980163575
815 122
754 179
27884528 247007560
738430830 663016512
695 532
574 33
555933033 774302661
836 497
2 911
254606060 645550161
916 328
935 83
949 963
795 145
606 841
3 415
799 800
115718377 537502989
702 343
148888916 478960404
51450706 944710320
662734969 538544607
764 556
120 351
562481339 431094309
228 464
378 193
357527026 310943895
921799584 459832812
984138656 511283518
143939057 26534839
244 604
395 76
286845044 904208415
533 858
235647790 136283438
848 817
469806894 2194843
79992284 776510779
21654430 760649436
760543248 757104845
654 189
690 233
36 118
46 909
213308873 148309757
894 651
864926810 550625288
538 718
136 319
294918925 223315992
317402671 111053999
492 689
802549081 428531725
256898881 555956772
935349526 5427891
877878128 870354701
596917509 528911591
929122679 492382079
45 5
360975205 104703676
202 520
230101136 441382602
903810837 698281483
346887150 398329954
869 480
943 960
760420305 660991469
945344385 442630500
137 898
614219881 527071103
23885976 912148658
760 794
478220608 245464134
617445592 183737355
909582115 184029650
924589691 944449955
211 692
357326459 910434829
33445063 377171062
48 390
201 151
210059660 918675125
602 86
498 678
543522226 628956145
308990914 406062188
71 400
309574433 936930211
693 626
317084057 342191674
349039430 986180227
950 887
454 489
91 339
436 565
69884430 70325479
257896732 658292903
188219726 967867336
901 30
951939139 187261439
128474120 536300869
262906603 912061820
212 626
259 717
345460336 68814505
701342910 991215288
673 372
804836187 289848098
265 351
969 491
38312699 956787963
657 566
503 131
542 390
568 79
526193512 758594989
134881936 74399014
254379614 731751554
341744629 667582819
446770674 409817140
510 839
272679216 621217497
718362093 125320000
949 894
130979170 28985462
600 975
767449319 542577263
409 877
598 507
969933490 437988533
27424873 29563044
571 612
833227187 873120705
160458935 955319654
346966073 938815176
642 129
150628552 512387448
477 209
298468308 936063807
310 649
100 874
560 985
80646391 378877920
467 345
654 987
404271520 24746891
767838297 809677721
780878304 108146029
169 692
568 792
11 226
66 139
677965179 521221882
838006298 838693349
945 356
338206074 826246876
508459436 79996182
406078382 865132351
62210977 92514920
209314798 791706931
65 350
492325021 500464881
474433897 190987531
118 476
678 902
781341482 570509553
902870006 78968989
985060912 485047371
510 700
253 499
222 916
682 938
22458024 317458835
715 306
115 984
353360391 308226818
831818177 48674089
976177512 261209600
65568120 179611205
11 427
355295604 158673461
559357726 33647837
731 552
212 19
286393948 514604410
108441237 67195603
516 780
870 645
572 117
986352774 297490480
244 84
730698652 64660162
247 893
149 457
387 758
91 995
296 733
917291219 560260658
347 784
254 28
622 32
179 631
955083288 329131780
727849769 387454167
15220661 949427611
156 936
783 584
162204408 36099803
494317149 10150150
976436723 842888756
963858732 840472730
868457256 36549909
644639672 844149549
32294898 424515671
170333234 439736332
918 488
465 271
97 679
818110740 794445181
316514166 623398256
651060621 439773340
109997811 308230596
281 621
436954884 690197871
6 106
739 24
760 841
365 290
215743773 302048030
683 197
701 170
66849449 232136981
31734458 267305615
368 499
950 857
863 596
617 708
966247642 151214073
739625698 219474198
936 881
351186781 818705934
982181615 885555383
750 193
76084505 463091561
132 863
68817217 400114727
949434326 893112344
447667980 711876338
573 36
548 324
616839072 962654106
346792118 797352073
145 823
538277788 499876329
324450281 715803461
632 679
588254930 586571357
190626937 34239338
796729368 464078263
998 163
860 587
657 705
188 850
937380913 841443638
903 272
404 904
118778985 205292834
909 123
524 492
160023527 667471490
854 350
7244640 543061359
147 548
688132181 290503813
92864545 375844716
65916722 851589120
676105930 970368105
495 367
808899103 85792243
209009973 98332122
639773359 274380976
331 616
790567009 917418115
18787889 605550297
759 194
902 916
291705300 145470198
181 693
918501538 679752148
738 122
429 833
333658822 99080164
101293574 742163525
74567579 613467766
44 878
936 432
399 966
132731230 110895856
7 594
555 23
57003431 86214197
146589923 40024124
6110883 114591703
323698492 452937099
192217295 430905029
530100366 752600965
635 365
598 947
61 954
998 861
768 292
588513054 951804568
438561866 810431803
445 648
901 295
636562842 561480662
80795863 574934297
202 895
464946397 491696308
3423186 668551658
146971703 1695778
524218066 590208833
794004904 28770699
30899798 930849144
720731791 555913398
813 592
506 9
727007510 13190758
469 296
641 0
547363457 392836418
842 674
752434734 70257472
274 263
109 429
607 582
932129402 733868089
796 951
499 420
861 413
353 871
678 65
695564702 931334799
922190223 383200425
557245494 860844534
357 141
675 895
249726706 157376044
469514495 200842543
410948933 66893756
368485370 904709109
226 139
108588756 705094842
110 65
524586728 37046912
965571127 274340269
458853109 169986297
179 3
553 851
700 784
260 154
691 732
141660539 201141488
256061890 622234599
901147314 999337679
259593624 964908807
76 268
948440776 962281447
510469871 893859353
510 53
906 313
763 356
139135111 825797247
440750950 81859137
558 451
726 427
985953163 491420504
101260250 292377632
340 503
765560633 76189014
710 272
703201293 574426387
451421609 713561498
414 800
824896169 81513358
956 84
902 600
764 850
778 542
974204144 21265527
3515916 68799237
348305000 772000530
441 492
379437480 476721906
168536009 154134427
988 736
395 638
658 403
905 533
8 677
474094124 739290593
865 594
992387992 464826387
104825970 696780219
224092749 865316228
534 217
588888929 337872975
952 232
355557870 951951240
314 717
348 582
912 926
869253968 526836249
282 998
137795375 175801884
205 639
321 920
489839544 709376873
85 761
780656816 499756109
75009493 567303021
557 341
142664193 141788975
316456057 132100703
148721490 515005908
887 581
936313612 934629125
921 777
702203470 730060214
737 31
838356064 272431434
501790792 415095627
518 684
358836480 880273174
725119082 180112413
604 25
749589351 812225298
545 769
33865500 206630858
213 795
652 212
432 4
896791539 722238875
452973350 81075355
524161068 658710789
40138368 115118393
144 96
950028050 382478993
170 494
673 59
125219052 214027711
683437514 539254495
954 35
66650079 889019385
729 805
266332235 501612670
975 720
136180836 591012242
108692203 577927915
547141069 703146967
796 833
231 140
699710541 520051571
558 300
62703365 556495446
893706270 822827681
441933271 340611656
225155617 476792492
572206106 438001047
6 116
527553617 422509264
504012076 703670495
916516570 255897388
838 664
400 934
148083632 411124557
531941936 636280175
506812482 61002633
943 639
20589075 383938608
220668041 887950685
21632147 656983607
195164176 727540409
858 599
704986633 138732999
987231442 139332983
462604258 671274919
919 753
509968626 90214696
802 123
243 517
4713883 58136664
172164911 105817193
887 51
198049879 761406036
805 830
648926993 63758089
356 360
402040704 693528986
739225691 283838789
991 384
479488975 86745619
567 530
1726920 906275417
224 296
879 454
545601517 471178447
426 156
88 860
798 904
852262984 551583895
953810334 31072870
53 790
789060965 188412062
928 287
751857280 457674518
141370462 3276036
437 814
420 255
971899389 2499405
143647852 854762389
346 76
812 481
808 447
580520221 937207727
283 359
799 173
115 610
527231586 624165030
270 772
651674506 592228624
384838989 137140322
1592695 170061486
838 294
239333396 530422868
42821241 720980151
957 303
708 770
626 356
339756151 130045979
909304082 781720485
38647106 19075827
976562854 20668522
816 109
924 350
391 307
766995384 537809368
565185988 163033346
987541622 502789498
732 932
466 38
37046522 132336244
364962417 83980031
790264607 131898199
16 123
127727577 17245867
793 251
779 591
524779474 42001565
468029147 605512297
45515658 337220763
642077996 226783638
111825208 444262407
781 366
814 383
120990550 813276960
594 106
5 885
885065763 607956359
116355371 75985507
263 165
193 514
719 722
325991629 282676855
386 670
244097618 761355220
179562070 57486814
899267773 919085172
820917067 656667287
279 11
58763789 90310274
817664062 59270820
655864325 664756891
938326995 990748520
307833032 21660258
215404804 118274229
936253537 297836299
375 72
451 491
545462239 507621771
885 560
353715049 236565974
360945727 892430299
128 294
113925384 991106679
477151014 206511483
864 20
636315881 23984748
589985070 933347551
52837899 331326142
738 380
204 429
842 157
575732724 957180285
26760126 923622021
490 387
732 251
272 133
237 555
693 454
272 545
763 101
228 944
550390992 696573668
402 146
899578844 780330636
769 720
500694066 670078993
464 582
765 627
560 251
71190736 416612014
9639989 250010594
514205103 800401586
975950502 456091340
213834274 208186536
705007433 410682305
195 724
593766091 291802540
70168894 927759305
503 217
681782658 631828953
983187914 493985294
257950466 8190397
229286686 984140899
628989404 50491525
110 310
974894537 511733506
810845309 958015949
202116015 28184843
996 698
580 356
356642178 931436270
370 88
144964500 271189774
674192323 752695530
682 993
559703346 94161882
324209087 905007192
367 207
217101305 97510556
614323460 136461136
920 315
323 37
255186828 414928538
475587232 89120861
161 895
477902753 912947241
573576203 89672680
627265602 322706400
561656196 539807705
762512489 6647517
911617138 502538437
761 113
121 941
608 173
474695977 703751686
987 792
657600231 607746995
668 950
16 146
288817920 411697635
960 125
666289668 873021887
765 360
49270400 21023320
896 297
83697991 941044636
42997327 598644868
344 888
113 904
80166587 776730824
930 136
711 156
33757308 603112921
15129495 652383321
558 569
153719660 625943560
554 888
796 232
987 346
325 285
651 216
454 279
343243144 428401587
546 434
621 345
569140994 108574005
3 912
584 60
53 47
426 725
327 728
12 182
781901206 145654678
674 576
579771111 541296198
469 192
592975388 836764547
434006547 318923131
35947939 487989184
567480028 684391962
755 289
698 653
624 860
786 886
86 997
731 818
733 559
474519648 776415106
974 45
700 426
503 533
824745034 114343232
260557099 241614208
694540194 151343346
464303866 992094432
735 163
149 897
160155109 176900897
201 223
212579180 187211924
667177770 378556427
659155000 55817814
927039884 316374913
105249980 10915108
314 326
795 210
294822855 312631320
22 873
829606235 967583053
440571577 487277175
245182101 146432176
16652209 925988412
878 745
541 411
988 57
951 852
163 707
272 730
526291605 726639317
156550213 19727246
601 348
451 909
316038567 16330787
142 680
837685044 823763021
359 324
884 488
82 112
174671628 112113283
934982280 129994884
694241459 65025688
232005403 381064255
92 749
991034545 336776145
54 504
416 741
888140692 213432679
216 308
824370634 175602940
753 399
781 803
968811948 607890247
500 792
73 199
971 967
433720060 978421156
910 200
182 416
736 50
527 155
527100006 458872936
740 237
576 737
557 811
643608042 431023134
621 194
726 457
159 991
252 79
875067285 313848607
70 613
97382657 68293706
492 282
88769472 47703191
2 233
148 206
13558801 889650933
303 444
961620924 506805049
596 686
253290776 169688756
365322892 119587766
757556245 986943258
396467039 928229082
645 437
796793736 861534585
374 386
565093469 866819041
368816907 828439966
425 914
649454901 534378690
713904991 899701582
699165139 509774179
921 219
894 216
221555453 510411952
218 327
274968268 284008148
114 408
10 833
625166592 433266086
903448930 147171078
387 569
243681454 878252843
603 737
542 190
78603065 831808760
975 28
279 495
548 505
884229084 743401097
663 379
176 118
98631220 749399572
484 176
315 70
99 135
750006562 974575111
485300526 201081390
897 290
750382454 278908727
449 390
522 918
516 138
413802354 347622
33899281 124246290
461143102 275483389
332 304
86025295 215823182
906032752 941759079
715 885
230950478 605269334
116992621 123280856
508752883 502577725
649912717 916380079
431 712
863 166
757300782 984134499
873997813 922676146
44292585 828708898
904234296 525499965
86 444
685180618 873443065
327053420 234712300
361 17
807962924 244402800
525354129 859581663
75 798
94142326 343396611
33362758 387689196
914342270 144439845
45012372 892557283
780951808 430254254
804 674
559519174 824642035
326 311
33769191 10475440
222 868
456 194
747197484 361241952
114 575
368790710 173112947
102 107
912 911
602962022 563821437
501 764
781 955
77 529
170 985
227 821
143038480 114467287
930 998
661681015 887078452
3 716
690697017 802333738
187275418 138138592
316458779 598672725
285 802
387062306 647105325
874 904
560919394 748386736
489 18
531 33
253193032 16200388
132839444 559413757
646 176
612 955
784280885 76814592
39 899
677834530 109763125
451072842 670682519
191294794 127252008
414774743 505100891
145 923
687779616 743649719
825 718
978 682
208 920
241 959
414524951 99832842
565 684
420619267 742200478
354843987 9491574
741 719
676824235 75120687
184102838 727680512
585554266 188191842
755186353 202811051
1633032 667572292
711956611 82097244
532043314 51734161
875328889 472353429
471 416
297 509
760470045 790530096
943084865 974632935
3205755 412703553
976 906
591873468 169522938
833553272 881479549
175065918 266039216
67484249 141368105
410 928
145 225
951 623
445 488
433587804 73049244
357 572
609 392
246762857 975700665
702 583
708 184
387621495 625386594
698 91
236460115 316879395
277 192
754697725 349802348
192611079 363383705
945897986 159769666
573740536 406532524
636 226
303 286
428 781
294215481 585896831
111 947
76577365 256877576
797 732
59 719
713 607
33 243
936 899
375 327
442719409 702294808
641912887 176828271
111 988
528 799
77395646 167918948
117 7
380628606 117729721
620 754
211 42
76971089 192679417
99 179
941 66
667859082 992846529
447 410
877543818 365548056
569 173
919842743 969045779
524 751
549 963
473 404
76 855
936259487 137594149
819615522 805453231
897 31
719 201
842 122
977550973 119662865
441075176 343329389
486 291
351971485 18304116
710101254 100552193
408662554 889328032
920 906
910804168 222869803
825 875
200161539 474799069
968547777 304866394
147 571
269 57
142888705 989466894
171867898 552084501
298 55
991244847 50315328
127699979 961119496
689038495 833828321
211 212
616390050 855053990
753 489
31249550 180993758
286 816
139 714
863978536 861026012
339029966 704787211
228057655 832487190
339955147 374042037
514 249
167085302 543236299
49174485 195391404
591 955
795247754 872241241
902757164 3012732
414867426 866991269
35208392 58537587
38 242
180 389
348 255
122969376 88530910
746 395
957 987
835268927 315191093
75957713 70464609
517429565 485332036
429 780
856 171
826 703
833 51
989074089 867939427
83036348 608138525
519873659 231633835
278 762
129136842 142860476
372901786 512806393
188690704 185250175
63017209 864979031
445 42
425361542 927000483
75326548 10036831
950 843
23127043 270811473
878 315
26 453
75351858 814057157
174 366
662 323
650025853 817457120
447 14
857548469 23177915
208450721 886174865
455 909
587909304 407750139
981 165
390347052 379852375
733219297 416927901
793586926 494648563
765 768
588823350 817008216
308663418 527073037
670 758
117 566
649057389 114419870
976 852
955649017 737491904
567 553
97828483 116814480
413501427 765314597
546631491 354137947
775096569 515317717
879255915 258890740
869590126 967283857
474258950 468857599
913 575
41 944
248 863
614069004 657755699
74933676 71257126
469 617
365601829 245501538
872771227 124757453
967980736 846863931
810 233
178357107 660317146
114158256 463914539
492484013 964283787
341520972 430869144
762 172
150 641
533907836 109426471
839562240 834714050
256623736 802694786
90 949
42 408
922 17
99 30
932742139 76465002
581364878 88870117
95 619
196562281 71381807
5 48
750441535 20084136
715398349 661053226
396 621
652907589 666160543
674 994
547 133
358376563 827175363
104 458
544866287 30015091
292 97
700 632
3321895 980719981
17775390 687230729
294 671
215 345
519 892
177 808
148023952 99387912
346 199
865342547 468736844
501 544
53564239 558355439
555 182
141 476
309600974 429891044
449 915
59764762 253293092
458669087 401317044
543542574 372309390
805914800 90168289
435683476 465837790
183290136 371918381
911616777 616946937
179690500 61181430
787902542 370782404
62053634 6301853
618 616
410 55
466 629
74 781
526 609
523 745
311 523
849018281 142023023
852776079 782441918
138941274 844495552
383 170
585 932
635179830 244251750
818 825
360513514 272135226
549835315 559089889
53 522
76070573 113400602
314303145 104858228
263870275 773244611
279504020 76885548
524906173 712065379
306 197
994074573 299236292
450 806
533068424 62101474
921 527
747015145 494276101
559958288 661095598
69913334 924965873
255 246
715953755 581892419
358 77
890291786 972102651
202441270 136574453
934209628 669642877
77584227 238673150
334099701 985688295
777 935
433 622
701 877
869 984
51265064 270254695
160 833
51791548 215504103
742 83
585671763 79814311
228126311 266430364
217373312 970446142
911 575
736 276
780351807 147889497
297 913
744303217 453581073
139 621
867 364
557728471 304983479
578 790
486996980 602999454
47671021 323231717
333 454
405184225 251640613
102 911
26 480
287911432 14201971
131462293 191329838
124726885 749058310
141 888
113 220
227 241
126592916 94698926
981960586 352399504
132701402 102312958
483 985
637 417
710020413 34067710
905 947
876 440
637 553
204 132
282030841 950491401
931 987
635 741
602 576
920185049 653954214
172 979
781 885
404 761
267 751
350 307
674 148
453385277 363671080
899775384 539988715
802 318
464391852 513183719
235427024 872294891
905 24
709460086 82859780
292539708 314465047
235 397
5657246 738995424
659 53
411 438
2778256 98183592
734747678 562575444
973187666 798002468
986 726
395270838 400508812
503518804 545564872
510572873 135230459
250 706
84 128
756 736
451 415
217 433
3506874 143066419
403028908 390853610
737927075 746888766
289 640
416254252 753374890
36729992 347462017
433 101
664 209
20376839 671307012
458 229
65020546 992977104
382425064 248522364
100338395 986449439
363816598 226256080
762525260 495026685
154637981 531756677
66 110
821669984 693491126
33024638 713867965
281106707 857565423
96652913 775102322
55265539 157527386
257248127 257865781
58635834 621682379
117485180 236723992
417 973
794428374 156173391
62541433 977843375
496847053 10868013
685 72
547 986
217 525
252 5
78 839
519667984 582295019
974047928 364520788
548 163
631 948
93667839 570854001
721023013 173313686
58459962 723372586
170999233 214007803
441065890 746258055
681 485
676162204 531273470
718 750
102783558 318022298
437 929
43 769
691091663 165410134
315717356 223870096
34003386 394869329
48698942 835935219
503 253
903 809
675 879
235 437
958 874
629 918
464016653 257733933
978668363 573451289
69209012 607454676
464 618
277080323 125722122
668 377
490726835 9225052
147282752 222491639
968 597
447158465 402397578
216843083 718930583
683 311
860 127
608 450
962 471
476 306
518 59
350 379
697719408 79265196
384 279
779797645 300562466
196 149
578999775 328718361
325 321
833751348 852564635
749 112
907 982
482186352 848561332
746 92
71 476
652744980 714744474
343154539 16674022
410 798
808220407 665446475
791263559 499197823
182 925
464 832
68109804 918121536
18639228 566757634
495 706
42 38
406 577
386216272 285545339
805381498 93765747
398 658
777823934 679055841
933 657
563 813
230 41
295369989 268958537
78126576 938262579
575627638 86548337
722 609
956 460
532496017 495982858
512021901 273806792
711 726
30419056 227999641
499448586 528076223
102 212
60296676 754089141
640 131
181 205
792264062 29236513
618795394 561732530
385 431
216 494
359 137
443608054 323401591
287 619
486039450 258558259
951 440
817627414 667869855
336 249
117 634
813207043 748059203
694 260
810400339 342745971
560 377
472740993 708304664
567 467
501455624 36053418
805223534 853680832
309 521
614 638
350 33
785794933 4511080
596269067 814911419
690 979
904 324
89 891
134472181 193711867
418 401
157 62
781621498 580193676
826 379
667699356 777510312
240773499 226295732
9109964 568688422
455 327
531828315 403296768
289 302
34 720
502280964 204360229
414 728
855 906
737395330 709344614
884 113
210 78
868 885
673295850 907373200
75 842
168 228
15 544
76483924 1403311
68308213 551047166
199331530 140958848
511 85
800243576 564997647
208794063 111311515
597950878 637123717
242920813 982174145
278176050 340174665
7 680
545 956
935209812 707369170
827 915
819859432 372358491
80519466 581152554
738 784
211 949
520552229 405232999
476 358
141028268 280793256
155942370 68519420
721903639 940665756
133856461 164125936
15 368
516509569 64504834
991 925
482 488
118 717
745598419 952183194
753 462
396 832
560 824
777 285
908 652
883 222
800462764 175819565
429 47
246633011 430121288
183749688 266713394
549143269 980843790
622 702
731 479
306405129 417674740
534127894 790837975
678871846 591300739
75 520
97513440 106106565
875 928
274299503 389005616
784511946 790665237
543878221 626237859
979334672 541421942
372221408 700343423
43997148 86987670
111 516
301648990 928253592
854434917 878283384
712 259
148 115
626 61
165853598 895820634
921 306
971413427 99893066
673 214
246 325
704323558 104194316
965510742 811145585
185320844 755405649
610386873 219612150
871 776
734228105 931299375
670235551 554603648
181291 378533427
30470454 968247100
147747288 672131698
30883638 228971608
547306284 194482350
314 194
777332956 990190068
180084065 119681291
235 396
880259039 524144947
405928501 524326238
381 693
248 971
688 607
65 273
419477443 410144582
144414972 590228647
629 883
661 922
45 776
504 157
88333767 53693985
376 585
275316945 558482625
864 42
682 486
216 810
92241393 228874439
319 452
76088192 138253497
706926655 345971353
812 120
664929466 203219793
829851885 159771009
627585930 177359692
835464557 98692260
486088184 43450006
341 325
125 869
224636685 501073524
403 688
458 342
450 160
671796716 79223045
238148377 559325328
401644875 247306237
306701184 733394421
440631931 542596115
483 592
90104883 304813278
285 681
158 491
880 941
394 10
270 739
838 614
801252019 823570798
569594557 116719082
421 565
505 448
114 85
145938764 737084244
107 476
611 870
160 493
175781741 27497683
480771559 828749702
151 612
210 33
23874862 938367538
842361439 56533005
130104402 54988121
634981855 665658228
492622602 990430839
227339711 961045351
207 92
670 4
931 507
274 718
635380534 375863580
242 371
267157388 53362125
130 981
996 935
437 647
443965018 338104206
635 876
849016886 653216433
67714203 288596967
77295410 799621562
995925974 66778950
307 433
756305220 170339781
238529325 662088218
430 237
331 224
17139588 171941179
0 418
835 973
298140249 723516735
398798035 719442709
299 368
100214543 297808940
75 266
522796254 218137048
992 731
606 319
586 506
690631761 382739756
849 791
850149240 39388442
126774416 139602986
721223022 820697061
977759846 196009668
45382611 751128660
600 618
822099769 164049997
22419708 386708584
16444620 77340345
733986267 740599546
23486975 443265139
854491403 570039555
983304772 143778929
353489110 121538775
89294145 19437738
10164262 367208339
133239051 41824460
159 169
773 789
945980144 814675057
658 32
362023614 545169788
909 912
265 22
711449641 676290519
29 134
217624035 672210185
195145038 892383344
626 117
910 613
740663093 216894271
923646767 431434238
676669997 13293147
425988508 488200764
794 757
39657171 456319786
2193239 526460173
416 211
113 189
248 452
483387792 432652897
138034721 356299665
337851437 885486014
66 522
69 668
930557591 500493840
313623248 502687079
441 847
21590979 731882961
105856634 103818561
125225254 587206354
146 427
29185276 915608864
562691905 686784282
584399298 625763703
448 295
736 895
97637845 943876336
580929870 965467315
436 949
506496102 49065556
247927017 410553702
950 979
33906896 2430884
181114365 439346535
641674854 97619983
183 720
918986943 88757917
597001903 522204139
6899824 572438575
955 677
143 47
152735759 377551997
239 893
705 610
50033523 86764464
923257340 542009999
518942052 313513295
101 198
817 23
844916482 438031330
175367056 59570473
332 232
97114587 664363823
430 529
312874809 5077404
738048171 928334745
154341605 299793149
956 250
447 67
138858866 471776902
522520314 499660310
85559809 416031642
878667653 365662581
83234390 203500363
90 172
607 343
157807771 408764948
454784582 68157905
662276591 607322704
787183624 598697922
202638338 121218236
677663526 59294397
217511299 937962050
895 793
580978372 311636235
253 842
690495232 496304613
360 195
391262090 465882139
621395888 105582115
292 453
654 332
10 631
299 878
690190952 911129250
950880777 508956855
318510297 199452087
94904766 134924447
492 890
948881275 98778
332 71
625 77
316 440
801575058 166835739
254400944 857026691
18863066 660423820
31 118
609 884
976471086 718328729
697738703 519726356
434 688
659658619 215589665
488 982
340 40
422 984
965353754 365407051
294 82
921 43
347 129
676032664 587557184
136444463 112145619
625294333 624320590
77525280 109966079
603232020 182542771
148290851 319685194
550376373 137555300
716 594
529 515
327160579 757520863
718320709 286069879
629207196 422514342
74 675
377578266 977850307
792 679
867334358 581889530
357344261 132265904
214 972
602 854
384 785
662245296 855027494
745 42
812 117
121029822 36185383
263 528
476 886
234 147
941 714
769745595 15482668
381274116 531916052
500 701
115 446
188109072 93486610
56 785
531942051 325413048
478898726 903686524
932 759
373889745 674073052
190218883 296334999
111061523 677609115
300 615
638736924 685891730
740581238 726517154
353549021 597617562
539 614
821974586 608458340
121151519 468719624
303 722
264143802 885344605
616 481
835 133
915637755 361303057
473 647
802 20
740899915 15684560
269767429 837659146
849805116 811327017
265 672
115 474
419145317 471757443
634 630
566 386
387361933 71028211
987362103 313506365
37496187 54406281
69706237 176690062
710374627 26495178
994 444
181825435 177553911
724200130 596699228
657 862
786909670 436865781
967108741 824227714
459 169
549 708
412557200 476341297
265999348 39232277
866 271
56 707
518908720 470053189
180 198
918 869
215926746 897117962
785 773
122353190 100633322
580 874
185337681 484222575
312 441
91 497
909063429 418472569
700 749
834 19
16390452 912478117
92805433 277381255
288 797
390548203 744009378
866562063 929347059
553 723
166114666 710768814
486 595
847 648
429733758 37949834
798022539 54340286
633 720
737727853 538021360
660143395 928569563
800782163 647647978
859 883
23044995 900603549
814977629 891845035
536 234
192 993
572 884
637897718 732033869
293286470 469761722
200926020 982421469
948 985
639 844
701 839
501013281 604418820
214983809 334834356
350184632 834227901
642 473
586 543
954 14
682 386
325 687
598420298 627472326
84366507 591896380
914 661
749311060 160409822
763521440 510594455
814 97
775 35
961978254 25316989
159621808 178536023
183 700
7988191 181468350
442685747 265834858
961791790 884234772
937833006 486062184
101224931 249583624
756 790
43099055 279477566
93588810 253593980
405 163
39 706
500142352 748987453
808827692 563295596
915455398 353644954
182492927 307386237
960124910 406230994
343 401
162 3
323 814
545169506 218906571
742 963
428304328 502402315
772 359
929761740 261694685
468 947
987 290
424 805
358515034 369091128
153989624 766776986
247777729 662779728
893 56
501977511 170041180
76 168
948 260
473903058 766459081
663603513 135185068
155150370 804335845
231 879
257 855
897312855 417134584
418693416 917518478
292 341
528 769
896736521 439378070
130194904 913281128
882 993
444322502 584551364
928 947
567042833 745754556
725 412
698 828
79 473
925936640 986759001
925184722 736011874
638080417 866206778
117435192 451679660
388 163
781 443
995159053 210440276
244 52
137 131
440658372 665672123
728 846
208521154 81453615
77939060 198888807
959 548
112644575 344296329
489 735
960 915
843 511
259 649
432450147 638824373
35027037 743725101
226132153 804762607
47 667
792435602 111975978
902462024 77136905
655885889 293230395
31 355
505070878 916095199
419552778 585243810
160 957
393659666 52720994
370 499
1638689 414813547
816 501
842 526
198 415
374378641 90379798
0 677
27799222 15003455
462820093 88773615
536665337 334949634
59268386 491872004
534117690 493510694
365 510
771261018 116016352
22957577 422108903
567884531 796487544
323855193 587431896
53 118
105747076 78051211
233267056 467232900
266024382 526501286
430151208 60618976
9091581 509836693
647797456 281097712
25326728 724456173
39786047 48311366
42 771
197 847
319 903
723 286
102605483 931938494
546690290 793546428
529529606 293860236
480901627 395107444
551 173
729383724 460220220
191816793 962432614
269480980 942074811
31 205
969 41
235 683
219 917
516341885 121675820
723 544
632 337
312 670
191 49
974 432
43 401
365092311 63602637
6 184
884457938 960003404
666 641
465881919 137299716
853289392 286145348
55645831 377180012
200077082 560383204
168 178
334928459 822436574
495 237
491969862 517890243
870 533
148 551
570713246 111957470
804085240 965246862
924 694
630 128
34 296
42185222 503425107
220048163 640959602
566797209 618242687
632084080 511676187
592 433
557680820 738991025
227790749 524357302
275080691 603361932
836 318
512 892
762 408
249 502
337455332 266684711
300 791
580000467 777517735
457 907
215332014 415505657
389030264 543102700
643 888
671 401
823518158 871504515
236100247 444364117
781611801 781819449
746 749
30861878 276284568
443 378
400590738 406659392
334 656
215 652
24639415 188832675
211 833
206038063 100967432
769 234
292270186 385494332
746 211
777791393 910070654
23283947 163177744
684282159 995002079
888383070 713938294
223373222 591094061
775 272
708075196 998316687
733 456
72 994
511 92
474837519 109236485
257 433
739 592
887299878 557702014
20 589
858684838 589821716
192 264
702120627 907213998
0 422
354 933
937615270 346153805
193 414
644262509 505942154
435255 393242032
289300455 883019242
447816886 391712787
4 414
931 767
853 121
324358867 574366743
718 937
808061003 206753798
138007583 59705405
25656178 982768054
546896362 124584861
263 747
771949780 29568103
793155295 257696035
584 888
811100158 45092107
954400890 45041825
36 180
908373668 869282942
200690756 416179305
439 920
795592557 698603700
161507794 344275347
797 283
274 793
100684142 681278683
651 71
298022606 497385407
133515966 258275427
656810085 458966184
64 623
791 533
973 679
134879838 159091476
507 244
807456544 728667895
684004114 879206853
800 172
77 257
362 321
194144568 204224464
473 437
62790078 818955627
317 922
350 781
395829419 36163678
559 792
106 593
81 22
570607592 84868736
79 304
547859098 809084778
149 208
676 877
953 580
827 999
949 910
276 368
86766775 948035450
116830531 371159394
960 825
206 924
242 73
257 101
194 54
126239014 707058535
267514556 138327163
90685394 225093938
589387255 341924469
852 781
35541753 465314340
412243137 507657582
728 839
702622197 844311385
598 651
350 665
446768012 795712573
43 968
227 223
188966806 501259427
211 532
539 669
645 398
383313851 870034947
35537112 94346898
311 248
146754397 310316613
267961294 297902008
466778481 774340235
137 42
421367927 979902253
300530056 339601144
687349768 111815789
450810022 495129641
662 105
953 769
901208262 693812166
496 461
698 294
3229475 288588432
52829679 709956359
415 415
584742173 550352535
123075785 59744220
495348786 128056526
388 140
955 636
973865178 424035686
989 513
841 192
145588299 676874959
549 133
292 814
167 386
778 126
907 82
498 612
383 601
494052 588812443
341684432 734400742
693361227 486212643
262 935
855 964
21 483
64 261
248 521
419 19
293554629 899961402
351 806
295321618 94656238
65643844 640533817
203 80
728 935
501 308
364 373
363778354 226991973
425 744
574087461 38079373
947889099 92470077
763019531 387791695
165067058 453435539
53327227 403535094
602684036 492340822
458 324
718153715 58339040
233 394
841488625 184766172
554610035 758853633
20209200 559259084
170 968
552007379 192378378
757 957
215 994
312 804
366 519
335089497 574286104
909169601 415774729
80290802 970384765
142007728 990593965
296194731 81890487
838173429 633897866
538620370 844698975
790086053 802734542
386408910 210125855
784943444 50643573
18 423
986 24
127 178
7175901 222233906
463 637
355775994 209118418
902 788
214666120 390341193
980 456
770653996 414209900
531 918
780943171 776834904
892 31
451591885 767687100
527 94
554967388 785831348
694561225 497469
636889604 320883801
641860190 91537798
549990701 932709681
843854284 566169204
990169595 260207448
216711084 985209178
518002832 289317415
337723218 401906295
219078374 956873683
670 908
572640160 140840864
458 406
656 108
124 744
849 339
596399957 940975775
989763701 458978608
150814546 649218178
836 552
63222827 421501574
639 735
253 545
386736368 319867554
65292165 143190030
310017167 19834879
617 188
157607597 311031242
642099345 461845788
528497388 602206976
371769115 665429804
102 795
59572305 850451048
915 769
985 934
91476447 465013101
952 718
123699585 290086668
143019473 932186013
516590244 460683402
758457566 684968869
421826463 256477323
931853447 316049628
67429329 203935896
764 881
121506230 196820681
576 633
532226814 31362218
782993942 26898044
562 640
806 206
53258207 428805022
755 821
398428351 280604150
85942717 803476915
88492770 517474073
381011594 49700887
111100734 685211181
625892240 885850743
601367147 106342902
276 461
727 216
969251807 63679919
135 988
505958345 783108357
235 480
759 74
832442206 68746161
94985696 694638401
179 900
220 528
218424931 999130256
378447815 820898415
819074850 932089551
915695152 290564248
789814952 388110483
33925177 984907243
327736289 669865801
287 849
581697029 75934380
24 600
481 531
505 347
449 549
104278086 384186702
11855728 26518006
554 183
642956806 388179472
220 760
386 789
453 813
1824401 595990646
604 152
874339223 433277953
358168097 537556039
280044867 401928119
442548473 603028025
321 832
323 404
910008405 848590596
325647589 850414997
159739305 730563953
790731367 457419529
742731331 815587626
349 494
373 319
569803228 980656640
86163260 92925315
2494051 492354841
632 599
730 188
886805474 740266493
723 213
366874277 126245544
870 246
935 619
740254026 479171200
116715300 565334460
745237627 567828511
448 495
450277513 916491225
279 52
140334646 992272127
247 404
996415122 146508274
854139843 461318562
235 588
267 888
967 867
861 315
209889001 318556180
417203682 674838459
364784857 667689458
244 705
528 827
410 22
912 609
613 228
990248775 70610548
800 409
320 410
418 93
920 302
549 546
104777582 52240075
594 485
167 749
267721681 7114363
496823083 849879490
641966352 286916642
289 962
987366407 822810733
336 653
723 203
815 137
540284086 69911083
882895379 279335603
633 284
957924115 43880367
643241146 538363071
834786585 46267713
787 120
340982434 732849808
383 531
580762879 761844346
481177153 154644784
913 163
586409775 233274148
667794999 43714615
714 761
422 347
527002093 116708134
59573849 310206921
791150259 747828304
223 535
677 689
567 954
563059 613349729
810604484 281144729
979 795
194 217
757945474 781996663
935164874 841570512
434 123
419423877 472913699
666 728
541104239 111906647
683332915 923074191
119 522
685737084 759509717
404675748 369971543
898 770
970 204
346 434
617229609 30285100
59336562 423905692
675867117 345745371
753 287
974321471 222651758
923099983 760905194
65 294
810 192
68 514
153 860
937 822
165484801 421151384
994759313 97018501
532 606
653838294 534636429
516322579 457736413
138316580 584609478
982798477 697252289
144 709
368 214
532385025 747978151
252584135 765979304
544172585 760738618
759 502
571 797
142 376
207082258 710752308
580181317 546067138
920 634
160462389 931020354
296260719 315921732
871 867
712638407 112678453
433454148 999217564
862068496 404685135
273 629
815 888
809452187 44029205
69850201 813278477
819999923 973740866
212 938
642033747 481546569
461 717
30 213
395 838
947446489 406244005
718762243 68212545
487 746
442077365 810579021
950 585
267 237
653284452 253205336
441 798
995 180
321162388 473198927
58 768
37045969 991924011
84 850
29 568
544 518
902591645 238629786
907 238
271400739 584290031
111579288 462458378
581343402 783620766
707 825
394474370 841588794
577 230
593369883 466967611
351202562 694836155
494657826 597427800
249284680 943650708
257116870 67567799
42444210 179147087
709054730 613006841
177 549
114351745 218526271
224279677 717158848
67309459 310528731
85518457 661731293
677 472
384082684 258190152
44593928 515307022
556 232
554203915 266805962
688 491
750572990 82538237
86 266
783515764 226643725
54 534
500 211
98 895
756 176
213 84
494 39
333474133 110679029
690 467
800 584
581659290 633226638
477223777 722277138
529177384 613973588
495 344
628 557
605522993 443660666
320 513
842 646
542072602 515125688
959688627 567984489
603948378 2160131
265403014 479383908
510 292
606 139
980110525 922719767
233 760
446180941 488806432
688 274
116 856
199396000 583339586
171 600
184 463
433 69
307783731 701278946
587 180
461 121
848 161
938209881 163124681
221438954 843465798
72652517 42861798
926026210 394539321
812 505
452619057 188060291
794 22
945 961
561 422
15653608 58148270
282 503
185 810
295 327
992 889
289 701
872412049 337944111
230 905
170723709 963702202
17 763
797302149 455973724
993357443 488293006
352537418 556980543
407699543 936394839
818 831
555835767 783714120
374207222 508642521
319 103
440463791 276552812
43206873 982760181
386508081 780062331
787957559 625936126
890797893 978473544
916468037 238689439
212 609
142863277 5281377
675882043 232004951
624 270
217703110 905624062
147230798 801347287
517078602 40371720
482 279
369 173
799 562
598181420 130764775
872 404
384240796 802026447
593 71
634677493 124123533
441879557 271354331
155 286
84 768
555376139 198413137
442 288
258032184 734769708
536 580
264 728
613471296 101167321
950 166
174290666 882757076
21 231
96 316
97135802 881906807
682 250
92623476 427298434
96478749 105448970
74 587
198 235
745 185
825 203
236 576
286 24
104 826
246760411 124838860
998034007 69978688
549 511
974066866 846407709
857 454
956924015 97847279
600 868
417 506
476768195 943480373
194986089 941514381
770 45
296500422 861126946
166530364 835193812
542 670
782685256 815949037
174 637
19 407
889 309
937 856
845 946
298590442 609698716
829 490
79 855
390 397
156 5
454042906 121197179
771392523 446188551
647 792
527068732 623157729
543 574
735 17
324 198
415283211 215410629
911 19
560649632 848206176
491 957
772220646 79544956
93639462 606613689
135 584
754 320
18552442 981188996
51791972 396472208
278 198
949 689
126154171 272383687
537 502
138972632 855291637
757208302 304352744
179314692 175421538
929 510
498 219
467932735 400595710
500 340
920455699 417436290
208 813
321 703
475 335
709985565 318304989
860738976 497619682
992681383 489459963
226128702 509236461
140 197
33 49
36901477 366952749
397965611 369726957
432 630
735917107 467479457
148228771 177465022
828 998
422 733
23762231 109530435
233068906 876548927
292 313
588880018 89450790
386 401
869225919 371346185
703318156 107263292
80 416
812000993 120385244
875630941 24848018
281237203 48610249
927 156
200 448
984149875 566046818
394644298 23304556
27382031 892530475
829066213 546872063
493629407 358873057
48912951 87020350
340114581 368257553
740846647 564337481
870643992 357462033
52990650 194128260
177304450 588772559
936518300 468670942
336 335
368 900
60798816 690883659
508 611
218 192
530 191
756790350 396434535
618 537
740010408 479245988
754 640
576 328
777315733 197809696
305 512
770181583 490657020
562 591
516735095 149206473
461 824
861 794
701081873 611384203
168220444 1848957
957 885
509 970
56762962 438217276
396382075 60915211
192673770 889496221
582 34
633 247
310451221 109321120
798 916
271825367 86604225
786264 494631735
927556858 551394697
965452317 947776772
148 923
570 693
800504465 51588627
860612537 420997260
792094403 731448482
187476824 314704632
202 351
474787170 439832615
453 995
72483356 735821565
699148184 388842382
46 271
974214804 894065674
703963387 81542498
711253534 518767053
258 223
98706718 776067332
91143875 9556360
804 813
100179009 974903521
259 705
931972136 732871751
626 908
93829598 116082647
560219906 827336181
213 791
488 509
888 189
376661182 511420550
42 809
179651636 933673945
951281149 433366924
322009041 379712874
80 781
892800523 405589346
542 186
894 127
605 367
410967482 653460549
891022879 163453943
334 579
892 81
710 122
823 554
561551821 135992078
557 866
521598241 759832824
465 658
240 889
83386823 517018575
747631056 6676467
861 529
893 352
887306705 528535525
562669216 227670136
602030562 648094693
386 286
930 752
375 344
103360763 902491519
877190379 650122576
428 789
678 92
834 308
962 222
755420661 514010961
184 243
717 618
140 381
988228138 720049113
498289307 223004893
508815654 115605493
338842058 198591523
844887635 902922357
700 672
810 333
627015207 634049870
708 587
553 79
270 569
610600914 924018877
348 883
169 941
721424081 321596928
807440302 752716628
320943098 123195791
854 998
854 707
823 612
100920174 97811234
645184638 708412149
996 497
361551 664752018
934344277 386176100
623765713 46132754
821 204
506688615 568049059
702192278 863397265
881 88
468402564 241022263
69729816 886206901
297 249
661 800
967 78
202 143
221451417 507399965
558883423 14088580
779 210
834219843 861602092
519 656
208342781 252250824
193 121
454 782
733 750
465 304
951 721
516230993 701443496
885524095 200486275
118214461 34706118
196039620 933339989
662370690 994199123
719941366 73179316
291 122
141492368 87082855
440178524 925450672
153546175 492953975
143 969
691 64
822888801 865439877
4 498
745986214 576366540
404 549
694 918
734 794
78 969
495 112
924074408 58796155
266601949 881684956
608 312
960 527
669247436 76927128
604748579 132876532
324483845 356894227
983818318 957840961
421119815 856825392
288 887
82 648
829997940 534567597
234620028 30919557
965 517
300738795 359608953
197063884 964357533
23418874 141357730
782 400
484 567
507 856
520084994 746035938
398299636 428550231
586 259
403026201 68924576
321217695 222179724
965 608
591815120 442662482
929220853 511442264
76983900 137283748
81572339 690466607
577535666 210551601
193980992 461367589
916 527
526926396 727625729
746 424
50 742
238 214
157 67
827 968
65 307
856556511 327340325
248 670
788511863 718831586
442 334
101831597 350011081
476 131
988 878
672118925 61709058
153601962 338857123
178067958 47929987
555 235
741 98
454 892
584098601 736016489
172 317
806767837 156377984
716 972
457404014 8932897
246578633 15051211
911 169
651877514 606204724
140 465
556056351 698647272
318352249 135262225
283175580 221847397
42 234
361289226 217593302
697161640 527513668
94743112 774092301
707 564
290 79
459 571
727 274
815175242 671212104
913 499
569 725
198 717
724 829
813 536
72 178
452732056 97735638
505 365
164178930 25075605
357004580 692767199
771677627 277134113
260 682
433396547 411907232
502 308
994344759 490581122
933 194
537 602
65 459
515 389
537374841 790668969
28699271 414862948
553 208
911 755
146166987 95082610
452068891 89427369
905273684 868491654
656 544
617 609
944 476
396188581 741176317
8283417 622391940
897512366 305342845
349 757
219567917 607896096
468351442 59964987
60232440 817755024
362251337 939086680
122107485 79244649
444 594
792 175
278195462 960577592
81 310
360198260 136934659
194 929
91 371
709 163
333 501
502 338
253213631 930959782
674598237 250447574
511 37
726 470
787 730
604 276
834418870 786157367
475 428
354527456 13121762
117 264
427 247
684 836
351422467 371272348
195 74
281 818
611 40
312 867
177 323
654 219
195 255
311 75
816 270
106671791 306868854
496 136
478 747
179 412
161230308 920374589
552 187
411 193
518 389
5674462 381620700
457 517
276914811 94759805
790265912 473279635
758 814
118 122
614348506 675125026
437897333 812662438
639031739 401660770
468 228
110729820 17459107
488336378 294373918
72 831
147229865 275612941
527783071 103921411
217 917
903 603
431 335
678032699 154028426
690681020 46536895
490085858 9783067
35435357 350635797
380577364 205676869
655 86
127533111 733206157
884959042 266949727
0 630
415239747 637609413
56439451 168158465
951816278 858839485
684 696
129559846 89393405
279 769
703182894 668969776
451 888
869109419 533978282
656 282
436697145 119244382
321 833
196990275 127500111
626946125 438233148
919201393 420309346
459 977
263176745 923801872
118 675
1 446
610 102
918361202 96162599
905754560 762250272
734 548
394 673
102 418
567 877
802 975
813 445
402085416 719804446
586798949 140898057
328033469 911775611
335996019 670046523
372158755 436385610
388337954 69632356
301 459
569988346 188116378
17 180
389504264 836584345
624183186 238669761
90991554 677985063
729 532
503 904
981937549 566689659
630897496 807543965
467 618
164127857 72798964
529692125 590644334
719 598
95123759 604331785
979105598 547839691
493 772
704 275
439 177
705528783 932740025
836 492
348 350
446909239 197636827
14273662 833615898
418222430 781256010
312 608
257 453
87 510
468 949
137193213 630507084
570 921
898 269
542 860
46126520 137299522
96 305
215 227
642422744 378521314
889007901 722839134
235 347
66086946 450161270
502 168
851484407 570457062
492 582
475 678
704186820 521248488
782502773 236991055
883 152
152 53
721 641
375 587
950 441
908 341
191 168
780 988
945884690 159538113
827 996
630 500
567 222
40705204 124851597
111 900
538 399
635606027 987809307
98 850
200 630
142 672
963506139 14752851
133807289 313415481
196 401
744 605
863830879 590725069
423501808 982380607
586 635
736009057 966643085
48 637
27 779
583041119 631555919
560 560
853 108
264385016 285199852
128 83
949729141 425048892
54056904 140270830
327 240
7556952 10957288
20967855 363789316
135 787
931054915 659882699
633148528 985630552
314583542 102531920
868581513 282922049
865820906 85167542
845440906 991740798
295563893 842967477
712329965 850524429
675 637
517 772
64060277 49956687
246258950 535621567
528932730 850205109
363 975
518743431 289640233
365729391 135081139
352986181 430645032
921555564 142974997
235 25
296914574 619759542
700 171
999671878 782595121
92880609 164044204
260 919
619800312 632110350
906 741
296750650 203342274
400321872 124897838
354417524 478496425
164 351
577 404
86556030 372209282
26689402 317606243
817027883 606227503
692 167
85 73
26379266 411441724
800936182 811763596
96 472
756018387 903735637
265844572 290812566
312006929 229884948
993280759 109090702
838598793 926118586
98 630
105 67
91812205 76216333
441338579 729668868
144 316
487 704
712113181 175032628
279 909
11 668
454424987 23951813
113918819 526268263
851956818 471896368
890 573
39 153
136 649
57 136
616 317
509683093 987235948
518 312
329550998 547852299
64 470
112 288
580 531
381 922
652341050 52192410
387 467
242731781 117151083
803 176
431931734 918164047
381662686 247715045
804 462
707812833 872238574
384692934 879385154
609 887
789 937
619 677
937 458
321305924 604896261
860 347
879787108 123523386
8 190
378 23
306091388 276407309
688908930 901688919
669062393 625122708
619 679
892983960 1082616
54227088 174904893
41 753
745 862
495 222
706 600
185995844 219962988
137 918
549825669 430450664
490 283
60929989 729875595
945 683
451258867 626407077
784 174
439 669
284 376
504 220
344194033 672376709
108386482 74718730
350217991 32791221
531 210
390131688 47367507
438051090 351142726
246 862
263 301
855 585
46 441
29 957
495 300
270220949 497836831
172543997 740484872
858969729 178535962
876835242 393244208
578 824
497475935 750390679
715915668 726368077
973 656
483430988 608280037
734 884
700 833
229 831
969 912
83 155
349170412 511826085
511369043 861818372
611 392
291050620 193735365
586934457 677166354
250 88
10359696 913330140
325 721
855695826 50430690
641 126
896865665 682176538
96 192
405 165
960849369 588812622
307324723 249616224
212369961 112492272
32 949
533893287 236006127
454 769
128 786
887 4
370 100
644865837 696343875
619892136 3668598
522 911
401 943
2 230
831715645 235572036
668251721 496759403
121153610 149706125
137399396 201744722
155523346 846610560
420 570
998123193 968031324
916 678
637872767 239805323
343931738 648700737
848 810
268462610 143138773
982211825 280538169
431455545 288577867
429559492 903554138
283848389 80115910
197 104
948 372
634 139
909936005 965071230
830 41
919198246 135815866
385 763
435 255
534 996
727245555 44920545
375383252 41733845
579094275 377322480
875126973 287258485
672376760 436712377
639095357 322443559
728 158
619 895
523354378 599898682
276 568
84 123
919473348 307215727
496138984 886310002
841427760 613953327
118 439
52321907 630458149
736 229
348606890 747146227
956 855
369 939
328 639
978706780 299747623
64 736
641070185 850512206
978851683 902834113
92 202
98492660 600675634
511509474 949282524
971 832
889411037 567024554
790263846 845499014
133124469 438016430
942454772 79086615
743147866 57938298
174299109 402047742
984861229 500540402
724247901 12049877
210780801 388991200
907 237
953 167
989 14
649 835
397 959
818207352 483688177
7396124 657987286
353362746 495364867
2 769
48446134 282909922
111414803 390800829
888891674 427420782
779 772
898 773
447 523
810100963 167612227
579943129 175008351
751833038 528371097
276779701 828376099
593 585
685 389
501703015 582161415
865 195
728 93
194325131 941480893
846 208
570714386 36557690
564 80
94647610 917686781
777 726
866 411
796602785 235511779
838 644
768866015 878558724
613189965 72883856
791 702
843 440
895 356
395 319
662426347 476669448
989894236 17783315
10631866 666902452
559 642
152 657
838 974
260 609
794 856
989067055 535137603
802 302
274 538
522705158 50606404
188306173 664137316
965176480 995889468
216 658
758983807 285389779
453 39
25907890 140718833
867715684 982302241
509767149 83670395
628488063 28802669
643 180
28 353
54 186
90 402
452 561
753997579 531825014
331904668 410249257
964 293
112021216 640248443
771 858
568 853
769 881
500771639 55577288
295410328 226645730
979195676 316451182
948370802 70448761
411295672 254869781
376 746
672 314
828050716 346046437
84018781 471006005
26 775
976 414
465 742
355 770
159 925
456528978 865621597
553837405 880560973
929110774 186478998
649665290 14529714
491472664 98548495
892 873
927385353 543925849
985790102 760154314
933 22
946 181
101841720 862970511
881178276 416807917
282 43
251 334
9 350
503890772 116647242
311 595
615 49
14 334
184 280
630 353
679742674 123639981
44 264
411 515
845 876
125 648
824375631 972881959
986 927
403 829
47940980 652156460
420 486
929183778 333729530
629160531 139093942
970 139
407 264
331766791 799585247
771 585
278380152 610561593
329843219 141771996
268 748
547041303 104087878
819870249 733248409
380880415 763002379
104 139
477029794 717205930
444 701
724 205
423757946 115591425
297819350 932484992
676553565 478890613
239703267 25931916
500 517
172555674 79198932
381116340 128674389
270 183
914 704
209827974 575598002
382 352
217814118 402487270
955 537
670 37
259273794 951328712
650 404
97930293 897331674
571 825
198 92
734 418
696 801
483423650 992192919
116567921 762535226
108 896
164 43
505 693
587 339
853 910
747760450 133635460
816324751 651102194
406 890
535615766 21244892
396 813
428005564 913456921
474068769 751528438
390 943
63 531
996080762 959744736
78888638 707505186
33540959 376346289
69865698 541866047
886 814
697 210
735 774
856339022 992787895
60031703 169281285
419599726 233160700
440 814
416 805
852 764
926119835 116569462
60 700
177 749
48872460 487050837
337214665 195906211
229601659 255937914
949 641
458053122 118576433
22636031 897334850
478 54
566 889
651 479
163 939
14631802 978622604
336 616
507 565
16494379 224525040
928246066 247161071
853160557 246917902
824778813 747625468
765482882 143666170
4 174
26805523 797422337
837336231 664570491
843773150 106754179
106147983 293254687
896576810 162265418
658098422 90511484
884 42
752 207
817263510 238966441
726782922 794808445
228837812 674130320
372300642 363982903
429 405
831 741
36575503 768029903
62914863 426128325
647 561
332 313
534942838 944188176
515 98
365 910
905 905
937 334
817036500 853773165
750 669
76932418 805779884
923 531
328821470 409094216
900085576 944037054
562832476 448238921
872904173 581705287
857106190 699407544
463 833
494 333
265 435
56697292 225736854
235798643 456777777
10499556 638115600
912125134 390717528
757938888 953550004
127240092 678970529
910 72
282 887
987 381
489486210 626454999
656421454 683152291
481652935 918950934
947 490
527 976
261256513 304547216
587602421 284303660
348169968 385686571
808145060 733321853
337 840
947 403
595495993 649678209
245 144
627 443
749839256 668592970
671351766 782365836
633 609
29 578
453138849 231315990
204 327
963988293 908232626
733 972
438663464 535126217
130 844
216359638 209042453
474 571
175 204
736560889 789837585
537538173 95492786
71837311 642690991
641 636
436200726 171461722
264689020 610125186
459 316
322287694 615529306
899 781
489914292 979598956
294 197
308046875 106214371
797 34
682367399 287958675
539210979 724159401
899783179 988848421
300 233
266 927
124392685 329337178
927 764
763 991
465215386 679740789
684514352 214624540
955 519
65481631 506135050
142 350
237330674 567097969
160 6
779 386
706 665
901894831 81484781
679 167
622758561 83730872
286433118 446739827
428 458
512 953
608603180 127631627
776 139
549 270
103842145 757989976
505 160
841860856 611960191
789861349 234718753
805002733 373668223
637 652
942 516
688401950 970069696
279 824
192709263 386442726
665927985 490284871
372 728
541 936
111304229 105673637
437 371
176 360
373 302
876 605
5 884
132902274 719734499
127612164 385662484
31 857
410 750
981 979
656 768
734800555 891848944
678249458 837857317
835681229 863656193
697 199
762655341 82295825
711 989
477287304 90220021
625 783
234 116
254975129 65008773
884772747 652325680
851742725 183091491
358 720
947 769
965481421 449643462
747 525
425626557 580534181
697 393
314442665 588607622
829 347
849286310 2876057
251809337 3367005
603725915 968848426
890454670 471571173
387091415 749714082
532 10
59019785 57448059
155 856
649 873
824 702
194 13
247340285 551269702
497 970
530944171 897966640
723 407
903735809 964038940
14630053 875575077
869351338 687839232
280423849 23389234
280103983 829518058
572650816 846866253
354 538
314347250 111043387
581985572 641987558
173711419 495318634
515151349 251570795
525038642 266200848
642 186
74955850 268492387
697292284 401112722
64770069 973763538
570 245
422 847
880668596 590686419
411 190
633 540
900981147 509620534
706888738 101994528
53151914 29466730
327007497 644045436
78076922 228270006
886 781
732188588 763887377
201 140
834186448 443923773
736931842 197421272
53361732 904310011
210376512 809978277
635883680 85298954
922 803
350 725
462656728 118768963
600 552
912735244 739002105
78 906
24426804 162636748
416 833
94452204 131407697
74 377
960 299
317220281 50231002
810545961 365404082
613 278
944 356
400 512
129 280
85921221 184168836
465326943 320355911
618 223
449 504
5 818
524 240
948 205
714106477 923743149
478516264 185184902
799 383
168 605
380609586 957959548
381 518
808990828 105099319
245858981 394634676
195614864 875366201
782 501
559906978 522423330
215984882 939594
174562651 406502393
349 913
897771235 40752499
598074032 20655233
404 61
253592280 75505043
975 259
664481910 305538393
402 371
396 606
292 257
601963572 478849958
773173808 376621193
945 577
329569952 55657981
9379278 309250262
633 237
738666189 162822499
349309598 137726253
337 650
22 942
101 866
93 27
936 972
828621013 287297276
477875503 149192906
55151388 85532540
532 81
615030422 878541032
684 721
903 744
469702380 544256845
420453168 311865290
149 578
707 943
599 798
189691105 92591186
60039848 701171071
442 493
290 529
579 165
344790590 101150333
60192275 848975482
733321285 603900542
546263922 421583493
360915818 463790951
254 151
690516124 174590946
377 236
352 727
281136071 315338659
635 249
193 524
330 161
288 254
213378705 179471861
193 985
175 714
38 67
686 138
980743147 813675126
646 319
628 649
503 59
872 700
544 405
662851368 141543599
137 126
960159495 900456164
932 850
676 349
21 348
890 976
623171273 100273479
369985444 40110704
182654870 579539600
156 320
36925428 760804810
177581118 573480657
264110523 868533589
282682418 961302265
114929440 216948638
112395133 650761528
417411827 126449154
933 598
739 468
988693951 853885625
662815113 743327405
928719402 920908523
206 398
950063213 172734168
921 960
977 445
264569361 522503273
686814224 45168206
854202496 206317298
368 249
295481912 857826362
267 116
631791630 586658323
381478583 389237888
92467800 158617809
8 786
156654096 218301499
338 723
325967530 611834571
616705543 65481291
181 204
928 823
868205198 595909453
218 36
55 189
713169204 647810549
535118798 656980997
18 687
974225444 402300217
275196520 19005761
845 294
884 223
675407392 707885773
959969223 980034992
633768942 828862399
822 955
957368840 929666753
357 123
428935950 341012919
655370114 616209439
569 636
581 873
922193415 745332265
840132055 557817841
587975084 44103135
653 958
281248772 172691150
239 508
394 458
876332766 71333572
759043603 871135493
274605734 323816074
441 842
273 897
441173097 526632981
320 635
850 759
38595133 732392998
306655892 302569744
63213219 31418862
141012689 790462465
795 200
698862127 547432993
684339724 92926266
514 715
439 35
322787323 689652885
709 370
251 263
196590955 803149834
203876583 944162523
82297704 255395670
284534900 954257797
290 873
578 739
838199 943848179
455 854
841311822 269867563
158268539 235539166
649 121
974 704
17631764 718304408
458 661
135565793 293169951
839950098 822921529
118 728
426797525 785540535
464814169 626852357
183 897
461 898
899147572 991656224
857693911 861804340
920 798
92352078 79026943
462 393
586 863
888 388
45 909
801443116 382683093
354 554
651675712 724143478
781380127 581837389
302 661
277 202
116358298 152383140
317123048 129186029
155944685 809633426
474135031 611076542
275 896
769 961
839 88
250 390
852007812 279350880
99216317 18704157
215 456
329 856
804548184 460646541
364087948 934781572
805 199
216 320
712375457 625072512
785575088 161415114
217280733 13422926
99844469 112639243
37448408 83073811
127435488 479686492
51641300 136751028
187 976
968 781
997 997
988 807
66 247
987031887 448426980
212372939 548271450
603901797 438236210
463 50
337 351
516307752 402793538
300578092 533189858
449592631 630072855
842 195
557143918 270312614
658612756 109860853
626020872 322233792
558584584 926135590
459 405
179 95
111686575 649820847
949633299 950398939
447246157 252507922
973022013 17081765
675 35
937 791
945266180 563892015
224 952
831 763
247567137 881342942
145 869
692 521
130294448 94941678
60 691
952633868 12332719
641 8
654730268 956977540
687 117
696 948
814 437
28 583
89 275
172039089 965642723
131838364 597504136
108719404 402654356
831 997
49 617
316771987 541595304
524 352
177 167
125 195
29394590 172403636
928 725
110373296 476281090
45071708 437516846
992102839 802375678
950845331 361245079
363 66
441269864 580200943
14393665 322044472
552 597
524129374 666801539
902619471 615472819
951784996 725846116
598454656 770917824
647778673 615537016
201025039 566382347
60407670 285464062
166418310 579250278
951 943
978463110 574631496
159 694
467092579 658198042
295024089 256652698
798 371
184 410
614914650 18380433
574517183 37315095
966837010 888630046
310 157
208 326
199028997 795802485
980558253 115411417
192966330 410435506
28808583 823424304
627671500 9269841
497949468 624184491
498 26
806 37
409 347
325620509 732228907
32681831 931257904
298672551 764332510
961 840
421 423
488975605 466295275
552 743
151396283 470452593
110 399
647973984 281489160
366 669
427 852
973 403
288 716
109 490
369442587 906520095
906 999
602559717 147686635
554 745
432868780 603547081
353 800
117007186 521528227
924 552
865255523 575204840
963 301
529 889
133373371 545318795
247417307 147878512
837 418
128063117 515692198
558217910 998257552
595482373 967781090
688 366
110 890
249 205
647038878 61969734
955 457
383 117
446 954
898372254 960286423
964961144 371020686
400317186 966503059
807 99
980 209
993 811
3456660 636853041
215 348
10202566 427761731
782 177
896 280
633 467
87521460 41493274
5 607
553818441 677495600
433 612
512 828
702 528
961520662 62867944
64875749 731174841
170 826
127614002 917752638
512566933 54292643
425 436
166748081 362636222
125598778 822288734
436865823 739960783
952 838
259 852
404182701 994874601
424 771
966 773
135 58
688790910 19057483
638 564
979 342
499 166
414 118
210 729
950 783
579423883 125720207
642 526
136160039 348967013
132729783 890274275
964 914
262276719 136587245
904398857 495216744
991514482 132076511
945 73
180184612 701801023
880 258
919 900
435 291
349703009 6579426
66 391
40 110
846845357 615698319
191 153
116464496 654321098
883 710
461233700 995157590
722585429 670402861
755833684 521981648
304 657
552 724
18923713 718506764
472 473
446536327 584924665
966285693 553905513
802705484 584540396
298 97
370 878
694 915
661 571
702 123
487 189
734 13
300 692
399880372 88553385
895 221
594689128 84701519
655 241
44 287
602019082 373654948
233452129 959711650
252 489
102029139 797853223
852 876
230 248
17564122 209364495
762 623
195481851 113590279
818 675
742667701 115429109
55697507 348881238
84 490
821866203 611913982
762857686 777869834
973600510 592677065
977929422 462757539
726033556 972651653
560 856
46783806 375111674
759891042 970295727
227 234
745643414 435115671
76989090 109498226
58704342 872355912
118 774
552822847 676402197
719 105
751572918 666307665
719081397 565607823
199999903 325498866
796347518 24668445
741576372 770311859
421 949
99 292
813647964 323360762
103738894 876183609
67 680
139636541 230443951
590819223 949525348
932 603
593836038 392481846
380 267
299 718
131 683
738 929
893 997
154 890
908585432 177450466
419946533 447080398
501 766
913 804
537 536
786865462 145018188
877044679 865885319
10 409
303 303
611484629 433578809
315555905 194680593
821668882 614627126
329823461 871433627
488883514 842284893
765 782
283 244
872 275
545824696 799910293
246 274
200189391 431983531
649 413
95683010 435992227
136 741
687092419 670333859
257618591 261538494
973162950 108928366
629 862
70 558
205369813 193397157
773452366 393586548
863 549
487 559
572495091 751485048
939 819
19819922 548712410
148 713
2 342
527760333 57736578
447 944
740 159
586484151 543591999
688480437 116087090
420385169 189756381
407 303
633884492 112421452
296 806
609 3
627726833 313856688
275416214 821985135
316692143 742465227
622 379
301391012 869946168
678316450 290331337
346335707 112955097
727 941
460 237
888 847
14387432 512140032
149631202 787556247
916 390
493 12
147461070 81590024
551042736 612422826
996897136 958758534
192 613
977729051 938598426
867857717 875478666
737 98
446 300
198747641 8077568
712 61
866 131
947737837 419064220
549045849 268477708
263308958 625838252
576928008 603567304
749009296 323941373
658020135 720540462
79171007 107221260
287878125 305968902
600833634 59248614
860 833
110 22
538 871
501 829
162355781 443095837
483804135 44621486
507 621
329 628
156396451 69690754
995797141 523040740
555758244 922061600
831 62
990 601
503861210 456396454
330 235
458 722
959 581
26117274 665909910
498 361
976 502
69 98
942874346 62635282
374678646 598455624
816 834
816 516
506616005 52792974
600197032 131949285
680 560
309 410
32246396 383849387
908045872 948732456
652 154
494 800
290 617
447475891 690832785
313334080 49965142
296032482 46581854
123709883 726069516
998 912
946813614 518878136
198828033 782334140
660961382 602059987
708 629
442005220 954938520
248 952
603 943
244 425
796 308
759 658
616784109 100336273
861118267 151680658
932 41
661867397 239225101
831 321
50 569
114804411 84602525
946 769
476693687 197690917
685773297 371389677
171 138
696991533 554324758
670632036 256416690
182011997 920586918
989 968
933 379
203014172 767678677
836 716
70454160 782662013
872588399 837855070
328020666 361003458
596094973 607335985
734 982
167 323
522 608
513728402 854061780
403 968
970 129
917 272
495 338
178369381 720683663
354 749
597 269
160 791
806 546
161387777 708029949
181213817 334763271
870 189
779569811 861649192
265809175 9333040
113051997 187702421
804 776
180044114 362743238
540 44
98 822
624 639
219722632 632529861
560 672
660908512 677908847
904374154 790960844
459 0
514 298
838 412
658 304
671 402
338 27
598588277 106512659
756 571
5232428 14485435
492 589
332410626 639899400
183666887 1682915
609441874 940343105
451 115
721 139
55063516 268011477
951 106
404934246 90201863
566 643
446992086 301695488
802 114
518 353
738578885 132247580
719879016 382724031
451 752
815033641 930492269
560873858 196742572
118259438 601676818
589 737
175 175
702 977
982 847
621590528 252312084
752856180 972191100
915434300 780690904
179182558 448240897
294 756
137 194
7928546 156596136
599 311
150262492 352694366
499 700
237826212 257469228
504 761
828 61
257 619
954 266
576 755
368 301
897 253
601 97
634 597
514 161
479 665
573905897 246638846
570 103
141 57
172 985
580556398 746752353
785152784 516189851
869520175 811750485
618 352
125030642 456713831
74 80
272 3
128327089 263915496
635601524 528144669
714 67
557 178
654 963
610630991 964169109
108593647 89199751
357780320 759820177
1089488 606822801
110 242
237832142 75784118
160 832
168112883 70262390
956121504 675038396
681 244
786334344 326819587
710 586
142374908 645709906
539 746
820 209
950 351
922321749 632588863
153751967 800701746
399879364 609339603
445856723 574692284
13720573 213542980
298 951
663137242 228836490
61078339 991393663
326 965
784 67
870864075 424609034
107 398
474582888 122861474
403891912 136582047
876 284
909111425 111903582
233 176
198028788 688635515
199 194
640800666 990881978
997 53
231219074 123208513
36118754 597791401
268227070 854199665
566394719 219252893
814103059 128364319
858759703 784792904
102172338 713869244
715594452 354669910
986 907
613794554 621547981
872 87
413474665 778410158
511327505 197321229
981 289
151222391 722700344
978 885
433 223
433 27
660093412 682659013
797 919
694 792
648363345 14648457
692444013 378492314
103261222 227557295
455 686
592 17
240827773 864036450
847 235
751926535 987153648
927656130 411095445
59 491
76 188
528330602 767934201
516555358 723711776
755 231
943586496 300186175
474 948
27 147
17824960 111982682
285311906 892155165
771 224
429 652
895 255
676 613
103 369
932985217 269258217
700 44
633 423
154 383
322 289
747715936 343148061
393 842
38 89
934268885 91774117
109800860 302618221
418 790
608458151 907995491
401410185 331314476
554418366 832620630
933 305
666 241
718404623 207927986
962253584 395409376
801 614
631 474
991979182 501031893
375588302 109490044
439023407 917834947
569671378 294793233
991 899
14423017 252334874
897178533 214588458
491 259
918 242
214 776
999077652 663831431
286 250
588083044 767297657
659638136 189485387
182 379
862765172 398123396
950681149 147818282
434006502 4560125
99526469 60123043
909558262 469641609
301 613
198724736 375416899
835211400 963499943
716 432
648713265 310947966
713 138
372171035 124394287
927172168 410917141
912 962
350578898 125034577
13 230
458050911 249413966
745718707 84625366
512 435
705 700
628 766
814658948 789382801
902 321
333 233
455 484
49827538 761567497
342062587 72134761
157198183 817853468
74 333
747672750 926254390
17943391 9606018
461927171 676781319
882821591 75598573
504 907
379 714
714804218 238885192
154346290 36949801
444 903
2 295
109677453 999831057
564587900 419496913
933 293
450 829
68798817 93047399
90201944 985309970
892 260
525 56
443948548 567692059
942 34
433202654 48691487
292 739
189 25
337347801 74704827
369 996
712402130 938738293
617 537
258 63
647698155 667012611
346 553
4 560
503384072 599768204
405 394
199605031 808234547
442925838 213666916
631810396 926069046
726532913 259778781
170 128
813 484
295 556
868 961
467 344
422705245 479495534
19 931
87 856
44 923
11267416 468732188
399 710
288 875
258799737 527894522
702110743 447223391
763792142 507146210
486224441 929851455
8 474
989524621 200472913
603282603 412873309
829121211 424140725
167254952 753804125
822 413
132043176 132893503
790 246
527658366 451312740
328001639 937537181
446 541
536 163
482 766
768161056 339338329
992580819 506593281
644 103
532223344 493791631
567 774
533 140
944199709 818369131
692 929
502 465
50568225 995217300
438010257 763378356
15 527
667496250 900143171
106976899 432366516
50 435
800 969
650453290 751136030
313 75
526 577
338441606 32123802
469231452 470134059
627 427
916081084 239739677
107067348 199232928
939328891 878583979
561 131
19637723 320799421
16 734
505778239 190382613
280 219
620 672
207638669 789931651
246 87
346 435
962 679
107481365 44257592
90 315
888216845 39756683
27 923
917788786 269006555
699 175
671 197
423 795
978265852 335258141
702336209 87392455
69 262
434372662 57888107
872480633 240418272
496 971
384 643
802830275 22686418
253 270
110180315 555804831
760 81
445 151
78142797 988257165
481 506
364875791 771489491
550016305 692072339
88029346 658813075
936 702
847 623
118909180 659691384
745421333 406991829
101 627
100708977 933876460
129926339 298752251
325 908
70124931 641830606
457429532 680900542
867420551 876441863
130880192 416229062
950144665 535138242
335237219 133075928
53964850 480422358
880207930 462865049
330456853 714943375
325294467 637584658
509 191
254 94
954 639
278 304
370994338 936245875
801467228 62976503
271591425 997149283
357 488
679414197 505416955
996 817
458116338 841183071
916875895 677423025
866 656
728 994
450226870 49914222
394 671
481514276 743613096
559 805
218 354
887 351
839022099 291868041
757 288
419927055 705641154
210562008 612665235
837 105
168 851
486615205 622582127
243079524 675332687
332 905
621670095 981990144
27 243
430683030 51313000
285720410 323756407
18210447 534318416
830 253
787 773
795453416 538192978
599488492 781272503
374 835
754974962 435125282
366671901 393226661
881 691
149 453
571 252
581 434
239716696 124601222
14 990
246547460 224575834
593 560
93404983 956580522
284729869 175768775
998 656
65749832 681067805
721 377
932430378 627772958
30949288 720006006
33562323 151847020
426884689 398394481
910 74
966 410
717737656 365632279
359 630
584516753 580965462
601 183
884888053 671584913
267338291 555050553
774389752 441129228
554 918
115759543 174526180
526596093 616572147
746529517 186826155
142231716 425998515
983939572 10515268
359231586 755039221
328 626
615814029 759781918
735 22
814 576
726 120
766958065 935572213
813 82
956822193 676849798
203 723
976231675 725053661
34 989
579016954 514504018
197510779 145018106
257133833 942079272
37287156 156598351
991966660 923556416
663 581
822 775
915437847 14271330
493 6
27274713 211109392
559 347
343852675 840153478
47495165 97287311
44354231 987090820
418 480
521 496
707 318
335595691 41591517
959325750 709170011
160625822 736444724
883 283
727626315 812228310
339654853 859723475
746279016 904077706
309501529 206783476
796280459 703412998
311947970 781100705
665842608 116696396
34008576 928538498
551 672
270 907
27393336 782439223
932484232 122094076
524 974
155439737 826671433
76307445 991135755
72 939
979 842
962 112
251588228 631062800
156 385
446007559 55958529
729673020 537839054
220121958 545795143
894 940
388946535 450464116
276 188
515 167
778 129
4535949 730252709
361215342 649188865
164 776
431 797
23 755
294045401 164008002
899455533 552954537
381 814
520 681
853 460
318132299 936809409
147453546 298024751
881 916
104246746 587730699
17 74
443504431 266579827
860649786 18551713
728259257 32912094
963307268 558196966
447 819
108 119
340038830 996173017
662872417 946560250
933418781 50806997
646 366
267 798
889 584
971288401 289231193
682349079 105054813
895387439 680573261
610 721
827853191 539522551
523 320
988740475 988330102
126 100
203 367
108 609
180927790 626609794
398174820 374513585
22 195
595079046 95582386
88 261
732 88
373 566
131712732 200269770
890 878
492184983 322919957
622 747
722 568
690276787 900547942
573 340
109994910 388465428
919 160
724937383 105391885
380061947 89620970
599272878 621083860
771 195
222867378 560439817
779 891
765 678
298 603
177147570 498297865
539157104 995340785
78 520
875034618 952856467
199301281 404645697
324610174 196101820
920322672 418969198
269 329
787 94
598 745
750 315
42806331 68435771
776 849
106 820
66496407 451358453
457021567 775968627
665848275 548807651
153 272
124549274 852738059
73 10
292479828 590466760
449 443
854 219
37716132 252595678
40155228 319092085
22 652
50426637 294478280
450 785
352144944 559175059
533 132
219 961
41895221 934912410
994 616
968 100
763 681
519321362 858222703
723449589 908649340
328901818 981231790
968 87
87474530 640946620
453 192
187215489 445451413
444366969 540100759
657059020 506977727
749 842
906726563 822493557
879740832 727361316
874371067 82922285
714 167
260552493 291282972
106430233 478498462
87 431
558670909 432440803
832 552
939111436 314030467
96 200
96 384
590 804
796767820 226120518
22 11
256732416 445619596
986460575 890389035
493 944
885612490 344976129
965591330 136603917
79 13
326 461
607354242 857371052
423602442 506655224
115280162 331627246
206 14
64 589
59122705 536142434
580920797 421754924
145 607
960 38
40119975 539503717
545625079 146857959
144041635 422976753
673611413 390773267
689854202 194046825
4232939 311295889
711 594
428 743
625 888
702072740 624582848
221 176
195146515 62844255
861 243
209994783 585530008
728631951 275384211
133 150
256 862
165 642
998 619
850076270 549895933
197214170 745042448
677 661
755666289 830538444
169 395
417721227 99831880
83326174 879859488
119349715 435395653
811745352 40711651
670535878 788186442
6425604 490779064
858 234
719 263
865941176 987385905
984375641 903314426
669 653
847 827
240 895
694798274 187973247
280 477
408400998 569967433
830223001 134534643
452 363
637011916 186028891
824 532
989624479 401115201
366 400
741 640
688232769 181358267
153 547
979 898
294393221 661489899
861882050 511093704
143 972
595168492 960613149
137593620 802753980
402 347
765443867 706105210
970 715
698065903 409765694
516115270 556675267
468699280 418557318
888854653 79647813
347555269 527332657
417 278
859397118 665980680
219 691
313 910
322 880
971751231 553384136
934317037 69499406
263405447 538198686
103587561 279569691
648 312
598325235 308818081
55012803 20731551
991093070 773159770
778 84
47 758
112546032 569898989
177237710 356732379
651121008 620137826
543561624 723725388
405 388
844 623
589483912 26487779
661 849
100 627
802 27
201486736 385309059
806 769
692012634 66184130
148 754
705 512
574 708
186765876 992532620
377 281
0 734
253053060 35572536
878 624
10000037 427833782
308929928 119846416
80513997 408844916
575823454 721882621
591766299 243633547
579184119 430399423
719 152
477092520 339363152
323721948 444932564
295630756 217767794
800332270 80284184
572613258 389214112
558562024 469728109
6772897 45551563
633 214
672133078 921534685
143 756
841 276
757088274 20471577
706764594 316102333
539 603
617 214
205876874 959415487
258 473
540 551
96653246 673380046
455 887
817 161
91870744 685250108
465 999
722 616
91 80
921 955
666 213
320931625 688842753
621 351
374 807
48348756 42240624
45656362 134111368
211582654 37748185
549 259
10 350
799469061 738330623
952 289
631361316 241299266
583 888
896 614
795677449 447554370
534326515 493210733
689 387
665907862 51253288
575508003 74154650
44609577 873623711
574056754 114108664
848 980
814721696 94733916
917487895 130247812
564622253 925925261
587 128
782516290 270993817
531 31
383 387
585 964
812027763 836108719
633331583 38592919
317 615
643 862
231 467
190 55
586 345
369 228
879526440 731789611
513 549
989184298 159941664
746 247
651185879 489207916
449655576 575438559
230889438 451170791
790564913 416475333
516 920
806445937 505259641
742 434
594631933 234845947
812989316 23996696
463 575
502988577 124838152
201 942
333397645 998808855
842060144 514333723
280209989 173296013
62 755
98 40
684 482
459612934 589782150
61468431 247371965
5048197 750360542
671550171 574583096
494255639 907980741
441 238
789696515 882767227
231 641
2554732 439337091
829 775
876 709
618 493
288 690
110 861
226 853
549 294
596 810
695412655 214201393
822 125
620895029 105495307
466560070 956965535
261 505
437342770 295271794
470 256
730801617 126559483
858 32
574911337 973740628
533528395 521669636
763993589 547103839
507 909
17028486 768187522
661276311 58046645
922021474 928569115
28363202 511887084
784 295
436490660 143408984
113925698 676937380
858078481 458546178
671503741 222539767
309 626
466310411 633863465
371 776
808714125 69677602
488 804
333 940
307203563 9088600
422 650
925 577
68 886
825 649
744151104 109273021
565220380 770503498
314858771 537732986
598 672
73 235
84872180 138117009
587758019 676786278
401706388 944490203
289 800
526187869 918644904
226 636
613034536 651240407
68112003 932657358
95787411 44097431
132551419 128969611
781 982
979 370
571962754 261661248
838647415 500662537
224728726 26850406
409 984
591 521
112 524
952 935
251708732 749882706
170 840
237 171
860 926
106 341
958871504 898497419
99 772
438469150 214183884
559 189
131887399 416666921
202 91
691 329
202122550 43532541
559254658 721700647
269565654 533088503
57 663
436802149 90290762
761 264
250 823
337676675 776293222
109941510 610940776
185 467
969669031 919715017
156 27
731533622 601051682
774105859 460295091
278 240
469 2
544 252
23417457 575410279
52514995 685351789
336523272 19835974
583 6
38704082 281996514
559519581 13530136
465939935 640152347
600 977
456720731 154023446
231049126 270042991
649783344 145976800
697327136 198491795
56 419
289437795 479637002
290262551 518341085
475089687 930377018
260968505 396316953
415 905
565 988
69 114
609502177 355087810
783323565 904931298
95 354
599 501
109 52
803112485 20565740
524702349 134050597
912 12
586179453 144122929
587421441 7730350
711222771 617232528
833517254 253072445
154303531 748085540
862621228 974624139
280 600
461904416 430338437
803609923 807557138
382 51
444673099 132697504
803 297
52053326 136374421
637225306 969891675
937 558
140756625 691849139
463 419
665966705 909362187
39 110
469383970 107120845
914 296
788 451
364 777
679186468 915558084
369 373
13851745 445557813
983 518
658 557
472 528
887360689 13385794
901590763 699262934
340972486 146920298
630 766
801 136
542284882 796435299
103 396
975708742 68741379
273 38
93319563 7964862
894506401 895325552
536 315
770 801
389373133 907133783
867556933 74542936
93660105 616827818
913471980 78353921
178841669 906579016
555735876 10865289
397320992 956701204
172980989 851207606
962026780 951211142
857 264
790597233 724880749
728 682
710 140
475992992 304602472
23 141
433 17
233 10
543 999
758 131
639 988
674 222
843 302
597 12
521 357
462377366 122771380
580 813
83 398
790 941
856660808 953814051
967 43
743 69
620 264
179 861
144517879 742362734
403 453
420 33
700416103 661910116
263678500 624269258
896 418
423 386
209355291 328879481
380 101
772 280
528 511
993 266
901311486 102432687
496 142
28459605 207982891
294114358 241175315
139081858 450530606
427 338
566076261 129625110
660 990
354237441 63056335
594435647 51662669
100283735 768281573
81 179
197 889
750697700 82453748
136310035 795790175
902478824 214382788
245 448
529 242
80 270
894833022 633819917
510789107 734103652
186 85
346320509 363502283
35511147 966716335
175232391 955542722
326 898
701411371 14790495
658401110 795907025
825930833 582665457
662861082 477498480
551454000 840803939
60844843 591625477
366976866 937945987
130 134
505987494 1205878
338768033 374715204
713 575
220260194 587044037
564 223
909 305
171 305
717920085 540651148
437 366
629027424 81657848
98 342
143 376
438 441
610188228 237637635
396 552
764517669 972090461
126 632
2346170 582440069
43 859
256 283
728327603 141271382
550652828 491432877
747693257 890470667
873376613 353175247
6 643
975 664
175926248 681775790
414819827 536638312
46880906 448700708
703 964
617982349 84236567
532007338 487405747
54 4
935294212 108475617
735780358 547095975
55 950
913520566 139861199
426697708 407197378
272 636
343 691
402 41
825695194 600703379
864 433
552 998
412063488 349256356
68 763
931778664 527640329
50 390
749 662
156 358
704061879 258976112
480772910 678622522
847930303 78784075
28596017 343363915
756357707 295299335
51 351
594 402
867 151
776 308
728 539
722 61
397879446 404423971
4105956 104870627
464 644
680 703
680878660 895427754
96630321 437621700
319236372 923603567
85 695
509 424
396 498
964306238 80240944
955 253
21454450 13188069
509 750
991930256 339350410
706 731
209 540
596231873 169185401
81004076 527964798
341943692 344787388
279 695
630057846 319730146
409 7
27 615
400 321
930556826 432615879
819 89
921077507 567760314
972 742
286 786
741936545 555564417
409 615
991 24
674 52
616938120 113228804
211231296 43785630
928 801
799062452 913212661
354052377 577093985
289523453 813624271
422298269 555560817
853348780 592283226
790 569
664973807 248121596
322779439 865059716
765765745 76291012
931 292
488498557 141127744
498 474
524593884 489736279
989022705 912034548
295 328
500 470
82 277
716 717
507 814
280 745
679359854 810447303
206161442 566353153
310057014 90947037
210 94
223 741
176086815 271231594
883462976 83506676
838960733 507704745
558 604
747 884
229 90
847969160 165895884
564 899
613312248 556046109
831 333
15393095 137823148
247412478 873802476
490 561
810337571 77314119
229788466 43746218
823704459 954124800
80584107 802093960
908 876
670513099 106211476
88 308
125477818 127007403
447459143 226936233
557979848 298403723
298 294
304001704 191046113
994 572
726 680
343 940
859 391
369303189 449425479
896839851 574903298
14 441
4 641
468385556 609063939
578 643
990741819 772721989
580434212 442734715
972220565 941516059
147 270
847803205 966838459
802830923 716194663
884866044 130910677
399 33
653728830 110723589
907 168
687073097 161672339
211 552
593848358 566843469
797 968
231540627 124069173
937 448
717684545 664282493
946 244
988 74
113705673 439242981
179129001 126316078
17274318 145367642
150670703 591732352
498 149
455579916 548618776
794 714
712928686 305980611
608 558
650215459 356637572
876 573
305302280 405557244
882046588 556227947
25634365 486843797
111 714
383 860
455 898
20 506
181 421
417 233
987 109
981 329
758140975 514295046
822 158
445 893
135 700
486469436 939996720
8407295 611274253
478309756 50207671
790 10
667156397 347734349
600 330
316661102 88668657
980113049 496784479
291021415 103493924
288 59
412 495
447 251
288765436 480162041
321758886 147318438
77 390
597 492
322132515 436661893
944 308
617 949
639 361
945830084 433235756
783 203
628393505 279084991
237 877
670 954
433 903
853 771
768715752 193423715
928 332
797725163 746693323
245 408
692987822 380789543
2 49
871 638
919997530 457435309
931 742
559205176 414323948
667 700
961001466 217713628
566 791
979153027 264810389
88832245 810314563
41347371 827263566
488 437
834 320
205078487 432176603
44 132
371 799
766 617
696651493 356387183
895 210
206798058 276888808
762664412 170752531
32746519 443700019
912 205
967 693
116 737
213 460
772882362 828528226
492 71
267339414 556900967
139614076 763699025
822203302 378879789
446 308
195277380 250780572
774315633 501261539
842 7
345676183 779777572
145981675 405176287
784 779
210335076 37423545
931 622
284077593 851757276
703 455
521355473 858439088
936 931
488 466
501 142
377562740 693141278
165399402 903476355
32 638
38 231
810922834 631494370
641 74
122170669 130312899
330704589 507279836
868 676
27382367 270577177
97044506 500656269
936790776 666055672
239 704
677 742
743 928
532 570
128 591
460 180
428 48
862 768
438 626
104348644 717707754
880229558 531668345
20865109 399836374
244 117
102 1
33 129
216 942
235 370
732273931 225512584
678551156 162489374
125484650 119354370
90990169 999583928
391 390
874185708 388330986
954 440
473 474
997489232 90033042
669229524 999123278
144943568 583913561
599497380 114981069
834968170 92982071
714 240
955 984
571 692
773878305 822283998
132992392 884077472
387929608 881566704
119 580
999 148
819656464 269880
654 50
880184863 475901116
705 72
936 995
506 300
483666517 76024044
48958353 316470005
704283232 597960124
389 123
459 939
802952246 924451594
101793457 657152809
908 866
695 803
84466822 72282661
652 530
602 884
2197961 14223468
446340900 372954858
291256339 822564317
659 916
30 725
869 633
780 680
215363038 143046502
85283597 502699507
883744553 316583461
998675513 318781422
598 674
158 14
974402009 897853025
60504455 567234407
414 276
362717887 681414408
817063516 896777447
158 44
983818330 718321949
739 463
340626264 281080413
825354999 946347923
985164403 920749932
475523076 833770739
473 505
190391856 557797393
41138918 227377261
835 771
236458259 259920101
145 840
738941805 534431456
491 807
261928192 49983563
918 639
909266403 776247464
835751165 966639320
688 591
653359657 747743426
23 38
607738691 591285535
717 183
535 375
592915638 866381293
833 49
533 566
450700978 612598254
36 264
513 639
443 330
957699566 363720504
926349146 64268221
107301533 176883108
424 932
332402829 913054817
536764907 216272147
928 183
376 696
473005213 30430491
586 58
650 556
903532898 874297089
751103522 65050924
143 348
461 529
728300697 586447789
188 717
651648295 11756445
267454394 484761659
307119823 903203245
710505756 449824895
30676262 205874146
524 668
238 811
267560698 72603321
307 862
452 509
671362644 401217903
328 726
590422 271359834
852523072 302036096
283785515 977249621
927582530 624348211
597 94
194 792
844110931 643302452
881704386 953321256
931054287 624683900
846 581
754997003 393444003
494653055 98483428
605 943
47723823 162367826
204 775
561 321
570300591 847074253
908960836 728778639
381384590 512349278
107542599 977515125
687 480
258 535
650992269 272621315
965514472 907467871
905187121 473739784
915 375
65773513 805517563
347297367 39418505
106021474 146961105
161 792
204 402
151158675 307777031
881965442 811285652
34 476
824374754 387019950
24056444 124590865
923328738 42880731
24 450
589 924
219760630 458831438
627737152 113968642
560 670
385499813 999609112
380 498
819 253
41 49
343 139
191302209 360470516
4212228 757283105
56 87
676 591
51 504
458 317
869 697
969300756 264837516
594 910
28995649 427452253
787 462
375 42
104494888 144599098
421051191 872651127
137 178
104 988
800038832 259177857
827598410 80994966
159314593 591589560
819243825 473101561
435747548 768411700
412721788 867698075
484 316
268 859
141976644 802369348
875 453
424 637
318 399
432 992
457 169
991230735 506639069
538079179 919360857
666 694
604 314
668 310
263 186
8465847 960621610
640 280
293510399 824807712
420636070 445493521
302 608
586 788
330871945 387730454
96950973 967588058
212 79
151 694
192 893
221 533
2 284
186423774 700847354
716 8
822341079 816245594
91754651 147117540
132540918 96584865
499 429
327761390 948505580
327570468 560475124
140517507 306018698
827 700
746563 758860474
788758468 936181542
982 621
636 273
97 191
585358616 48380042
566 432
319586562 703711900
615492100 696745760
750614876 354973939
165948936 355720502
702 970
477 305
199 293
100578812 959057390
291 358
902 924
94 839
46074763 879385939
341969481 482517167
900 103
145 158
284 987
985344045 54975186
567582783 155553999
132639712 416554642
683 544
133978095 408207754
229046863 750177235
427 632
958 269
100859795 151795666
925 450
68691445 852018162
281584676 450611198
586268832 38782637
178 84
816 947
270 517
79853531 418266296
950 254
789821356 954221049
782638949 59467974
783526893 128159420
831 448
962 280
452307083 708408811
93508311 868768627
422 249
836743372 744495780
544119955 448991082
417948159 238812439
591055678 873967740
336057998 510010986
785594833 563496817
866 779
240 215
146430346 33658526
922511103 518545300
377 672
759765947 751924980
740887772 169873139
998 169
228590550 949503168
56593523 587614353
944 572
349 812
142916566 454526511
363919410 377037614
249564503 9042992
732221729 621325291
516386390 214729415
539363489 743476413
329 964
507 839
503 135
278 484
972 50
365144840 30584812
360 316
552 397
647211077 381273787
285013093 920637277
926 958
632 466
377891691 276508321
322 951
366980765 186593923
43841720 551738763
641 475
906 379
107530462 956608456
711559434 94137901
172 828
225 812
470 503
333332849 889946825
713 590
472676332 153285662
411 303
620004158 821773209
477404654 781820024
716078938 345895810
727906851 109993334
949196723 46179560
780761764 593180382
250462088 422443297
651199325 895119629
833750151 847647550
373222357 177568556
869303019 893647495
312037935 621554346
31 421
587 538
350 313
87344586 195842753
765 78
611096606 303233755
905674102 136983906
22024808 362722615
869294783 396579922
75871010 781750953
33659501 607463893
732112022 619019243
126 182
109519528 831457947
558 905
927252981 53261359
502621657 75286168
538 410
693 907
541 408
314673927 116484430
978 909
134 437
748497721 192678995
63 328
663 986
230 876
432 143
907 836
967493688 517260729
714 656
336 986
748255787 852221472
890 194
897 609
264 625
151 855
954454801 937006639
348 899
479289017 4500654
231398015 50264342
162101921 798520129
380920265 490791371
644933956 717116269
881395975 235788885
333 389
740121567 929066542
667571296 79027890
213 44
645841859 959530414
578058513 43444781
55249153 205546702
89693969 438983319
628 275
158755600 965313251
175901845 263273936
297 503
741 799
84 12
367 223
655 736
346957286 53225241
398 210
906300881 867777190
1000986 26532790
328 987
59 285
575790684 756226026
199 111
462 830
845454788 357986485
346899246 557460123
407 521
240 755
134789348 551028093
35027059 587550773
198538706 76657832
208 868
509 419
520302174 338954881
552169414 36926021
729496390 383825268
607 27
738 619
132317708 329918967
821 378
132896921 416001084
430680658 633963292
484690421 394832153
0 327
366548056 319820093
788855950 49316483
621140320 861881442
209 889
437672652 990400062
868 983
268 993
589802888 891184415
575 415
495 823
692823085 906364126
2784647 527504446
750461885 772139009
94 570
622 222
177 442
521 62
427688157 811106950
946 877
180406415 570368372
760410978 115707810
242248376 118492457
585967216 721470694
590 140
853 763
530 292
543 813
550 970
675 917
34843216 72899684
296624580 685827014
317286422 928075390
717969062 366558959
890790711 49195549
930 754
539958723 350681636
908783310 935744532
498911959 875452434
752663910 913506109
90 325
732866642 97490257
476376357 414776679
881 741
774367747 876052804
106 86
228 809
643 471
223 430
773 692
593 134
582993449 78274777
312225319 407167486
504 466
977 925
820906556 936798153
124 148
223 723
109 849
187898104 742003442
113561776 177513243
354 562
964 495
145322667 10218999
526 329
578806472 12684237
228 361
765822807 85493937
816 398
337178222 189008502
235919411 302570278
728 985
7184236 13932301
758 320
311720451 308855846
717 319
992060113 36448706
460 874
657 449
295 860
11970529 163875940
201445616 718039287
314812258 29759738
914923878 366329808
87 649
79234009 656607762
11209517 123325222
774 231
623938886 682496527
753636276 546983408
322619651 497797733
327 701
352738675 866571959
108797869 634012189
752519383 14248276
499 286
356367371 606536281
869 519
132046579 836627795
732974229 11763798
408 125
700021874 122554152
924841431 231352022
795 405
771687809 208287256
536508936 236015578
137465572 139894170
680256032 124457101
253 683
915150558 67426091
565 318
470450531 397322101
667915038 913312896
822 705
596 994
857291525 351197632
440 204
645776522 21435589
399 842
202272427 411648752
182475933 171163317
432717239 494130200
919 239
4 413
697 10
969 887
895 327
42718991 128442201
540 601
125 380
801 313
147 904
594 823
277160289 346976179
109283042 663085229
162915437 593994550
817 445
401 788
81200222 404157681
589 806
20735708 242347959
145 458
60893135 383713404
363 693
357 736
404691361 785588525
637258605 205850342
352491528 372121743
196166652 305838317
730 258
188 967
58575663 244241464
903141691 157650951
9875895 573991315
316102630 92484672
285414594 349692386
108 343
849147420 44475223
873 875
6 957
298 145
327658900 21253161
961 852
164828777 934270747
287 729
182648885 388304323
788484009 237025432
827 852
489009388 120618077
619 84
461 734
309307269 795492634
542 947
957811119 440966725
10 12
278 898
612518932 627018259
502522929 79704086
501 826
317155949 104917446
450636354 191814259
546794256 501121528
320 71
706011236 939924542
603 904
318603348 215561183
490906769 828080115
621 397
678 898
813 847
383 553
906000688 639740810
979 130
135101217 862473718
181203533 249594321
883191213 420714022
143 791
332 412
838497607 912626443
359488060 482032608
837912312 559560991
822 31
861 10
323 228
327 113
588 326
383 821
689097294 620055153
220383954 311069112
513 172
271 836
934 659
841163056 548647520
11 196
333 875
126891328 538922463
900090697 732368847
81587429 494366448
195923149 718674961
939775124 441734584
443 518
569711794 597654926
596795507 826718938
459540448 306157623
44182854 285565303
938 352
599930491 623083209
438518549 557186990
588175719 753110139
413 264
944 59
486 205
354009549 660129712
892174807 119670160
386037891 250283304
913574039 702730147
681 696
771 767
174 533
513 477
104684371 39978964
620158507 246504865
814867933 138679672
334 966
38 857
336837446 586711248
711 930
346949318 165298053
65 228
818386428 82733741
320428203 39934464
33287831 660092971
523 256
376 942
948 332
134892176 344798778
551 489
975 160
615653519 843789577
758830595 514692358
744510501 835120561
622685723 868408392
747365810 127201915
10725570 583687644
647 944
934 472
595088469 396127023
934 351
804 870
95 319
414878399 10680042
75950379 758045853
616 775
795 774
306 708
596 529
728 463
517248371 664216620
918771592 674620523
523 618
291356015 60947369
899 749
68112403 201397365
550 160
994 818
40324261 636860415
200 495
842 218
706 163
938417036 277447686
903736684 568803702
727 953
171330975 105565708
350 259
799725358 905931866
97 419
401879652 858727613
780718827 219819320
877 708
238739897 914489392
851732287 499258472
777 799
110458985 607319150
352 650
829738538 291645360
779383491 978902457
291 462
310 641
491 871
711 768
633 407
149 522
696 874
200 413
276199416 627392548
311310523 727537858
566240950 487336349
437 61
316 46
20 259
861678875 463515760
229083880 537000456
235892535 596943008
550 931
664219374 972958347
27390661 136785222
109611941 703026172
444 961
435061715 957112277
394 649
610367962 625416876
404 756
225968450 624739841
788 568
872993674 21382581
90256770 130994522
794856216 433605318
426 33
484729683 489945780
534067552 100313742
46921181 23167499
618 868
448605064 914760670
497193793 3061811
371257221 876055485
871 608
45 176
180 602
370873945 192171286
898098359 726238838
1 371
615430752 574967989
417998795 876089406
845306679 225799551
483 773
868 996
127 42
352 574
314 519
705 230
542 584
12840878 880255336
896042082 298254131
546520308 996077162
346 997
729655869 824488865
352 992
363 696
624 11
876 68
965 962
426 840
769540228 200986922
436 230
702408547 947567576
432 797
665 501
940 864
966022141 440460841
862 717
814 682
701 460
573 688
281 476
151 24
293975018 381461808
751 473
829 765
603 906
808345740 334900121
297 935
816262464 91646988
697475823 109397562
456 195
319 346
111 364
53 468
691220848 685459297
507 900
570277360 196690992
281 289
5768237 105463753
315730302 655455928
450355407 140164736
988 55
946 519
952939711 617625924
892790302 308846772
919 343
654 625
259754324 120081862
335 516
907 923
27 264
653008492 389145562
674 625
324 927
623 937
822 856
776013 706081511
845 187
621483430 26212522
992541295 144092782
356280248 22097809
174600257 527622653
96741784 117004680
588 356
163 980
389426722 254842154
804598273 108134520
152 365
542 148
801 795
335 44
350045133 716470301
523495845 813212085
744064534 154754025
52025151 344910189
469853057 734336911
172 536
797 689
862210610 824283583
985987298 8411384
106373119 279184071
396340398 629229204
682 401
853557646 749305936
692463966 653847439
267 849
512543074 166684021
49 818
670265741 498573781
582 431
266207570 443450550
250 300
847949583 758753982
353 980
797 947
134 566
553256383 71175640
520 41
346 134
805926107 127537716
605 638
164857175 518846888
613143949 219312823
476 177
292 974
241285899 18890461
631733355 572146844
41381184 696981364
183 710
631976964 482404169
366155527 828203775
641 950
408 251
509 79
398511590 57481371
354354619 151283622
565 329
152 513
131 697
893 13
76 540
980937545 11256534
703226606 277493942
139 451
42269201 128482393
85470590 482837012
295046087 56699930
929284781 216214082
838 213
268202958 552364459
247 535
929127663 868346432
93011029 571573038
715615646 216401530
694 83
184191114 196657673
509 761
233 894
822 732
833789461 654729042
112 641
43576304 194678304
467204030 140205685
50 331
873 378
864025738 313691492
611470319 117227353
478 586
71 761
525539847 73293334
999 991
810634936 289106373
911 424
768 297
60 387
674 706
401 536
22 959
54768376 572316189
17579476 97856036
865 387
963948559 68663323
291 586
706 706
499 767
914636784 263030793
423 195
1 217
691 945
575740604 22293421
559581203 415718287
793 198
108 841
848 547
884168237 610533046
936922200 124325606
924 959
607 3
426648183 824575607
803978795 384156810
146 955
821 63
787 263
671808459 106277500
250 866
650083186 982539066
990187966 980103342
132754667 979793301
961 484
597093029 62936631
34901736 354790778
642 951
839295741 972030738
384369387 496355549
392492432 452044151
778301660 102127338
847 656
697 323
198 636
306 666
576 754
153 748
369757793 238838489
697 229
498761454 868216661
88277076 499034674
365364469 492503873
770038853 579749570
890 768
763 426
268 354
975512551 171866859
944881786 541624652
886281759 349003702
633 508
918869659 641074936
763313023 6439406
395 611
90 853
774 616
123 237
579 788
495529784 678768926
830 37
105 671
41 682
356 706
543 453
942639301 363438896
530 22
63679538 60697497
899 77
120 213
35888993 491158043
272 148
329127059 979008541
782 897
912 441
237021004 169076094
351339950 368909976
309673864 432589514
26382367 525219414
658 534
901309876 707071879
484 151
948369075 188044344
288780446 799280256
271 613
343 915
790 779
297173382 428730146
952403 53191804
630582637 807018033
31674395 549585983
438470065 350471411
966585633 491768209
346 832
349799153 170872528
937 318
72498235 491761700
27878299 492714103
949408545 123296740
374 6
156117354 758858401
897757544 49844818
430 452
113955925 442601150
33 304
56 241
210 828
862 127
479004319 42072024
143330160 325115398
767948223 481232752
621 648
430 78
448 356
122213651 167224741
374479382 19484798
79 360
828 223
191279032 200347894
745905624 196194406
732748926 816658981
478450629 611327602
126513503 635704384
791006828 529041185
898101304 651254836
650112436 25734219
541894161 847067650
793428362 607016831
42 863
746 840
235280848 129466766
702 748
852023204 586947251
40129137 230470431
425 736
191956807 631200524
339 38
232 400
575885699 809181795
849977061 333077541
25295533 568358390
164756634 996257092
768061690 700796649
483 786
460 563
274 723
11 62
913410969 971857994
755 407
82648733 699646940
273867830 716919926
674 969
16637122 197085452
338224001 677239912
968 539
427290811 36297550
693 301
327 623
756 730
493927078 67540464
540619791 193924646
300 320
884865106 136082442
927086402 326822795
668922261 820238115
196 279
239632193 339338972
836 299
25523826 930300407
222 485
911 628
878 928
814 386
711989202 770433788
854 402
398 950
513055492 391383143
47093591 111773979
962 805
617986767 994822380
36 643
60326303 21734521
71645538 98056335
920 537
450 743
95 141
19 985
51317915 129725577
109937814 117303539
120 658
263 694
447550035 964068997
736 887
521401175 664827160
754 962
736 57
632836019 40984076
828166446 944818343
204 509
137222119 6130629
133995767 223169244
662247705 670719280
517 368
417826015 681180543
433463403 562905649
136559182 244310737
806 757
64 203
102081899 545616759
625 878
452104361 816834645
791 703
570 572
941 939
96360119 952671342
964 876
513 683
297382843 820546747
867 999
547059401 184592976
484180915 636697338
644471674 887717129
713 52
472 993
843273774 630915464
726 428
767 294
176250565 852511489
795445918 321096356
30 757
372 25
712 699
755 765
722 237
855266629 339384012
129644878 122566090
707 209
868 774
120654480 61663692
840998739 874438074
598452326 534863446
252 159
126987659 148384266
470 989
626 618
246 848
647 555
92068046 745629775
37930582 866284255
157405827 559799346
997553181 10768025
42553560 3371277
638 288
861042834 556034110
267 88
712 334
599 334
600424695 956166380
691350565 846613315
831 142
281033171 854088675
957 235
84720607 686037225
917352171 399596411
284444076 680913678
188746599 721889390
464937322 350122341
163818952 950547036
358 953
771642372 43386784
494753732 324419955
117 265
965883779 809613872
433 43
549 119
401 70
272357291 370126744
427256473 994792407
97 779
793116863 113704863
656 980
325365036 160738111
504621993 551780544
362 93
343242410 92395846
177415200 364753137
361710331 162735005
499 478
978324973 50684927
231 790
205579796 380979798
632568627 558861186
681 180
779 542
70300699 490200952
802985338 667616152
72 484
855 335
45 660
366 891
550 40
873032714 255902019
297863341 977589700
274474512 367878831
776 531
590 221
493514542 851994293
571574499 804613501
286 898
810878649 486033265
507 167
163 234
786928357 823418575
33226001 978027216
222 807
779532948 49731349
794595510 473822200
760 486
318 488
663712471 307808995
454977665 887325510
502144877 674253867
790 951
887 952
455385514 116649175
363 123
861405505 543293986
58852 583863746
380010745 79644416
98512256 743356887
934 552
846 430
685 572
51487965 851951459
109 326
904573764 392251689
768 546
324 398
366 143
897 399
774 333
162 531
769 217
380648327 459534
838 643
876 759
198963390 468944879
170549889 913655203
726000135 210083921
213611148 735074170
697 945
3663386 127080228
546 907
166 98
464072463 927025326
98 716
60299630 149054958
561 445
635 593
108 643
277595267 259643146
958 884
217 431
11 949
799 412
347 862
2944125 731483493
717185107 27990406
362 41
5941787 110529149
510 417
43 375
293703805 417869944
826 955
129556297 990168755
552685094 45043454
960 579
357524136 765172686
488300757 111715400
324 188
870497181 136982050
537 93
126080777 597401898
448 76
990154420 65443725
804 820
51 132
495 621
993 378
577293532 388598054
345426573 111611588
354200382 551989125
567 254
422285048 229085054
858455484 219239474
137311028 241908630
313726377 115760034
538129306 424793529
274 523
334028642 626809407
405493198 972235980
466456156 178952715
855 282
157 330
536 166
640 194
88563916 16296572
947567324 406942230
706 504
763921466 121192146
474865632 379201696
297421387 845657852
618 60
104 217
643 105
474834657 668126745
775231653 756690661
191388683 704257986
242 692
325 510
587565167 942169494
77076989 92107233
879 852
402 956
63344256 167582599
140906628 494933608
194 261
685 944
758 187
335 864
59 31
832 372
105 603
142 6
396 262
304606756 992239890
862 436
64035981 188296473
86 231
692054235 840641567
898800246 831357626
103 458
842 915
785 409
36 806
535 562
346 424
66 405
435 843
74784991 156319430
411 676
21499862 807868132
135879390 801639326
782174169 505539464
306 500
705 387
42513698 825563733
791198775 137705152
580696678 157963587
813 579
186220866 778758990
19435898 652775205
723202389 788654595
147 764
314 70
640 127
528 825
867216840 385655952
915898262 966352631
576328528 855748796
224 14
649717805 637124302
988 801
987 467
838 107
308536725 895623635
342847822 531255090
534 618
825 194
459 143
932306297 120359948
481731731 956487288
280 627
252 465
84109350 831414191
990567274 940770241
135197502 136134415
98696713 722953950
964367380 595368236
934180320 929616319
477000062 236634951
271 203
939 906
926057243 83420180
375 34
312712950 169830747
158026495 87775467
356518234 424486912
25652117 388854292
667662299 175550965
219 650
660192134 447065941
950061240 373123185
33216939 653138912
105023406 965851862
470 709
333554366 185429296
201 765
623 64
6986365 849936186
58 758
306 892
461 485
408798147 252692776
80949868 357716182
687 5
410239326 443570723
469516877 726473924
720 900
393847881 266113265
375114420 689100675
910958610 831799981
741 794
102418409 900894942
816623341 981844810
136 849
5647993 20049175
145 52
458040063 259731125
947295045 506095358
917 778
939932548 792168388
423 481
37515783 493488242
874996271 162627936
70192942 659308072
322 417
74 563
102 626
891381030 475369023
596911575 319404292
795 840
348 263
48 398
338 670
142 964
893433796 480241287
625 713
812867858 613943815
55873569 357841197
637 124
435285484 651328271
710281072 574334971
376346493 68386020
388416508 886892710
710598108 11699853
484 1
748598925 292275978
634 836
119697616 13533757
326 395
328 231
850258170 669107655
628 148
837 9
614058715 996985117
124070392 995220878
928660587 17848512
199710949 990062481
681118860 239748159
895 839
909801201 936568009
276657831 912652990
711900480 469178179
192 894
72903757 712180805
675 197
958215571 764911785
4669656 817139086
850 947
648186439 320570194
611 748
439 579
768 411
349710457 810514604
742516264 735934713
23 741
13 664
79155220 125790672
279263907 42964522
754 313
97803791 734209277
265571190 283698068
579 188
748106499 439814646
233458314 182330910
283507285 416791285
454 651
408 871
141886801 496835778
813528492 68472884
805740378 166276676
12 866
577 798
379125554 378462297
253280486 464436963
715886484 747944249
223 703
677964979 591287464
759 617
760743061 251735461
72314381 57475840
265578626 790832204
292 134
146 40
21521294 296272526
915766056 12159011
103 586
823738450 31521917
490763019 729393676
367 90
600 471
860 450
987 742
264 888
839 534
392473729 932563590
868 45
710 495
17 867
292 586
29 538
958 399
63 355
723 194
909 923
810 791
951834297 383107853
566248054 29990870
840 515
715 544
108009414 679584855
563 299
806 362
230610937 514907085
562843954 359547346
561 508
956835566 237873158
921651066 804121212
917882785 419209404
442 120
560454286 681283886
881 450
697930567 749024608
388099607 979635546
538585194 394995852
689344703 75152766
708 332
214 750
294 887
267992890 29225329
427078382 442195968
118265081 379062201
727751727 76992768
439 728
885 922
382 977
387 685
550 251
925 898
798794057 912388788
195727661 191983522
273945152 310248603
444 682
142070345 967714121
635313496 909264359
671036148 74714741
917 480
19 30
431343870 853473307
661950961 504783717
921783381 700511378
623811769 826972882
710 679
420 376
210 873
638178274 166437373
668 290
747 309
781 532
701766362 376484493
434 226
758902029 774595995
46226578 184531057
810 478
369623163 353809040
227 667
111526384 622688335
548714021 338541434
864240040 725153215
33239366 279435929
410 364
184 745
840133192 571423323
528 133
592 648
403498529 294589875
839 611
676720439 807346632
496953701 524103024
495 391
134 153
999 689
251704211 743363881
228 705
368 234
527 73
381099373 408951513
653 214
501 62
403383278 585630196
123 548
419569361 399890759
187942274 377790240
321 469
369 189
940 69
474 442
696231993 15537448
867431537 365978949
448489823 769362227
263 350
743 63
649682457 157042689
933 11
943435114 94666380
881 672
48615722 910736498
428 844
349 733
43605683 480438908
566 523
645 267
388004836 581699076
267 9
260458519 579681475
721342312 562107709
387212175 610723431
832 860
937 561
97680991 50503244
58063976 113509163
10428959 786552808
709 996
796 615
599 134
342364781 194663799
988 974
397 158
298 447
882703636 340482790
119002882 398546766
300 77
629870689 45902786
859270155 761337934
724915982 316646533
22759636 511527667
0 7
147 404
154 54
390724074 472577690
315861590 591580572
354508270 426267225
110 266
946 773
654666750 197873107
689 744
926246426 103343744
490 243
63 397
84 823
894 413
128555471 296495035
124 497
564 444
10789901 618557235
688151180 397320014
720578465 343596856
155 271
448852250 612239355
36 250
746 721
289559033 259397845
479003586 960199761
288888913 657672403
149163700 668462305
230071230 209129837
266838857 929708302
465368726 145744809
786 96
993 194
144838588 752203227
328 813
216 79
141057650 521775779
672 9
127435708 18685866
952 593
139340468 530837938
875522339 932644724
129593812 483978070
177594006 628816658
397 338
235409107 712088556
320 229
42069371 127627289
76 242
768053590 134882062
798515165 10404401
282852187 992514565
229833404 22624923
929017847 360133320
711925456 817755871
867445144 53164978
611 650
826399440 334441373
135 801
775 392
353 557
736844359 221084096
436 500
91962818 379935348
243 804
153786221 811822301
756043756 209079264
358492872 35478704
88569278 14739191
925 966
635 671
693075449 299173031
829 467
131 637
754 880
162714248 687309102
72 210
899 83
400808451 742931361
804 286
181739902 526773273
556 75
347419659 481375904
911 35
214 790
322 38
83 463
90837109 827151714
839 517
565626112 154408673
15047352 336148575
26797264 563928132
206 791
968 54
437873719 550311621
435200702 166168295
788 379
100342084 432070840
587725815 179191031
907 143
605474637 759864496
772197993 786661760
11286424 124381966
407 286
81162130 93874357
273367193 501428200
559 636
94304292 712569710
704243267 170560699
650330817 942758693
12862851 954045117
286742676 685795877
260 7
601013113 925259649
125730614 198626843
139165493 167379754
437187565 806153746
667 390
913 657
655 474
739398509 120411325
682 354
591341493 354650614
661 80
242 694
899491022 925592539
584643439 215296456
16841010 129697124
292 389
476936273 89486397
651 258
357220146 18770940
812696871 462628785
954 447
39 689
967 63
10462650 259608854
430 865
458356782 914994430
789 433
231638473 564786579
216929864 229999802
556871869 970164109
954 148
492059437 354784468
459 118
985188290 105629900
597 502
629201294 934747636
452532739 145797777
443 250
185801792 594366114
574 335
117432155 708748289
133371777 53324078
971760462 258041538
922274354 95746180
111 778
673 424
369 163
34375498 587650959
91777559 773452751
422 677
636745394 767851832
309883218 753739961
485289159 578016775
878458569 500291130
232 241
397 267
198 988
23154128 744957487
309 46
41412956 68430820
586 214
210 432
573724913 352864943
182680153 83839865
887381574 313614097
125 495
14391100 485997045
591 174
315159040 817993483
885337593 859406439
958452174 637144377
799418588 859955588
246641314 286196853
271880816 468877006
800 933
677504026 349509410
870 511
55 102
727 494
921492797 640379439
39 614
150941495 250766554
133313384 349924220
920 37
297692321 124249189
517 438
544082260 456537845
200565177 36841573
577 722
8924416 994479762
832467984 145421257
368483493 131250993
854 265
334301574 307558938
227 110
291 979
217 239
812552598 889405416
473 993
121846139 425887761
621772420 110872097
606 942
13 797
753053457 856869371
443 951
996 242
392359987 944035811
175 409
937 234
553976125 951702374
75 794
27689634 798456400
891 414
329258414 582141223
875 18
298786446 250146014
228570348 495022353
994678137 78065529
46 818
280216948 295125943
631097611 439506370
945366723 319712356
444024130 919511248
465249334 248769662
195860262 615046537
322539140 766349335
613 683
794245897 842114172
942 218
574 166
61621580 961169129
586147380 759052204
285 335
603 669
497 931
89167762 39241424
41 37
146832673 919861934
853758187 31083876
154349870 141654451
897551145 55792383
141 764
846 401
414675447 727367004
790409062 637875854
566 968
757 9
700433279 949398034
999629325 655672573
941 444
27802075 560089941
986 434
806 281
669856608 752801080
784 495
892 61
222142344 678249450
999342198 530395128
660142281 731591421
315113167 759393497
437 835
470 641
692417257 17296602
48 386
117735397 1046630
362 406
142614688 440509750
752 300
390 582
820957824 267623749
713 9
746758507 217013266
482037382 803151666
104 63
888 777
194 465
951 569
747782188 642787960
383820847 316262136
354 688
307204697 200471401
682 908
268 643
241 747
219956197 78371987
206 182
652984318 96022485
82 674
76 873
349364523 711911227
223427157 19115925
800 607
61 227
361613988 530221469
553840978 750177666
97 224
681 894
4 404
357681958 529730928
600 85
558988643 375243886
597 936
281869995 233489266
95036381 834369364
160890300 479715397
705 936
136 941
266787088 28858899
917037620 239474852
76 495
492 146
135 744
599 739
81 120
435 773
388 830
61746300 623543055
640104210 393097027
824136557 979501104
143 948
113239676 927444435
522714849 981104034
288 115
643013092 36302902
997 643
486 609
55879621 403510909
752007 896131471
893 380
978 523
858 551
722483834 149700752
123192550 315380041
738 133
456872051 116004482
499399953 16782941
471 948
96416016 202634193
570973666 370544172
187547967 584385030
352 217
256689474 282577767
64 857
859649556 955485908
212959043 681502102
908033139 33418407
859134496 634777878
558883676 731193895
978900884 154683913
912664320 342231880
620897308 73798584
400 59
504661181 870506123
799 31
547 426
355275967 408696917
329 765
233671640 679231441
496 677
757931172 423312998
568492582 896726658
858 58
938447252 585251591
856 390
101242367 220797289
341884981 576073256
3 586
524784903 95451226
50 74
664567110 942686246
654032050 363695180
717295575 49618038
111047159 840581643
570 851
12 218
684926232 678327200
369 203
919 458
262 508
635 970
5 20
34 596
776558472 540883107
854 30
775625273 106037042
385540334 643479627
571528651 789728996
906 268
387 882
294 517
668153132 678976909
909675856 308051733
927 587
497 213
225412638 413273899
978 550
874 808
227 195
846264089 129751841
272 288
912062476 126669772
628 629
240 908
850839881 304824758
917 396
931193580 645272726
82839240 91687600
604650519 393572828
681 269
780578713 394020893
2823267 158599722
435 350
523383336 906881942
984764824 757721824
326396230 179515093
228785182 110708674
37 266
51 137
261 819
208189663 769259884
474494354 624599503
867468817 233676938
149305261 757060274
613 451
76 681
596758934 2039215
649637871 823048604
794204409 692897656
184860126 93299269
113 932
993 286
433044947 495968455
251 716
850 682
116745625 408792110
142 44
36 268
845 677
143 803
401483612 7155268
965 261
173 208
320 812
94 662
670 288
280 782
458169105 680835818
494906534 119700015
972 510
605025030 873275122
373 439
744953003 871895965
593 731
429 754
78 34
772 139
728672734 857164025
725 349
711098520 244279732
805367935 531277105
451691611 276230108
848 548
394302249 830731142
723259665 652675923
39248720 702250001
7205558 837520774
566 508
982039941 42694234
927356827 606309106
598465188 264193393
988 4
114497457 504032205
635771211 750850806
931306049 474110471
641 192
88 668
583 961
779 789
355 329
399250388 15023669
882 126
913746573 765292337
194312109 696598387
275037217 583047380
910528678 476211352
383540913 738347792
275263008 226620727
690 506
307953829 338587213
10 602
43741899 906782484
626126993 673045409
811879245 867357519
237 766
607 31
29230997 269276391
701 81
75939193 639425911
15 273
505 524
406820474 979716517
428 114
507323473 115854084
841437898 465850673
504280028 214666633
950 982
599 683
741376107 755700229
829 596
572579152 93915101
468914664 353251927
586 355
327550378 469348180
464232611 310786079
609 107
542489991 573052409
764 8
337301970 700225468
440 297
182 801
449 466
26593936 920590052
295202186 100656782
384697224 564889393
936 355
562571632 318766698
311 814
680218026 356486784
687138321 675131224
861 759
42403206 834547208
472761478 861141144
12628106 8859683
267 907
899392858 186116195
557 828
16 139
836 517
154422124 102591191
67449709 67888052
448 610
652 88
141916261 300713547
652 166
429284788 926982024
557948632 518990933
5379173 376668302
177 138
669 263
645846385 828218972
281561861 74592420
604340896 234700425
640777428 376616686
995 338
470 478
307445140 293264110
990 284
979 813
19371838 65734482
240 867
694 80
408829110 302516329
615 757
18 105
588 575
886 67
878704117 710456057
385430651 57999388
675 227
962 819
631958221 474876514
605 624
535065414 943284591
909 610
879620742 91905550
406 788
999134532 571771905
942 908
484869517 160739583
574 545
289324850 722594119
819260207 688755724
893 491
132490041 556923400
95151941 289060495
74689769 8064253
378548663 7198785
245379967 290140079
317694307 775009596
172412578 380058170
316 20
214149273 341159580
854 473
146491026 125361514
391147513 73029808
901 929
462372078 378784592
160 559
32443502 794375218
161852780 966787796
529381604 422630465
898 738
917 592
811148427 344464970
690 835
447 737
896334106 630726815
170346253 399533327
881982128 284493181
221143950 298862314
943 918
181483308 152781168
763762253 256197086
43945375 919861865
449490012 848182555
928064457 35252355
183 461
969502502 101932714
989978532 57575145
790450129 997939088
13552191 31938748
991 353
735 728
186126802 141652741
29092704 922233550
343 86
387493501 3643588
134106986 12454672
652 556
347698985 645399686
358428235 511468229
374455006 237418573
863 660
586 462
584065568 88960518
553 861
703 714
567 700
978 353
534 338
530 925
274 932
867307723 100998147
208226253 939762733
171 653
344 206
251 909
98 829
989730969 659953807
397 342
214 872
394626909 871096499
508972529 590920574
792026458 799146827
201 351
814 695
289 947
479 397
755438721 791996367
316 116
953 330
996745163 266629592
10 121
4 931
731 484
252009464 826956299
660327957 128867419
260676339 736822492
528 160
412 113
168 629
127 639
660 643
296757373 445850726
789 543
669210901 23942299
473338663 536786608
79731823 797462947
478121350 170957827
697 239
2992375 867246759
996 238
413760091 811962899
118 624
553061981 651447414
495 667
824026949 646513330
49705527 726245154
246 856
274836477 287696554
782721469 143205281
443 277
994790055 451282369
15 839
701 172
930 667
593441458 171516968
946 496
733 94
347 571
553 392
552303871 381142835
34512779 228449243
586 258
584093017 516182959
195981567 805353889
431 699
330 997
735 730
997 429
402646812 507814983
261 206
846479987 947147985
434 571
720 940
856928178 908423507
655 291
252122100 154605973
394 709
781 706
740 518
393337443 486260131
369288981 332740118
763 552
137947154 168792624
70903857 25720802
661730800 494487457
795 910
589367434 708342304
307 529
308435793 804980972
485 954
905861514 600476069
380239114 590939575
6 784
406 937
97 732
487 674
370553919 197859333
150738221 358811478
417182654 66127963
868883558 824505829
15 295
448 302
683 708
32845728 48732806
201402683 97644920
294 759
343 30
273 251
823 258
801486957 830177183
578843810 923680983
870560448 239612019
43400374 272457747
748716681 326376783
280909506 257195077
188771357 530543772
147008894 705550045
611541558 439711221
847234889 907297253
907434049 561300562
24894505 140144373
263 173
910175082 906621547
102408058 507854580
955 86
955668963 830051796
353 690
870382995 441118600
247 489
199815668 48303891
624 396
604212563 544906012
522 94
536488580 557489152
421 459
339 774
382 128
199751471 349003475
840269780 843671075
240601695 43486743
172 719
374 282
101 804
727 736
192749934 728748157
228 849
179409021 83896231
564825153 136164054
238 835
63797164 69551882
629 406
20928842 280829780
68 881
739 960
505116915 408380895
551 475
128040961 358843496
223361851 923668650
520202568 20061240
361 404
248 385
855 227
96 647
349368141 697768387
275 654
685364567 566742205
707 166
858 938
823 299
513768924 571244754
7303958 806762850
576 344
834846155 661639619
629 538
874215578 2209246
24 677
586891471 52444535
703899511 117621711
954 382
783 306
191 616
877724894 105534193
930665689 792896700
138 330
861576440 284442260
83960613 626903284
156 108
988 619
301436120 527492925
743280503 649005708
756369640 876590899
332 146
962270016 390014187
9958024 429022325
257166570 143115117
362 731
831 239
540 227
610801608 671466347
12638410 267263202
346929519 23632843
326011596 157403527
410627866 119673544
188 920
280913193 239314490
757213007 213052035
17 576
997 536
441446903 21691299
870 818
562379736 694632414
452 632
3 820
231 365
576 471
653 831
320 848
215 845
458 101
732104255 100708971
925981895 663088707
129779414 36095159
305766830 609742514
165 97
861351991 936625673
709733372 912568678
789 351
142040016 823250376
196 631
933969547 333852878
663 645
999110412 621915475
314035685 85817640
971 983
81 356
374 497
420287515 511437632
854 648
293 196
56 95
173 111
775227154 411710875
0 560
990681944 734054531
913 965
912 339
263 207
532 413
177 58
806 114
666 640
818266818 46927146
798 146
770 90
743341725 660631355
37 268
198 531
217055991 260099415
784 592
773 751
156539210 493831417
555882758 164614587
219453533 65788385
756254516 840719507
735 233
934656918 510265622
35319793 752435172
227 163
366716074 372460299
980 72
482000 698795635
12 745
754957170 326648279
179013474 82902795
221 882
273380676 602218801
100328398 490054946
778986652 796990174
580625637 82114228
1 580
810750134 141884944
634756313 928371941
199147630 250511514
347600181 523892190
353 589
122504402 255723593
208181613 825984265
666319124 259126255
629 743
24803296 561023950
157835891 48296615
985 245
814817609 595044426
858082739 453879132
815 534
721713065 784565147
68245915 303400623
994 682
358 663
776362666 213335960
736398440 371171851
156 836
738 797
510 536
872 703
826 768
398 684
73061225 358680030
661 388
804595191 700728054
482614024 289642847
823 3
516 93
340 603
295 475
489 302
478 52
442 278
3897441 510657291
112158104 167768834
374 858
126523200 711828682
861 550
234354320 761109242
20 890
71 379
242 209
98 3
336 445
375039962 588603549
995 275
875 475
110 337
766742438 357536009
372743370 384886029
617155129 572027100
190 695
55510303 520609145
767710047 797484481
81 795
233709302 51489791
382 18
143 129
642525159 166283919
418 289
566 770
94 960
58789182 230576616
274 15
145013163 693886448
941209601 927595751
667 133
208 628
375367438 282459788
676037677 596031206
298 124
324210020 736255218
999326436 647560753
47568350 584981027
744 191
616578286 523720144
971 811
742664675 420750371
641002859 796117809
705624963 324671839
161790709 538782137
873 157
284577146 762403296
5887605 655698040
865 679
876 650
20 325
461639145 752328185
339205409 310469500
880 209
369949475 98915434
515867640 512985136
161862911 797562282
392839209 803449887
206326050 77050753
35 981
16740832 117526002
353 499
158324035 770886908
556 140
989183566 806155615
904 519
178092173 935567778
6 165
842 350
4 703
416449702 974930090
601098901 705550998
310 916
13833153 215538355
135159484 425248259
97 926
949 99
907 457
846 300
787 304
213787931 168488358
141813983 769587260
358562528 27595570
233983041 893945075
161 911
801 8
872 309
247147722 550413216
89 62
454 201
226 132
366750088 703920468
5049948 914999348
43117076 148982389
208 551
123059951 955747704
593213972 446690576
444 650
556624373 733840739
290256955 62539545
923411840 496540771
577571436 863290859
1318292 868340807
422 884
208013627 208180444
743 747
219 719
849812357 809731163
389956711 366355536
516738127 656612491
745 684
848 472
65138770 716463117
721265041 874156539
378890054 82170167
321956969 74641262
589 482
566276785 637051191
983 902
921 29
757 127
12 975
478 97
446506104 351032491
831925614 729922545
272 514
325 455
449 240
88882736 854613576
524329560 495999849
321421579 678142606
282 618
643315457 722643449
102 553
839953286 853591520
989 792
854761954 744581118
754 567
155740744 853255304
151763637 230101216
911 795
324434664 102577077
964416392 598408886
569 340
886 978
451 967
883 274
419 28
899 772
955 409
860 672
34496372 680496336
855 80
138 650
20763975 586541888
26780684 792193339
16947186 105461223
751694805 651512994
955847696 121792893
13255891 75947200
5798006 304943060
697346564 339439433
903 640
481 778
47 106
295 790
159 976
146459649 24126134
880254519 979973830
162 74
214 80
642 997
727539407 597911900
467583253 744500381
100 780
836 76
263 587
918708913 370988589
936122261 103759460
75328502 525541622
142998295 300864188
148 831
227663435 513328238
574283713 833427843
423810770 625165944
502041285 180117132
130723239 437958395
31836521 209183660
937 921
535 775
318281208 68665422
773300961 584276570
711 5
936582713 238740071
449 841
318 479
614 70
181271498 32184591
732153971 841776880
257 767
272012165 727379975
605576261 500680936
541 999
62643059 772024065
772 866
430 184
6517219 659868799
273416756 841140297
952 621
70 230
917945314 789651395
533666981 247744008
733665218 825189549
598119812 740348960
478 733
337 163
102430323 863259734
731 842
258568082 738692795
665 217
15 531
448283341 266226864
956 82
839985570 598011895
601 725
76172146 471419062
580 737
165 820
805652048 275598902
903 567
162708989 845971582
821 276
422001014 299443232
426966757 139428802
812 403
596762600 219956901
25469903 436501834
644 999
876 47
255 951
420531203 147010292
35 465
731 480
509 237
535 401
898313285 417312353
98 608
999 252
369 129
639978992 207461736
535 292
750 919
536942537 783314454
79 740
35000874 44426190
756768504 445559189
79308133 754573910
161 255
226569493 671924790
939361116 432661154
205 919
126 669
778763636 828410558
547 989
811 863
35 719
172422512 154255852
710181811 41613507
989559797 833490975
294554462 579911533
185 659
738050828 575907648
108405277 736752195
818 359
109312197 309468746
356312469 481891258
357886652 393204376
606530090 103386187
670 337
404 799
614639409 96060337
667 794
888 612
857329677 769765161
977759833 126077630
193 635
920 77
588617505 27658100
66 504
512 266
965251618 163044349
723 17
376 257
388 934
452991147 894525119
563505516 852003665
261 937
545 794
519 213
292 725
402 695
381 771
83897802 248354147
187 536
325243733 230746035
261 551
482539777 713992164
370 61
300061415 877799580
964 224
303968780 888117626
509053945 896678007
479 161
473836622 652780348
902711052 830540433
954 47
106546520 974989824
591227376 778719546
973803378 78780961
365275593 193225277
885 57
225 2
688 833
904646299 146844808
797 860
96239331 128182814
119 687
72 415
144538680 722584738
552516499 259073975
297 201
598934454 561231241
772 540
791 690
485279596 152219373
44465095 958912492
123 564
154117048 938990650
935 331
451 830
672 479
88877600 788624933
714 706
283588635 537001849
356438769 22281445
70 893
57 368
75083812 209569416
104177359 165427703
997 154
571640610 1688827
776 779
183 493
483 129
985674473 695920898
943504836 105908968
692 378
464 542
238 253
344 250
280 212
387716047 672710340
688940748 103142876
507 359
622856468 121397185
226 21
229 65
600 881
739 120
230 464
228 96
560184404 392705495
64984712 81646244
773162162 895302103
525854444 370674923
625 501
381506127 850227730
150269358 681639330
140 232
334 989
869 701
279 215
449084401 120104660
414069708 94572285
389 764
104026783 331380475
66353762 687221607
196281510 494653118
73 258
85 945
820819592 898604814
559961695 356617445
253 847
735 907
719 296
785 431
564795533 391658194
704 56
527 129
140979286 912378566
683 158
133 205
138542150 192598459
476 194
791 265
222 402
777 288
642 992
626 871
499533220 167919157
759 192
112 325
262 828
994691260 19304
726779517 467315447
827629070 901127669
106299407 485352798
629144290 907212441
592445229 366392419
650 639
989 398
486 862
189 124
351 384
60 253
20955034 886667324
762 83
727842779 327143726
139 307
189151371 76906309
112 298
45 785
304 974
743 678
69299838 147884090
380 476
296 238
10 369
517 861
618242443 236831232
658281008 690542344
810138323 873101389
852 46
46708153 101780141
313519191 23596332
639368483 49374712
704401450 490308360
467433853 126717370
410126334 570846887
123 682
265 365
396763799 474697217
311223307 373921723
240403493 687440914
169984121 179325749
268403873 736243552
215 757
279 92
204 215
713 436
794858566 370130053
161 852
153 159
769586287 171037004
545676105 341021125
371140636 609424998
539429879 351058566
492 197
345 754
312781881 296026467
772644107 90885034
300080402 14813547
302213915 884422700
678269151 506525340
594281654 52201445
689619906 275858433
373718062 815288312
114009975 649724805
320621981 55047502
118478201 367829383
210 490
272 245
100367186 595284160
612 312
691 966
608653247 409971224
808555153 636205638
359515626 750215613
648 946
998173072 894348500
315 62
76904945 828686334
769 520
646 485
863 176
526 775
974 280
734 906
300 554
720 978
523 646
169 591
60 360
600563112 148645359
827 222
861 748
986911118 416308722
451180366 472835457
579 109
738 829
393240398 812474704
154048471 570011874
527 286
807 398
740994572 202803578
865 791
933 909
651028281 357291627
888 206
869349402 236526297
246 695
88 166
521 45
301235666 641965204
781777171 382959776
340880250 433906641
77 926
627 208
993582986 404829448
806 202
619422807 646194800
513 888
444 761
310 428
279498177 369977201
515 278
828072114 815296258
765222692 661395596
430362829 25029403
263 562
744 75
883743392 363133520
789 182
898583416 140788991
788 858
408614086 922106972
797709944 539846016
591635250 822725198
111 813
784103773 723249558
675 302
338 91
996722430 69427481
824 898
46304772 430614038
724777998 691744476
71063834 489454420
266 22
454 486
346168204 934998259
765535381 115178286
548036079 79969624
311 406
708 583
97 707
991 57
562 891
501 509
638 963
588 519
346457097 98624901
298702259 499177332
161 643
896 703
492527881 106155800
256 144
69232755 849249706
378 559
23 197
794700155 76839785
569168897 275813234
926 494
283 7
737323046 328307255
745 488
624867150 34617744
384668965 956366851
383641670 928053229
885 604
856857064 383015759
114 657
934314065 263516935
874048700 396982218
978 264
718820311 872510361
858926093 349893864
908203371 734562829
355 499
139108250 671251385
842088342 380624801
326940924 579414267
422788050 240293384
31873071 925163714
116748995 643984025
580009111 355426471
77886971 116146194
766945974 914501152
870 847
648737878 936046771
895 511
199 913
721 984
860 331
712 442
904907076 957992413
77590621 490124095
220995017 109586421
799 291
83447733 200916522
287 769
556631172 57030969
794 690
481 902
14772194 327801614
730644730 85225042
461 15
170075093 88843385
878 184
823006510 60458269
742588265 476149908
538339883 32781081
62 227
577 708
931710423 902325255
537452711 632969985
764 798
860078912 218224892
833 770
46 633
132 250
988 134
202031165 352229548
33 126
106168155 342529901
243 613
317181374 686202729
521 994
404 827
472 225
809544513 194838358
462 698
493 864
454 897
124 404
401 647
979796664 23283022
77 895
382 299
457 123
282506166 418684636
90504477 699175099
570 944
563 398
934802035 2758875
567559408 822753276
394 292
461 721
434531875 866806103
12143764 374670561
230 79
472891407 600197556
930 478
669 41
305 428
858060697 217332836
798 396
106 271
29913714 433615387
446 969
738724166 477863376
280421337 857537658
10543804 646241327
597746669 127361984
40224762 985422681
131 770
144 920
291432422 39213093
525 539
708 57
446 746
307471663 522653550
429588663 160624981
890 464
700 961
257 192
393530438 644780966
357 492
146958246 538852200
512 998
788 661
743 286
830250683 310859950
213943009 769984840
376676752 261310892
768 502
37027810 165308292
484807945 433066649
573035971 580024896
892952406 84046408
587 548
79658318 497231643
620 679
904 688
653 440
611013714 251595560
20564968 288623370
74897189 625947667
605 990
870 396
485 983
676 274
973790893 904336178
657808951 459147183
455654253 70160898
409 218
505 759
602 365
244 587
655782997 739782072
651 185
948 214
572 459
588 762
692 15
709 424
449 281
856 884
656864253 290850480
47 477
177 480
416118312 742358428
154793721 707014352
797805308 787645940
604996783 607387985
482349156 417836046
155460100 507613495
699226803 207700703
3812223 864564957
755948230 127691356
661 533
346216277 82629197
110755812 237422918
454 227
210 362
230887334 975090519
883 971
911412713 534810126
267051779 538622349
325 931
700 592
556 869
992290841 704441681
274466759 289819050
916765674 520706384
635 267
249681795 160062332
877647307 279630463
128 788
842915954 552352489
982165017 856909045
204043277 701716238
104 68
862 828
983 502
974 489
937 636
377 944
167 72
887 378
476692552 842058395
893861086 46101673
867987653 709446129
708 344
165 327
7 653
360432468 550584590
626030261 903887968
171258518 686117487
916 726
802 278
438 364
17581313 282901370
256 430
27 596
331193004 702673955
547105822 63106423
974621924 689136684
48937675 712911555
146 471
533868347 233046625
327113296 843701064
270 377
726 985
525 12
652 368
716366784 740112190
858 466
983944901 616188141
782 639
424522390 290287339
277 635
991491853 761694984
608 509
960 513
266 649
348 508
162577114 101853761
787 895
931 286
152178404 748989915
942 147
856 352
108 960
723 920
96809707 111342187
347468584 138897535
165377928 153991001
414 788
789991891 908097071
123312059 60275475
862 769
513646924 950380626
714955969 481685086
876 161
649 220
717199719 922291805
649 733
362311692 539661499
224734630 182169742
207 801
50 664
944614041 893161588
765660735 460633909
64971390 90090138
598986670 579827787
244344136 149543858
490 859
196 551
37207043 504193533
312 740
644335057 661599791
852839924 458730184
11725416 224390919
357328699 141878662
475912791 740865332
455 820
925 662
898453480 95751859
534 254
976749331 296108566
930 976
80209544 645799900
788600395 510041668
507 367
757 510
146 318
306751041 560204243
64901147 311174075
804 609
994 941
912154277 399420223
399144703 479629767
344865313 120746514
514976843 783404373
679483386 557693482
437371614 23441628
32985662 182709021
724 168
20229998 497603972
120945173 436883967
619 596
117618041 600699300
715 613
413925058 313057808
120 195
708363044 282429161
449892287 167931175
604142124 72921251
69566037 93151249
559 775
302751374 289414394
164758764 259548788
358912273 770299503
673812297 36740913
772116695 73727033
927 430
812586787 937015069
21 193
72 230
654438447 155920141
789 515
207068079 475946631
758601318 834858905
522 202
886 249
131133446 266451528
773808518 79038316
766 689
617 761
365 560
241 349
378167511 771106429
822938569 382224099
130 973
957 859
170 657
812 176
133 911
747766972 630861628
305 869
141523154 201974380
634 949
780703019 915438432
310 741
499 911
813416569 921285724
595450306 66596952
688806733 355258085
274 409
47604375 170850715
177 869
170938409 856057503
91 874
99 184
966 36
72960194 202089957
943097247 650056615
679016297 191379701
259 975
849 702
268443660 603263879
852 288
450961698 979617732
822631975 709949831
104593994 636591149
174788629 709551343
987 942
298 592
637681693 932840851
850 52
74 712
660969167 645178917
115 615
289 942
714899000 728399289
746 918
203260802 69456905
473 203
197 249
35099896 495592451
359507297 599427526
287178577 112913045
498 513
228092503 278801154
691 154
762664028 277993253
910313061 481254055
388 880
955 77
432540077 83909973
899 270
785 199
293 50
197882415 505289553
70330480 682372245
880245810 207865686
692 74
777 381
87428111 13720458
248 709
264 847
217543325 344079140
231461251 541961555
671663979 464808388
214 574
375012054 868748385
949 77
724 206
928 669
105 269
904 533
441500255 213769210
439734303 445230461
257 441
808 7
875183985 155022414
200 363
996419489 558167088
155004864 298714368
698 474
802751241 749199730
230580335 43216337
2488569 482950641
316358358 131241250
888 411
567249992 398160748
908211833 522207948
129209103 371143789
813856931 526148654
49583428 853459352
628254842 508726945
494 280
844335005 741795849
977 559
134056094 858223447
218 791
109 976
504546705 834300362
633018767 883883790
790227304 364654985
275 479
231 836
341417181 47923165
462782733 181979259
696 830
407 291
418 654
218 359
25 478
280176535 272748134
343 409
782961430 878225641
71 174
976864919 534941907
166149918 789550603
633424709 86662362
829 780
380 998
436655645 153327375
238825053 433503911
798 254
697830023 730897036
84 107
310 378
498689148 929780649
168 710
127 539
92 271
982915416 67713917
571 322
154528212 417221121
124866910 115051144
602 580
451703819 934184242
296 743
267683375 427722911
9627169 473801039
995023390 916063131
962 900
906435910 610100823
120 35
638635585 742012297
488374790 420476251
419847102 872180071
114950145 189614719
189 94
944 263
638765590 314465006
507 968
694 878
991337203 172309351
185 936
663 78
401350073 571683180
725 678
906499121 984016219
428 515
878801126 960770105
796690307 383887613
741 307
349 862
52254993 480153047
395930286 558324062
160081830 959674135
446 860
132 333
463153265 959410761
918355662 690728239
64 899
498737787 511041992
741 341
45 334
781411638 114851972
527216308 274933803
159 249
406374392 398739733
461 13
648212886 173304429
925 217
830 355
788 345
866421809 130081654
964 165
459996332 233676558
34 403
648756849 5489216
255 102
561 379
322950210 361343002
384182201 287799184
879 972
529 133
323084036 11767782
668143175 512697168
314 369
817 625
432866750 134700538
252 100
64 302
584 533
583508449 770543062
320 396
356 784
59829303 696083959
737569652 423695625
273315570 991024443
942 545
341 798
95 214
498768294 370064599
85745338 384597271
77010183 952423628
80042811 864769283
595772608 454855287
714004917 43450799
289753950 619991493
323153731 819135940
903419167 76166972
487 619
961928870 365713309
581312000 442723492
228635915 375282656
789 264
191663640 949044390
802307935 515565659
127 609
233331469 980989692
871228025 736925211
732 699
942714391 598772921
321 273
231 540
424 329
256 970
946 257
890700788 74161384
474 853
773068453 31237230
404 963
759390326 122148706
557 27
280 258
12 34
7 290
97 589
614238845 646735729
582153555 495310555
957 8
922 764
244593939 506531090
18556876 764779647
439 280
543 292
976 651
950228083 852660748
447 594
171210195 49053149
148 458
817609331 354547732
983345478 599141671
682 548
360641914 147852339
357463755 598323882
478984983 359943210
393657501 310171293
64364960 833809740
381808148 857536287
995 119
661517216 342314949
527 631
837 897
428 653
662 988
407474548 761842489
183 801
555439763 60531949
845 192
736 540
886055360 602371108
104456851 662213472
96617386 347477252
804 915
784 463
603161057 275077998
423 762
59580077 373733959
405401518 337354047
110192430 223409408
304781939 336074416
431 267
862853173 389665006
944440568 76766810
303 946
879 3
904 427
582 856
883197805 742590374
292597919 852782804
304369142 10081095
619865999 680546878
33 52
968 972
169 628
834 507
850 764
762689627 776379346
771422716 512093503
117509852 804691423
539522748 109060565
60 916
991 950
577 270
307111676 420752439
96523722 301510626
771 828
599 455
277152635 520862523
45 727
26064611 882927827
272 239
33501163 381799231
847151107 171344160
853674375 478455836
271 910
26 33
194 984
412 619
56322781 615002664
117869278 641067275
987 547
965 711
824111893 137487170
529611443 991161545
655863433 143478168
48 194
498138844 957155388
447 152
346906573 223011286
779 564
138791165 776840551
82993438 817366869
294 114
958 558
439691162 679469991
695504925 615612391
992273074 966267587
207 34
607 960
376 91
661 694
773664316 538720988
366095141 150094298
949687511 589785461
49 738
133 812
482887606 310528371
584 331
495 707
562267323 690616776
54 789
654 105
415735368 1613246
844799993 803817109
608 510
382514319 934336644
925445266 269740602
801767951 800959186
596 34
265402332 18303709
325 763
450104013 684944417
72297041 953196137
697100719 797996130
764206211 603847091
969118441 986361410
156626835 764323028
601 331
50 927
855 260
340437140 409030585
862 950
140369394 636464343
64740525 186081415
940412413 950287626
163 67
849824910 928549254
115181907 435729208
34014442 731109258
364 465
642 605
36 820
846 214
146 739
127603929 464829504
87943802 319038020
438 282
807 189
155 983
602059782 284491699
670 342
495 378
622 576
741 723
627 652
139 806
70 245
608 404
16431001 41528559
136348005 643588341
827 363
902 210
149 833
161584610 818020574
163 554
573 693
2 116
900224066 840259724
865722318 709207077
258 435
546 262
897089527 43342516
239 665
140744527 424787627
8495538 905029791
944019553 873791716
35260374 797595070
21895793 697819136
59660615 416057807
349 65
566868424 512862963
894490214 262468843
441028215 475631434
49 961
458 851
133291772 273923756
121786132 161700482
322916960 36112627
864 595
819937846 939759944
997 286
50542895 547179502
226385163 847611551
706 361
480158392 663792486
712126146 638094970
741688970 961011931
321587283 30352147
403 993
146 957
842 204
324 367
119 73
389700765 103483817
242292519 815609963
107 286
12022323 731402569
134 973
241 266
420 764
323167886 713501606
831646853 980803282
40253724 644352401
957 518
675 37
518223716 90479496
520230688 102501820
405106160 965734954
625 548
698 968
80 206
18 412
972 136
644030704 366302445
668069253 843531121
117 189
268 878
988 38
30442033 132396015
513201048 831762713
222031475 462123145
860 163
879 488
299 192
589 797
322159268 841728914
91 182
87 522
389 907
139962887 848215955
705 430
847061082 419643642
604817871 24691521
949515797 234776172
513032520 83950761
716 381
101 825
454769365 843322912
507747370 26613301
840605039 19092540
124 597
42034355 354661680
967213101 959479551
61786687 761511700
117269465 127060572
506763392 899657288
233 390
125668609 453375107
112891156 961122477
314 868
75 345
619 700
510 153
274375922 140568840
506 305
556 697
100601988 355104282
769822892 480772892
413 400
84105586 586341714
300 789
823303611 710853761
653880954 890128271
200 545
147 51
84201019 196904960
883 948
137 840
498 605
40 192
451 492
559 103
171550367 520956409
328 609
943289129 370466109
587 480
94 363
884 500
251658565 234057350
647 390
442 194
731 753
493284781 51167473
454 153
672 635
28688942 696422222
676434523 242362669
53 553
775 118
454 765
974 560
689 291
508 73
257884087 140418879
276 552
359202574 451988846
352 369
825090493 602626774
486 901
829 356
842 371
189489227 379144231
85 319
449 595
447 170
130961558 699426368
353 206
757915267 522358036
230515298 37095951
768518889 375659145
500342123 565148373
783 810
478616322 156324611
608746413 282939059
190865350 290545727
753924008 274023638
772125793 707890343
832 962
226 260
98651303 169872501
103 977
111659134 442000760
485 82
390722783 381879847
251 197
945 557
8 703
971226277 388600535
934 761
894 416
647 519
379512478 670522006
529958119 467801843
836728371 858524626
683 229
159209074 915840174
455 534
733205827 979937811
514 745
814 639
615 639
745 117
635 588
515482959 171301959
944494130 450255994
850 68
127 523
522027460 213707703
679 569
660 383
637256410 805433350
679 95
400577306 468138730
511558776 983621689
333581224 780632171
675384253 579399021
456 501
51898546 638684313
448 992
447 5
148933437 804865415
419 446
931220517 815356752
556 880
63604906 365529456
239445898 40913709
311 517
995592600 878356064
943 864
49642856 40522311
505 100
480233504 605999519
598032598 389736389
36486775 727756297
163595346 791361203
218819736 30807101
499 765
309756116 608700717
552237045 641358012
738865319 691000869
598 374
252205292 385972230
432 828
67842676 873007956
152 302
128262732 107939390
660925725 666415241
236 357
257522810 380924755
229095601 119790074
54 25
386 750
972742200 64060778
160367016 405606931
286836682 386386015
149146154 47311741
391 977
697 139
581642016 406492740
850635555 352716147
821 107
668 493
344 46
328 62
970433966 695891744
90242994 845037899
616 642
196411947 325767340
33 708
717940897 463077615
435 788
660208642 779550457
860109599 615364801
124071334 426445482
793640001 396879448
702111035 339638795
810 763
681034562 117550710
734088805 14832095
193635789 585289344
876201511 702023773
595 372
859837373 538721059
811312565 184877412
853 447
508633393 544882257
575 171
97 976
773727679 858674118
842053876 717089390
251341862 593290901
657 496
949416254 475578221
332 138
563 344
889858237 811752737
378 312
604151229 8420761
887421527 782148440
755981170 624202316
296 531
131270843 20757188
467 442
429121150 855271127
245 690
787 280
409985938 3533658
375969260 460201240
911 767
31 289
542 585
913613307 458779781
920 600
219242079 783536996
748 784
154 722
224 335
703 598
326 981
52874266 414175524
591387736 180305183
747 103
201 857
327399485 64900937
460 685
67 840
37 416
416454894 107854472
615859871 350275798
623901490 403150064
106935694 994537801
31 548
17727968 235364101
657 587
389210694 905357047
51467867 783481467
429683762 53186856
752343993 469641750
731472173 938017974
335 464
373 510
399558594 422637541
918 861
538346100 30840870
218 564
726 431
960561074 901203194
587048839 506063539
173907427 90052064
258525462 658839752
598809914 626602125
933632166 26160720
319 638
222 90
63 661
410813304 944373387
364 462
280 653
117978947 518407080
939 895
396 809
686944714 14407327
588318926 133090647
647 869
800304098 605279941
769488390 393143305
492392227 611243586
956 885
749 824
575787294 303371572
316 639
411 565
38939848 213726564
23 506
860 605
386446436 643707347
928036826 988615926
814126869 562491882
344 983
67 277
777356598 474004946
457 709
873736963 438913557
660661690 53970580
789536702 508793792
6 580
208538968 675793406
516 627
949 324
559 391
369236093 706085341
635917266 465086799
356 114
950342010 852001805
522 859
640 865
3942456 78801834
200991551 583431702
960532529 113375004
733009842 58762563
432 8
76900321 768948626
270 982
691205777 758073344
216 218
918708799 46947858
963 667
886 570
796770788 769963451
328290014 502973293
983 78
645 399
107 669
683 798
416 14
8 166
816873817 738802129
813 367
511 155
213 521
816985830 741294856
86049807 548682502
410 961
995 996
628 412
428879479 930796772
183599541 747670589
622 402
274 265
251837729 82160478
844848477 899146308
35043304 985196115
604355233 109258525
230 852
994 684
276 225
687 200
466 474
105 203
265 32
632580281 515521688
983 754
163 336
331416754 592360682
38174470 824783958
127 646
186 464
863 569
133035019 505268834
187 116
470 620
301751017 234727118
877523607 566143873
881 695
732 822
784 360
212877013 796740224
446 595
873715911 107342134
33638064 904571604
18469844 988271236
378 605
40067248 20062212
505 445
121236073 389978529
76543286 369530665
205773316 582407679
667739268 811723125
54 36
660 452
34366534 590063296
302913715 725589674
15 275
188 132
254375408 833927205
450 492
853 160
96368183 636499428
816 494
832 380
523577084 611393448
235146293 417581463
66 4
515917284 252595764
384 215
797 420
802224241 651425603
357520162 611606712
119 881
880 65
518007938 726099150
203538375 813761795
86 862
930 498
226475332 456524882
577 31
983 624
50487170 232469786
191 905
419782410 93824786
10 76
58 451
922 890
789 820
421 504
558176972 322575082
943 417
72604870 352464587
193396509 303059130
709647381 722841541
280936670 920291551
578325110 359318962
689475345 604988884
138714146 655521673
736926093 616029447
627 771
193 715
331602383 662747585
271516711 856144094
894672297 418307827
21 497
822 959
426 304
272 450
472370938 547717896
109 523
972438737 705206451
699 515
791 812
47971777 40597186
666 8
517 786
604 58
493436364 254956348
383571924 343296458
255 524
807431301 47652261
932 960
708105361 42162104
617 881
722 547
787 416
157 20
681 384
453 660
748 915
958986112 154877216
632 500
20590314 692678861
968698513 402533830
546 553
484721291 350279340
307947822 242849849
61243411 449369882
922011701 517557335
800 84
110387424 155844548
310 180
156 847
641 611
84230723 793717902
573 725
295029795 15425488
401 541
344706668 768546342
93015203 878933766
602 428
205 584
316914670 840818394
318 387
801274166 292077462
652941059 896704035
802 182
291344427 840610584
739 604
136 807
877754081 127049761
654204910 11009967
587 989
976 307
582 885
562 687
382 466
743 206
719108799 52322342
973 775
747531762 250347624
369 280
152 863
995498323 983109425
537914029 334728807
68423966 59561550
489283860 631186701
40992562 76021674
25 250
455 364
226 412
187814953 170404781
82535506 372770286
297 961
800742775 758698990
71 309
966552222 21439521
418 83
313347038 782183108
741096695 44218915
271710328 176464142
562 447
234251077 151847306
11125454 473711603
623625609 126970730
423370922 642518801
786 375
704 794
44719296 802362184
490 231
991465048 667685559
115780019 339812122
115532476 426579551
635538866 290221357
218 966
913 241
759982916 472412027
813068441 98099731
928586050 995335379
531319471 579469869
807 270
1688286 391747641
41900212 507280117
796 984
983 554
252 467
95346674 859985384
549743472 525570177
416 579
544 50
233195255 16263858
42630174 17952144
896909918 912368708
214 856
515 191
233777486 411177443
699 117
939 590
614 358
361326669 640868903
594 158
140 684
328 955
634 169
275 36
457499471 679033522
487 573
61570886 53051512
171685815 468836479
972 148
990736531 421534094
114296300 813884235
565 915
14721538 946626901
719 529
91 0
906 487
542 726
769 541
13422354 798406865
546 748
896 48
420549283 864280613
780734625 731518503
136 222
191690035 900424313
809 571
403506804 42593114
487494015 908676235
40317706 774614941
545 487
227825478 712795383
698746999 133344667
126178787 766595644
476 133
63931047 648128168
618 977
28 133
418669547 509566855
442 400
381031438 13213230
835 581
918794845 690655368
710 197
697939150 107340244
592450904 529582862
966421581 139330242
76 759
265774454 540983306
125 101
283 539
365854528 145066374
441 571
112159998 472745634
40 136
602 40
142 973
694 855
76 980
809426209 573421615
65412573 939276144
738391871 647501937
954542889 612178287
214103104 142259679
433519915 885874281
588 776
70849503 435235944
934009530 544503638
864 714
936041946 773099276
272 201
973 424
38230949 236479313
559 769
307305 736618684
608598092 919138272
356511557 842504128
627033071 629030010
538453440 967182874
142 173
812 445
608614977 816053770
80 719
754769821 861953278
849937890 862260584
683496592 323375028
70 585
844 656
256 449
881332087 564356943
194 107
630140503 940875085
236 517
722845634 350022690
802 932
655 524
132 946
89 142
408 751
19073250 277177838
173302969 687400033
782 888
141813069 302052124
723 758
349416008 494208913
25229229 741571568
127 52
962 493
836970453 168634901
746 504
982 473
907145325 963058607
133554106 104871676
955215755 345767752
95 760
203577720 720412990
16228869 744830469
208211964 595806431
554 236
528632895 511180334
663944075 985308316
191687991 744969994
444 452
36825372 538772559
914092411 518189007
285568363 721766727
251132235 737995596
511 912
217656280 469223467
477 789
289398829 706004781
284647789 595493577
384768425 632318949
165 713
676761665 684496076
860 664
171 175
19331618 318686456
949 759
318 236
4 66
415931036 146036207
520 632
809761268 66494149
22 814
58057856 839051674
559859637 98712198
331 816
844 117
102772720 360329435
89 440
239 828
481206318 44195701
107011346 853956969
88 991
610 199
895895444 471158837
51848157 184060520
673970975 666711365
903 437
119768420 564244526
490050355 904481117
497 435
53491271 345215133
546 573
729013636 875481183
129970752 623892979
418 137
900 464
309987851 813103367
237 140
416 495
86643775 281806993
483 616
512 163
743318532 936452799
962000104 66423551
865 321
230774147 353482221
623902793 663470072
491548229 543905661
923438190 74561077
621 204
686900486 848032687
485 199
708472410 732320084
518 540
286891605 51193406
182 905
895430870 610903050
892692630 102451279
530 470
926 91
666 929
375 767
746250895 845311177
122885566 531046695
788 652
683 834
165284151 834707057
731423691 727399687
841468893 255258570
731107876 988689496
711 514
533344586 925633890
13 137
893937171 647286704
222 844
836749031 328361528
747010097 493645679
214 723
828 844
489 907
431 494
141 507
27 30
609 605
195 988
967 86
797 652
61269314 905444262
729495753 151771442
238928040 38334931
193 714
237 855
854104770 943774883
77522088 76065039
402982050 596347358
222087691 97165155
118779055 10950821
639557739 592962926
810498915 831890966
350 512
802199280 474888749
420 871
453601591 114449878
81333367 44488318
836 368
931734390 669558059
597 466
417 557
328 472
88842873 767046175
75079133 421761807
249 227
582882599 157921819
641573794 91771538
628846379 651823374
675 117
745767775 753145714
400 483
279751599 968953811
117 37
827845499 985392170
630 771
412075632 204142723
864 869
156236415 179595600
145514982 244578276
312 51
461 451
816 402
290383347 219040872
701 371
965940214 928608354
187370218 955112203
668 618
254604844 109379952
976466138 471280616
849 78
550060692 194694246
765085699 485077593
890423742 328616646
706186660 147073212
290693350 644767518
931859114 832137736
748 404
982 601
844 91
12775757 893564940
604609473 443625633
314109943 61227684
638 426
704 439
476 789
586 255
91830900 856681003
813077183 499449337
419 181
798126623 771082290
905 115
977475433 542318059
649574554 637485697
502806673 413113753
652 229
295668501 279743815
772879087 224091067
725 22
423171112 331514645
439 550
763111751 951960335
747 241
325817521 956857914
735 918
366964089 755638419
799742699 381033859
665 641
435660320 931948366
835392156 207635830
635 269
230 20
756634235 410715119
290 641
97 376
134 465
338 517
415458609 217083182
132 502
28 10
183689570 51890998
148579144 623819167
515 457
782905801 959326555
890984356 749124041
754701331 313448379
517 988
696 472
242 501
970 423
967 788
337 932
827 800
678993309 887085601
666498844 237803993
37 510
897438412 881152559
479225993 691376153
584 123
375996174 849000442
695 780
384 959
883 620
164048288 115595788
559694735 782094632
912 21
430 785
292559421 537218778
912 363
627177179 167396889
234 584
573 321
989624361 290313556
909289453 454361844
855 931
250 844
156 626
589437324 397295047
294 312
628295090 660919491
329 77
348 650
972318030 603848363
209589333 365654169
424 24
549934499 72791275
845450596 50731783
479 107
89687140 384995753
771815516 13290844
781 525
708290982 994794874
505 256
13047583 29218589
858 13
88447065 141609513
467 461
815945496 38535940
925 432
313 300
545 433
2355205 787219416
76799516 355248273
895 856
356588090 985756715
930762662 926720132
509 951
127942491 995010448
933 725
128 38
892439519 200563935
435 493
578 9
377577329 444876256
669 347
812183023 584743361
171965594 14988223
627 714
952 647
385403061 912509775
823 646
226841019 922695082
982 12
219 341
664 10
972159176 601861386
413131820 626343332
415 959
163 263
283 677
458125794 316497500
593 871
884 854
185 425
630258095 667481441
130292703 639640617
215070673 905288789
866 556
410050126 144224719
819036033 146956355
67 149
748 94
215 979
694 516
361345514 779236611
49 667
963329969 977116340
574 559
139 685
319 70
10693528 219120137
885 238
330029818 179893453
605 148
817 14
822 63
664264796 721971033
871493559 766083607
879 98
864641270 106613417
6542016 117306945
606041263 89741183
482255605 272287353
926 959
429898917 302426951
385 747
122030545 690701659
879898617 412914890
44802725 130072512
435778904 136614528
220 143
404650126 929944101
943318485 653188379
345 495
219 412
220098156 557447149
525017479 531994047
761 16
141 741
643 645
91 217
719076073 48032343
761 829
56 526
858839832 851408745
558 901
554587384 449040732
221 845
596 339
835 982
392874954 341076425
320861217 60152499
932 612
394943027 15438669
524977970 726794853
325 411
829 148
733 369
652 318
115414313 267762505
554833324 660637460
785118200 981498677
771 961
524 341
79612154 637760311
807 817
168 902
808814375 943501555
540686273 911432220
430451506 318781896
808776812 103900096
321 220
388239442 615537096
233 250
870332228 815129780
777454987 46985587
968102246 692273756
945040875 353604483
173 109
434600329 177258615
547640593 838551779
238 100
845 894
440 127
109730297 224045047
361 646
680 521
905 46
170276703 259018728
398 321
71470541 6387912
725160256 18494757
994387067 955762197
663795832 13499600
148334378 123229898
512 259
753 291
38607830 505315549
16 252
817 2
171919749 742244543
712844133 319921151
412 570
818 403
636 781
501 293
13 399
304194397 306110229
67094339 648311063
663487524 672747165
266268620 385591298
474 710
317098877 252578880
473920430 15908370
549321943 466322383
747 780
477699101 752909961
722654059 672520652
490899371 188524528
227 149
235 975
681552165 511952852
361924498 272105732
612 162
372 457
630067531 908717205
226853272 238932658
964139956 305002440
108460523 306391668
389 255
691755317 672260420
850233477 34184918
154 882
553 255
983 138
838215546 809298410
431921421 6897669
654 501
211 242
166841392 967174911
635708776 817408388
376681893 403173895
173 448
351061262 590315784
747158556 281047682
683837881 411117053
342 59
351016824 626459270
107284912 793300662
421 791
851043199 658207684
860 209
480 471
239 379
760 239
302 472
72215821 534173815
194 991
808 903
957219686 380805324
304 876
169 88
482 569
552267932 678750160
924572415 516427272
2 574
211269346 558070747
397 941
516091071 197428102
407 140
20531886 469254796
997981049 986873965
349835422 152917799
619 731
547 499
714 853
354 200
161 597
708737311 48706020
294184365 749996427
260436743 623044665
163570349 621025715
955 108
959345378 342734007
426 722
47 428
768 942
352033431 597345253
547 618
437869804 4482713
306141208 168053062
578 106
169349747 498809061
647 791
930638399 197876569
175831356 941248617
161 737
915 168
135515690 752326068
597 224
875909817 348853432
104 10
232 757
17757469 414604757
66 508
384 864
342161483 498005025
524 292
610771171 944165335
214052788 64613932
821817118 940523749
450150863 897953205
714 437
697355626 925520907
34 973
659 709
253 193
384730936 914084717
788 240
79971060 591425028
772724556 413242147
485 10
366078424 40258077
472 703
95672926 823679737
239 748
417 1
281727971 81552290
818 78
831135352 443969491
68793818 216694047
385 532
28144157 249620308
719 781
184044539 647641059
650005685 291947650
936354540 5962419
237768940 140206743
453268057 798297561
898655767 481949266
506 84
743 822
991 331
462742668 100488050
49 942
731643519 787054627
553041089 575925519
218743661 813694459
523 868
77251816 18134636
484990951 953603142
134 237
850 229
374994578 910905897
87 298
7 169
595947577 159718259
919 272
656449004 49493148
407617003 126744964
640734267 464252267
277110968 573676402
416239491 191075604
346 182
266841955 250628269
154 276
984117684 193371205
733 477
159026241 110947833
772806617 518564836
257237982 11815456
840 776
584 268
261 966
836 921
632997061 347773427
661003455 184407463
848728109 849132196
387 437
440659813 633481406
212 581
624 517
991 779
189 967
664981007 536077028
454 835
302101458 898324944
893071587 870788683
901 496
373021404 52082051
310352363 556941616
99 592
102 583
716049776 90748124
370 132
744 938
219902580 370944396
613 335
160813434 416554588
14 993
677630335 99928356
451197588 489054455
250804711 367152910
889307613 83202686
283406834 958057408
213583083 486974152
45872520 706876733
776486901 319413698
317 132
995774230 380347499
547 834
479 774
4 486
464 451
48 286
765 369
226607771 897182889
526 142
615 460
18881316 270623589
535857696 163272069
883 425
332 889
634040467 416030937
606033362 476747054
917516762 703354826
895 704
126167078 851225319
796684394 305574965
700065560 324456281
661424561 712830329
688 212
477571653 432372896
69 363
105099772 524963078
548 192
213 440
21 518
214012641 858757264
952 825
204 738
545010525 762271778
271 783
258 852
534 976
865 524
22 90
235 111
21060768 255835753
456046265 296180057
396 261
857 786
882 409
246762155 611734667
792 201
859 419
204245119 804037441
595952818 548204029
388 797
362271223 877827414
234 811
882788984 191141020
294217863 720990254
526 409
866627041 850357202
162728236 598800413
956 532
437226766 251514703
688 443
952982714 516035666
150 253
602930494 190005589
770617977 484223452
109598220 134746330
131 371
243 960
478 916
802 683
209915860 222637723
103654362 28136789
580252983 441869939
415 434
468771219 667934763
745 114
118 709
553 187
225 342
158084599 31833202
417 916
254 252
459474343 423456667
842594022 892227887
505 516
318 613
855 732
352 637
867747766 356597862
614019862 367198814
435446034 895145231
643 837
543 533
60158878 21122907
679 412
256093464 853152082
716 938
29 642
881 408
428 623
176 657
545 652
119720166 460556195
455 425
643344982 142591105
530639378 251200921
36 989
777 18
156 252
274863750 871892680
805 208
223403796 986671754
511784625 106391920
986 375
607 710
685819639 142053088
754 476
511 606
559 762
719 512
502 670
218574942 908983818
968067386 273284795
30632377 251979134
466428794 866189741
897332668 552009380
431953816 15106487
953 998
460 909
220 628
859624659 151397130
283565659 222488424
694178413 190555810
63699440 221188188
401289194 687616982
658 3
914 819
566247647 372901772
986 232
150197792 101091804
110 464
450 475
93281608 643493241
367959914 707192681
894617354 108481875
535 885
84837449 457672799
849 447
600 785
27875902 211049039
620319025 155453489
221 450
588221580 321727716
478 71
434222359 356325958
595 407
650 609
716337477 840013561
241 174
457 428
921478489 632587454
564187348 67838027
850389449 508575959
696300582 175989438
943 149
473926540 953741745
937 395
207142133 939820225
868308467 287743466
36012730 368344275
680 116
472 464
584431066 409432265
394133377 958249200
272697110 313975495
450 35
183639902 690217973
50689610 749876458
584 925
562998310 68963688
604342693 17936512
713525103 454883931
183799825 849017308
830063985 121714418
647 221
706823053 812941123
855 85
71593234 31449022
431 755
903 65
491 758
544 213
593571566 955389039
102308788 637969376
153 375
535636257 988881429
335 636
592210871 758547223
966137684 48953654
505 910
648899366 386094401
468956740 281694297
743898044 875265863
9 651
744 156
52 766
349066483 979734101
15710703 424461324
594 360
745071239 89893866
82576302 591309584
122 324
508 369
915334933 377053730
380884439 48132474
275975968 151734526
12465278 353317361
224 64
746 658
996326922 827903250
858821360 910479552
959926551 388625026
40 887
453307745 949263820
393980453 182664611
89765669 458640579
76299652 323622209
735 434
495 532
772174615 373756806
200945953 85094518
221026875 45021069
301374122 240263462
5000140 940068012
664 681
66 685
558494477 853733773
299821305 139547268
123980143 764238235
923525879 965184188
338583871 186211063
142266889 340101538
832395147 231019980
225 121
266 137
279573887 146979204
736409718 705473681
334 338
483 481
661609789 757833712
861741262 96417583
156 825
33878779 100415901
706 167
564404666 526350055
82008664 262759773
453346435 68052459
816747826 762108942
796903804 276235084
742243970 137976346
873795200 949902854
319 718
419 497
544362640 844123555
351 573
342810913 343053238
509 25
796 204
564 8
396 979
812 531
757 202
674 622
667663844 784152614
182 965
574 231
92 92
236800069 337637888
483974340 748748804
696 201
668769397 535616365
657 123
986 149
813 346
754809546 758824528
853 454
670227750 107862898
673 319
151 660
887418286 688537356
104 105
871127453 194913762
357 749
882 914
374 812
832 18
520 120
697355653 929007793
675 297
501 583
880 40
624 845
844 202
921875861 375277437
662315576 321070163
171 995
220 868
520 873
140 548
834766771 55184401
759 281
500 258
707 102
664 315
731300534 835559891
193741569 702172414
622 986
796 859
115 351
731 122
282 881
50957874 259632733
124346311 856885441
626505654 395153457
435 991
702449379 172711913
542580670 213036887
830 683
906008215 368006150
500 881
835 164
804 390
705030030 735649053
359 707
390143002 866097142
507397889 421062873
541 544
570429828 959130726
218439326 717655293
264032175 163062793
394491499 203053981
974709704 51001785
667076994 756031815
78 526
13252266 959655529
150 770
590266299 498911311
751907984 921857492
67865056 140296818
926 346
30 845
565952650 478562901
660 895
46160075 214485973
198 592
557455815 721916094
93473305 312182394
692 730
804 786
785922210 883783712
830464761 615018095
293 745
229175962 45460758
446 833
809 31
67 504
745 196
914 0
606 562
30217644 561596675
527 320
336724663 721350282
153674047 710189081
185109404 28203242
353 296
982921748 555326715
981226538 435433460
748654409 902258727
353070419 96099333
141 978
944487958 496764857
872 521
897 568
389661403 24789324
940 677
676 777
739142916 138253315
352 77
377413141 92494496
492 989
518 299
217 523
449324199 632869420
883764613 22530823
198924622 72617116
279 792
507184300 761332709
153185485 625780413
45 554
642 46
116480866 904424917
651 134
42401605 783854685
831 651
358477381 719060273
203014960 720709553
964 205
344396988 233595690
89 87
752924038 280845729
68490328 249842947
917 598
383188030 233715555
915 738
208182623 132754119
204562448 188285431
65 396
855550743 884745384
966266186 813416826
184 216
671304581 487347545
166858894 307205814
996943694 690393844
610883180 974813759
597474668 35512735
303126430 240075183
97 248
321 343
239208235 137540529
472165588 70232066
985968671 741536647
53 893
557091033 757855588
598282921 221255120
266267900 818729788
56031527 408893020
290437157 202701342
171 929
342156011 766591518
546097419 752560189
493 627
457 901
344 151
47108338 309437030
932 187
221 358
112370040 204134721
9012628 750232141
512 514
993 7
62 816
286464251 556872350
932 46
917281833 711798737
55028106 571470021
247992073 562462243
735381969 527348635
989363384 536361263
339 127
889 120
597767418 285582182
495945848 424562785
728006431 465507718
517 903
155859281 142850361
585 434
954876248 126224403
632 139
509 479
973114900 583728720
2 138
920 338
189 121
856 638
817201260 479812919
37 505
58 105
8409065 253609089
235086688 27982598
439 850
662 852
67 124
258 313
639546519 934323521
395604683 604041133
208 171
436780519 339840581
234 646
794384440 583336335
552538477 81170126
894421234 219070788
270316481 135136855
66 466
192504772 598510337
532793116 994115021
760994204 577925101
781 687
801454448 782614479
64 308
531 542
201 375
940565996 233609793
719422457 426114565
285118791 811424033
906 764
88792545 630345320
116 102
794661334 438735902
239 318
918 201
737 403
463097764 726292751
256 560
776115086 583350351
289 610
374566426 979515507
248547663 747117623
110758940 394295310
755584695 651868549
207698068 18331909
753 673
230 930
625 16
596 84
240840461 132036747
779 39
352 87
335 618
844003183 236463371
588108134 179370954
482960997 606544579
961164212 181924631
330090389 774862228
678532073 868219041
626607733 246760172
702 524
963218221 500876119
263497912 32099807
513 990
382150787 316727476
983972991 799688473
563 38
794 427
460 501
96243226 101115586
453271032 70094288
924 862
570678367 1843126
428 639
212 426
951 417
268 333
569 479
963579098 63208939
20 166
115 198
804692734 978951474
420190824 402146193
67788722 86530973
444005961 268569186
136950677 980148137
482100218 680328757
149 327
47629507 662098425
367 798
164 913
250 999
293002550 764304823
625 897
691 859
183 888
341261797 600183106
392 255
46158818 940947762
502415184 217579481
970640067 971812646
149 248
964004057 271776799
510 776
585 467
54354198 858632002
556680948 52410152
591852808 705521544
346 715
310 899
72 318
747 819
773 228
67657975 781475739
792731722 313651324
32 523
175742878 777202823
452731182 221571983
475554093 399632330
118 640
178223977 644988713
482 812
725905588 423217938
492 913
206127525 136123987
588022376 487578019
230 897
588 431
824977491 296638876
132665460 588479994
681 972
596066220 655639806
626523578 381545394
159890517 921230239
195 764
955743550 567896492
427 75
283494480 222964663
517 506
883 967
9678890 285122000
285638314 881188220
105105199 360228150
725 668
638899813 847368215
361100887 803111765
423396333 460387545
675 377
801 894
802 130
970873798 378652372
874430470 664290687
433626949 621912238
822 963
286 776
783219866 527252016
45478938 950648349
86 24
143402249 647891177
918 980
907 130
247 601
52914456 170908902
804770167 545277724
929260898 486651362
901119844 269871228
528606908 167866518
517 604
153270856 720485205
441 476
804 735
620837891 573247982
18 790
30 309
358 207
463 52
935 312
757 830
790742955 969738038
682 479
390 635
499085228 174607878
371 896
64 927
833 637
983638964 836461100
870648675 883301388
904 497
90 452
482 486
318453701 988069876
304 456
889 827
642505616 341586891
653 76
19455898 249275392
898 67
859 324
3230002 307965766
529371535 70410600
543899 388864302
546 958
424 199
198 815
45236899 943802821
237 71
380 969
559 181
587 535
419 71
646940738 765218970
536017933 938188869
617282936 605676293
767 491
922481490 694818742
641 331
497298832 781674712
808043795 395572623
82 211
238462840 299918982
846 720
211565858 335394005
476 942
74522293 51765709
629 199
787 840
291812015 335573025
783724213 143616820
507709944 12887255
211 447
900 293
237695912 993498151
793 979
967 624
283359447 447647040
890 56
707605396 375699621
132396526 735925918
867 481
537352543 98921381
939 294
323857340 706718087
36 407
441 95
397 895
546 785
72 533
419 60
724 927
490225477 23600822
522 761
423 102
950 490
327896806 760790931
915 680
263964064 253930579
622 651
153 422
954 499
463751884 530751976
547 498
162592857 117363273
813298254 121099224
983936410 301512382
661 297
918487160 637583361
443 335
170032612 450257840
489 794
48138646 426862030
606432977 497983930
98719717 660576787
406405264 473875041
366973300 310327803
940848620 185712816
620 976
126821551 453378772
881007781 623411384
274450138 989372874
642 872
122 201
805 270
946125409 706618534
941 187
142766855 866956807
714 779
638 330
898 463
629901351 334880602
546477950 43299596
742432931 11406719
541 637
471794633 380947578
527 433
639977238 289177499
926 489
737 388
718621933 326289091
770965355 725283393
1 324
709717848 904088167
6312318 547492061
322 694
513 221
587640863 122293460
344 738
169854507 256618827
111103133 827757113
362 820
559177539 17091822
435 22
467013559 585638340
320 662
11 527
135 390
462 86
926 593
308500131 396677727
426 441
487754467 195603980
686514184 790649767
789362068 110179678
366 998
357 361
922 848
299 310
83358766 100883236
437342820 871127146
400 965
154 149
513504283 539790569
368960752 832008935
672097235 498886645
598 919
352 571
544 337
985364329 234467750
194 923
499 323
364393137 26239830
541 113
976 217
562365408 285834804
202 403
195 755
490614499 445941299
391 980
490275650 288538174
408 26
558005130 18458515
95481002 877400056
795 384
787055523 608467793
249 347
36184894 183816542
84097719 312700784
147132375 655492787
658 195
265 325
910629701 79936679
404077955 105200474
73 998
346735348 645022599
26 845
811 307
895 26
960 754
929340551 312527764
520 29
652 83
937391192 141710038
469 463
187 812
666433604 387060190
564 2
734286917 831820249
696904406 618992561
167531035 400849464
241108359 224238988
540 533
547 2
904 190
860 146
473 979
311 738
337896608 734153773
317 631
407 991
244507581 389931883
144 430
171 686
362 898
473617096 951852911
808823831 111156736
828367168 70740047
319419419 261153007
782 324
229646481 131439084
169 665
433954390 17639809
937946614 709492333
121533731 746180695
946116643 72314143
618 975
924 495
616 914
146433 92762048
233 882
25 51
995050699 786122794
361361650 698119491
838961043 644236135
346 105
809022386 581198029
125404177 155867997
850422623 8530782
746 15
953 392
386491177 126525444
778942211 287312952
733401929 648674602
286558695 340151997
605 344
271154841 270104082
573 259
847405572 98447234
447787971 963778981
252 934
350570936 214466464
264169415 993408675
754353653 579326956
942657383 718402004
480229952 630431609
715653274 901586450
384790977 946404376
677 300
159 271
962301657 169725875
899 811
585 226
801478871 391336232
766951463 186509967
72576053 666739920
987 546
23576355 619700524
308411334 682013553
839177196 725346713
742 722
213791223 405425973
168 558
838722140 249134781
505993421 16086244
705 298
383011999 951520993
952140423 259932327
499 875
182196846 990380618
366524420 204171841
473 502
850731669 4697923
185 629
620 932
587545954 892180931
812 354
224 853
966943700 899146051
765337251 118186823
969156774 41851980
620632208 159640454
668726070 862888475
585422529 338106012
638 985
33 939
113941772 572960752
111214839 986708328
134 380
556942398 424021983
504 110
620 318
591 740
837 270
712 260
816117871 645407293
830733961 611865418
542187757 575596609
118074406 340743095
298139810 897685494
743875685 303111998
83979892 217004971
583724554 138068914
946357691 71001751
499613192 617200815
679 38
949769105 116568999
20113635 658756756
929682845 629347514
435 324
9 361
170634693 607859253
47 807
790 850
231661506 342587395
483 74
754 531
745406794 322404518
16975444 104603715
481803542 750024150
991800781 535204160
723 205
245089636 833288253
118305463 600089395
915039393 831750901
842 737
977 843
107664463 1985989
287792705 18961434
813 328
244296949 197598461
210172094 707541185
845 821
254257403 70936285
163 30
319 873
969347548 311308202
13 666
503136995 706765371
535837693 509066537
318562541 753363486
489007901 816051933
818 778
632413637 559248533
202 696
346070021 792777015
577 916
328 281
717 276
891 969
922400394 252250862
804396710 741258763
211 582
533 571
401723493 796138125
835 147
439997402 541868076
632950171 546664405
959 474
268599118 101618365
814 111
87542700 680931821
469 918
120938952 117724763
214215131 676077598
677 352
844 875
258951939 551449834
52210311 820048952
779157005 621438118
561 819
232 691
486 160
14 112
431710316 93409595
608675469 46194273
327508699 57222117
445522685 168690408
574636146 220900720
324 725
613 638
110899076 942255870
572 708
963095337 612641723
217435218 44352039
147852696 505543861
527 560
252444585 131091597
9477477 558244095
586559322 216128419
772 109
761391598 476208033
883425936 291819723
738 941
784 637
120125807 556485516
23213299 808930101
848 579
468 901
680406166 42562539
853 312
59 262
49150326 790025550
667 288
147037048 653973425
76216642 626615584
838448796 649828884
584288900 892303732
99 552
261102069 812896070
467627073 101999924
323879890 942057335
656340740 843724013
133137666 419641681
119189532 419195081
388 724
519543113 333860520
233150939 918149420
765166344 659038871
554665002 920140941
200 366
62 256
542831538 220504996
364209564 353642662
879 547
715332322 940213935
197012350 312273400
262 339
258 683
807 686
182867778 104498238
106582673 468493653
824871255 11325191
239400203 375534756
832 987
326936543 803651309
977 660
10868284 181701274
315 340
559 470
817 495
686312683 419575102
701298897 658975306
69927774 732546138
198 681
103129262 135196659
902110374 998581295
177 659
606544664 649333326
831829189 868396885
14128305 465261054
33 987
101 761
195696156 391738312
873 574
170703953 249494300
840240956 348526477
492 142
405155072 786900331
770 636
878654315 465949710
315 743
297499268 10196845
995213712 58409353
752410838 741277578
349837326 911981532
93328758 752222488
554 333
676 405
683 528
97 195
249 510
739 131
947344343 664539843
259 33
751432101 619304360
76662243 565149470
602935215 674788376
328 52
773 88
559 185
367085054 854869786
645 878
1319433 117977573
575 833
647 286
251 882
695 97
857401473 14015425
887123360 219055551
520137775 345885110
340131737 712970164
531952562 965815810
393099518 967135243
918786318 627854170
855 817
752 68
471 764
287565567 507125589
97065068 246765301
656 76
134 165
399 728
893 246
961 916
214 771
754 875
879 347
102 914
318465102 926109982
653 991
666 125
195 524
887 770
174 731
486853631 55587298
258 52
954 283
606190765 514882385
39002166 833347487
219 492
722607701 117336158
348 706
288755075 357092945
628442048 468023471
642 102
8 713
601 667
298214395 390150950
688728232 813762522
966277412 536370223
718 923
548 998
178932500 139755046
183 41
165 49
740237550 624362650
219 191
952391274 756387586
501773168 297632171
254197554 116425935
451 653
398015406 939618201
176649306 118550701
29 237
329873855 884255402
745 952
303 524
968901293 370790150
573662937 872563318
752 224
493 676
124533806 206283434
665815468 382932741
54260631 841145977
187580134 289523723
287 26
983 671
618 608
423 712
516 558
263 716
666841211 431094536
564 66
147 184
150013444 670082471
715718265 536232807
588 425
229 200
659672447 355143717
108792340 523588980
616712020 42946543
360080793 31767107
762205337 511661614
5475858 661852762
243302806 664382558
780 176
786915425 737346764
382 994
587344404 415839793
984 485
632 506
687208465 206457651
67 988
243639719 826655198
515295555 69958004
309550215 299934784
640037681 939366561
925 944
369 700
716572530 489628685
375 317
763 134
258 202
72 921
923324296 350717829
132871783 660268044
93 725
49515168 350489650
985193941 556296019
507 901
65379559 581345276
116 39
569408677 724552650
172089579 807744722
327 371
100719783 716457154
899948672 291493599
343576827 193525120
919385925 178719061
67236724 515431569
912 128
254998418 221234596
58 626
252 205
937120719 416674884
368 667
708 692
112414478 613436519
941628547 532822444
32171339 452575521
32 433
354 851
68 261
431 865
973091869 376906937
115953030 832178305
827787697 465868365
831115964 578282844
350 743
150 82
999578519 505214466
28942720 403102821
166 889
589 672
29791218 567393894
82 276
503583614 216167326
269036838 47283290
647926581 927768992
121 495
181 366
379 87
314604429 196922605
92 194
634973620 400013764
318216438 260520199
981121208 764103813
962410696 33140652
374499380 681067233
455 354
495614964 574697888
42461292 987818267
88 48
565296478 188609492
540 113
848 551
590028080 975437111
929156991 790364160
168085543 17379892
88 348
390340480 672010664
186852591 714471956
436 397
959045239 124695227
240083588 857179767
701 967
715224366 619307047
273416844 400980390
864749974 569065934
989666689 903849022
60322111 146705855
773 446
703 234
389539385 45865825
207 765
429144495 59601467
339 29
505 3
564 44
641596322 668014156
745 281
125 984
901 721
257 929
875676379 717610776
821 813
147642310 165390505
189 10
262458355 427161926
895 249
290 346
963122131 985304471
910 725
44803163 612750982
534 713
723 534
98 196
303105853 889883738
989847612 4858445
767 340
951762078 750174630
845448670 565813113
566769951 973101023
602 539
885 425
414217593 610153148
466 598
844 452
232 64
716221251 126810183
475887519 78572261
339729486 776537283
924 235
87 189
715653584 170734074
794 19
265624889 761781329
136081624 639610914
158880453 208348517
973 37
243448124 23965523
35434026 784988886
204 470
790115807 405778616
911 212
613 101
593753119 797569725
466602041 808966530
466261146 135043504
864 628
104293865 105124015
102 42
879 598
731 406
955 317
664 282
260776406 835793753
22266063 154912146
139587885 621173292
646178448 18182156
29250886 122476021
477681123 129878475
711100246 36445707
297678191 12911790
290034752 496744745
878 761
104 168
985305408 771201231
199098595 763305468
547935285 262000268
127779956 143767506
665264994 621448629
426 875
81598104 630227066
893 170
84994998 303549048
741779738 589060505
234358230 426882265
869 860
942 806
106 800
911045097 867818226
933 575
167 926
374275515 151474664
383 246
20466482 120198115
292 913
337 371
11 820
912 616
231 549
721 69
611 584
6 320
666 154
539 908
954630910 976975200
87 890
136149416 972416901
356981971 137837166
561 397
579728726 505117470
817 81
98039924 656488087
97540277 994000754
69755098 126856293
870229890 81487204
947 643
375 412
827174976 62786383
492120193 147566296
497710959 727295022
87212147 64183839
634899271 14740115
715 393
313 843
172 734
583 33
434070236 563698409
790862790 243389737
138008863 735509930
307955333 85737241
625 388
998936999 807848659
818826461 612907726
28 392
131012241 297729916
858278658 199940851
155200071 634011087
247 877
928470807 562882740
994065664 723354425
895 51
201578317 410343402
855 215
172584490 566919244
748779617 697931485
934789181 408726496
779 567
77880786 574368814
882 974
859476556 201937990
426038832 895504554
499 762
99188245 699030252
694508031 300326221
440074085 235115403
385580990 459601182
982 321
518 112
257 936
497044400 37753120
945 619
705 865
710 248
904 686
973743242 392038676
667893851 209654011
274 567
672 85
411 694
36 94
567 39
967808508 946038745
405 807
107124172 26677711
988318694 852937305
181630751 373347508
776 782
912915357 722565806
50 218
783957031 719542254
563088132 745660821
262390205 565985681
142 86
708547328 839187611
200 305
126042101 9137056
19237364 774078185
944093843 539509894
110 297
72 680
481 165
266665281 749073370
178 512
652514649 733689393
898756073 859731494
370861357 878968859
423 54
657159296 80570516
387 941
436 774
648818306 15862055
703172209 318511585
551 467
115194503 935269468
465 893
440619484 57403250
39 673
489 970
940 709
732489720 708064498
763275016 209399156
35 366
53117214 254677269
55 590
78711019 936346074
352272842 23357465
6446423 591237955
888674169 632141895
559 967
372 336
209494943 228589371
747770100 134222937
723 875
167 282
503 302
442 144
54 568
113774988 851251089
983 0
829 724
479 668
38071199 994142768
836 843
795541301 888042362
133713357 655983218
260747838 924168660
785 66
39 406
84090541 518140741
380043010 604922
815 401
343 600
160 788
100918204 17553442
178 799
159 989
284 775
329 166
815 707
171834653 997606717
864 884
197130095 77990227
94 739
641 943
550 474
658064677 473909633
802985816 459795269
373 598
336 765
392 418
540379723 525990635
456 730
961950789 329002177
529206614 906577818
596 45
998182652 509973213
835 586
185 274
269075242 347978018
368 742
688041379 357581198
507559970 172048339
300 953
925 835
25 432
707377109 663545436
463 272
766 457
187 51
587062378 700387419
854150204 240945151
844358760 748505121
846 421
94390749 412834698
221618373 422589723
203317041 129966833
547505275 847277648
809852094 843098414
188 953
251266652 128642331
108062506 982792535
262 648
118930357 548269846
757 595
993 968
13 362
139931470 467617637
972378550 129986083
437108440 560298271
803196380 811564923
955 395
291 752
48 862
273869856 612398855
387 221
103 43
50605819 632780945
949 385
385 118
655543153 300306562
909624808 34947870
463 161
30425964 856348562
860138412 130218418
181 805
873266312 624933260
432 79
636 28
53799111 858949414
47435213 367008919
97 727
729 190
125135113 855466506
406881711 715604918
153543516 122251100
191 764
88396627 84814833
380 296
954 861
25491091 556813311
619 505
701 568
554 84
563 627
77658833 832323240
533 867
381727262 786805599
556316757 8698906
171 997
768663664 750743096
264452699 688905715
240 768
52 674
429229315 104158590
695 775
272 308
34 923
50478444 596014032
825286716 546445556
9424650 167625572
834019625 432078272
456 864
208 268
210775044 717133584
13761507 741057279
563 552
486 586
810517712 84960031
493 99
623 749
849 374
790 183
532793203 742445391
665163291 953220435
901691969 966981942
25070774 321085857
953903240 83735695
922432980 894253408
753 253
597966082 424211876
876580984 928585725
439790509 668397867
899 422
654719558 718870714
152 35
890426378 350666162
508 754
577 734
28 488
728680579 16977922
722991879 893558906
257 416
69541467 89168667
705501419 743888225
294681807 572190730
703360489 315133460
285641380 692962321
99141615 740158898
659411610 99232278
833535858 827912857
334 88
535 346
307 813
150 584
896202058 354205391
894728002 910082232
108 613
750197968 147381580
188510915 806793191
45835701 640329049
67622058 924717384
835483674 441060271
936694705 857755579
766375033 977229139
391 494
357007562 968393602
54 923
796 190
857900817 657970891
449824695 725592950
297686013 413592976
326 33
358843155 182394790
217 175
23 918
413 481
416 887
216629999 216710036
176703774 74610853
629622950 376951900
859775862 674637913
383505397 252149591
864 747
411 964
77309450 910482339
983 752
489230823 31282168
585 168
538 294
565333734 906755244
527330880 619047458
755437354 855069207
861 71
799653159 257627835
983 285
113021374 134010621
950 444
766 381
265 919
970 653
444 239
906 453
917880114 946835612
639 595
504 322
312993473 684641624
659773610 400422390
268 8
867 330
462419415 625548256
417595772 164219053
337 311
510662974 931136425
903628797 433583065
631531906 283594921
345961988 596588394
536149866 256362004
774 272
305 492
911 31
360019925 155040369
391 695
470 492
566671496 905896751
168 958
883 84
458030958 927399389
196630363 911373878
377 142
646693795 815490067
173 458
71141680 929232928
900 776
430003393 522797620
280 789
523 24
39 983
906810399 66257698
370 75
21 871
740535392 19595396
419111811 90737076
722 328
384 73
489071489 534884705
553 228
700 620
118951237 417088371
4 742
908259265 834711115
593 859
379 670
798 392
642 128
463395458 233857618
415 171
133091396 468847871
617106713 440315460
728 816
170 81
58308484 833099674
939007545 313282406
615476387 430484204
556 198
799 656
98 423
938537978 205865172
808662478 675488237
948391702 842867965
19 135
866593452 803413971
117 812
364285305 108890963
65467110 687582414
945832439 478636744
147561991 139815575
651 277
731579480 430860648
743 452
680 548
686702375 700238959
823793274 449716428
199042724 814001733
275846183 879468844
572907065 677817635
75833119 825379626
762 629
833078722 199082462
169 205
588 885
301622228 157684612
124 886
185 963
561 146
351 211
478261237 810139682
511568699 769419796
789 870
880 391
150386424 43880332
868 560
623 685
505196806 727501870
723 431
836 134
748504936 665479371
585871662 29564422
38225018 367680564
689660835 110688444
210 220
469 88
363760693 766702711
803 870
228 593
701151799 968314782
234878285 716819718
453 733
544546769 193432751
965363955 735609938
850727884 567593148
146 970
968 663
827 818
556 46
380927716 653302197
752671010 888180482
27 935
561713467 11471704
823 11
624 247
315182645 165084745
728651106 72320065
279 892
674 448
663 516
959524785 16647526
33559626 659057554
552 373
229 197
253828197 578420173
399 276
653997852 236108908
771 582
88 597
119124954 716385383
631093950 602461361
315020585 570296266
10418924 960806495
626 44
150064927 751890357
77528974 732938108
929829439 386935960
468776148 911786083
657 523
576743683 526247477
236 779
694 364
878 288
548052259 575499266
165 194
132524889 655609520
242 311
502 811
697 469
172111490 79279504
602341665 358642740
906 787
795570061 338269665
916913416 738838277
815 442
571 684
436 278
614 132
456451875 980797830
11 320
151099625 607767337
918888667 947833244
425 657
823 73
705566488 618240888
139627347 664033460
934330431 235665248
166988826 867555862
384 89
412 101
944 726
864455568 639680745
354051980 356269522
34434409 353339346
115 834
357717615 51049534
731663152 837896317
274340966 4885143
265 527
90589394 374666291
843 235
653737982 171213156
364 136
21272756 412215897
442091222 865871012
333666928 76104979
889276094 807768131
44413489 126691715
584800560 217281110
379 305
277 287
273 652
439 408
35672655 294724982
274739705 628391910
642 356
895 217
996 58
795092624 237497970
876502543 79861702
117186402 48064331
65 604
216 395
963107264 525487050
30872676 800226756
420 398
295 645
422710972 556366641
364 265
219 161
379 563
826 629
630 197
842 462
36 490
493 910
689 177
456763130 461573894
797700894 390059113
359 844
834847804 963918670
206 652
355 494
202 883
158 376
851936863 305762035
214 725
207 855
465 101
984263236 837082461
332092922 524446617
406670590 462461175
103 530
782 85
445977599 653530595
679 458
436348965 814232673
428 880
137 697
766207311 512103285
17 149
346385710 925108604
898 386
462489968 763967338
767 17
954 982
721321513 393888762
639812632 969579251
853 562
551041534 715692891
449643833 725733261
660 971
17744017 657543869
162668811 972550190
108607848 715286309
265047047 191514263
88235272 765352129
376 761
534837530 582050614
320 149
935231670 435252334
522 994
978 363
616797172 131405174
128315705 92529374
674657607 210092774
843 46
103574842 345944422
337073445 733298304
306358610 119976625
18 647
959597040 199925521
147460033 921687851
845383247 391001376
515856652 371833433
718 40
47 235
858 78
430 523
571795968 190702485
8 855
753046382 846668895
864806454 846645280
890 528
853 532
166668190 814534250
533708301 850973649
199076458 82555507
62905389 766960937
625 258
82169190 636068266
403 0
137 454
426 345
740 198
486 740
977 41
703 499
192303507 728852240
33446538 241401218
65292054 323570408
984209425 735600811
602312044 529934300
919576296 628258727
75 467
739 305
4 282
880575919 900746985
694 844
250666758 979013382
584207728 44305436
406333316 28514862
470089904 483343258
492800298 255435906
38 334
408195679 887901073
477269709 180758429
13214131 913850701
215105405 22249747
145848919 272916505
651 233
791 901
743 157
658791348 931380455
900816679 351147845
416933830 759343525
286 586
728 717
304253156 317449122
429 41
164631436 781291692
879 836
678697889 345057931
157 279
148434331 757182311
547841840 26632493
773 131
488 859
947716904 486083016
67 797
439033735 821908233
988 464
494 705
89866157 46377862
520074276 47328546
240 386
694646081 135353511
508 0
761680652 796353256
516335271 853270324
932 411
438564989 528127752
530 246
234694354 209032404
810 680
577 272
189 353
476359284 754690861
446688239 368887865
209 137
329 421
509935033 910592410
732396554 500951292
781 646
870 809
505 386
358093114 891121212
351 803
23711196 93426013
717 694
894592649 177699079
930571334 910095634
938232617 125483415
656 637
805759375 44211142
339645718 242566372
303747766 600659486
675 189
110221449 843354385
713 454
749 104
844 790
582 759
4823319 558484415
513 142
798 212
10 978
368 454
957831313 486106519
305 269
728 465
759492961 577851367
774 232
729 30
760 393
277 180
343400984 961915900
960045429 772263566
511818680 597688223
35 951
330068180 441994088
84 401
421694755 322157175
920 904
297 16
913979652 739823293
12 278
178 59
864 91
81453171 300918126
295 306
467 390
841177357 75578497
832 417
338 66
667 730
351 260
751068248 967569125
721 648
496 296
712 115
976 824
536165768 886107657
463 995
527 583
884 603
871 954
269 554
141880758 954754275
725 124
646 836
343579661 618977164
83481173 155142932
102 748
193704449 219175627
802319514 951545511
13 734
420 355
305 465
190 190
723 188
371 849
843 22
571841973 490732476
34299449 536953277
861 143
373488876 307802156
752539845 261817576
721 233
397681872 603199775
904493147 788713498
575767962 513817221
589 65
853 390
513 191
106184152 108632053
654 281
890 479
833 200
593 72
62808895 192118571
737 533
73573428 633906474
493 328
386 193
908 698
467984221 772968352
42 243
817647440 661317428
849825071 950430374
337718829 13239269
438 7
109783269 50775787
164 633
802 371
661397631 265423280
732469865 585923853
380 896
188615079 915478336
423961625 617819759
946933596 808054940
514540489 274897379
268 648
524466521 282899164
454 966
932 597
461 814
457872990 71452547
416191466 260067626
35827370 684029251
1 199
894231901 850536041
512 309
910 182
71755049 866604272
84 733
317751324 489345075
285 912
644224221 252290265
130659097 146522166
704 30
743036959 487416292
876981730 920816586
845299468 992571635
161904156 968104719
706749306 138372396
355 857
30 142
308 715
918778786 489416812
370737657 86440868
375782837 829477827
163413551 558975910
253 378
311407580 566179534
923920640 125445192
878295127 153524899
156 929
449 238
7 24
83 34
267130189 745657871
940 775
277 380
165442601 803361960
303315645 579798952
437 432
457012086 48816588
196480230 440814038
294706089 738893045
882348760 942092129
408948652 61738670
617542724 732732610
705 239
65 841
15664 49681486
716002103 334275276
438029793 791287362
765 592
623 681
937877210 17338794
182 798
994788674 896346522
436435645 281459228
517520645 690933645
309 309
925 764
974 558
137389963 768041323
959425990 698941299
372871414 489334861
580925320 509097043
703234248 356402070
786 715
916 712
881603887 269875021
818648697 546153947
89968782 154838273
5092582 292228236
55467623 251654226
49 992
148569269 57967312
287 912
180 51
301 967
68 855
496 904
442064688 514004686
791 269
217 244
646 645
936 914
107570621 856625553
895163377 422105734
200 387
494660996 625922303
611544204 920503344
883265685 770795135
754 704
113014337 785570638
168660289 893141259
838024153 788304636
531898069 968931188
304 276
394 624
567163740 556617181
380765124 292399218
778 973
27 22
730 648
244 223
219156432 13651527
956198427 986251273
171679077 405931365
72 489
66958553 352676619
739 647
978 569
856 651
993 448
470 692
107809136 141754476
78 903
567349997 122148333
448 405
766 958
726084409 972895697
75 28
510989100 675856884
934114125 581404229
36920953 29875051
56340355 137684188
637 266
666282543 922593615
167 64
418584280 184014182
46405096 692136667
688973396 55642119
991259348 989756244
100 549
897 257
170 246
50 141
912 308
530 940
107 305
382 401
927028036 2650149
927 498
646876398 538383950
569 199
145563280 638977721
892734258 287320772
415015203 625849036
38680212 231857566
755 674
269169891 119586408
693 796
702189967 321639075
715051837 968515474
844761989 867714676
812394615 612965286
733836735 880496841
258173516 771693405
803989237 470569160
617076615 739739051
743840746 123856097
674 416
996578805 246130605
510802886 705754213
583698518 403032554
295571872 67943522
294765998 801780257
512 125
481742593 568975714
498308699 38568681
486977566 782409427
229 454
967 259
762170180 15562497
140 15
987645128 894832888
73463402 42115238
477 747
913 313
384534150 361279542
692818451 945495510
709 42
64951533 927490534
580669559 915135662
16847459 841115416
107321968 585926637
603 730
953 559
984 473
538090794 162071975
59 427
582 488
307 21
47 932
675 391
245 360
752360567 539729963
83176936 74433268
701 252
730361484 905200047
761000809 196886458
996 392
225 699
340 746
469 773
366 19
252 586
772337868 466309522
395 576
396 60
232183724 723706221
891755479 313358217
74 794
402352691 144201486
241 307
570303534 646993025
187 277
507 497
584048744 691764892
371121586 971783640
63394474 203967364
173 843
588641264 159239270
680518054 561591961
72805943 460591202
254 736
51660935 554482275
203 783
598895345 7648879
911753063 378770465
545 292
248 465
168 81
586 487
377520138 146749431
349 685
937 620
802 175
746499164 136276520
369 480
685 80
495771844 593791600
625 186
715213015 42610324
312 25
5872346 867495962
7 116
565023803 990371280
478 755
89327267 165980476
52 161
302 357
904717633 517567982
349347156 85297350
757 662
499443748 436265008
711 367
849 170
558732508 991501649
455 268
234 321
93 623
738114553 43963609
552 765
227 874
927 974
360450942 468190685
74 535
394269190 481764395
709 202
704 436
659827213 183011882
584181080 921126435
929 339
405838480 39826566
363450341 974942494
563 788
71182505 70084214
265 404
26 465
407 522
367728110 946487735
720794788 383185167
75 448
479 928
757 622
362 537
89099005 417152042
995729182 24610307
107 685
80034235 871302445
1511503 91546907
253484301 812341695
886 770
114748811 543365601
842740655 133458710
398191344 386443073
141551822 475542078
807512867 323787612
937827316 560427720
582 307
54264371 494489810
247 111
438555290 27073997
436614134 994339161
259 816
356660005 87787512
289 335
968 202
306 870
329 804
259276150 86692175
981596525 494025774
300 65
844 551
104379990 29060162
951065846 385720168
36711127 342693809
838 129
161 435
557 765
981755259 368910915
124 792
563085451 424315092
128 937
498425966 772364279
972 477
491 956
219164696 915588794
580096104 956011307
85 864
398843871 128624476
185 600
622462273 663885051
766381778 697471180
834 498
379220405 701275471
144 962
45 658
75 114
892 200
123 71
972 608
614 881
349 659
724 846
379 603
275090510 706169100
898912598 398971497
831 924
724 816
482 291
715 264
901 878
490 579
70053259 423373304
909087526 539815683
301913617 814906193
143617021 566335143
84 975
614 51
343 533
848 601
962 502
957 992
963 603
168 481
682036976 100942098
884 472
641 556
84596322 456651170
819 866
608 66
379195661 425746028
667755945 561561337
698465160 722415301
679 821
998962233 757661797
332 33
575 674
145 996
373684767 987554815
551622922 244419424
231217030 476131437
992 382
81137946 694868894
207 573
477340597 698895158
790 491
676564103 804666066
648893325 40017564
930390069 413702331
559061679 965325253
582496707 49058635
764 627
42420159 581462925
480610558 887446132
141909427 217303081
413386444 671975872
143 327
204075219 702466004
516433940 632856073
828 104
918229492 626930812
593 928
365627429 406061439
160 998
816 425
714697630 294484221
594506288 159075716
131497364 363150936
708506004 879584876
699216975 400965056
507769551 171710900
365380762 815437493
952 923
515232419 963462083
47110370 715078251
402 233
659 521
595 237
535 241
901 568
372 119
6 881
569 185
899249924 937783956
276 326
171028406 633702081
757 92
824 39
465097828 85348926
590348059 27355828
116563347 381397552
667005886 921888558
919 480
227 756
970 32
578304964 382371438
192 195
536177631 961368848
760949563 404233259
106773064 373312958
933934036 40318845
889 116
280 696
980 666
6 983
410378817 80308175
720 468
662 451
530 367
579 783
179 819
442302690 316745060
33 693
132 25
616 31
36504538 369845200
7 920
849 582
538 464
855495839 828041395
99 927
425339555 724202617
82400128 577485003
101 135
86127741 21041103
363 641
513 649
482 850
903 388
489543043 125031580
966 679
127668708 244371234
822975215 179287715
414 816
604948639 773009909
482609246 431896625
54 138
671871781 522419972
57254795 822363876
921 271
146 238
473601947 598748298
986383717 421723513
842 928
625417102 565942919
818 165
970061824 778667219
442267182 303055353
391 148
988 421
750614517 781225567
463133725 107343866
167 935
408718677 875410777
84295355 353344232
942 50
507 226
890215209 665930761
884 152
139 492
697176314 67376009
154313078 383026086
210198141 803050253
540323070 64285282
926 989
54 932
594118699 799860439
130916563 542592000
133 237
850 376
341 42
807472751 847202121
549957379 909916614
238685943 450239684
802825285 281681963
425341562 970186369
596426890 564305068
445 983
464 116
719653284 99506319
299 12
324 115
158723786 186817494
502 438
853 75
380106193 506186637
465 528
943 789
596 425
271996977 127059725
835083048 145789401
945 187
975641456 111314042
303635003 777960895
514 88
345688745 638127905
342372045 18003785
680 80
431 28
227255854 366600005
288 406
110343190 4603351
483392586 980244807
134461772 136396162
33 676
283 422
2740414 590283819
221 499
170 282
545551897 916637136
700 777
905 319
614522649 139516905
435 29
153507468 845387414
43789237 654897049
277231615 510153815
426 389
620410669 194986911
219 861
376883254 302827118
289 767
990670834 338642554
542 22
927 611
85 226
369613063 194365004
539 25
650 319
250 890
93091978 473186144
109473026 166840785
330 620
16 162
763 89
425836264 94644527
423700229 464257590
631543934 189811481
34374551 108171132
977 734
615 64
372 90
247 773
677 789
480 904
247 169
955049591 464499750
339205940 96043684
666 236
359 565
294 180
305554373 842834552
124920238 272456152
723 829
365302723 881697661
164 260
784682132 307038204
358468042 646244144
269549081 889414810
141317605 215621521
566 815
468580240 26721540
126639357 151641779
356222598 253439502
629 577
916 741
20 225
578 267
468 701
947 658
489940342 522136224
566 817
186494047 822388526
679 476
141 105
968 21
244626055 456392393
968044347 714186971
486 792
6849436 170825091
186580906 660765433
544 352
867616074 616575751
946878031 197736430
132095842 961590923
641088583 789836891
66 299
126 998
989251805 750279484
949589186 757128920
576 827
543 723
327 149
128310989 403232532
123060776 387844726
411581020 28933310
637 728
43059000 176034854
727439335 17803011
813 197
383 126
919636738 716301021
797 349
175282959 9300690
882872199 132361466
67 838
827 476
885 476
294 163
444614187 598866977
415624352 55308360
330344345 827461450
412 599
88582981 668174558
81 109
908 177
424793045 81783004
235076262 406463241
221394333 342228887
225515416 786843074
48 779
806 124
937 888
618796770 160230221
594780293 759342303
634 211
60445462 534137609
739606470 769213871
931150955 990608205
603 621
97785228 265668669
917 827
56 116
146 886
104258255 810971166
894 980
545316888 316055803
991975476 247206758
952 713
209109854 265059293
183 210
560899340 69882618
501105385 97273764
652 910
461320222 418091517
430443356 775729411
98 652
58695064 18054480
174294235 798917432
379 286
808441192 700367821
942954832 261267161
119220941 762372547
103519936 216430551
48181166 677750774
211 482
472 997
762 584
889479117 190969964
217156765 999411156
550770623 794882341
99 634
307553691 722655922
122157193 770837088
207368564 574650651
68309347 858029591
955329134 642062415
402 529
564395102 210918646
128930440 428075411
393833600 978846034
274 485
618 721
11342516 275225286
248 633
265 120
118814278 11783522
57307876 428694976
39287790 557625416
873195213 803975369
354501328 576495643
602427078 342591489
573008749 318693460
166943861 182552328
335529625 894878577
332 842
454 120
458 349
109 139
671218171 701273704
971 33
492893257 658202111
720 212
256 426
446854726 438717051
181 735
109 541
206 0
802163632 862346109
92648826 386080632
187109389 75321603
947 861
576645994 810459933
854 189
690 267
948450807 52107800
766 909
429647549 149132468
119745330 951296100
954 278
282 667
996 966
181121820 75831312
209 166
433716024 523497208
890 15
843 133
338 683
832 365
436 671
112412214 850218301
803965618 31340122
305978955 639681683
833 708
978 950
924 794
223002779 96209132
102 316
556277877 136517104
930 128
354 342
822652392 747001313
298761094 52980268
464620963 583402454
6494393 950003432
20315838 57407356
181909416 280410135
773439030 768144237
21 750
596618981 648281494
416 941
534 256
712 649
965771840 143506487
142213115 325415904
414863521 951371286
596 998
77536776 77099712
955239083 629581085
437 419
104 835
521985040 105683721
781 785
142814307 67399625
59379838 209612740
961388208 476992614
631540815 654934210
331148241 584987338
64 774
952434989 21236211
760 316
200505473 444486708
457234412 18440797
364442518 930336987
449582880 744241547
338610880 228298714
527 956
590 20
386 361
954 121
356 594
832 388
280185092 121338801
978 671
704451957 640396904
549 784
652283704 777700663
964912198 113575253
670283465 468728992
296 946
898516443 76352654
650 486
347 579
211579544 984307557
687128729 541275866
906919460 465918416
207525258 118202120
67578012 935630670
138 488
273 784
882 580
862380437 156015582
66523732 822382929
829 474
949 555
325 367
485 626
671646309 460662990
403655739 529234129
604394160 839657402
880 636
902 73
762 806
554 987
903 288
829932470 718787613
454 450
910 112
543794388 404850851
355 363
759539141 514752497
305 518
10219678 702221421
51683958 384670243
606 697
341267879 852047959
569523495 248358700
240 407
924160388 384983865
93371876 997039358
85 116
805 774
863 804
515414858 824872763
328045169 103580721
579 600
453 96
178 688
161744619 118062076
655 304
188 742
334 547
349 410
20205138 237036620
170 790
112871899 182789721
154300292 91355527
444087385 843113705
237 676
954 331
208179029 249441520
771470573 229603206
716 45
974019305 379921567
854438615 345309819
878 111
224379236 796213849
462953635 905996086
819590111 66457041
92693243 127152422
421742117 898622995
493291538 848870590
73 306
229 964
469509175 727025579
195 457
93 46
649702697 299097681
777174978 971204144
942 387
579898778 338155856
820 394
769 468
486996468 992129697
678935383 314155225
468 772
665 865
63 915
940282548 778291893
425 187
793584725 838264965
373 137
610 258
506 727
366 462
416319158 214751930
469017759 25343948
758 363
250833438 166840263
263 689
43085180 116298766
601 139
112026120 276438750
108 256
502946145 365817623
287400759 634653133
43664497 103670892
298826100 166564002
555104619 417397440
382 704
587644333 722976884
952 837
565253357 996834957
834231372 881998065
114 562
747438318 377377673
887 271
37 890
98 272
201 957
70 910
467342078 851489619
997166837 685720991
204 457
908531194 3484775
317 579
263723036 814397818
405 855
566 306
432 507
533 929
824 7
906796072 751075196
737 752
924193965 282062946
219 615
59882643 80077651
338 408
183839275 417939975
379242836 589368407
355 292
370936136 785949116
861390536 545261540
890082279 342026278
479 595
806 166
713 809
107077438 723285499
370 774
228298609 138883963
706 318
733 455
76056119 103181991
423672701 845780623
997337388 20601102
853065022 188677261
377663623 492796974
982339875 599874412
888 134
646773524 720498743
271 802
959 535
729926467 765467654
357590515 41656707
842 96
116 470
461937556 122239093
820820158 957095320
902988260 341456561
488 85
725490679 44333357
577039188 544373668
505 487
165 2
800 844
537 312
536 221
608327860 67702379
362645597 970690639
820 479
786 158
163158907 723050699
882000210 98462556
872 721
889 521
867300002 44485410
881867937 498369946
317 807
369 756
810517983 783539576
791656034 917268714
669643794 80427621
574 184
841 56
232317110 336109945
224 299
265356355 790310588
994972354 514018257
85 978
808 961
493436370 13511493
782 67
749 260
790 371
727330351 171704947
946 657
167933375 76840742
913 902
871826026 206100912
885327206 699537283
360 417
697 518
91 308
77138781 596193012
969366771 151739687
504421700 33872633
639229052 682432274
424658530 406774652
708 211
696764380 976390571
471 620
822 711
259451545 592560845
930362215 414443968
539 668
521 907
605251597 816622311
974336575 93797194
402038818 647752902
344 282
612116287 994639753
101 928
939632223 866853473
357 40
530 931
138905689 676471452
209 401
506 147
592690504 357042131
409 232
377 807
777386543 477164516
55254676 957301047
251988478 948723088
626115540 653236650
669381265 605790357
832 215
738743653 177509435
720593109 770199939
697082319 118331700
133489808 32294077
289267123 662196972
94776477 717451649
115 127
873497206 448072019
587849050 117453284
223 468
895 474
790402412 88266935
60 254
644 415
346025036 60622538
945 367
589626252 153816483
648 689
46 739
802 314
285870773 885357209
616031179 528275973
876 385
787599921 770552030
747 66
546 11
697501994 121636616
922 264
313338221 585455663
804 465
560 590
790 121
473889308 894517997
919775080 534634270
137016267 278253017
119912696 640087564
258208140 190105910
550320068 45231832
869745684 358570053
744 210
27443765 46206122
135910700 859558913
609 573
573650903 105739653
145200227 95272272
685842969 215184968
905979723 473393108
100269445 23713176
432 213
300211433 107858309
190360252 135302074
10393190 896382736
332222865 467750218
964966031 6109539
90313113 912089263
405766105 864875060
282 844
190738513 998857278
305 882
220 190
715843048 137182380
184466801 967431449
207 314
237 697
235 810
81565694 465732267
21041681 84699550
233 415
94 720
381 941
102125298 881597143
144 702
207 292
87751810 497277879
7556028 431359925
307 958
782 191
315291887 921278637
522 19
899979051 208127167
313 817
263317024 946232961
49 521
123 331
805190007 679126712
765580511 323878371
810670564 451955153
983715033 767247040
222 914
997232704 63983317
747034571 6105057
236 180
780 540
602 51
713733383 255626967
355 0
668 574
649 630
722502500 485719510
169 60
152 631
931392655 58298219
93044842 103707999
933823741 183336954
363 337
138 44
305 712
761914738 632766713
78794489 207785566
705073518 890317735
609101555 331628887
649 895
451037276 208582737
209699442 994922831
560801660 945920194
197 685
734 342
198 81
293 570
249 440
101753266 440014348
246098265 959248997
484 625
755092702 472502068
226 728
41604791 905867277
48 363
721 562
363948460 636619207
670201413 357258808
454 426
734 44
301290909 858884528
858643821 466493582
263435917 416307160
614148207 457911951
890344555 670657072
86761658 34605533
682 298
4638147 129128104
892788960 81648838
445221475 235456099
407940263 94099921
695677471 357535838
16718407 824200397
972 283
505102252 603000838
95 848
489047496 98780531
582846706 103418678
695 991
79 818
640 81
733947134 102595904
996135789 119314311
746 635
546545703 425592239
47512084 178099334
702 831
86044618 102509889
13100639 795716936
851 16
514 8
866809098 483956494
120154872 332608635
43 382
987903497 300423437
233623141 200451873
21621634 488568575
10 193
417 833
166 36
734 550
382 0
545332287 977547872
502 915
57 764
32220851 249291905
979 892
648802291 736863254
819434492 45527023
981 190
839 924
704 658
64 945
60 800
240700789 415900857
984836604 448121708
643 687
258 330
780415418 202071174
411 156
792 347
75 51
322245358 753980116
513 176
935 965
125288473 776505921
711123564 410962917
125421252 331092527
424065842 111507945
807 708
963 500
104116042 600155575
132 933
520 798
707 85
752 558
47175856 867945474
967784827 269948920
476 728
985 691
489 85
427010396 399697570
420 442
619 149
903803488 238064253
834848279 137756462
338 814
277 641
749662512 95698469
136775456 611242454
255648974 259858692
463822629 498770112
914784435 100551083
397279677 4354572
830 203
105 893
44488810 833629522
84 35
438 843
483 94
966 68
370 50
217 837
233376565 131544866
138782814 168141696
878 801
404 612
923 48
284941264 900421487
412 322
41887503 38882640
875417990 811099011
207718589 377133580
623 145
782809230 601809311
469283743 636271189
729366150 20330593
823078080 733239869
205114748 870697485
908 897
804299514 938349752
952005540 813767742
969 683
234 307
191059366 2414889
487165195 471698632
177 135
123 215
596023117 81773963
951 223
755 89
551 982
446922711 769522951
450 537
651174687 876193904
235 451
10859324 563663980
7 103
485748911 272072572
653 523
125117035 239243534
27233521 686166245
43 47
871 734
941 969
677120995 104875294
53056832 912817653
588 917
307 570
954 862
339 249
57 771
11536727 687872814
905826286 191983037
528826101 546749330
220217719 223870325
622756965 129443509
18 97
757039643 42730757
769921144 78760711
568602628 999059402
606527645 653957460
612 539
274 177
761212022 657695630
92 349
197137808 353186666
806614178 907048684
464 327
370617673 286525824
953715095 855128452
541582767 314172449
161454210 349824061
819 335
526474818 79513358
277984147 432508802
801 611
317 789
283 605
357 630
495 726
36 493
840035388 688353056
492603632 10067875
404 45
455 192
30221558 920406994
976 663
130253429 144313946
210 656
457069167 785175151
545126576 195685539
435 280
355 264
477183280 220573475
400 34
483 10
740000355 81503439
832 2
421355478 160355746
274439510 107712181
815876597 659638888
72414264 134437202
865494625 464136834
178134530 81246586
411181429 615413069
480371343 355413424
556 609
777 253
150 732
414 594
571698958 274105543
300472118 346519808
684127594 212014433
898 963
236 744
584 87
724 996
850983865 802773
217183176 27456275
596254585 956255689
83038175 380470999
357 117
742 64
370414961 210976314
766 551
993 487
645 211
257 429
94098771 439806605
799622721 36061191
265 718
1 428
775546896 679011170
771939577 901942483
220 601
51385960 557045595
787 592
962 849
757358262 184055973
190 694
5727808 94537960
129 313
567 561
70 490
298489239 201739711
959 671
136056166 184150810
136033937 675424772
358635137 285299386
295 929
995 737
414 218
638437613 155322785
156224334 303972855
575953538 602462094
696 53
989789448 98752572
140306793 87302861
233297691 445937999
210 646
771070127 449074641
5 56
899 21
804756355 600947708
970369302 29417598
190238311 533766294
663232992 523555743
320378482 516378888
97 579
828367450 260021141
192500732 31091268
603592751 862457625
960220340 397375877
714 232
944 886
558995621 215256198
792593703 878489190
709 24
576 121
967738443 237732923
955 655
49572461 33826406
375 98
932743311 318733813
306 109
548 730
420 846
23484292 743057423
94 866
390 173
26592954 323260987
847 362
618 673
903776621 574954980
488402510 919421880
140800950 18225669
819172227 394922090
401443881 418406382
9 828
708 218
414 524
975484879 43173372
367994443 239858342
931754171 143634963
954858009 484553825
848817930 625354775
258743988 297043355
162096892 698487236
808507220 91568245
18229765 714019305
836 72
894 951
315 746
761 918
465380187 931198279
440835845 780016209
173 197
823120591 53373442
743 662
685560724 880110427
918362275 234267616
207644350 542580510
150 825
817446291 437743586
238427748 755640125
30 323
87 496
355302852 159146440
734239853 494309535
57261451 32386611
946818707 950748886
832450035 10909589
394673019 403525739
148965749 73488382
27082397 164432482
541430028 308395512
869 952
260 804
92 657
939 460
47380213 781904168
578054855 861543574
785 323
950 72
683030944 284054453
416689909 119848322
486374722 141282582
567722328 254247027
469 966
898906869 368002531
310215860 335687986
88 841
705662407 983080627
109 929
521076645 516992225
693 134
694 208
909921850 840295536
16 5
994 227
712280140 45314087
382923193 777748528
821 935
162838477 940822396
557 41
575082738 60069087
969338593 866064781
735 983
552 351
39 345
998578705 198511837
709 31
907 204
731 681
189 238
871 328
904082688 914545274
510835682 829182914
570551305 496834953
507 11
797 72
85951318 521255979
892271423 445343063
344446629 324378604
258520876 822838475
210 515
325 932
246616127 377584615
693051281 948135920
625718133 18533780
822 577
894 895
818 671
809792776 104245300
753491325 215282528
554 738
57 415
569 542
983357348 165519176
80 661
527 835
274241694 575193729
193 547
369730107 621204676
390782625 227212353
87189971 869608907
510518480 167972316
273 885
25807034 377598585
199154067 319912017
528 544
511975270 843353239
907 784
101225568 591172244
511286232 981954869
73 840
357403003 432179672
951511997 937808298
870605237 963615332
653 751
730 279
74359635 418738808
527 728
96 961
58462369 20396386
902 389
750 738
836 975
508 980
206752197 396267062
430 56
847720255 840776043
216 571
421 19
34118847 36159740
918768114 590851994
940629758 957230097
900299699 677018933
676101325 980333441
467188701 39601990
357 421
265 676
221666780 22819313
890 160
979944625 621368737
601 436
593936257 50286113
139831894 517474815
81994593 182071524
348 789
499 124
573 904
687917666 216172146
204 533
86840736 282142510
717 464
983 721
43 615
746767742 858629208
672292213 796686557
713 408
456 982
513 648
976207082 794077204
982 292
678889267 477425361
141357692 703069345
879 388
881 482
759 48
513766427 89298113
570 569
618 82
812 516
584194891 422033498
630245481 953439117
719162535 94796810
311 689
13253005 772344034
875955866 138626813
135 384
36282386 610242002
637 814
93 705
799784194 497485539
463 737
362 791
87880744 179569149
79658526 55525015
13250773 930799150
201967238 819597888
540871785 719012525
711204200 128152971
466 165
554407850 300823173
395 988
142069630 265808350
817347492 206205447
389 325
998701747 151631099
836615841 353598337
137288289 746986474
199 26
614414518 466793493
377 695
875432662 773760090
554570684 768346073
498 917
572531813 703179306
143 405
516943975 243529598
695 887
293 438
691056213 863721957
299 686
171589909 154528700
585890508 709099384
457 235
205 48
278 192
803 167
16 215
704 860
418 73
294975977 610740724
633170231 782330634
597640927 220737494
49 951
206517088 344083508
933239433 78641138
66875536 842040941
591524886 545430310
475 14
502 432
80328839 208754761
213 992
936 919
395 968
229223089 829057056
886256831 614812842
730543118 681688378
279025924 125729616
732110945 475238091
250227178 684553946
819398132 764882785
163 998
180 286
407113691 194307033
505 122
827 306
936 776
347750690 24388700
237728754 609015997
210986184 859243175
245506046 531157659
21 175
656294874 14231399
433 256
895061049 706856084
43785506 562575372
726714694 910326062
535373499 571168
747 352
492753941 309579750
920 771
217323601 929889759
443988569 438700985
571 419
47 468
181 326
739 373
701 224
12 971
498 912
995 184
975738668 723835137
883 630
411430622 299796029
72367798 573613210
443363993 304631301
955 354
84 366
615128566 41128864
975708149 742811859
987164504 571066879
928510617 133011631
68 866
938 489
773329628 779192287
944384645 75072632
704 672
992 590
193 91
53006281 204470595
693731507 985497565
792 633
901162707 192575924
355 552
577165213 762806549
6604372 753723288
658315237 349506344
688027468 927760336
611384915 916392881
222 163
760 22
442587281 870443815
317 874
546 230
599968062 653645443
563 168
3 757
115 578
303549169 175526493
314 67
109426407 672903827
65 109
942373709 928752778
403483628 672029677
683015452 124514091
725353826 361278654
226448191 592147657
549 124
595 293
522 960
66833317 387076719
99149782 913432785
414 846
542222009 647338279
504263541 225208457
831587593 451656648
35025754 528705549
802605494 531599144
745711727 81763019
846931379 148596336
859 470
215702152 954688884
739102224 41031156
972 165
106992164 87516706
11 651
867 758
199 252
825 331
99494411 906927710
80838069 380498922
828130863 596201074
136262856 187819650
675 623
181027125 81860139
384 502
332752291 46757721
163148748 87884921
377660702 445628746
26 510
823839687 330993931
221489817 11641146
426345184 147904002
355 29
648855043 590165154
790 538
811337541 953978830
49 930
230567162 199820984
111 698
262730891 624118867
278144746 50464051
603 758
511996083 224067154
54 944
76 887
721147192 400326049
841520407 57646654
132 118
788 9
591 107
77739396 480967710
582 793
923 200
568 508
645810264 107112701
593 460
284 593
26 381
635 972
17928295 368665720
66 303
324570991 924928226
584537213 319875733
272 654
218 918
874642565 309643863
918 500
425682390 143149526
223 513
615333163 917963160
764662814 329695579
611 570
76752959 91320135
388 407
678 625
516260668 2541190
471 461
219 851
389511803 468882589
92291455 845534367
579431511 922287326
238963652 950850715
448 745
795 237
691329577 289932456
409 960
94 938
358 393
526309544 203889256
305564866 295369260
596 708
328035303 524466574
332019200 30519722
911 299
824 535
164 296
445 742
130 452
170240886 831857997
590530616 989939215
766 163
308 466
401978968 829102667
897189513 498517930
219 754
932566730 160238918
201 363
963 845
148123469 22488731
232 700
849030255 132239466
248982338 897339126
25917348 299318095
80 960
111 179
191134030 221472261
124511245 996294463
525062554 998054778
316 247
427 479
754 86
552 125
178736528 159405206
785 669
44007797 565731699
990319728 542759296
374 203
865 871
506333440 625653299
677959715 627703053
834341808 31730649
28 201
694 81
321 867
39167128 815498664
804124548 805818392
417892783 627492118
796 336
408 776
600337852 317060844
31 4
365380338 891982032
419 727
58 48
560883367 225482528
298004727 882123428
735 563
947 711
30 120
222294412 127852324
384919199 34395355
431790987 252292046
976 465
3697047 644552876
670435337 57952595
644 322
343 57
160 356
962139314 661901386
502071948 884195798
426 349
219977908 553422336
972872423 366904665
563884017 223118064
488694660 893553402
486 389
266419001 810842901
580 567
278 515
518507301 486635941
32 850
852333160 532002625
754 643
224 655
641 838
380 676
859459529 276490678
800670034 467656258
925 888
967 190
57577711 615122574
924971791 319972086
11786888 441648841
49 417
525206613 42193411
332467926 82454791
184231629 941914320
699354585 595100706
839976108 998882632
147 951
832 14
366 157
526 45
79860681 616094095
163838491 993817060
491 986
904102168 363032967
522 552
839 661
692 160
87 344
408 711
815 589
707613064 383454271
434 114
863 606
9092435 185362126
328 0
247937280 473746839
215 531
454 970
879452356 878028378
767 194
886017575 851490610
479 44
117994794 443547907
983435096 452640342
64424718 709863023
207801892 957800303
106059079 752883870
778 325
617295822 569571033
532807577 231377152
604429274 117394727
59505241 548750558
914390323 666745353
363 801
224558881 419637871
48 763
528598054 586015194
706775943 305895973
155 795
428330394 308515725
945741178 912944999
167158925 824966592
276731715 591873268
765 983
157 865
961302924 359188913
192276346 740303319
176133638 299595614
256 770
258 164
863548061 580980694
295 971
735 687
881 804
180 961
413026702 766738237
988 583
829318469 135148221
488884274 132741477
71641875 226398088
667947905 89946149
934 796
363932908 700298531
149 764
374 296
409088464 53469999
819 339
411350845 63469808
655971134 552354083
544 310
471 216
862019092 174175502
130424684 538108410
981250668 680648560
244349455 96720934
204 751
295639541 824651922
462 768
871877956 744490254
279 798
691 269
603 713
755680312 743736750
495410904 724987418
750256612 969336873
617 429
299337325 430376323
334764021 372819137
286176877 97213445
642460168 736300724
769 767
157544291 642792723
14008315 250989387
408580749 746400291
188834448 349173255
81 873
817 550
66094475 481336571
254 800
665076638 262489968
115061821 590262090
463823626 747806381
496 696
131708116 22911797
154 245
667673769 277555326
814 495
872826182 202308323
39 929
56239341 786983567
932853368 902045389
883495514 218385367
383 863
991 979
890 485
409726044 858687254
424 421
688313706 491607955
559 995
548693213 463773336
403904188 249143056
252 570
895173050 462085305
543 296
533305834 253168186
371 583
234 359
351435944 105716065
9781978 914204624
940 190
470 730
679069741 273728334
71769731 168901384
108752584 871684928
626759120 257507114
141 485
903486417 580996071
465 16
620588821 794730346
558736172 584765286
960656860 794553109
464236956 326139202
622 934
946 870
567 991
477997374 174232484
116 901
217 719
383 892
525 65
210 277
442962624 181978585
373 559
859 506
624 73
257944504 154792799
870 915
533765307 4321484
464 867
607725615 438815744
756 954
145532655 939780931
108 656
233112847 85770867
761293456 829384492
409 996
521310198 692685866
888 525
650 989
25901656 638847956
375 713
75 720
163470008 959134180
500 379
49947851 806056835
689353626 786500596
553 146
394 35
720 37
705813264 367397693
553 420
9085797 509565495
127686675 673035503
140235858 612889355
261 558
18776803 57223537
46 90
495831143 384397556
119 821
32879404 478025726
91544402 339627875
120 551
105540370 607550409
63126999 698622670
679286816 569915826
229 224
140 380
65694087 808701523
827949422 679890995
369751547 804314802
491 922
443765289 955088645
356437443 18215644
636979508 550018812
827261461 484482393
505 534
385 973
173 747
785874135 538212198
823 746
738 589
716444853 348227878
81 674
979 534
973666704 873938995
5 852
38 589
250192595 6875763
469038499 645266250
400654803 594151425
136585908 45675515
288 368
115149665 908585449
378966039 36209781
192801225 9876485
804 842
623886270 112163880
60 828
975351598 683911327
979601335 84566130
521 391
297 31
951 697
631 736
741923493 187683313
702 117
116 387
768 448
534 398
903 85
696 607
104707357 187391904
107358387 28401207
182 331
38461983 833143385
626 502
501 622
205 156
940 59
805 108
363193414 310543817
653973054 270418556
743 126
520 660
551507610 408614643
817 269
511 976
58282657 16922916
888 73
78 487
524 541
825 636
9939964 482701156
886744138 34208766
596691697 206295936
111 700
846027498 132276564
682312042 190559221
7739998 801003461
686488061 32444891
942 415
732 240
648 556
370705224 698096694
108261796 147304743
503660286 124353206
898 705
839 99
767276047 512949097
329 159
145855099 727733453
221 410
796 206
489174306 97679844
869 95
816037644 486572934
344 333
505 663
694684205 84654114
672 228
379 993
70227994 83208215
985717303 350482011
708 317
671 187
655768339 520936183
876054458 35877528
609289675 50726033
51 591
233 615
600 347
227261504 525334341
819 997
227710044 117112057
696365761 910319728
361469376 147175229
617414808 756464905
812159255 150943308
168 541
784738309 141890493
796 350
497 521
728311562 306112565
296 326
168341025 575836981
362 141
158754436 710443749
101 917
850534381 291772579
26408009 453746727
432648682 223648576
352 138
89378079 35886786
739134886 475294355
464 733
728065271 134336447
336 883
380560357 422857984
414365271 273392365
31 726
839940789 584965408
168223420 787422760
616 191
491 429
970 893
127876782 561562517
87 853
46594790 199738562
294468114 466620185
17 217
680022999 601654358
897064205 769877779
254 747
681019090 717021238
66234281 712787208
557 342
668337280 851452430
886 572
828 686
783 55
838804169 264201406
138679964 13781963
871 218
969 308
849 941
413841623 37283850
651518265 558137482
708373113 240301720
817482874 506634548
393212821 483044683
985 853
508 169
513 40
914 361
906 211
632557458 848285186
594567352 352319803
408029677 60692916
824571925 730692143
138662212 123904964
553 950
346884653 819282810
364 675
645 590
586 848
575498468 707016306
129496552 154100010
118 687
594069404 239217965
590 177
107 730
182 383
73 99
357 96
2 682
562 502
956 406
323 280
900976284 231788870
562 330
789 512
179 585
993855596 367549294
603 648
810 210
674564675 80477518
70914550 318680024
113 347
993 984
655185698 850546546
498090838 99876335
250175361 48720866
335 814
93110758 497206769
727014864 929521579
824 606
190 157
81 270
957 264
351 314
427 152
181502367 745003865
892 201
181 175
95008212 174073999
761 190
13045335 385510623
506843608 385804580
629574217 708831283
372 62
214 429
275 322
77428151 752718034
148 567
724 131
460759259 823252893
298639951 836298228
693431914 195658188
429775844 825232405
310341089 280600129
833218487 809121343
953616102 164549619
958626270 94494122
941359749 243645270
481347756 394040994
763 254
533115959 5956557
108849131 699388471
922903236 129164316
976 757
907860426 125240244
785588306 931372698
860 320
801 422
309 178
948 293
833 253
297 736
155808950 335566324
339891359 633871300
804573898 394248079
930894132 32352737
985 598
960 399
557 60
111703796 842815008
994 193
283426749 683606491
327 793
222 152
108527226 688913402
826 886
824307125 694087871
595431449 153732183
194 740
470 889
324155040 753709235
214 984
126286477 313823663
65 885
498601305 968947463
822200624 469678290
680 767
635811687 741933216
595983092 497396763
534546910 578115233
736 625
983952107 773675840
188101322 899962317
84182329 321728734
489 39
756 663
909 696
468889285 309011383
845 827
552812498 292057737
39 825
168 933
632 255
796175408 716735584
774 426
697403603 767791534
454686074 895902443
210986664 217308080
471 926
704851041 733520424
131113197 934867815
330 983
971919303 728914616
297 376
265603674 492438502
819898443 42358457
16723875 497044531
355 196
570 19
612 61
392 610
350 292
136312240 799878947
312487738 184034244
172 271
384 714
130 941
27247319 583074648
940047940 206409218
886072840 471323830
163 575
654 925
772239923 268915255
736666094 179346779
768 163
899 293
541537913 480578964
950869476 273143257
629969058 159216097
53 612
600687658 609898267
907 748
837969455 272591023
966842247 9257118
311 238
440 137
200354511 142112402
581 878
71723870 575467288
989 341
35 351
172296358 58006258
981444846 748492065
912024942 715334313
21951818 965719976
548422857 769185416
541 279
838 861
869615744 926614731
614873099 361068072
84964715 828127107
301 465
302844636 834384663
994 606
575514822 620877776
198040888 21816985
443 526
786354400 538649717
588 813
983244065 875654913
433610235 813135980
756 281
574615888 838484269
848872086 699293615
690978948 127324789
498805787 325365677
394 120
632 873
991427732 482443461
877034562 318203878
817 465
178 222
536318709 80314462
3477903 929186548
703 497
631 636
612789544 752338382
983 14
669084140 628718098
462 13
366279697 334494830
912 360
760 69
74726878 630351972
600221964 699915027
839 658
743 554
768 538
623539666 462443030
921086378 42297492
320 189
727 453
40246709 327976213
153 444
286654145 707957760
987 599
231615816 44743342
15920676 558212463
290032254 34268481
192861930 955354859
453960620 197224531
491 611
440735723 551938320
458791377 103311825
959715355 389965970
160554360 589615309
376 126
947 154
211698055 979700408
194010546 25078690
528 662
700 154
164445676 526878229
5059866 985669606
852 313
950 674
647 402
39 349
245 757
581 303
129 831
621129560 154320883
949997602 318766560
316 778
519954855 982268983
716 933
887 933
757767184 528217972
635 217
801763198 494205151
368 192
219346790 574318146
53366441 110154814
195678975 81697737
924 625
386643276 107268809
322196330 897183797
495115140 551463347
254 799
551 519
731 309
472 751
247022197 201355777
336 702
252185409 64756978
750039805 239469660
419 153
302812536 539027759
903234285 745246310
578 393
17 865
688768622 768352208
933126248 867890757
111697964 2956094
639771304 107657855
127629806 857697660
457 432
6726808 718608320
606 606
275 184
48356254 529372554
299315336 218141176
703434869 3783777
308910179 115481741
445015543 755253045
885 852
240 661
100 469
90169367 998249427
959425648 780784055
41275971 681656661
87996511 980971998
611 867
143581821 845833398
125 941
33144284 789243178
94484808 580485771
719104763 251677871
391 591
625 591
4875748 47581562
72 425
925 389
997860555 739778210
137078926 126828688
343 324
513937315 106974132
949 248
787201053 593444639
936 617
874 365
423 715
864481591 961945270
84222158 951540549
447328017 835607244
55 559
864 509
872 850
91148087 64524724
217 549
659867476 61205972
124 916
706401334 862426074
233 443
456 499
677082811 94459363
767 612
714 485
278 924
207 141
277 969
63 93
471 780
981 469
935068445 894483632
419 751
648552306 337580465
396 743
209 302
572 580
564212260 112253995
558069863 390488818
119386245 645737598
718 931
475991042 501192376
55984729 602432147
457527733 103500806
222 202
284 411
191 984
67 244
606737389 788812459
437254491 908198704
21279606 898655422
542 816
371131463 135663898
783 631
568 854
449 490
985 681
100 100
211 842
191145491 356924685
370 644
179 186
26445069 277074001
714318755 365015784
246 705
292 506
749 491
438775190 761261592
227 155
723 998
643391924 685468368
517022252 626471900
44 969
1756086 219752076
759 323
283282287 146373967
71566304 242960716
443182707 681735906
422699210 693442133
555 856
937 133
212312964 79822385
752571177 697637781
743 867
309800446 383314978
941348769 590679922
397537879 33862629
614988581 309078191
438 746
645 35
22942573 568757999
401 528
77271903 596265272
129 718
801984030 315627925
898 46
482 925
715290324 122019506
299 296
130 293
447 867
899885148 492359620
631 523
684 4
364 34
806013662 974473932
731583233 467356766
786 442
529 741
371 872
248 671
54695476 159623819
905734881 940059802
205555910 300440487
263959010 476597203
34 217
105 451
964585452 262758589
929676306 779833470
986794455 48899193
642197250 573884441
264 918
687816899 386831151
409 62
142886923 708862424
824 810
658 267
237907962 137984720
492 833
852 436
570076235 173029052
371763438 860845951
113510443 592316712
8214287 587719988
379515334 574351164
885943599 526684174
111598667 764592136
452528676 323238493
573292156 573959337
829 542
295 777
416178032 296328215
568 10
936546870 270569297
554303596 502600984
371429132 241060935
936 955
460 631
391666714 83513139
199841802 678984320
262218677 18002616
605 0
837 920
133 790
417 386
217 518
164377192 243615807
304 267
260 982
40757906 178104136
742 165
708 771
889 960
432 93
273 862
98 431
211 624
391888926 565955280
113465625 157533892
771071816 198291799
107662327 42717541
158 601
661094637 622660490
321767036 916860923
577 548
856 647
653 858
610 136
834 114
271529790 622619961
559443001 789908119
336 756
510602630 625286144
722 721
675 577
366218060 702556582
11415421 175851192
414 378
652 122
688 912
588059618 595281914
150 250
524 232
173 954
829054370 37139630
973 816
940146516 47406582
144121525 48726586
816 275
68 245
439 747
270 623
421247893 352674148
45168589 34244871
2979566 422051438
774 411
526 280
656 805
59502909 996914622
427 690
460774210 127523482
823443596 341021752
214 998
912779138 512470939
45 506
752120463 973330806
47824514 796968814
392255152 708988076
206227065 597743855
782832576 58518065
197784834 734478013
67 579
75487350 67504115
881333041 276359813
441803848 880996628
992013582 928821142
826 647
340 712
207189249 15168640
287 474
782 542
501722275 951822991
537579708 27310342
646 735
818993217 55479935
374945945 47493518
488 696
789777107 753293037
301946933 960482286
177 925
434 60
270 335
177 43
550 42
331278089 513285259
627838255 888231204
705735916 468615045
957226224 110908504
597 438
610 615
97 401
479 671
400492204 617260200
204220271 385491103
621624425 569285544
515 151
826455484 565118644
529 593
213 203
524741174 303247653
195 484
340927903 180330688
655 311
277523801 858691736
385027558 805716604
520 431
878 267
125403741 743408797
42 362
310 536
354213331 883734731
899472376 77178986
61991621 613000642
673 795
917 354
664 226
480 104
829140292 184379846
10 551
624 234
341447426 906319610
564 583
365 256
244379255 273225525
374256100 430041190
629768377 66718022
274 314
319 363
727 374
973042670 472351350
49 777
62 693
69 411
223 666
732 766
466 496
305 122
694 441
674114972 722786520
742916152 548345543
567 592
505565297 198247006
610 75
509600531 55240298
131549330 206245382
671 849
682 506
359 201
370111400 598872173
166 677
634359931 12869245
742716825 370950894
382204765 384344504
763 387
780 718
83777267 914066389
898 424
3 783
105626901 165820535
672 702
634 985
72277892 440248163
484590804 822452928
462189143 148012043
133 823
726 340
805 695
143651086 693599949
952821891 253862973
956297374 112074960
454 852
64970428 668943657
541643258 131132800
764777476 478676933
763 438
438682792 123181516
80273245 909050322
517572834 905217760
310 651
786984488 666853378
298291003 492011832
23853288 951141871
798389290 715919347
685580116 286874463
474235736 725557255
696 501
704 687
13 349
955394296 788629837
48207538 939437192
633 226
123999737 65652515
642 157
480 625
493484460 728890361
957 58
563994128 896209114
59 128
917061994 678775776
511437155 904873300
316645617 28873037
951 679
632 511
156926128 890826972
494143879 538782929
489708484 102777058
513709127 340543469
686838768 110121815
353630949 78365474
971 981
572 599
321570039 831960550
604325664 229742534
915 14
879 893
389 857
225572358 128617977
291184102 482248926
936295513 442109250
224 174
917654325 224084565
431660105 828410230
195524748 822662497
997700012 935731728
43690909 963529981
216 722
386802992 880355080
584 535
74100354 960351048
751767106 299147625
40914808 69318302
413 407
903 155
365491408 546719519
393888806 442926780
285 996
748602974 874704989
275467639 565973925
583 280
293353129 244357738
849 898
135 663
41210002 75267567
719 327
163 133
941 770
281055441 638639744
373 736
9379193 903721319
772178061 49590801
686640906 549197650
53 785
7697959 372869140
20 859
474491953 602868374
566793729 824491108
657858780 31422482
167414108 40801675
317043717 665496088
63 994
660 47
273 6
804 378
116611311 251258684
119004654 454208703
11434768 21002432
395020979 531377564
545230925 698791672
543 389
32 817
749848239 716716442
959612586 223131247
144 910
76 916
644679324 175214685
878278033 570235664
995815575 115466589
6671145 419661485
535539154 827378447
158 479
172624560 342696070
969 656
374582460 524724800
188945283 612812877
310033161 110008553
471 938
697 866
947 363
1043939 83861517
88 675
407 236
816 557
306998176 859091017
48903446 900552652
280 813
504 636
391 685
220 984
754587886 107326276
325779000 485913364
593 771
953080280 538649115
105 561
158 194
405118117 430146050
7543663 969286441
778 14
696535905 439682252
325312901 765461252
454495572 255279197
109224832 399315806
0 438
538 895
260771079 840289406
75271082 245407523
110029424 105467538
638121100 109604317
419978760 806140222
161679048 131453123
700 47
91205476 400206231
24769192 353701584
375 474
114296471 271329553
273752114 199116987
10837454 309146412
422241940 947267512
792 624
897 672
356564254 770734372
913485808 861939849
521 393
672 768
70 591
227 705
555853907 192642512
662511125 467400804
731289013 986141597
458723474 41063494
170127411 397627748
747 908
575104314 885869429
818 453
795 876
546495678 680354103
488826549 236208010
592820183 751235487
496597682 335040852
156 327
303 90
174 837
506106246 564025151
711 969
824 795
212943058 291575696
871114156 884395880
59 914
108399558 706164070
904 725
349 899
788197703 705840145
487 208
724 504
629797189 267547681
757 739
741582335 204121248
19330752 200807307
779603670 161723217
38673619 127932473
114151658 349579175
886 878
266 717
967 441
78535785 438103982
750 739
93359060 247272074
409728954 266602827
993 469
418078301 904064479
156 366
223204861 447138632
775 599
545 736
644 486
186 899
625 205
28392074 358257320
470108389 278942665
530 966
516534197 664742474
278571743 887947336
124037007 570561463
712 8
751 4
467250882 991047190
88 167
128562120 767838242
843758354 90462983
409 513
944 63
102345844 630358806
598822081 754395813
916 877
840 981
250 863
911 951
777 424
24648167 207450188
593060337 965491132
981 328
313 761
108 678
415878263 4499518
70 120
771 31
318516288 350614160
63063399 356387476
494 996
454 333
477 314
306 979
301 87
174 350
27 772
744 543
498433765 240002184
462077209 155581935
784 429
547 883
866696442 64894712
339766370 307690019
59 320
389337778 103448494
598647015 443022874
713595724 992637618
816 735
420 297
501 81
330782930 814013629
2703340 533226423
32483768 872992793
351588669 299374982
105837217 750538349
734731537 316650425
753 241
928010504 956203014
191 867
308 798
905271660 627680490
76 259
160 434
268 456
232657222 337547673
699 211
498 316
105720384 137917820
565699216 716925364
673195481 148069024
447221727 53340684
901958044 55184112
859 272
877518879 818880892
119692881 51538115
584 166
126800713 201174016
76196788 306894400
524 616
480 449
234 176
479 573
334 784
744031976 264756663
968479426 236965896
550 833
236 898
591 686
106128118 91713563
362702009 568270043
767344924 164564278
77844875 360793109
417985978 561152772
559 550
203683606 912623100
820 689
401 632
991824031 160045102
982 111
45773382 142608387
969944310 72969614
164 904
802 883
103 794
653 752
282494388 335572
22 326
342 709
577 691
304203855 156756425
412 736
429 900
890 702
670164475 575653157
342200963 833061811
551 199
180 573
793 915
156 844
809771334 599098700
761185899 749091112
785570078 958181541
31485513 43490784
916918184 566171611
0 574
591474217 835233125
235124711 834190657
178 450
707 958
280 292
926 543
660 973
646 839
334 23
36874531 475799375
892 593
342197452 154914656
714526937 775653834
906255338 925860894
936 174
233 452
995 112
74022650 937427758
89 444
428263139 306904327
149358116 438662219
571 671
683 961
597 651
470 587
988 173
49 168
435 818
909 398
533 515
340357454 494634438
694087679 295872121
443 718
288782100 55001189
60545932 742918529
215 930
963 365
820 674
595260474 927006584
66699103 68548469
303 924
527 955
969205712 484014398
549 499
22416973 685858783
922 350
39 665
614178326 674402486
872 312
816 767
718541628 870711070
183770877 948536950
797388600 917742662
857797041 590035563
375 888
241600238 930761810
679 201
309293189 270839879
394037374 984623751
258304495 585086920
86 548
385357952 339915777
387622126 137304377
873900699 847617770
985492122 525857145
782942329 767457383
238 414
4042812 70822604
837091873 317376330
245 826
737 912
299 216
163 343
173377041 118714394
483 516
400742814 739665197
530188307 585061435
316295353 589104248
373242279 278712473
661 718
610 807
812 106
439 621
27144795 834426663
839817922 889002146
547 960
841884907 819933267
266951033 136228621
615356116 361987252
529 913
768 876
271 688
405 274
588085213 654308549
773790890 537689448
765 707
62110427 499041740
337 856
97445072 248051737
525 505
138 776
210 119
185998903 614483524
259 89
619820113 828875980
497234928 380554097
363 524
122 861
191338134 554272933
60 810
213 949
407 159
316570727 842421062
106945674 727087673
551629170 346907786
386518466 696659067
117 782
213 904
552456165 225838039
854 451
401 664
295785725 144956423
167 151
838 177
578089246 972618348
338 166
845249175 812635284
538028888 832155497
540152814 237128014
673 868
164011694 160687622
665 347
772170146 418342866
42 704
317 640
91 167
647 407
895763460 167499221
834065663 116565246
318 941
637 606
63867731 766368752
917561977 144541146
752 757
875 74
308567516 752398518
794 517
568 329
697424357 223075993
366 311
353650349 24299300
144838679 88167031
354369875 858245360
128 464
743926036 752619691
802206936 61187208
97289003 51410354
19717478 850411922
21170822 271804349
410 698
252 377
550 253
643 733
549953845 650819121
474 409
620 413
636 243
342703982 89743122
320 296
322 706
623 310
660 861
509363058 230494856
272 702
177 528
780687643 707825500
462 137
204 119
930 791
116909005 802321113
119309778 670271089
929 101
641877685 865426159
151160879 511432783
311263194 341669961
776907918 122357604
408 418
493958141 244759975
348 905
186539204 101631910
117506767 220941688
640 618
60521374 607339655
579301316 758500534
313 728
855722837 699187999
688224862 197088407
376 900
131065361 975838248
490 805
732 572
415 212
199 938
847 606
927 919
778627319 688777757
668 971
287278435 81139700
17591529 64721413
880111176 991793903
437 987
386 754
306 306
881 153
684397694 894175080
236 752
228551129 179560420
973568429 319355207
114664981 336946736
134 264
739 701
332690269 58291087
10 393
690 626
396776976 648151321
533 909
848 391
486 172
887515176 203107154
988375279 287223288
933545638 355684379
337 648
137084790 894963659
18181549 645642349
768082813 894935677
510 210
959 410
488058828 928685248
861402256 816200424
571692420 657092056
351556848 590637694
750290977 691581031
59832546 828665821
508 722
201786448 467446536
710 46
490119233 18709006
913546147 359284186
585 795
826 215
58 64
910540318 746743041
579 587
850 447
471 896
768 606
859613628 255238191
452170251 21300690
973412122 299232275
121 453
825 512
575 182
987444708 122201113
502929015 282803964
45 435
962 555
926 536
510195600 949002787
860154461 774931261
283316116 790818382
339 559
626 134
784682955 499376195
575 210
642 255
657898606 972670218
563713527 344707496
724766640 854903097
794 910
946255576 850890026
277530812 54779366
306118911 28210344
795076545 812893299
293 226
152714356 142671869
207 475
613 354
779399555 941566994
636 141
330 69
758 881
746 145
93021221 583734690
890 335
211791770 995200692
258 251
155767667 498295864
958798221 277695419
576 407
252304841 126068737
485 495
846 242
144430200 93010815
379292558 244264705
239624142 456056476
95143947 153501086
227 753
861 327
143615194 294864255
668 97
642528212 285936934
989 780
911 333
380820875 89669891
208974527 181810385
32328871 276954332
42930466 28188559
277 772
43453507 648444967
714560496 865270635
222 199
444 188
611 451
541211594 392092327
282 854
197799446 485912078
260139048 381358896
755 174
828971790 681673033
80 882
507801819 760486104
832996492 535222900
724138297 720433512
325657436 114161458
465 740
584 186
34 586
185556396 50357341
426077530 879329131
335 563
775 734
298930415 246220578
882116596 970358876
476574228 296016312
463124187 165379129
903257352 760257713
681818948 62639100
989223088 248195496
787363106 674273026
157 361
91 488
481 904
214092771 59774852
663830926 536349080
227730538 999473267
891 971
429 271
906 711
724 817
377 327
754260242 34116418
841663194 223937251
27803076 290546374
331785482 954377300
784300552 182107839
103 730
720 511
631203085 413970417
25222298 20262493
537 871
561188841 707120465
202558282 401300011
978 87
900388527 760888569
315540155 397705473
403 929
974 649
816 87
917881370 351770385
984891094 297801275
144 116
229781613 914064750
445738684 935650729
130 608
229 763
761144166 439293518
186 844
717 13
564102017 141866383
811 829
49533828 69551974
959 939
60036386 402347106
430110889 520502687
50407218 134163205
175636475 472705391
290816728 207402478
460 289
818 118
645 429
74418223 219007586
881 972
148 214
349503882 612078432
249430134 640231259
231 994
772059341 927258722
492265539 569484534
881659507 587491925
105162774 724858807
796 307
856 189
474 323
911104132 816448907
12658954 441024600
902 139
843 705
954951903 85813272
95 131
283449874 925151906
625 54
950714590 533531262
691 737
699 221
309840054 467693175
797867483 789309429
855379446 457673272
467 527
910351190 127354975
838 849
646 474
760 416
729294416 432576107
99 158
400458337 49036564
527 47
555926857 554799846
77858245 33644665
538119257 943995855
400 693
728804154 956617339
295403961 955025452
248051383 536836220
894 319
968061885 884268535
925 745
238 990
742007430 908689247
597 999
613 505
659668103 456299467
836656361 556867202
298737078 301496097
953 75
393 313
233 238
794530918 658085828
480193269 400093258
474 855
317887725 143912468
335057668 656096923
414 636
29 66
650095314 144021020
504110608 41832765
789 350
363 269
379988279 164102890
395275794 273954364
842654660 444358442
450929032 779416110
515502871 939185524
989460265 460502905
755 572
673 532
392190904 414652321
726 684
158498376 773063315
623304636 20855461
846544752 863510121
918730041 314439154
647012253 682458377
453 642
995671720 289348750
267316711 385001775
580794468 777192680
575 758
655 134
16253273 210330122
959 875
736 268
974 873
556705089 900730326
462 399
406 110
172698235 449545930
376042032 233196857
972460866 51097512
194459366 919867137
328 97
543677411 76234833
964480648 292640159
614 601
575 63
22549638 148408821
643 441
272 659
34 25
271 353
51195735 402609116
115 116
21664720 139864731
4 658
280228038 415402297
578978535 445031774
327274963 258933769
248 41
341359045 407129428
146333332 391295051
716 787
764469637 241354254
756811718 115535327
399 331
762137496 98508721
766 257
92 220
742675212 166046820
152653990 507405865
131734794 506255550
304 618
62885282 188009256
376 974
828238202 248352725
390 573
344628875 937191339
134 784
162 348
584 338
786 133
40 789
80 423
375 799
997 353
302 743
346752681 894037618
199364316 649594752
909254524 927530267
637707903 160963203
873567148 757022990
943 30
633852709 210948110
730 486
78 835
95420151 724332138
62813149 71084819
819913839 122965487
665 363
125479839 522444267
0 767
997 711
784 772
247645993 190611502
723689002 34161580
365 83
823 585
361734899 569857776
954011728 348951794
528 633
712138180 43705985
2447821 433401983
845 767
331 760
655 763
512766462 889186480
112 303
384928580 669974202
888 283
912 811
223194202 220008343
678524260 74972517
381 714
373215274 302890045
938978022 344482700
702 514
862956518 360515559
347 447
278138322 708941359
578 562
172 174
794705749 313756556
249497093 539488182
550 204
769 906
821 724
39449175 263831594
436 941
198133980 11783263
671081336 572678193
216553387 460035718
836997955 254741467
489726237 356754913
564 463
943 584
312861188 197533405
150831060 89498933
349316491 470039369
722 350
545360312 191771038
168 777
198 732
313049906 885425885
231 180
815 368
475 429
494092729 148912920
438 306
794 474
386234219 462536673
100839112 369504810
270 716
804723891 732668947
708901097 94765115
854337604 811294672
220619221 868237300
541 739
898 885
525916033 664934456
899 921
439 191
863 435
260152468 9146532
441 592
112495195 379128548
513635869 599747769
9073538 707338310
514 209
553941964 272103594
225616076 781315284
69606081 350270616
378958849 63054409
5513559 175549604
295879293 689185473
306998679 698259012
965414805 842427526
167 842
986 633
78 709
362 490
432 571
35 420
589741229 767399979
518914972 915795624
900352836 222794304
841645362 40725461
529125450 943256628
488709131 300354967
658 45
217623822 23611759
136598781 185537192
148209749 814974456
690 780
410643456 86758616
10970234 780920331
890 133
388 616
774724519 40038275
157354711 110178449
41 582
294 643
772951320 358380393
326 435
308 891
914415594 993602477
341 719
695216068 2757107
283857763 629997978
503 689
240341002 640659082
694 728
669259964 345796049
691 727
139766847 894573035
323 629
161182482 68434322
774 390
497463034 47508153
383793570 650318008
906 11
473 57
487111036 180877373
343 65
945356086 410729264
71 939
934456886 258184421
4426419 761871547
782185764 259334581
189943086 495644503
385053098 728463410
191 883
481952365 396712271
88878588 105725967
875 124
361178193 854902362
833 134
9146216 494030898
104 984
352 82
612 626
938952280 624317991
57032322 565712932
429 822
393330152 312208050
437587462 673386243
545 429
527 997
91 453
158 805
20201987 588828769
182591699 527781050
35 724
338 154
532497046 276734658
873885231 714322121
778 18
978311459 521275546
742 637
24167657 679261147
736884359 699463134
39 833
711 221
674029314 292851911
970155092 677865310
578488920 551750541
992 671
249943196 305270482
51805046 390781224
52 233
116953864 4349593
105638446 301348984
781 695
133448489 604294362
823164703 574449454
642131928 5454727
273 719
720610989 115606915
787076251 19928313
470421854 589542718
252 582
42582136 664651380
206 162
817161848 977753003
87952402 653434059
266 987
242047375 323503612
803 602
54565065 683707205
577982199 154129060
221380919 987157664
721645583 882256153
232 711
577 559
738794635 331626314
148 932
418010740 462798308
51 111
630 177
129473874 17274728
46358188 91171999
84 583
810287713 336076815
856 744
610263355 330009380
78819912 831942880
457 621
614 24
914825725 809386654
393 880
109916122 690251420
515 857
168223413 22794570
138759022 670451779
500452190 133231486
46288025 212051398
792 855
42259867 838078821
656372405 605420898
121 292
917 414
89792712 922326929
443 342
989 716
834718279 582277906
771721302 481082283
557 75
264599433 188733294
290753333 845105700
126293888 554883173
458244028 335340442
480445588 277649506
5 949
344 290
815 570
224379771 586341224
126 781
689 566
721 899
355 140
511577930 824448168
884745270 157410108
892 465
123833207 402770161
591 976
529 100
102 226
228466103 81424267
652452399 41197988
394 696
563 626
525 248
994 492
530942413 145746052
142437122 294998643
568551753 51948524
433523960 897677978
300 82
924191206 631112833
11 227
957 142
422 668
348 662
70073738 338336427
432067290 480773549
171 654
503 966
62 266
241 824
301156408 200365836
170357623 705373145
586421464 434596919
139125905 545447267
839 358
581590177 900104648
596952158 260129171
516779015 633421675
203 89
472 330
262759927 338921090
95211609 509278713
785 177
527094982 234826083
78194841 96052922
820147479 530159452
895390019 127111610
872474214 496406978
375 181
373342154 518689005
406 932
198 541
783 679
396413640 187144661
116 854
55623598 790519685
298126432 685909705
800758438 410900271
789328471 448340646
946 800
751 559
646 757
255 893
46751394 935797885
615 1
463 951
95773411 412838735
674 526
60064914 855441997
178654040 203865295
819 46
382142882 210080693
487 300
485484123 467856694
772 662
298569275 984169125
464 889
709 915
226 181
60465740 205926221
740838407 21858392
899780985 404001275
321 762
733204253 419532238
281664071 752631010
184179889 51200286
201408011 958276102
868 163
127655251 66576741
335 482
363 241
438 579
654117557 445753252
977 505
444 576
924 818
843 652
778849139 347198987
547304008 939513351
337617269 383947141
806 50
457 380
60705698 674138176
949 100
191 983
138058182 618288712
41 556
290 47
185245372 865795055
696 324
98160951 735344130
810 939
175 637
116 587
227 778
680914167 636206312
508 354
853 644
481039185 951136016
221 65
749 368
730564328 101437531
639 706
126 822
106729714 957360049
435140988 490790568
381840975 164926428
15666518 142656281
820499460 476211818
809 391
70200483 265803493
532101287 996367821
382 813
115 939
787 5
104853237 844798994
485765352 79156321
373294172 94822840
989 652
188818174 111482462
424 297
959438394 566300584
591674248 513490318
455 434
811990837 692260221
849242619 649629811
229801322 135395163
452 687
568 28
37846502 281770202
12338827 562926626
998 373
990 621
147 428
243 617
49 589
326007849 999754911
971 715
604593284 796018283
602 785
734 965
914225811 803870963
176 953
728380860 721614452
871799977 572004047
412512020 811545097
522 946
928590891 629183917
948 554
33 156
867158672 459430891
938 54
753804929 290731231
893 91
286 420
648 793
80618599 758794315
403335813 539901559
206127094 7951507
657453011 960928892
942643714 680603916
733 855
271885068 483708136
355 30
975532095 523287316
612683234 133459964
470 915
4 80
420610808 528574174
814 538
329 252
734 337
12779194 884659405
237 113
371 560
630 794
329 616
656877696 207365972
543934974 627976781
438943759 55346947
147397788 61164276
388972086 809892363
360449590 822671557
879 795
31911550 499303518
476507889 778213148
907080544 792967830
404248114 302361878
116 853
277084293 137756964
7 105
589285326 526643191
334 781
550430747 702728013
626 915
429548064 916180157
326494649 823260701
930662201 80025168
726 284
34222384 433488577
234112342 949821585
928 263
271145877 519151597
17280383 69582344
461966265 530089739
289 388
496 941
581 20
519 756
421 98
909706429 703009026
979 903
899708663 843951639
319758712 260181380
29 645
102867150 713096286
554546677 173478782
372 363
704 882
453506965 829662656
229958811 591885437
272 768
937776978 231529784
732 496
809 525
201958977 686153028
383 782
252 838
878 803
955 966
777936058 297909238
416 568
766 300
847 462
574 791
939 677
242020438 100185060
157663301 220866664
886783047 138573895
152 850
343 908
654 676
749 442
173146340 434801642
874255809 240394568
658 507
299545917 66965945
517040957 77145599
188 646
792184869 114526798
385815869 120825493
277356106 609613147
257098912 664935896
370 589
290 750
353 761
108353094 683467678
894 987
503724063 151454175
450416775 796155397
689 618
452669511 311843724
598650010 421458988
292217303 998638358
238 0
789349741 672040354
103 448
762 694
844136021 979722758
703434277 282655885
684 575
585 86
985 96
812987633 84451399
282851223 357553989
211 730
312 833
91 948
209 969
546 283
770203207 43082868
629341945 781838205
319 190
189175755 730193413
666649840 900278976
816164279 489004288
598588518 884869731
857011452 140900293
495 148
424 47
435223928 106694254
743040519 588552551
910 222
437658700 687667978
832 818
783772695 22998450
865276743 474103320
583058739 183631124
56 620
971 44
226581522 887519973
940 844
958568916 31200754
434 806
365 639
625 686
526 429
120787158 795780520
454096083 282067928
48471508 2915899
629 773
16898708 857411714
643011986 815980630
620133839 110095416
137440022 764916781
24 759
475 637
124928599 139954795
677285496 446567230
65979716 495038738
54453629 621860367
219 75
5 414
545 605
244 628
933 652
782299309 657128127
465 727
659118142 311858575
130002098 377838291
603801954 284808273
159615584 772804844
279 850
698 343
573 277
559 938
179912182 416143755
952 897
597320600 57780348
450605339 661582302
797 886
330 518
630 123
887 173
415129420 370745747
957 658
973 841
717 793
167057739 205306746
911469701 508428437
640 234
424 916
57 898
346563790 544916785
7359515 960046205
864 488
820586263 684442557
229655263 851500296
843988260 615486350
448 766
504 824
330635386 597812614
90 481
893 54
355 918
9 533
51092457 383955796
355 408
338 319
907 768
661198745 798196624
33947481 128832010
99096650 976917101
829324729 418230346
550258675 231705701
155151108 786254711
451 520
442 228
456741135 521125566
818 826
620 571
598 52
919469191 743178054
617 136
97 811
495 271
432894130 132464074
152651561 275334516
100353049 732075651
209 822
488 794
112736392 718641393
720309306 490626936
157315673 115980553
12552386 736604650
153 497
983 627
686 540
919299264 77144942
113 151
788 991
353575034 629844383
36 689
93 714
653189637 225054453
346938345 29581958
324 942
832790377 63189980
769799299 982489244
291400225 248911710
324 498
218 533
223851857 806234569
471018432 445986014
834165560 99175652
42 997
129948021 322262673
592569979 7569402
31983830 777368702
696026270 921285279
243181214 203215603
501 822
854067819 894379679
531 464
860124606 52080024
194458485 543546419
323 440
482113103 118580772
321558215 150564602
143492572 846590872
990 438
555 939
357 111
472060729 412194642
361422115 124835600
505 438
342159244 730184761
951589304 64814217
421105118 386372432
520505987 529865004
134 995
885 902
162 260
858398119 341526989
570154539 555465456
688 961
904 205
884832913 904205861
45 331
201928132 698333318
708607091 92041805
840 690
413823529 74208205
626389329 932606324
124 215
871 904
184734056 593223808
2 73
962796166 724929471
114 603
813315066 635464694
366 534
568 64
135144382 538284745
678863185 494467221
778047444 905278444
340205368 90012500
2463497 483886855
421443839 299199373
864 487
18425208 588153905
110640709 40897271
59991901 973849839
936067649 108994221
744749722 640373758
10 554
466969202 611142922
470969554 613606419
332 610
570078581 758334475
433 35
331 97
560743116 504941350
297568316 441008999
614 73
47288134 946984083
427176450 266469637
266 192
555897642 248014876
246775978 79565243
471 575
929698235 228638043
970490543 378722711
120277073 803917326
713 460
907 262
53841376 27975528
44721265 436389522
764 913
90 891
383554803 764871362
614 949
868058126 370092845
230047638 342886270
630312224 105839983
830077245 634924242
296311903 688765619
499985754 733486884
833 0
926489370 921636090
150 245
858 211
96508608 825359338
422 328
562 904
396972514 220829149
728 53
213810823 869643159
498865440 673833992
586743322 452839714
871704095 581192864
582 74
370 35
652 457
555 372
883746794 468693238
627 967
346482431 900166142
119 934
159 256
289 351
227023016 336564285
65883307 412567655
936 659
246 215
108 361
823 340
412311592 350810771
540368871 285305242
342260143 464466401
449507480 662446690
682 58
110725311 807869366
611832622 537972302
95 548
857297940 662908008
24 184
426 776
85775323 327034999
477389153 669295142
240 623
29 657
628692104 219991968
170240834 684340943
872404223 309304038
532 331
201 355
211 133
695 808
70 962
197 202
904128015 998356231
256630243 479564687
417001837 649805521
733 97
211456882 725401629
40 182
103849733 140426393
555 441
418448024 315522511
187334339 461650708
75023278 218295075
226 318
142 155
600280354 859789241
956 123
303165537 894238515
825 601
260760598 874494156
180 532
865816724 332792871
822 149
815419504 184827727
225 222
77346115 631583576
807 532
127 421
922968982 676073598
231 196
272 729
825 805
438 980
395592126 110930836
877880133 158669061
104611648 88531528
191132403 275244335
201415634 149241815
733 797
432 380
640 5
380861379 318066182
193765990 706295620
414486751 954404098
672551591 684800584
301 232
291 987
813 622
438022108 845446707
1 491
142874442 164809131
965 511
293 501
745 195
950 848
35 491
104 304
692 764
427513078 71471117
196 912
671 229
613971328 50168522
605 475
861146332 400904220
996 522
779287891 311911557
774 14
892472983 887461706
664266899 167491136
700120307 924381684
900782846 24521355
600 35
855 992
740192715 38770325
321458475 316797673
543635083 96085564
182 691
938 674
285077811 323983926
15881801 24104233
55 431
435080538 129552031
106781895 672502886
934859375 265211954
427 429
40277353 130305512
836 46
906623334 603193337
29632242 888271148
320132286 756669301
367 708
479449804 562846598
628 493
527963444 604487868
32318938 473361647
752 0
835 836
609 522
946877058 678519764
615060784 851168403
96 770
486 926
260 554
58095272 13522999
152602590 45841937
337 41
300 229
139227957 977734838
236385656 777128248
502 385
963912650 404570481
686293209 34126967
15 579
665 203
485719536 883690145
53 834
571 134
910926277 912027444
700938505 148413100
850 602
194203598 186656604
117 814
439215914 844470181
611388617 770846198
320 86
663 492
48 63
780481014 865783692
969157819 566722197
934962872 588709048
997989662 782912646
933 115
171 381
142027693 143668999
47831771 793269671
642 334
51 735
476571243 729460749
520879231 551134920
671 144
714 806
436219713 802190739
526 263
224 308
288835120 664394079
455 73
282 125
737377524 27614720
500093458 548493952
682047942 114610623
825 689
707 402
705 280
94431084 642150504
122053814 783501977
795462567 681872432
654 67
145108477 112211591
753 402
597 344
484894938 304613521
147570438 868450229
612436677 783960286
693 888
180674287 500940455
603 461
28388747 346877290
260 43
77 993
518 283
352 721
172350588 37066398
28629105 588903929
379574479 549220975
366538181 729895262
316 217
79044518 513551965
664 225
413178563 873546303
807 173
924 525
13704270 62964113
606 219
866452312 323684050
258 231
214520659 578112900
873 770
961428026 449632786
362886927 862811350
468 157
469643645 116630433
444818193 131217309
771 973
325 231
493 242
878 115
581 494
826051157 724864421
46420388 428858241
144 887
229383425 263457783
819 976
372997785 526893099
152 776
355861103 105533269
196774954 785647500
576 81
984 590
863131094 694896330
127274361 240007826
413 251
576705520 298527070
924063936 524041207
677 360
16904001 972962463
567 770
248 346
225003424 917199330
109897020 632846776
276165210 612637489
340935287 973201902
499 774
263216039 179004062
679 91
447 92
484 659
374 907
696 331
961 704
907 914
274277680 11479554
430130703 533159053
884510797 648891445
715448451 33053476
816 923
997 407
437809596 804512781
893 830
872 791
627 50
871 730
369 434
993 583
9740327 490444386
8152104 506448203
973 200
192061853 938812149
709456641 94526042
658817112 590376267
287 894
728 118
632538372 611841839
191460773 481331833
267 512
787625589 204256969
834 942
486 796
97748272 134888437
888 901
414301647 796262188
352752809 108069916
46525701 593124640
925751027 784585413
288 32
228268139 101637455
543 294
447 566
214316746 146748455
312 454
125 263
55 964
629405177 738595991
132 632
499199952 895722568
740 708
471 603
350 50
18 149
426105939 295250813
48 938
448552426 304396346
796 523
959968931 752568008
718088099 251767960
593 700
542 524
464864785 3182874
430582946 547137245
563 184
634 585
320 363
971 159
614 442
240 542
787 487
690 29
226959809 442354112
218 675
441 309
37435955 120953982
166 953
248736253 13109919
348 160
403 947
347094511 305204990
494 890
352 699
799 63
713236375 162997370
405035667 265440889
566409117 514177142
10 491
797 894
71 757
726 252
195 604
129 764
738 563
248829008 7894290
261 957
25720819 979339075
647327944 841697437
582 587
307111519 607577658
446 385
615 932
468465836 145360061
533823327 51781151
234 512
863 773
381 592
389099041 243398888
193 470
759846591 272956989
746 787
595776506 164234403
490752870 632700239
722569350 19039919
393 505
78 368
878194721 930521749
509865143 172137142
651 335
554 25
534861396 617129531
523 753
63 103
121621106 932011848
662 926
990 0
5970263 103484143
699993776 86717146
359862759 543470596
292688732 81322150
672517360 84980774
467 189
206053493 49662295
431156376 308003309
627 300
979 915
279614826 126862043
656 802
116 535
602 732
448651970 704933092
48351444 134698560
20 405
445 782
328318500 808157409
704557555 380020741
105 567
308270154 561095575
151 43
577028651 272724997
647027049 721376968
654522574 769728412
442575639 100747432
280291000 498962229
278526023 827280729
345 636
133594935 421151742
567 248
8497354 557668400
394982676 134697051
730 452
877 378
935 18
205600751 716662370
997 393
5 739
105 26
125 945
775017719 236365300
281075709 631347976
697 707
4 936
534939724 136749223
463124580 342349975
890271665 329209324
997215832 52968329
636 787
533 264
600386679 958547983
357476577 92140045
878 94
332839984 417050098
705179468 951989822
322 754
39263546 157902420
516 604
773234225 496149240
312 126
697 157
29 735
15289690 366822965
595954058 699662949
264600714 404842417
594 739
800 638
331 154
634686544 848604732
173355895 661690396
895555511 889979093
428819462 769836123
458 813
684142548 233596224
583628088 498196938
451 532
921 685
810 16
304 912
391 160
247207603 299329671
973 133
945779078 634888943
720667501 171547843
47735225 755175931
927129014 42795735
247 656
743960118 985772466
133002496 659182771
605 162
463 765
911820063 308372091
489 521
77833081 827335022
545 247
994361300 654715614
939 213
911 684
29989603 666999180
208 137
325 601
841150113 777005016
386 505
602 587
661 484
4 136
81 75
23673463 881144986
571111015 763650942
777731338 312573502
655286175 931686828
129 941
175 680
765788742 350649282
683 296
274551224 801162300
547441379 968203381
610368100 844393196
59807856 268020563
176246793 45751901
867 76
894 558
703433937 559589733
10271189 325378475
29 158
353 735
165 114
119955053 119148566
280 423
680820448 355203216
155652119 390570435
414686970 445210329
446558763 1160618
587 807
104395694 359383836
449 541
406573504 449159059
131479645 569114112
982 392
538098882 621013193
273687036 776665312
619 635
3993407 490427398
857263281 90579985
981 32
901347840 402395481
786 338
506129847 792964983
826 965
228 199
878326198 10562588
955 207
934921689 429901966
465759745 139681599
608 581
308 773
902 560
554 759
917042671 124544585
533 165
951627587 597365715
908608306 707642670
660 711
253250764 960840456
854 64
22005327 731069725
611298634 536556627
862077279 539522533
259 205
148341204 80393738
701 677
560146433 793145984
270980725 555119996
983 761
840 967
631 646
796196195 834331281
671 912
165054078 308119728
330495767 583340429
523 215
301 292
791865790 531217275
87 467
581092800 929047098
469985591 577759645
860406959 545722222
134460467 563292652
193940417 893788419
285441693 692124294
304 595
120575985 733594824
673 977
946972008 637189568
327 576
771537207 245547888
544318963 232524707
800 125
994495066 564423170
899 826
992034672 606950091
860546424 580042428
804926643 2300102
313 462
629 789
965347261 436892349
346875819 833727664
678 464
130306661 158475882
661040586 518248781
458 805
512203068 223346229
900283503 28272873
308084266 411659538
500558246 246233167
78173154 64096780
302 600
509 630
701757842 832976291
453366344 346533229
497036025 56767040
797 108
350 963
316313004 629854230
56096473 982928828
313751435 913618334
8298746 519986988
536573721 34559497
513 339
79561188 42200036
448541644 539236061
180321905 539408211
987964748 770242561
676396816 86555565
776488423 995168390
122813197 161436177
238267455 169734923
912177962 706308645
451 158
583 346
945 990
782358995 496079248
858 996
582880684 12957165
126397092 789445588
652842328 764775137
92905898 3042592
808 906
605115567 761527709
666 293
153 238
241664702 769252586
503501813 143503796
535581486 726384480
76 572
408 900
305841918 451046150
430 877
614805955 79495049
589233233 173676103
59739759 677177917
866806633 212759403
686830673 719492479
148816652 45061887
523061417 203420158
752865126 659269510
602922093 971434940
214506770 780087312
643482740 247409619
653 852
151 963
983165798 468221948
924 973
356033623 156385626
26 873
788 966
235318780 954773737
93291668 450772829
958 482
351 986
340291013 347136
46405078 743556060
472011622 99589683
647712757 279104609
51 635
65224854 818235775
75050598 53554556
358 576
385 886
616 589
514 602
9 680
81636181 145831654
627 412
796328820 820378463
886 317
270 268
392 978
343 364
83142128 586868332
213656807 231547208
375160127 313183389
131 368
95 540
7344399 397063778
126 48
761 440
356171676 192740135
645889478 275882264
222731222 924108164
568 971
298 451
476456683 1694582
146425832 883178029
636773444 890522428
717757078 694479906
979 19
211 696
807 174
88 396
567 316
877748255 452933615
683 298
832 131
520 927
635 357
703868502 747290337
809 900
252 708
474796311 708115148
139059534 725911715
961073726 212092358
835270658 906102190
971 710
64 697
845502064 303263551
84 361
194825151 13305965
498799393 488102277
228687384 627161811
691 892
994683965 234355971
812313889 922142981
558276297 219821304
869344632 17913368
168308676 863415433
410 869
307404692 152274020
866453034 651073414
876 798
831724433 691237841
665 806
204901607 350752047
91 344
286 328
530 5
325546677 866277415
186 459
560541660 745167845
25310763 731300721
969758029 415541506
540 524
22 483
866317837 493897575
956 861
444 743
957774716 424745420
858 606
90801724 274194618
263043082 974296115
353 7
782 30
899937258 372707219
79 176
119290581 462954620
439 688
991755713 221396898
739841797 312198622
727 626
310166729 312283708
590 413
975 195
196 806
422264639 958954885
137706648 930761818
99831047 53146258
571 971
702 120
77039155 870355847
308810989 33038929
291 519
440279600 795341847
19553291 813029043
971534201 87810034
288 682
562149346 177864082
788438093 369597653
91 707
253 204
631574208 972648495
577 447
865727493 137514090
215 291
584546174 570670931
132969304 132820278
882022340 773774723
381010051 862414814
883 525
376377914 73621131
121053226 705195339
57 268
782414736 379053113
676311809 50970680
917 207
708 511
932 204
857532458 736551255
396 490
954668196 335219756
200 982
403 40
53 128
793 289
824 207
713382139 549873267
187378084 652720199
435148753 362769010
940 406
776524300 854090954
228819144 537059506
679 909
482 962
765382701 360293931
209 71
974196229 261054155
244645453 548719260
104162285 799086200
70004607 428126853
223583037 656945997
833434450 895771676
903 510
836 262
11142707 87855315
488 524
514409537 973856106
546216137 71017911
793308099 175180196
467 155
87912141 173800545
673 995
762 251
517 87
675 146
873059116 736464635
981 524
514946281 295431112
114 931
579864800 175682424
483 97
546 211
649809120 667242728
955 755
854498458 187566223
837 204
674 557
942316070 133260839
87077015 819119305
468 106
465 941
726848458 74956840
702 960
386 267
718600216 66265077
33 914
150942374 670721940
80 363
691384898 405147730
197091999 587203198
878481524 38037664
35 177
300 915
24 131
669894619 530936164
123 890
185 970
717962437 499227868
995 867
11 743
321 241
663331118 42871276
228 928
696591605 612598952
780 47
794 584
818 21
925 369
386180583 124490380
904 53
815476052 43946172
51237729 396798752
863742969 945906709
529141044 757535120
283 253
456204412 375486047
847292863 170601217
737609182 467647495
72 78
353 334
227 387
729 116
511 438
939908245 184327482
95652255 909802766
15 530
896231008 65816394
97678374 655941928
109 1
928 706
801 934
229870846 610289015
995 527
205 124
536 731
119 747
593535102 55357755
540778654 5552481
103153349 915358942
826 870
565321285 777958672
793943132 860345870
447 218
341776552 360060423
139 311
675770493 855271431
81 885
832496063 842101539
325 240
700641263 439997703
185808871 86457187
281265494 900465634
758701645 94758538
115574624 148630678
982 171
233592792 45626252
356 667
184554754 682863992
504429093 145071285
438603655 845712548
3253241 31521419
698 914
258988372 924004911
302304822 39579535
531483584 634599869
128 661
910 18
492163230 832786772
143 217
385745825 628335873
859 114
120457433 59837812
857765641 171342537
387 359
523046164 857647295
180661111 178613776
663 686
233 268
796 763
997 589
181548746 679784448
878146914 800241881
525954694 52872614
927 778
29 889
144 904
278 490
535 286
362 635
192268710 321007381
861288525 199154296
590146152 939202645
342862668 317673691
569226543 374146970
653237714 890705999
768379013 293092496
621389998 524505774
556950252 975281661
269 24
845087875 27421086
719542281 888709611
246754921 331372115
436 783
375100564 243461327
317252619 517594407
790908023 138984405
337925918 548451009
655414099 51385278
964877267 896473153
595347817 468531787
424972663 715286708
506 144
393 709
3531250 269023532
458 151
114430163 229700526
693447993 567626444
837 895
637199353 40434163
