99997 135
411774324 470187219
639523603 156437774
597358952 100374971
964712355 107825397
462513659 483689348
135128641 630798422
980 252
261129454 961174814
314042481 302483895
377306677 791561651
337 327
278624860 695375930
296161686 145251234
826865474 962479942
160 953
246123920 412638594
653772617 109769574
938 380
456 861
658683600 914764538
879 228
377 88
2 126
564973950 948972952
486064295 666472464
989 384
458 353
531 291
418 748
367195904 518946700
41 580
506 309
254 663
236 613
512 909
741 250
916 708
861284017 812012239
466692498 510236009
609558840 877431913
372222425 410194307
977174238 459342813
555555491 277802419
222 7
905 519
73956404 975439612
155003287 307246880
524 249
905002404 487739747
15332384 97298588
712 365
832748325 299211604
176118247 707283447
184 670
735 927
238917547 647822684
962 971
85 847
799 603
127910875 83128987
451988865 875221700
38777513 560486377
84908975 736604624
209 808
450 896
210 443
287 405
458602245 588559842
865466452 269824642
758 517
653 734
265 248
794162481 678443575
819630144 792319136
513458182 388436586
928636147 235168149
991636796 160469788
120 33
443633292 337054837
392567068 949641596
831 601
184430646 735141866
504717838 381820699
6 195
191599334 567425377
690821559 496061524
579 672
306820356 902710793
328 437
942 505
74 336
445202292 200487982
5724110 705205820
855 826
128490385 163447513
253244206 854269072
613166175 857495651
933 359
125538077 68322688
410 630
691 56
573 348
364202673 768481810
576554472 865687666
466 403
676617838 99938609
858940087 565621137
360 422
364273778 529749851
840898281 689355613
642 304
692 877
540238724 878028550
87590928 307099374
754274959 149972841
436922855 679107031
823 470
73285146 624556830
477 608
521646847 682245242
693071200 296228236
329534610 846836928
876239368 239592004
43942288 327182933
227 892
662450569 370897100
872 275
598184313 270538422
105589880 460101251
298 98
330 651
19 261
501445585 585625981
157514405 482084621
248 848
381307284 74384417
26071704 274407642
242 955
962 835
222515995 120927133
270 816
590730782 271137835
926 772
745988722 782614177
804 426
581695130 284604062
556 766
609 360
71501437 93359675
163 670
692 941
872 75
187972313 492454001
233248087 90959075
131 879
727 9
566097740 59457917
559216748 54913879
710 316
121336860 734063479
643705847 417155524
650 396
644981288 38483062
698 149
637 632
602458355 732242359
539312487 150856452
385 200
406447644 135000910
119412578 108854122
769535 605076321
456511432 613850971
77369053 258832259
43197026 17636309
99984075 672877299
297101356 127852006
216243998 667164493
194844557 454006878
228358996 712970875
388288750 684899805
336 340
298463446 142180773
460122953 72066178
873 556
591 984
341385294 69897692
430357356 286141690
870 247
936 243
410022912 97633994
161328715 84948682
665194488 383412129
584 82
291 307
816227308 46005251
588322624 387390545
340786298 670264253
907898113 192966475
511 411
783 323
861 391
280 879
663790175 242576815
245277601 959586106
647060935 628329767
253 743
66117967 409955042
19 507
313375022 804419018
269 802
115491862 74784663
138 295
273584894 450492823
733 424
563509879 195347711
628 316
246701922 83106283
952257469 679843302
850779491 993218324
267388276 585092946
612106736 700584808
46263588 129675298
318 193
518936216 69907278
614921572 633417157
47 785
913 707
41192174 896303528
415000590 599599371
376 647
317 735
921 323
812052820 612927642
543 210
393 134
617434603 643571181
480 94
514932289 670000268
111335751 937517210
242 939
433221327 442373256
573 177
469 997
910 892
277 286
153 241
23179518 755865721
186194590 123314362
190 466
513 708
135369483 778894388
697918540 644964313
921 134
296 44
881 321
952 826
614675852 725395344
434153551 911589934
923631518 9619476
203143047 766566989
164 824
888 716
118362142 795745990
857286041 839955286
482783536 126928520
318 472
692 677
788 228
951 746
227 145
209387916 2520309
770835641 678615550
829764031 796977692
962250555 506780085
475 621
716 291
135 984
155398250 134436124
550576299 271874075
807890176 698708655
684287394 908096571
788 565
899 948
351 856
521412442 443685331
777329053 209819048
489 183
601 434
474162942 440120085
732 614
819952316 637330360
842443914 804984149
61 400
253 103
881 546
483 951
377 440
29985606 380626042
701014960 854788984
496434742 212319068
990563178 32271385
245304538 727231651
463 64
337 317
66 551
127 386
66363588 975953763
585 722
15 34
235 776
717 307
978703912 849322197
607 661
136866055 764746350
606 416
709929055 209018896
455 836
833303944 462843421
777543827 103396437
46 24
334 742
41605358 668533006
517489034 345871965
774 372
535 978
848 385
547 841
618984361 12985137
898 965
813830821 72134363
520 49
231 408
787 794
315280708 598402920
979 455
18 303
954 850
513135078 254533564
271 462
159332606 505036635
433872965 309480507
66 738
877 877
301 937
802 916
930 287
704571795 705190241
501 671
344 942
505 900
729059381 448582865
954 283
119718288 877970160
767 814
167 616
22 898
43384532 17030045
893 546
699197170 872768243
909 100
635 833
869 787
127338841 102301427
42 547
181 714
237 736
335864931 586848268
867 514
979876473 456327684
374 946
528 933
801323547 961815802
201 995
16 390
981533645 242505923
449767243 996976160
377942739 185357444
323148280 807807311
36169720 787683784
403 511
890 39
972558858 906914586
318 787
357199557 71395804
334388343 905445801
303004843 355213044
667601431 733155783
471562639 56304064
362 784
902590121 566949540
178 782
381488168 984771641
871587961 24758311
454 868
336 211
494 406
813 189
575 828
1 542
211 15
284 545
920149748 591033714
798 27
114117339 323529481
603109685 685026170
832 664
727 477
640071406 814436405
736731501 727828406
733 969
239497856 622898605
860310410 395564705
170927309 92085503
519 194
949 879
942 63
341 791
929 197
746636698 193444051
466500361 971825784
39 640
975939615 924150403
905 712
44646223 453896584
412614374 382564885
465608695 597428828
680 169
490145495 450880099
339023067 50033149
45 510
344 901
600 517
708857561 887902422
377 997
388 371
381603278 663288066
431053583 824025099
444628680 166686946
974 14
726131671 421439059
214205504 338595756
625 356
537150854 736419918
795 647
985847672 958849035
245967434 192968665
103516025 624022249
137 929
472786700 983567255
506637060 562215278
282 782
405 759
868994046 227174613
106730461 187983760
873 432
361 219
791330564 228347596
569 733
636187169 190103785
783 845
809 479
942 884
432 930
523007840 658711743
248 969
691 330
920903799 339652246
978336509 396325816
147 985
66587393 606440121
564 282
39256870 170427224
287 657
317 849
108 97
496469684 899296140
53634478 672716292
517 801
992 300
182393253 674576693
710 610
647 832
657024468 39920119
571 436
482610418 57174897
718035586 553644581
649266085 607279059
920148830 446425928
391 273
139595289 970795526
309 588
610 235
488 703
670511375 770950275
112 45
792344946 824112632
272 69
649806243 246043899
14 642
942595086 825512931
420077204 976302592
163105931 825316555
63454491 395498395
169 771
642062988 444052883
337577704 88914181
586737001 899889805
62 48
156105051 394418415
952404313 189529853
453 57
292038533 625229341
497 832
656985517 544923353
163 694
110464207 377080398
883 400
628 462
624 865
91782262 73051178
262849536 497582983
50 516
530389471 175147366
898574287 832132883
185285227 89077398
916049049 199541606
588243405 840154489
12843918 189327470
134624127 493104446
456 61
286 597
934468525 110471999
106 470
870 109
351101340 429753688
974841504 198319090
975662067 786562495
792816381 799406413
574512510 786546892
476855503 142402348
675 986
777743181 843487512
204 970
593 192
217 885
592 389
572 456
146786042 694904190
686 700
341013777 746272203
122082928 51038230
677 412
424 968
994 562
25 131
369403744 842362723
327116554 32947296
71391858 32249690
320106280 29597377
207883946 223127506
238063960 345210434
29779313 948615111
517498530 143813536
717 882
449 907
403867065 108630003
88600071 435746557
675420886 359654768
809662242 679761048
299 994
911 306
121768105 8004620
712 502
639 220
128 21
475810100 708734086
857245796 797334158
140 396
175 638
938 289
208 552
758547912 390821658
309280079 247372370
856342135 265378009
680104072 54631489
621 589
767226821 387687386
874591578 511832526
194127456 935126701
45940733 392199992
785399005 401147200
355598935 12211464
933803485 174007895
742543889 30350030
866 455
688538863 658579076
22703947 425805897
6719541 152913827
168522883 199557635
465259864 245498369
815283486 30897374
286877012 386496309
296775845 172816146
399 387
634245315 830984253
367 469
361 416
929756093 253979310
352 193
664 57
444132320 555561895
442430176 842438908
496 105
63 856
557356661 885056171
187710714 801614891
195 604
573 698
131 402
324 418
259085886 951378738
307724822 393808914
595376419 699264762
514 825
996 487
84 553
889982641 115981749
273642967 12397322
58766250 334014805
118908079 575359129
919328318 834445015
127826804 142169837
31280550 590062608
73949049 350939474
72461108 340160471
987 555
788696109 836241549
836 516
534120612 21167118
791 550
387 220
363692074 892263024
258220026 923543574
999496389 850008975
281 83
17184660 878499423
944 532
176124978 524519720
178499686 58640333
199 124
842 863
853 289
53 316
861 57
189117496 459312338
602 350
442042968 367677294
530 272
313 958
769254862 237191158
107506313 516345352
62710336 541693205
383 610
708 472
712273008 856790320
813311743 625499275
792849902 67542243
297 125
60 438
103312509 769559652
820577433 729582317
35670221 792292653
817315651 554986388
423733748 941207096
1904551 505996456
395 200
963433238 964674454
727 751
385648488 130193163
208 672
438 106
373 679
902914161 612101682
911 431
486 334
250630381 487193081
119119551 303142671
907667316 705782398
558 239
80938239 887422799
573 590
224 963
327696232 431204476
629 387
545386475 912802225
57089777 15948958
631 509
939 177
350 88
739031924 249115327
712740171 760142900
445564228 283358476
965 709
736 338
288433290 696120813
59269530 605726942
317298851 346344573
878470844 587680864
588 214
922 491
56 662
780 243
104070819 309537208
982 296
237 586
717 468
155 319
455 516
285 456
658180202 287778730
447 787
945 919
292838919 108105739
175238602 748428721
208372623 535198310
790143810 676184027
830158292 892367535
216517347 318817342
43073618 850785627
456140104 361482182
47265081 247505981
73 278
307 197
590397102 589593799
192 423
369362221 440626585
717 229
749442885 339818576
921 195
342773765 839032299
761652988 738813733
38060349 120518806
171018982 878059465
559567002 320972919
96 464
73751500 93561037
127143283 756734754
602 992
189995615 570367265
607 31
192267782 527310371
938 72
724 55
708 57
250202492 697533153
308050050 623801005
546 289
133332272 676363243
947442574 718875210
423 817
738028923 921533599
157 889
670826548 420767614
757 674
211300238 366324166
439964182 526890569
164 115
693665252 319263387
684 313
381 736
110 660
181621561 924639169
753013733 447982069
765828312 154817179
779632301 366117417
443 951
678623942 273303467
731 719
114 755
123571060 205242137
823 599
185 160
519262789 20510246
7 558
352692900 418487211
311 654
291 949
525770738 57819680
103988573 995037146
722 558
467568959 862831381
208 919
137946626 815986708
883437113 546420068
636261132 899112968
755202567 797938631
532741954 64754922
161 12
87 586
685110120 200975660
269033291 521060971
86315060 361499179
342 157
870 622
957 754
607 322
402726911 864637628
767927517 300738789
154 228
938 349
633 992
217815061 205175404
760 747
951407167 652650617
125132995 673175926
790 533
569 797
621 314
686 468
689 759
812721352 645257392
17911986 715588805
503 565
60802825 843613732
770 727
355663821 19234870
546 439
903130547 354847412
688696042 285099
414 788
323989838 941598141
980377903 812026479
372 983
932289940 14980160
527805477 787383282
796496941 143047103
921520291 118900001
437 549
898 943
50706179 497188709
867 548
838043651 801556451
240 175
299055394 280820467
632 296
950 590
490 881
937804469 537278318
213 568
55 747
560621038 926401614
697515162 616961617
470 857
107082760 390979603
563 236
140687649 781087538
546745190 565154381
732 202
528 415
286470915 724738823
363 861
732554360 835391376
159 846
134 958
73547279 876652522
151744369 17340171
401 713
865158314 340820797
727497898 664544325
696303050 803531592
949 956
727174815 135009316
249031299 507783827
862811992 164276313
288 593
173 962
341277948 782181364
104 30
934371462 227353928
768069588 923656978
326506537 598453280
22819700 325628095
554524238 427175746
125604975 289987738
670 379
437336887 797699552
627 500
432 604
386 418
152104666 154022007
399200891 333044896
48752071 355864596
685828920 762905187
683205948 888510162
937 184
391819872 21508071
33381121 775410050
457123734 262478834
380722377 823535220
384191301 828156239
556 130
541929090 128625553
98169072 814454473
801 773
620 63
466 935
424680216 620237056
349869818 77360790
874124024 310599519
648 173
701075632 711140729
950865512 105586171
340 596
356 397
592214885 345361017
599 835
411303087 113542051
459527626 315928221
770230998 190052245
609502295 826899245
831 229
171714497 183873093
69 434
114 142
778579932 520269379
166 330
541656334 922577418
911 44
766972629 4852394
219 690
982 521
147381826 915515371
604644842 963156440
118179453 701178554
622086814 332274838
191 356
862001756 593137691
218706723 135029954
38823560 754518935
754025345 762204155
296126376 410425489
218718637 557807316
991 158
779 963
413 777
74 321
163692418 941108077
180 800
338 712
939987891 805180058
485 434
953 423
144 414
775 545
548835960 879304958
50206336 384024385
420 803
454080195 997992336
587615924 116956026
940 917
464 755
477 60
806 557
645 332
95 293
675 981
115710928 268266753
362800906 722346948
622222037 162479224
785314232 490666164
753586485 26660980
876 457
339 263
67712569 359788908
344 356
586375077 752371383
548 312
5140822 83399570
338890784 705621607
937080420 343452191
297246678 97038676
43 905
509319469 100587244
647726803 20816165
294751470 908207509
999229430 347098939
368916075 868998487
6869473 726655661
367169819 65546445
889949389 855143217
476 248
648534543 504695291
67 760
207 916
608 386
940467012 660755169
504 244
414847956 889057070
331 241
482248313 998692631
564727838 607120459
744246040 108171354
499 773
716924555 316804333
200631776 485267941
445062858 278251305
232 810
54670444 862973766
94370966 311227449
636 762
570073524 210719953
660 993
88 845
628 400
12796084 831588528
278 738
108229642 18276970
15995250 72947415
632 733
275932903 924485369
158 246
954152223 587477906
995 994
991085540 459887622
315207418 325200058
124597237 555335337
713 979
0 581
704295053 49927213
907 468
876 626
446 202
714 549
819391826 697639089
591059691 865362859
83 448
926740214 907231161
668 513
58638888 917080566
490 826
165 702
752749086 521183501
12819913 199864215
87 41
703691884 462832084
739 168
283 734
884699806 818878754
388772910 877517643
795289579 484672485
380182716 564828650
480 88
252472150 182914001
369 89
663326029 14917973
548 64
867 699
348 505
11538694 362914767
606 346
613895697 538387062
354960490 419579895
469725136 524568397
997 767
970755251 223232148
590 697
449 564
226705395 133141264
95 958
490134790 86692565
119022618 700588262
800 104
86615070 377790240
341 589
901355702 985415840
739 783
938929841 89323584
783011993 316028979
651 426
75 216
416685198 123622186
294415383 141393986
444241815 80525408
118636644 418897750
945 804
662987042 357059543
188 736
898 730
873 733
159 808
985790009 26781006
580879474 173712741
42 908
203 905
952 850
542 892
267 80
225 330
514 556
37030581 183294715
865 76
688 550
497 593
66 148
230124386 922143100
135725157 73813995
103418176 416943262
219616932 40854487
769 353
340 287
448435071 9062152
223331160 106498192
343 689
443536083 82119108
156756079 312243494
517053926 300485003
16 180
78339187 476036464
40 233
449 925
608761573 302190348
195046125 525521509
876 852
259090924 846030287
490896768 2786367
497362065 372356645
577641356 264806013
74863910 195661552
317973656 563383592
755 393
141 966
383 92
407490466 500113320
591 245
284714175 102617365
902 782
169028984 30137139
591590246 957517401
490187972 128007409
283 164
37943872 101784657
810 41
256 507
907 450
129827198 898828626
114638207 901715880
471805862 70744864
530 110
750 434
144949915 694744069
826 942
863297703 126094104
24 360
17 620
608 170
564 377
302 239
532 121
867 872
259 139
168 317
383 20
990 396
457 414
375 22
622 586
398 240
509354741 292419124
664075195 546253991
823835082 428867251
391 419
994 154
701 145
355168769 248759954
869741808 881713329
767461370 34591304
310449309 51560702
970511487 413431795
787 990
97193663 753858425
679 168
12 163
717 864
108137819 409393985
687 146
74473577 899113516
572321053 209562825
462040122 32590664
644178315 726534452
225086851 823728115
639 146
693113846 365398158
559 228
770 47
935 735
781 312
932 718
366654136 237875192
398728136 882053507
508309127 107140358
224264894 194519349
77450830 887633195
929 107
245 229
35783546 64612164
345 297
604948308 698587229
974908448 65241366
229975604 316485854
213 981
937 228
159 58
848391892 722490340
853 937
792574862 221974835
726366957 519042180
11156717 976506840
195 640
865 244
845802394 245484457
634 746
223 258
395621359 639508150
773910955 774815004
779 218
869897120 146273175
827029758 157429893
187782329 376695088
613776267 41943954
356256059 740262700
776047184 726275334
949930890 899533909
102841654 147671621
462 576
207 355
787 827
93626251 186881937
203 267
718372147 988440534
745392687 197212945
17897685 973260129
782 371
288872136 731065377
641 839
854 46
285 185
396714892 691335436
123241743 121626991
35 490
281 178
667123580 308322215
213 997
107 134
121621975 666963127
259663066 776789982
35142865 309440619
170474844 706155511
492688760 681913607
189566943 760893642
874885660 837555924
757417322 357195856
318241817 193572421
332 880
577 855
13 922
847 139
199409867 390671335
539666676 883360095
828 38
470 698
643 372
679 190
83280064 530761874
936 803
508940935 309958168
832042916 712963016
317101868 912372883
684 911
107 91
173 562
749625514 30444205
283431712 794429236
10810330 730225652
181 588
735913536 54311875
164 791
284 12
704006740 416805696
429760643 503282804
584 977
224 843
984207941 961871555
869468847 825198238
980 771
269 307
726 824
593452199 637154460
755450907 193677552
879 195
943 780
607063568 679331356
399 649
817 849
240 181
337342252 740761450
546972139 789620528
495473169 235589079
499947212 991039987
303 218
403338550 322810161
961748126 929873730
545 481
249834872 194306650
789 891
478 143
826 634
101306350 608634803
686 15
223762575 734841670
12 572
196201580 952444698
566466857 3558596
784 820
577149559 84696610
516 440
876281276 138695266
612106564 92517968
283 654
990 230
267 594
744948705 140994526
288230578 707461384
453741931 160249168
935 727
534 596
276 872
652 788
832 71
731 413
300 680
442 738
158722987 122726316
235563127 576468247
418313088 242544535
11 69
22 346
651 350
600 182
852 265
81882685 757958566
465 360
771 347
813 827
735685671 213548267
960 279
846 653
603 657
501 257
340340822 993571109
204 147
971 964
643406124 40111087
945 900
828934366 654510923
731251673 542115883
50 729
289857125 581847685
551 538
863 360
706318088 855843916
880 888
384 364
368593587 466337662
852985618 147788380
268 53
845 104
577658427 152268581
667 484
516 347
474 436
256807932 620084668
54462705 299521404
892228566 520631343
648819678 226133313
59921714 629575581
865655985 335298778
625538337 912957206
727 225
857690654 704187741
942 567
498 499
294 557
454 475
277 153
382772479 901315219
347085735 619487556
26326799 97542246
5320093 917326973
575 979
223530404 559647273
642224670 422027123
307 417
429369349 670908872
734 149
432 980
55621064 550782716
475 515
443 960
839899637 14947535
923 292
777 962
177913835 119255269
106134097 401140970
226928187 394474704
430 489
596 553
319 380
288 824
934 461
560 736
459 866
481 701
294760273 659642798
289 985
454 767
342148952 128305364
121522517 516430683
478005598 190121324
121950992 66704258
921 170
383247494 280861629
571386381 600110463
537 736
16 378
552 184
86339576 554340136
10848154 675862654
242058817 6384604
258493951 128335596
605085899 909179517
935 363
587558485 716329744
88 634
417318841 739975002
474849580 987849554
460583439 74189131
13 637
271 454
205 758
28077398 895708657
113 944
809 429
969 869
217 710
15732491 514126643
25990301 974710082
600 447
905 719
463 924
969 674
557565992 285018139
544418731 146171301
567 270
103443036 882069487
860 330
135442591 628824983
793298100 71929584
951 841
721277905 801003304
968 625
41 618
57 701
885243503 128827620
779678169 84787009
898 869
270 460
583776724 565303913
113206978 659043864
807127950 232838121
953805199 577309442
433832475 588166483
51394242 53449892
958 395
538231296 570887917
121 167
56445628 298022438
766 162
507074193 847522492
433913461 507166795
14272385 313488346
816323935 747320821
455 63
677 373
519 669
275169722 511142
794 770
679 537
617595829 309826082
926663844 596255895
684 280
145334614 279368568
379 23
36 700
133204793 841224571
961167115 116394293
778439957 851762088
236 119
743346030 289445949
292995669 68626145
750 829
530 795
132 174
501 562
891 356
655 823
616905210 251804132
61662535 998055721
309171749 593918103
397 772
725130940 236725875
115 405
90287507 942068889
220843626 548668390
888573093 390483634
102559836 619588289
580424521 89009851
615083997 150672386
593 487
138 884
180 824
246490403 950797940
645897069 893601799
613 425
124393720 855534870
360302534 958094707
524 580
647 577
842 523
493 661
565 194
774589863 831432597
260639567 329846019
513 632
370577849 2405352
442881171 215224239
134 115
949 114
151 957
353764192 963172450
117 367
867 231
261 150
602491806 637575663
855751776 860669864
321 387
441501572 143356522
756 471
331085869 21376974
505 166
154 284
998 503
600646439 948947117
604018251 551438923
485401695 259707052
221706844 929286373
173236232 223304297
114598088 532796405
706 274
48562633 101824131
541401714 891884286
242796163 524037636
927335843 124684075
378 678
536658576 66620373
520777638 288327218
440 802
764 890
402178912 652606596
34 581
177868674 95087296
741314951 190399811
937514731 117735655
980 385
504 961
81 951
734 392
333 156
11944690 858613068
780088673 887324454
502573139 65193129
116941892 659024432
632 515
223471448 236749847
293 351
388775512 424184784
145581301 717951519
216466893 530667204
716030375 395128246
805 271
169 411
490097181 499764655
38989005 607629287
483 735
608221699 456430381
283463227 845205893
399602355 843303547
227 440
259652608 628317167
202766057 201550324
885720312 185671846
49 27
746072217 714758032
901 868
783 567
624382017 17092146
388 502
638848277 444363081
240757075 704015689
120 746
262564436 645018411
670157515 131402460
601 677
945018622 184806930
996139083 437632714
925 731
661 471
295 749
722 824
307583667 157086296
937 732
632266405 942324599
136954549 372356200
429 175
406286825 18546610
484769140 522236536
601 549
565 844
901760962 854625918
267441400 14725938
585 227
181 633
589 534
27 963
806371395 907530788
829 280
346 881
141643335 770288798
28226425 524566112
692 513
255 98
32191902 641811632
149 221
949 600
184187923 502173347
774951508 267407528
740467981 53519227
84667651 47678914
270122870 75905340
359 384
70043786 412102991
795440440 296811245
823693080 506456395
144272605 118427344
966096094 155131619
547966722 782599480
227169983 523067461
773 465
6185065 582890687
805403118 745611046
249145036 815654832
53 272
294779053 287304704
275 310
450 404
972 478
374 461
378238652 756859586
196 652
833491080 568447770
214109700 817592807
859347663 694907212
871 265
827 893
126 343
397 667
11178500 233369393
65 45
494507446 679520241
975446515 365527673
54512981 579637373
280 388
203 260
478 87
30419768 569701565
109 315
630869281 382361815
267 232
839 31
917845063 6323898
862117409 60836879
915 159
785787632 170154714
84762615 123359545
843 313
994668766 659087422
356 56
692 323
425 514
431893399 941644577
169901047 803761986
340062421 132777253
183 886
208802557 855843853
18 49
835809396 346840815
231605090 336975524
9762599 555945568
692 993
817 392
906325487 69669792
741 213
36495155 63973748
776770283 125292657
492921308 936489675
294 423
39353054 856420513
563360223 866183112
716630066 190473157
72 974
12413358 61460813
934889279 527835555
806 710
570 345
56204188 686538653
503 299
176778338 941259705
599977696 357136280
431638975 73766347
894 771
910 129
366 761
763065387 462459919
653230156 983969489
934 678
325667387 983244533
616 223
745678358 612516920
564 895
649981928 922815141
265 404
411457416 85137770
474 158
559428242 353949666
109196355 875153601
50535825 53337340
594 956
69 666
176 231
330305630 511570159
207 776
913 193
163520381 978810667
261051119 390755262
342551347 352467969
253 795
421660045 296785741
391634060 122557162
347 338
158320881 420276320
556 527
988 441
8502190 182975174
49633902 444026293
297231632 786577641
964 246
448587988 524979291
990509320 769129703
791425319 595771050
549 931
290 840
808 828
889902870 548532370
739945952 598166272
296 904
426526962 167897220
422 560
420885624 459510881
689014989 103452552
47115044 557382102
972975067 890418744
389840322 614121904
121127666 356541127
887906536 96487079
98711700 929747728
948610856 208791042
907 464
954 89
627354352 594005078
504 122
588 541
512 864
513548968 830095882
442 771
637166892 521746823
245973247 322874031
875193174 224703291
661 245
383663382 84600949
44848303 260086453
968448030 737795042
501 906
877 875
995288380 679490669
667 562
97438681 415147161
738 335
883539611 116271348
573 730
262762965 397299385
316755479 365747415
689875886 730269
771964510 211337146
368 879
349 546
153 579
318757340 265281669
467 280
190 853
89031863 113991170
989 649
157 888
983787583 597619750
925975885 134285118
856 819
741 972
787 664
893364520 892178131
601 674
323555413 123850537
611 878
266543576 921724387
995383458 905511970
640593190 684004207
344944802 84175415
959 156
48 295
531381807 713071815
198 417
442 182
659429209 933553793
110100626 200097369
282 179
260373689 688590370
565 172
261 483
280 884
316 43
631666484 876495241
677 35
791405408 27945245
720 871
68 505
954027090 637363194
789004319 758484760
708156964 451557021
49992766 566699653
64052215 567756970
831 454
147428217 349034131
785 891
583711146 255581612
229 32
492 122
828 793
337 758
139795681 117365876
687488909 33934443
525590180 530150626
92703044 677578843
943 980
88 127
807 708
680 552
100 381
382696631 930184718
266260184 69980399
716523390 609985660
566 840
804503548 80795236
13 179
340480370 953549619
691 779
44 811
998172871 390032263
492 895
222 79
774619829 755512469
353921230 342572387
463373258 999592287
102920482 75606300
686 23
369 714
77332112 830925111
408 982
85 826
929914184 122184401
34 230
902103192 103241812
894 423
246290184 522051905
994166654 545923943
95 312
559192667 728162424
50 833
697 270
905714239 303565807
212 841
654 386
187 280
23241655 949290465
128 471
57861623 196598918
396153537 755791585
210 635
563685570 57937333
602415756 963651572
343 137
512 143
493 331
250 338
779343911 895033466
868 442
136 331
131050533 766935542
344260763 183137464
264 220
923 563
52817776 74965427
379544663 762007920
183 522
167 786
425862327 203512654
102485052 897437142
715 676
13 439
644 55
551 331
63951596 178239107
432 771
805774951 819571954
250757160 765410473
590772836 43789152
588716306 146274205
108 920
803 933
166831963 812447929
806999342 430411832
637 428
965099358 48972212
352 163
869 324
171 512
480 819
632300931 778250927
3071410 90468730
328 45
646496654 916816388
663 25
780 735
46807019 279155088
213 309
584 480
36831755 690832312
484 595
315961484 178721005
767559418 777827686
736637984 276840692
136128383 801181356
211 136
120291899 428412155
770381454 613690720
686 304
535395430 739683060
682325345 575492896
607506187 891454380
463 150
433 135
53487143 384296518
418702230 414278729
366916053 387086980
963 787
819746535 240992825
740989587 776388255
205581303 311229952
845822615 918736139
933 954
288 388
840238336 311615883
740 114
129016632 97234167
32 482
974947800 363782017
576 956
137504413 15385612
664117145 861208227
258 512
874 801
976 489
597 230
300 214
469056983 705850246
252534805 533314398
277005452 719698975
930380706 857203388
894985912 521320533
630843609 456021144
466142260 172835370
300 346
575 296
964 596
872 931
109200910 908826736
954646670 38348540
387 246
715 510
271 119
692 379
913 31
624 958
917 922
425 794
764966531 879145057
384851035 686308079
724434515 443688466
921221382 19188182
344361487 126531805
736 497
355 411
99963673 868808387
638 305
552 82
669006044 167396965
977 0
844292449 276682515
520 250
100 737
260536152 618304474
770155935 746340181
749 206
724885874 114899197
922 749
116 793
967978719 588293122
753 572
806889254 57457444
819893289 474107544
959429130 587160048
95710172 357315983
625 85
956775465 587280959
963 233
832114894 483572701
791 772
849443040 969657526
837171804 776546780
875320819 448956422
13284275 260901904
853 76
272160316 448450701
634 166
501 481
140572117 635603728
637013527 626516871
574264411 475959911
796617219 165648067
471 886
267 161
464 366
645 683
988154910 422070669
693773839 64503171
221257002 57591640
232312866 694605167
502 930
832217665 918003149
312 620
961379029 677292240
2 704
270429051 276081349
801 612
90735069 810526451
819 453
558848649 116612671
350 174
244075962 348783191
994 503
482560912 761256884
381573695 51371238
104391845 321800289
775692030 726027442
721579237 816762511
966 683
336 332
972604226 972341683
561610046 68933997
367 991
127607661 746845255
863888547 128418951
301401138 85327148
78 179
982 768
689 86
421452850 229617775
768271035 202222001
393 399
943 118
298317347 370124132
219102636 234012679
162 817
978 247
357716587 100783229
899496060 144546919
216 121
144452057 186787156
284 550
621950157 957230845
85708726 255548192
443796198 474650828
782818973 665909991
248 321
703 260
770570925 113371321
586 889
374 298
163 583
351 92
816638658 489309818
96 16
566 341
253014206 628126590
93 293
25491209 448784570
597 509
163910458 817477883
123 47
912862043 75740398
80047807 744895408
116 857
254 775
734 981
888 426
983857950 117520988
288107037 76705585
661 395
936 518
557278794 561417913
358096097 641465721
866 837
871456355 954479443
186 530
959 418
377 720
718 757
21730567 52546770
652 707
9383136 474920853
371 950
298401014 481240168
40386866 352696524
141 62
750 374
786 751
809 821
51273122 79509389
477 393
629093703 106987530
843 901
472288055 39349267
490156457 79736133
315020655 54714274
30 377
176 515
350645041 32204324
205010016 83477446
409 276
231442861 80992979
678401166 237209174
774 230
424624551 52170039
851 694
930857566 687598077
655 253
95567496 42572646
416910510 247582662
913 423
61 284
774180388 121864803
319 577
518 480
381858201 600951332
159 250
652276846 68844906
48 754
927 616
108135604 104118529
909 942
87154841 899551330
300 2
36115341 936504520
422 73
549 233
753 431
562 832
17 111
487 67
253594733 371544976
263 169
596 822
858 163
953 937
380 486
892664058 986516591
993 153
35 523
251556340 619001362
879 95
8 358
819 306
985 517
749328022 266728470
152980133 204549203
334594477 97213261
651480605 571114606
916 641
993151339 894738334
828 213
115161998 46691573
985 392
146 729
68407174 90410104
788 237
550598593 577984715
989 672
890 588
667 279
806 460
95679744 769768458
41 795
997 293
469 467
412 256
248865910 80542201
21 190
739 80
28875802 479867747
847 905
457 650
992 691
425604919 934975688
928 510
689 922
40 185
519524457 780338206
55288547 214223297
236639929 243099099
351697238 614220298
360 107
939 99
314 19
333 947
468 989
367095563 746170381
507 190
993 89
560 18
987691226 614353257
797 969
869660371 806572908
717058636 712304574
293 260
70850109 63313080
199 644
610738826 515755151
11 145
633854494 782926057
429 283
676644662 243539432
354 803
794 791
914644605 887240085
553732364 810606546
873248463 502270097
938934944 113008923
122832615 980710286
375 133
805316154 815220562
542 576
899 930
869 77
768314061 492738682
865 398
749 862
139417278 563687158
310 773
499054839 871782500
425 7
646 901
651 153
460 22
606701765 889393083
154 300
442 401
474 31
134 693
75170080 143889884
511 309
652811504 645292307
425 311
809071628 263303123
650096909 870004888
872 43
585 485
513 311
52855598 247728797
865598809 175415229
402640872 131795740
616781590 637123596
561 373
108214686 844852002
674666480 347465263
835544062 183842487
943 424
914743578 884635937
385188245 790007888
957 49
201 921
459 863
746770025 42903776
253 462
253 943
28829846 513845357
129 300
873977602 725773231
738 476
23 785
69879186 223583338
794 798
194472350 827169175
279 428
563 34
965365109 498290880
495 361
66514953 127946315
700 405
688 429
954841076 423570967
135497738 163443113
696216262 357915463
563 95
54579327 177952010
340137737 143317119
287025153 385287966
221 919
872 972
680833351 175028012
615 88
217 826
646773618 961583089
541555545 113938004
253 683
995 421
680445969 500712926
657 499
522973660 779320371
272671420 312670074
671028258 757133689
415 906
685 876
231678771 82172774
952 27
1871143 336422375
454 344
435 353
133966983 282611365
208 786
92 396
652604417 424299811
569 848
513 620
110 572
95 716
253337500 693301522
636665832 20271957
418165662 6755292
216 500
195 945
512 362
270149439 366011283
890 797
468 259
73 354
53 855
729 687
353808111 653113701
507 269
40 465
596971970 492839329
62 768
483192003 98223010
564 478
698 551
899 956
943746623 673530686
655 797
980 656
922083158 196525049
280 371
641339765 456007433
716270886 939199437
803 353
628 403
160 303
898 278
324 285
451 618
199 776
235945413 794200056
955 174
266 60
230013939 67957215
738 844
793 356
89295805 623644606
981140502 504719930
349 733
205 933
461 346
419313089 34308653
730350502 378143919
980587352 608157858
907 949
866 94
480 899
632911724 246483402
23603606 851840103
648959753 764655660
29 474
361 563
839341219 36151417
118093489 16738769
317319326 592556028
8 247
634239397 118255079
393 156
672 762
36 515
333 544
328 257
842849976 374148828
896 669
85881675 662077996
754 4
723248928 855966401
354 147
181 171
112 207
704 540
121 868
102 196
851 93
370 768
269 874
767 155
9069344 952321509
78 690
466403925 612941803
640 859
900 332
417 786
831489762 180415638
129 360
492 629
211 748
875734332 155026092
951 522
655454742 324297800
739 440
948123629 461443340
522417738 226818757
44 872
443 1
314 846
753226060 898624057
412797960 774358389
877207722 251759693
174 435
781 526
599 155
361127749 474765894
686 290
613 734
900 400
816 460
930703832 778560773
531599941 655768495
924 21
773477707 34947802
944598930 349652753
577163494 710780502
289063168 504625189
911787713 764118802
245248964 801555703
709 871
864 704
452939760 453725997
349 273
191243725 70109980
91969275 14708910
333 757
977915285 585968277
880 342
560 307
172797641 52798368
578305183 768211232
614889849 73667344
363 45
525717897 559653770
779140586 651623046
234732379 301698731
323 369
72102160 280426249
800 809
301439494 733760451
382050060 164581986
34 187
5 550
249 800
825 738
664 117
259 793
193781484 509577953
699 753
46519925 170752248
167 660
994 695
166 700
735 302
74 127
460 791
929 51
787719767 58264535
854 586
102 511
154 30
543 25
718142120 516670191
248 926
879 0
649957897 430549812
773870384 380914093
16 860
258741249 779168066
51536588 773479521
175 27
775 570
100471069 407505043
416 643
713 522
224298490 306458771
145518058 80329155
636253381 120620523
185253239 379361773
35 713
529285694 151015241
383 16
450 437
41960355 346364854
891 567
156990779 675296409
479 819
625 200
592345632 347353791
57 826
3 872
778255976 743382608
945978871 779429058
810 765
743 8
847 787
33506075 280460619
893590810 389971596
874296068 982317228
86879452 394214637
582877549 694110640
887 616
241 840
384 650
65713382 130071393
947 593
938181273 974877020
419 182
847224118 447796602
730149608 387192406
280369276 970069955
27168817 199960842
318 435
877 820
202 202
117253887 112485149
359 774
451 546
491 664
946015111 644725272
864904369 925094548
477904268 804779718
415787135 174647036
624531842 666641914
477861551 807186468
313779005 924440355
405 714
176 517
130 360
390 472
704 841
348839326 207799461
237074143 476102948
589656043 100634790
603485115 431012693
344274741 597308051
516 456
806523417 236640984
865 466
73749976 610482856
161892712 123564561
348 239
702 382
444 777
612731453 460168244
929 985
585254761 1992501
594839659 661032271
426 136
202 464
851827802 232040176
596 876
986692851 810382578
54 375
87230752 671506828
144 109
305285938 746050870
827601189 193406881
424 308
477 862
35 665
97222858 580845261
730751921 420054464
718 870
683514644 493929623
48405815 817792119
972 57
241582982 950679246
263 22
32 500
359151265 339485887
675 98
290791314 19977019
49353531 651285089
719207475 187316085
247 901
415241480 453461873
368481936 695044855
515129274 621503118
919 502
779 767
934269656 783513443
488886794 74304757
748 640
697445221 695382115
277778020 608466714
587 546
197105915 244706483
489 757
438 28
887 160
810221576 316879168
714 963
27732872 121840711
150278470 671802284
154 305
739 244
857285549 822589159
214 0
572001997 284782439
674378634 637978326
217657039 300716254
886 969
650578195 589954193
143 663
363084559 52889170
688 261
716 811
633796579 24823377
458265199 596825375
200 361
629002712 341377400
722555393 885826287
389 834
200582449 121802977
451093145 484887536
651184146 939157577
95 645
534987203 994634225
84793311 305415776
859 328
96981437 639264041
917 786
763318071 541242528
393809417 741824977
427 474
40662959 696618620
105 715
888628061 265913270
747 581
856512808 122604792
262588231 219586229
54 499
348352868 558201570
223069164 952010987
789 767
303 78
394 535
870576131 136338949
204161444 710496696
182 505
639908601 682114088
412 494
136330010 893024362
32951136 116093526
376429943 40714667
872 971
773 365
741 848
897187979 610654293
182782151 453816827
115 428
660 193
705 203
671 692
625 635
50 860
956539554 889122633
593 727
484278933 453643706
617 857
988876511 79923324
492 985
674415968 497673690
805 361
873 339
608 389
314 943
108665089 170174888
361 821
795114278 607526791
23 654
798609548 8230146
266 114
539 272
938380857 729510145
162 753
679 419
306699829 623466508
59 222
838183995 491401500
140 875
610 423
93755065 319456041
804064210 90744933
896934069 29125790
266 304
970985501 346836335
384 164
591252155 999156223
493443099 689856570
855677187 509546711
666830928 243182673
816 739
171 301
265532149 890452370
272329625 933101637
390409853 756603490
853 226
713 733
147 833
81 372
518203891 117387300
653717125 456118469
752 992
359433312 414928141
662 766
736747020 930183972
33540713 658508177
570 242
785873003 695586389
359 470
425 362
933791517 68982839
348 591
833 255
375989688 28924917
884 289
570 2
677888483 635599572
2259482 273988928
313 639
869 416
725 934
721822402 100098634
719 467
27199881 829032155
458 39
757237711 173671962
98373141 851560445
461 279
874 945
602137406 66645814
299400003 845155891
65645440 419494645
467 716
753159102 113741597
525683005 40868408
198 119
744 261
863 74
998972262 856857949
300 707
755 710
954533143 676557150
518 970
361 72
359 429
100 979
652941452 102772724
953 939
943084381 148687554
107 854
966933998 981520609
636112133 788570105
912 975
408 336
853 47
371296354 959355148
499226974 464812952
376153208 835915905
516 638
125 97
789795441 298911448
467 581
852202644 512324845
965351143 264840605
75325066 306312458
707807419 677608812
484226103 29352139
215933863 258021699
562 567
168 692
628 133
49 952
6354576 585351949
782 92
972 159
562 930
950470300 670578033
990 896
356111937 131352458
523 978
558 606
2122689 917518656
746588753 776389584
14 366
82560233 906935338
911 253
753 553
623609086 928191896
974084766 136820185
224895365 671485708
656 266
432 307
512 412
542 427
16 12
874045649 429452275
212 28
273989160 584216466
622020004 410817584
953919658 635712949
397155643 219535957
883 741
599345130 333302606
314 148
761558511 451204164
920721751 177766165
396015244 990236377
137909291 116741889
585 245
65 255
254 899
403465413 260619134
874893527 859964264
369264406 74327578
742474064 688402442
77082735 461640545
681 790
418328359 995565081
152 18
299431882 828527084
913 690
639863901 735351103
127530631 462760982
319 389
507 805
859 540
376 573
622 933
70061109 195816437
957553841 347764671
242760829 707644584
175354067 347508486
88 469
421743077 981088141
644 648
922703006 452540860
265 236
450551314 525794211
444 672
296 514
918764881 501202695
155 762
885 202
39294949 466866279
50 924
356329660 643849282
84969811 254164899
11368536 704716213
545 9
849705344 736912305
640804815 655677186
870 694
763 931
864642125 454919880
981 282
837 942
553 754
430948857 744408642
373 539
891967913 853000884
678846967 493805699
819445068 485870921
636599931 324188684
997 161
343 494
964 331
424969220 421982236
225790374 852931094
731327742 216461819
118 732
152 51
23293725 459238119
991 50
893 400
322 743
738 59
96 279
560 654
18 396
418034663 173653866
203226545 750203371
477 96
99608979 585365439
868 332
919 7
183007465 607700745
694 193
159 753
71 123
801 786
264 683
615803777 946570161
18848762 898695492
222764501 792394360
21396288 374046632
170 97
880286111 591754143
332 654
116726559 777560725
182 527
812523672 375089791
884 920
513427545 714775034
614767997 937539535
781 823
925 345
146613165 639537457
247 141
785 701
447 883
107302247 895444907
378 144
375 689
820735511 578642038
712 819
545 96
75558475 897282262
900 861
628 998
24133785 115866445
117 692
592 423
339 798
98448769 979192661
561158439 783153374
932 919
16217122 872460747
689167770 306615647
559 627
753 412
478 881
463 473
43913944 680853813
698038114 631818934
930804322 45493725
764787054 28297657
882 780
831372972 733682550
39557923 684197461
224 214
351360971 10010044
763 860
977 804
320384342 105625919
718557368 888946593
752400120 653733647
143 529
914 853
684 128
10522433 716662353
43469595 920539676
639 439
156 769
190 111
114917158 354282479
695715852 106682599
556 94
39 8
755782425 829900044
623 478
615045388 883892073
855278197 42418712
459184866 571061220
691 410
292832436 118106921
774 773
516249111 823667681
736771330 339640073
755 498
956 473
214 861
148 410
522 276
669570017 290498320
863527623 583330756
60 530
448 993
526538931 692799676
774 431
661 739
27 953
767535818 491265453
673 328
749 345
236 321
643 733
176 182
743 113
382 239
809565520 594338900
835 279
838169011 991685097
598 123
166 872
53 108
37179697 615124104
870 632
389 375
211155936 506619758
914 630
615885983 518665465
5 828
833 779
936468988 989443945
771875841 189168998
367 695
627 918
420 659
679 596
176 862
574 846
857897252 360006203
325289731 290790388
981 377
7251455 999135218
38 938
258689077 938906565
918106749 646108985
777182796 87136016
995394953 627833193
234825092 715055767
992920696 425469371
812883480 750759102
824172692 40355435
200 891
572357059 799273281
693640614 910478711
86 460
843588570 458284608
650 913
224933297 393537357
789 405
485 885
922 929
735 482
172072471 830842541
793 155
399714032 880169594
555355257 723758164
650648850 649810167
636 464
811958189 83378253
818 91
550 365
59885717 133741100
172324479 158329924
84036522 48511717
629 750
547 359
928646074 506746209
865 845
366 386
725628919 925639205
710 107
473559431 390644176
633 655
729 529
854932981 110781510
292185178 77850410
540 484
116532421 760464701
470 67
686136773 458921339
518 49
400736629 167801480
434349192 138085114
679 195
866745883 995901176
542 355
207 247
786 21
756419209 922492491
643526371 608629264
90 783
452293916 215263764
918 956
927 635
237748818 995166870
219 412
140506030 765893972
677 758
452120377 789137967
147710497 285180691
302221956 593969781
817 698
806 616
613 896
880360615 59048714
146 933
32 315
166 344
672 721
670 571
342557285 799181527
682 344
196 502
603596665 407472467
941366122 140349435
274302449 869768581
540 966
922352604 38872484
14559777 782686156
918 827
62430750 937856112
675442716 624885146
187234731 871649694
363 712
97531891 269128834
837 635
716 175
910 779
448 557
60 827
561454242 711608930
645377304 239567998
63 729
676 93
756 336
624 174
382386425 402538890
360724192 10485801
443 601
177830850 38711013
425542437 600165256
463626487 98058912
979112036 335065327
280 3
81145235 164631112
377 736
505 161
457 353
429046893 131090148
559819885 308920998
57 787
159 275
414975611 882234663
441 295
715 883
678 260
815 765
59189195 154074575
727 468
861 705
9 115
764 274
179810784 286568238
132 679
483 746
571692946 178370777
150926497 516424592
561 139
994895978 71456867
998290543 208403080
15638810 25163441
513 206
843 342
189 474
302753830 607198309
2 607
305789138 182334104
443557391 304925665
735400220 152337995
868 890
222 701
691 214
139 410
472 599
433491189 175959429
652 783
892 273
76 664
400 884
617676591 804200753
215 327
32941280 791555371
375058551 522850510
723922516 175506334
308 523
90752762 129721175
471 419
309930636 189435496
467 896
646 840
266087363 955901055
224810133 988842335
765 238
160 106
505 767
280 529
874761837 96522000
748954668 406452636
81583515 500839456
755532246 679504102
86198083 945591465
599 950
929190486 140168715
121831235 916028227
318 85
319639277 386633365
764 202
670 222
424 737
917 771
20400166 455645722
961262103 384836208
971057629 506667443
262 761
899213662 168801391
591 155
926471872 12339825
821072790 346755249
69029515 829082675
996490343 602495944
987 463
582 918
244 547
868917133 33957810
460 824
722387151 76527768
397 640
53179866 676588782
424 298
670 993
687 980
133993778 787229562
617015077 998946806
459220171 720380292
150587378 175232104
10755977 750135607
171263730 706486005
309 223
488 647
695 317
426162847 693268356
461 134
994 211
512189426 903497382
79729668 54084760
137990438 64840737
625 820
705534452 432732129
413 969
932423025 771427665
629 864
566 325
66 319
894492724 98692745
134935378 30938765
784 556
863904149 441708181
588716872 147242633
817 398
762 775
80509375 244169405
179906345 360065971
448 389
467 465
162000867 173989843
48068380 872083627
998976631 588504129
53 353
68315957 807965522
247088830 334862636
49805720 415372012
474 709
363349553 406876509
263089304 589410976
153 844
119 224
604291641 650973207
344 613
999166032 462827570
470 752
684 472
303 298
891930246 730733851
367356930 846339508
29321727 960377661
865276368 661336132
341 773
279922442 67477117
897 501
226 971
191 656
521 311
559 909
107 839
632 919
296971352 55627639
439007297 333974980
450 423
272053567 925132320
255 898
840215694 810364089
222784310 134595610
120220871 53683522
636 629
261 261
920370547 520858614
317 911
346060212 44398713
224 281
89 536
926 582
629966122 6886892
630 116
48 104
204485009 213498366
18209537 986385265
887561704 413044935
127 372
60535722 593599813
288603215 341539091
179551150 971505214
47 844
114 244
514 253
824 142
452 199
877524992 167497403
597 531
483 253
257 469
234889317 161849971
499025270 219461018
339 484
865 998
756 823
265 627
591426709 11763619
197817653 397063216
968 51
893318097 289262660
670 978
542034456 23177248
384869439 618478940
489024019 890588805
852 913
260440179 207211531
354 592
284 245
449 214
515 663
755 685
965 142
790006194 207434933
134849906 696458952
969 156
343396855 15882336
369 42
699757854 538456678
907 127
660 994
426 101
766837169 680363067
774951513 322885613
401544797 310251871
918726886 41846841
593 48
830 769
660 975
88 883
455534081 170309895
789472738 657242673
551426081 276596195
917 708
780415039 453092506
466 744
922748049 123315337
968 520
259192281 839854532
169323272 157540972
390 54
481055854 402547792
455278068 806490225
701 495
299 886
121 352
377273783 177007753
846 721
31 354
105907191 198073978
139166234 878776368
195251524 212348575
488 643
751019999 482522697
219 348
992088944 470077469
268538118 699867605
668302630 54536451
661 834
137269929 377254025
449221818 516420259
760 136
554339847 325283976
512 976
27486671 721312195
717 491
553094116 834455610
620 592
197 605
129 535
40 353
195920023 151390465
924111229 705730313
430 825
681 496
319114280 68589566
700 682
726 654
907 851
570 981
41654259 700117373
912 396
479053348 672664977
113 407
60028854 453445440
142 720
274 773
15 851
701 758
503187992 509687328
818 940
781184997 808375852
886402993 139945552
303 666
141 872
476 15
864696377 29776289
664 656
806892253 122955357
441524046 478659701
96195819 158533519
156017670 792234868
111876916 678637862
492 517
827 658
602 487
808370098 165038216
719 881
308780543 973736134
773 180
684 352
799769886 372506374
293 642
252 134
4646581 553918313
101862430 957615916
647 366
228889856 366657438
370 981
946 107
61880223 17926791
279029371 670213029
288413388 772038674
828951619 463349278
367 859
760561126 569858290
223468723 220346289
185 145
528 868
709697358 138391166
720 741
146274434 184333464
919055522 472746853
881252604 154214824
821 192
71715704 365287670
327780502 588756393
19 931
622 811
559 169
602 241
487676789 688346675
804316005 459918549
247 506
2570120 966954327
875109501 891186383
170023523 71483238
187 257
354812996 422435880
454436025 340219791
572 393
860 182
15936612 325979539
668851570 924006139
475981352 926576259
326 760
674 636
415 823
541986088 569355171
286948924 23791196
929 120
528 980
803 592
979 514
191495661 122844866
22 544
129293119 675664218
189010102 411578986
695 74
688607167 93030350
489843431 68498279
325066440 127073808
681952983 957103611
364819066 723538942
640 603
474 977
250339420 185387097
114732002 226913551
46183111 454504246
694473039 143111414
219070515 485471197
17458463 810537637
72889039 345006972
911 39
650 31
999853904 596722505
406 277
418283126 666826631
876908833 713009742
141615965 407482781
499353448 479069648
562 111
183931484 421933502
369 766
190878548 577484416
330 672
441 78
313093650 219374205
193056762 96283038
675007768 90415355
5102893 442285155
968152862 220390717
594256821 256838553
417884104 656215922
951337426 847094470
779 152
342 594
161919831 275195596
303 358
517 126
612428865 879371
652670862 969032234
970 407
932 511
309 937
814664454 508884068
866521271 601983411
719469167 616419594
644307620 366502897
517945463 270275766
14 632
740853368 535375494
72615143 577332816
120 748
53515372 770656057
446 863
539394672 304358135
845 654
613 627
68700740 891113090
311479345 78144456
555137321 818997824
620343884 891612968
101355853 552828440
334 812
368302103 456802610
829430941 996197283
894 480
89 93
733207885 634578185
96 530
290 204
655571331 974055088
377360187 75410941
677142792 343984627
807 731
685 24
478556050 991809919
872566069 973950360
639743716 707158246
157 694
592018702 677857336
852484424 333428667
857079466 710788855
949 999
596 806
903872853 801435491
78189098 132507893
470 963
70991288 497334031
337425644 500401188
402433882 92419890
821153324 944904315
66444206 654500133
381 82
756865184 352306030
70 236
315110981 186884334
783160810 331052156
352 797
79352140 591985441
247768974 994419323
94043145 668088999
335 205
732 938
128 475
86793683 274964545
417263730 590075526
880241670 225752689
200809925 303430041
211 182
337015685 483067508
49 5
808399433 408405692
950 424
160239901 540467905
883 588
99423453 44525318
709 340
557155770 978093265
979 476
982 161
166209307 934076563
984 996
970215865 118552298
918714037 278792199
36 83
815378229 379957888
770042652 468979598
412 368
581790565 11017699
253 681
650633097 181821341
298 325
192 542
863 932
790 968
804813306 300446549
597571845 70489201
167613724 20948965
715748868 455255883
113205841 756192136
976 585
362355025 541814883
71 428
854117766 62724291
364325661 676853433
302551639 334183092
473251858 931754937
674 661
859 529
160612447 928323371
853057364 625323699
975 724
41906262 462897147
356955740 317014914
502 575
233 567
513 425
355693346 422592099
145 310
705963179 214467757
349 474
135731104 352397801
743 63
478037161 751259804
349214223 605027658
897244718 883126891
657 756
298459533 799246455
70 952
497800488 234668132
630 481
822 586
84140739 36192681
226883804 366746194
686641782 715960417
532773040 465721487
215312865 97696144
207513115 248672029
817 99
648502181 663301940
36650302 227945922
250 744
646 484
765351458 943265288
426 422
392747053 15196463
244601923 230509328
540009901 290538796
634664335 765360613
721 146
591 448
294 698
807952584 210845697
447141906 828713507
453077423 105248934
27489710 350512339
484 614
57969754 987640515
149504406 622304850
158 923
201 514
815 809
550654525 419353745
719 651
340248553 319573075
115359809 347062785
529 621
929 727
125 134
286 644
593 845
700 12
680484506 233912889
361 960
724 513
450458724 442114675
64 556
411948017 979299485
486 962
510 600
105 545
918 245
541 104
908 817
279 893
77 618
681540660 341347682
171457864 753295699
796 538
213 48
627 505
909089534 39581423
157 964
318 225
440 856
947692427 561287934
409384441 95344946
218858659 266802811
860148714 958382959
128644083 497278524
601483404 617223151
270 37
159903085 612838195
653 513
136857742 186311305
202307372 986520084
254232973 395904525
607 536
499107941 179944602
165 37
789 441
918 63
762861471 826425149
692 154
138 896
108963440 773015620
381 593
696297916 379787553
614 494
623 12
804 801
25862489 718832072
217009564 334209895
481 587
264 725
705 517
230 250
632 166
33214571 311527132
311356113 887525755
750602692 806102912
804954064 684481753
378343852 901491317
141 151
464340584 300629767
275 472
898619939 378850054
196 687
358 610
266102366 510954723
387 767
561 184
807 388
1283300 633079530
380 114
537 742
211 33
318915136 378077581
580 939
508 305
543 44
920102491 165983605
373006544 848278764
266 64
492 796
133 333
950 545
232781470 575246033
29 613
532403199 846788473
145484444 850985017
872639456 771087508
223855005 996610404
577474942 429045022
409 514
342 999
370 950
286203430 269705772
72 802
4 353
646787594 82902797
229 605
469 962
825 904
626029598 26079313
897929168 379406008
732133423 488019378
970152223 774222808
783417056 616093880
401593207 341975237
480 831
182507473 729956060
122060975 584054881
58224880 399338059
160 9
484552955 628329529
528409749 360462952
609190845 183131527
713 584
736 143
260616463 87215975
888955988 269723449
177870470 391784424
203731266 450009304
967 465
57858334 63028772
803625708 591438521
889928813 53145718
750454726 865339783
79590871 433035871
902 335
468 323
652923094 612995145
331840954 816726411
410096873 508223379
154 65
964 125
305704078 964668938
138800720 715123664
790962298 794714536
20 790
623817717 955993258
863 704
475120433 793273659
399189659 55886884
703 38
467308518 782895354
855 433
686995261 79916505
467525803 870878804
828575865 387177176
735794613 10994893
78138037 864571756
605 541
805541585 443914552
938346296 345649255
424 774
326 981
411736518 829306594
570188374 296832398
228387471 977924615
432003357 566235580
854 617
55 575
37035267 188424512
359754011 126770809
809629146 321552585
894915988 289960911
262 429
746 156
682 627
74243498 784792984
855 190
99620672 999125245
30 512
522933941 248430876
459 22
599450751 805492362
39015728 726810977
947 723
917 758
417219853 686044256
370 112
857 784
918 167
492 108
227 567
642819548 159245670
264198132 198261398
497 345
19 614
519 820
4 542
32 399
982400305 696455318
442 162
104 390
872872492 214795290
949222242 331509774
752382970 771300271
773 290
184435334 756170810
892406151 143866166
293583785 903093198
782556203 738009855
301159788 832260298
224844833 286791754
3292093 159664246
793501375 108886488
781972055 713785810
276591432 728810935
150950776 913246269
969753588 658168773
295 558
753 113
529 901
467 734
148 179
470 906
567 313
496760935 378252097
945 874
766 814
193666457 21622109
480384346 112630862
91 743
214616486 54650211
210912635 33177711
382 181
618 748
20418016 49900683
701 629
8 747
5090088 181441204
78 550
430817533 19453994
889 832
37202331 297499468
656 850
887 820
431 188
425 890
531680292 33185250
974 339
470 769
828 303
929 192
204203594 960947876
739568617 310202884
598782174 881133772
480 555
821 980
791 625
446170860 279463951
133 421
136467660 809323249
830 531
466601184 715543125
898719006 307628094
700242030 906410269
207922875 770062101
147212261 948484274
951004536 766893417
62 629
279 114
632595266 162454774
421847907 494437604
741 788
956275803 712274146
792941102 412516177
172 404
856456798 620167665
130979757 571172202
692 616
585495579 579938248
712362240 65049866
502 773
295 515
669219565 578019670
992436577 223477124
563 297
631818649 590674095
362 204
491 897
748354250 730687828
112538122 295566420
491693121 796634922
725 569
52433469 119485134
359 64
779 979
253719603 228385980
11297092 365927342
192563136 628601186
148 788
263407408 194526262
153848534 686219384
433 109
530270200 103938578
637 937
550 716
298113 925823319
978285419 789636764
633 900
393 400
685 808
45 342
680 775
395341237 751445975
42879928 711334964
359889387 324319867
420949825 324617980
710396243 155419751
218286356 390895384
354777655 176237129
720740742 242132814
133746444 884148860
380455177 603952892
372 129
496 409
558 148
488948689 528045973
454887491 90958569
409 277
653271227 516538933
445 27
767975823 223542471
709644543 456514001
872489038 987699373
491812213 478586221
353 780
329964711 121400821
50 664
2125491 491784073
85585669 145055300
977 97
847113099 281842920
938124785 991487463
363 853
327348071 60821419
541 772
159 483
393982750 227849885
414065263 229975377
53 46
128 23
787503230 360473474
504257156 151114611
83 975
735 46
35594961 732881939
160116966 50257098
793 201
635 464
952311551 159246869
116394766 158571349
646861431 946074579
311687367 302848088
968000767 832889523
372 611
396 572
544 538
175 331
199686692 763966319
745236938 716277870
231 988
980819899 184566771
568281393 496254139
306857499 316771258
580 630
169002412 842078378
388732831 343497922
700 97
930496771 132329142
657 80
765 663
60388221 169766914
257 660
413766733 897422159
353544085 579576092
817219695 748578504
545421230 989827687
845749303 353580739
976760059 136593862
724253487 49688520
188024784 809660637
189501422 870048858
228061184 29444116
762875084 295727201
614460243 649271286
828656383 319007334
737447254 716944916
46 571
174667288 244486982
24 469
841 606
628076673 198783028
886649771 426844212
735787530 42235649
334863800 656695892
513516162 337868627
145779732 75315881
915354637 917568280
633 568
3292492 289195945
223 786
943 811
241107522 48225582
817248216 636529464
816 264
703 778
275 510
132656764 251076499
662507823 142103133
865 977
32440729 868191553
637317198 415118848
696 370
759 939
649252470 720139755
283720426 340460458
361 734
177 498
626 673
294000995 443003539
309 620
783386409 965277818
24 867
221 626
871744883 284536448
832202162 420773226
130085219 529346587
763690138 538088765
795855205 69600743
675156109 363601738
991 47
129 808
764 832
537628122 168083053
385401418 892344289
470 803
333 374
929 512
149103728 971726070
848 179
859 522
475626490 54573652
533558939 70419416
702778608 460563890
902 309
743805997 799279779
671 464
580 746
575060606 201191474
74426375 819469322
234 181
67198140 678067671
689676502 64142962
597557048 766921570
999 825
346861240 870526174
283 845
702299701 121957425
835721983 549534383
793386687 476477110
397933570 118903696
328 836
470168738 875778338
956508917 325851738
338 738
401315068 51266330
845980577 796014613
509162903 350830666
975 1
521 688
389 611
667713790 989669939
989186214 312355030
601 299
910 637
396 705
56 634
562 890
198 865
217 739
698 480
142189876 953700271
131674891 795402837
996938244 22720790
39 700
641122573 914204096
788 505
265 67
761 265
258 834
47362795 918029533
800457592 60219409
680 300
798 896
215 936
238717269 428073861
276184380 721015649
477 267
113 380
118335318 378404990
910 785
908407334 226225377
382 57
244818267 925338855
333445942 110246422
824649318 348963691
495 423
176 901
490804925 117633014
432843644 88484684
101588845 532604594
283 280
778 662
289344278 717257929
874614323 50703872
99352007 727869542
752163553 662959037
100 214
519158266 332458491
61040812 765302135
833844700 719407332
32416373 112803615
424 746
885 376
553 699
291 59
425 964
983 416
441 682
568973266 694988846
715084774 381349898
246317229 413766271
71077964 870979696
368278361 227470581
382736688 261094134
300415239 82096777
333 203
816 538
865 979
757 245
137 20
850 601
117861530 281143565
318802308 649421926
462 615
668 206
285 891
241475514 943073059
542331511 905253276
190 386
419 523
194 373
395496593 903396903
687 563
363 378
261779876 895139046
815 332
149420661 44540198
781306045 586871710
240365409 64007252
948088370 170935672
619559703 141523218
637 811
136 499
475879561 853215214
25173306 114995090
905 258
99 919
1 317
884 726
883732800 625087448
515486240 244647151
785291406 745743788
958493475 262037276
459 837
174 143
935 400
380 500
23 853
429726081 253580089
75878039 137312890
597998373 505315482
573 888
937 715
800 527
26173877 472000701
128485397 78608988
884187526 930917368
590184575 778498743
732815293 208224824
737 215
981 588
834010376 996259514
121634911 606048451
523813074 349938604
75 833
419609571 209630582
697958467 93818109
681498568 536519036
522 330
737100917 821779419
203 401
678740971 652952129
545341979 627103393
55 819
658 894
962 465
606 285
910424618 318923853
374 727
306 644
860052805 372572199
893 170
847 502
208662605 815247557
614 216
360995809 373300530
587 137
107553473 878828107
748 833
995334353 304461491
730 297
319982859 607914542
118 390
122 995
456896946 583840961
184554016 797353123
199 710
451194372 944788535
397 636
150 341
394305899 162636423
847 283
780227318 527349401
226790643 628962876
526 822
470563328 122930190
661 741
483 113
765 511
528 661
942679134 568091560
907287390 55959759
188 78
830738376 62977721
873767263 404095599
500637111 874658928
777376435 700484589
38834468 702492425
741 190
75474650 754612070
253 556
927 946
236 134
298 862
56587885 346443477
688857997 847080589
444058300 476973376
344 196
771928501 318437938
722976522 246428940
847810203 361713193
797 120
798 708
432241581 44933007
932807733 954037244
689985837 495411593
221 893
195 589
593 443
534 965
294801544 161084520
463 317
359450329 548989467
409743681 981231048
895 134
939 323
924 545
564603285 842573740
978910843 89081333
690 219
395863478 129747764
589267460 80842579
462114914 440292908
428 589
764704598 782749837
171277715 584876128
74 53
62200679 520615690
869508225 352042885
267113566 768731928
872 758
698 218
842 484
454 913
466 863
373595964 726710578
405729433 947456653
800 684
984395906 584198261
698 827
710 699
945722189 121713397
995992896 692938592
864 398
532189421 37457216
167 180
689 613
290585969 443074765
32989291 427470672
498 722
990613634 392894784
528 974
344 222
293 438
507 859
584 378
592 68
151223604 188410389
998954301 221399680
283399610 348835178
271673099 191965164
638 692
927 37
808 682
90007439 527033542
934 478
171859961 525299070
161353602 676522675
360 328
790 938
294 389
662717231 24834028
228417846 758410307
332 116
112786960 66740907
7750447 65889842
26707313 237749803
247 757
48680274 698058117
227787981 857051907
608247219 997718202
180671621 512951785
815964715 741369632
551 316
69 276
481 723
371 37
731344332 813347636
143972672 714544263
988 244
595 815
943 436
941669671 252248504
117543706 534013055
270151210 434885476
489499621 481899309
627254226 182170680
634 365
800 37
807581436 142082026
979 973
579833428 355413268
662 291
881 997
94095767 389810559
348966930 879310180
520 758
147 393
163715762 844238545
69554993 651819981
917726468 346668312
110 740
837 755
796344420 283930636
410 403
876 685
3 205
257318811 556469352
335 467
107503545 642256460
908454485 559982928
540612750 581493038
635 228
517871459 939415000
774701633 62088411
718 639
983 995
389874007 887845806
776 141
137920091 1533039
290915091 762503876
938062051 155632979
216743456 536333614
104729616 906721426
764 411
531622316 807798129
553 112
79609347 702514472
54612846 44292248
749801460 34728691
886 134
592 186
578693689 185481994
13 963
690 727
205717778 803513043
858 948
284 296
869 142
505297595 906160955
64 193
874876409 93180138
449067086 671873827
559591377 577591840
446 531
926 661
897070887 550786871
960 156
858 377
4 972
487069545 978629036
675937869 706021797
686061083 155088883
292 612
463 58
830223362 682121336
96476657 431708575
900 536
439 746
58919472 829662750
806544461 169248647
105125995 845186517
496887667 383763952
166 244
54266857 337946060
150276080 20685774
316 431
919113423 649513331
835096039 719485122
915575031 778404595
518364348 437465408
99782700 395107755
554 422
940 588
102059290 506785445
665884050 509577877
911830147 268879193
442001172 40508969
84 8
119032743 791180039
151 739
559 792
821011484 206615346
195330714 593916286
835080188 548491928
74 979
382 478
631733474 273240002
250 87
148 830
993 333
222371598 995489893
875440606 669017729
740 443
110 983
37554629 69753409
26 792
617 618
182824528 172016220
96 368
407 713
606776457 650196311
300 269
137 9
201288964 331844471
931950720 369399101
455 127
21 96
702781589 463214625
555662596 255044073
433 832
713703603 906351289
944472667 42249589
812 78
752 43
39573028 899641115
362 923
839 296
287 885
473269956 245887833
345 266
447 869
861 888
375087545 784297052
590 805
949077754 989813833
724 547
129708821 632534739
842155366 39302378
537 334
153554484 73308031
736350912 444301479
78014981 128265340
461928639 355869237
376 827
877732860 579881934
460 658
982 831
176408153 954431197
648353208 824764086
97 571
660847603 714669483
979 464
213723596 107129455
265 832
443 44
454 504
13 839
257327663 63581992
692 200
115828407 930637649
801 253
77819027 837526584
835488593 51250180
748 797
731 240
870111648 127545695
176903575 529986060
981 76
937 768
167733331 759692175
296 328
793115096 138442355
712 300
431 401
687 132
987 781
421356791 73409356
787 690
126 979
666 662
113235856 855931958
865694002 501563406
455678733 536163118
96913645 66860549
58 588
33394711 781839575
764 719
877 506
66 632
55133727 16143651
34344563 129379507
74178727 847589861
104971599 303268595
667244476 252698592
857508401 270382002
926682811 156293065
744879354 890493829
606 706
899 124
172 851
76378458 633096414
55 494
705 445
137958826 184523921
72514200 894548675
672614810 673747838
996 545
253 151
16 402
32587764 27573574
162 385
93482420 157782440
814983891 985595497
957 675
615 875
517589627 721199686
74249704 628271034
611 640
676560577 687260008
19 124
664 639
866067724 442966411
61515278 257950302
626758630 97704259
255 226
203 205
341 261
377 873
563 802
814631152 495164173
116788668 725575837
920 562
496855613 505675192
751375803 984950174
20 429
465 984
524099596 836321678
710295114 174500055
623 618
141 123
249849784 350999791
65 711
758 324
108695104 679678479
85680414 366677852
130108949 37885669
612086690 561985266
310896044 124796732
623 355
599781004 825317497
910 281
724398653 798348698
311 808
968587161 546523265
537 679
343 628
486 670
306 714
534 689
465050732 738049693
701 955
287857165 114266609
340 920
192 433
879191524 710010970
411 666
460644616 496054152
758557439 229816810
346 696
8324609 10742428
513216072 711696481
817 646
324198612 305760987
140434215 558621179
84 55
498155631 867562467
107947159 180723435
944654358 791797227
171689623 825580573
225 534
225 959
829 776
745 388
114016230 610061603
663484499 113254687
739 671
204862997 424390182
130300055 369044540
628 163
396564897 77727741
594 966
941702773 704160147
922189951 2766245
60954467 116782475
163 326
267 418
158881189 613126415
899914547 595942823
484 803
348705347 835610700
744 294
900590100 443115420
584 723
822662808 131292542
635 706
105289854 340720325
119673744 352117866
817 766
218782782 389810250
910 597
132 693
253069672 442709145
511650711 143263729
644 889
755 877
193 731
138766401 450755476
377 293
527 75
481 337
134 469
371634434 157105493
629130154 668756205
949 201
639 308
469882034 312471854
755 607
694 984
609686399 651818864
706 345
611 479
909352562 824993914
726201658 306640420
835 722
169902902 384727361
26766846 854609395
67228874 719003502
558446377 330027548
58867174 792230299
639790397 495422006
958 969
341 531
217 541
2 377
988 279
726330282 959238478
442162431 878983704
314265539 437430081
631 607
627552940 988604005
932469593 709671963
543262078 268569656
477 873
1 227
137571894 657864215
853 498
207 281
415 820
524 803
432006933 691949743
699 337
435 767
55 245
216 598
153011106 268358844
297109627 206754697
400446627 653100256
682 24
171 548
981147916 841201833
295865369 822874533
786 320
613213860 434722727
159 295
685 401
581918779 678744029
371 8
97937596 19507042
114780641 379574214
196020490 213238482
969210082 509103851
363 638
411 498
57 9
12100300 644946694
533331740 79381826
878 197
272 794
690 435
8 925
512 359
549 722
259 486
696 895
735319428 274467547
208485914 807799288
360396429 69117166
296530304 711521438
252171222 913927480
353 840
967 353
45913784 420223902
239 161
192 209
173020506 990274638
514 552
701 334
85 638
263 212
580 918
10412823 241150237
426 21
751 260
266 804
501171324 917814662
645011281 793967528
527 229
938 666
492 929
553439173 166403862
137691047 176816685
274 111
598899756 270022214
872009399 754337480
252590603 108025156
623446446 753036438
45579193 349686965
879385274 819610255
273911345 874327747
481328629 280283273
941539831 417974320
270 947
82 703
506 454
760374086 78432057
188851328 554394855
263812451 452490400
803 674
821 20
508789473 87115649
565704835 376589455
146 538
854883319 962660396
167595677 723034483
840 163
440 614
710 417
776122883 628508591
846038155 137298064
53 52
816925919 78099887
940031084 79641033
16968304 787040704
919746978 954636382
61 574
0 366
692 76
410 311
195553148 212805819
618492887 261558872
775120812 78484791
192 227
701988110 740516883
776 861
278 274
295 627
574 319
922615975 659853081
967 229
520230728 326415468
752598540 101536280
592 824
10724028 964378934
521 63
287273748 275418693
549 988
909475717 897905914
313 890
122229868 473296209
595 937
545 830
436565287 514224422
355240607 377464802
811 324
186405227 410161072
918 622
588 691
577 4
647 224
650 171
187398122 922730717
334359226 359296004
743711154 714536611
369 774
999 2
674 272
337 861
73894267 95239790
951154086 75752790
467 440
203342138 110156914
638 140
913 647
342 368
743 720
920 394
667271720 72680084
210 351
57 437
128 257
180476722 307813395
26775682 11429385
349 650
562567628 839620992
621734034 317065087
448791441 572037008
473 728
718 290
11948402 877760347
227 827
819996493 315145550
26 584
699 933
19 914
558041059 21175300
820 741
975 567
566 285
543949508 131667039
887 619
524 464
907 490
676 189
385174448 282740208
550572212 840781268
33035063 346318440
940051275 149842767
214 333
948345444 867983841
393107726 731936080
483 956
494 864
808646089 395440892
969 692
59863116 36220256
553851210 69255320
222838750 861822947
219791250 749060958
682 684
85 519
983673952 834339365
114395662 642985454
720113210 230035775
318 891
694 102
862 852
753865797 654302710
860849417 874093960
835816878 710145994
395236771 527493431
621 735
185811687 478079398
644561646 50708960
297 278
556 324
136 538
14 335
406 104
108 334
494 105
699671103 608925079
662425077 794736766
120680857 439298412
956456061 28258061
934646508 745319618
609103409 364771106
202665514 748435472
682 879
809 987
283 834
731806539 83054289
883 367
476580625 866160224
138716327 675132637
165164659 462295497
598768315 71398906
115476509 126580773
469155038 429627455
23 616
342 251
119 791
793056974 676318026
596 4
855440983 144131331
783 343
201 658
77 168
358421777 197728558
357 934
249921276 496817276
381 747
950851775 844899722
537 670
875 5
975752850 997029788
323 341
886821055 155559770
283409911 513981548
109626223 338347905
348024503 440785533
34 914
89667709 303013041
42389410 891336578
115 805
102794151 664077656
235 331
801600977 725260738
591 650
411 225
552823518 171354080
253 114
383 823
50222588 116675233
815 348
799007695 72511852
138545716 996935439
44138079 651052768
105290212 763437359
680423893 384334122
831 640
302 245
212150039 348493981
817 921
174 736
689 431
211 148
581436417 541940227
103350010 647230439
956 684
397913480 626592515
628214083 279797817
695649153 491947856
399 673
653315230 245974200
586461761 220028241
497 804
671 222
658425966 542114584
619 892
395 372
583118164 759725456
530 961
525 360
793 590
797 704
482607232 534707201
977073168 834453872
865995682 345396190
254664988 125938810
977 557
482 721
155 251
685 128
240 921
741402347 130071718
298187695 465195303
199 823
926 857
107655588 120478197
88762495 943983175
775 657
862 164
958991911 328499849
321 441
376174025 327063788
81 835
11813690 190069035
171 313
48980843 715420253
71234029 804182749
421 876
642687886 784320738
688072954 595829002
971501151 437865675
974 700
661718515 814421781
711 471
264732082 536450994
310 190
88 219
467550689 15601640
588419651 658289526
18893426 198878833
482899754 22896336
171 310
729 177
763798475 30796240
255 322
313216349 801230985
533486048 815866073
496 115
292987172 724352766
664872938 595762544
707 298
38168150 611229822
110304646 520528903
996862922 284327378
562173022 945210634
468 335
56159752 644429383
607 231
727093455 200387755
830 693
37 400
283709933 388532903
707770788 498837549
172 471
869131796 910389845
760738743 426840313
27 417
667313385 145600377
209 832
238489448 880119014
584 404
656722018 797948337
626 477
601638137 631288649
27 798
255 541
64217818 272284921
486883764 792114658
293 867
929 316
595635907 808378252
194231989 317616622
622 248
156 385
796478161 259374765
541051364 545356020
564981233 609573839
519 955
534 601
512247381 818361530
475139595 266513789
952270213 460745778
79865521 789590400
565696306 456917908
682815740 105912422
325 786
803 371
855202202 988888890
60882611 270879424
887 158
480 753
28 319
847 192
834605265 413647498
555217421 948979590
387720694 954367915
988 70
605529472 956239272
912 883
305 771
229 603
942 631
882832433 404324830
182957029 91446448
87483182 499180221
97921756 886900916
460356821 652480904
34736906 110526728
233 641
137186984 11829298
246 527
597618261 821735469
503827299 557084255
257987529 740041284
425795257 680040818
395098927 630478927
171286865 90835748
48511874 125572654
881976155 428611239
671 224
233480311 877809470
201 83
427 382
132276836 89758911
9420340 368070520
770 799
206517764 786972665
827256014 688000891
345 398
499798316 7572069
600388586 93568732
445383384 58776286
3 713
229 549
414882091 547053242
616327772 637830012
300768732 696864129
441 495
976894804 787673840
11388110 287472157
289 743
89780641 185760479
748342077 2906834
246 415
31 859
983 631
87 364
764310208 9440805
65713572 838851961
937093982 850240071
814 712
730 706
229930580 5075135
495 381
345903312 177614764
723 748
147 187
51 748
640280451 598122320
692 655
936055441 56295469
286 551
611 131
537776122 856475978
48 643
50760834 627171366
800545603 63649513
88 917
378 368
970401333 477197412
359 854
15877802 807567140
599 103
336782531 236193225
948555197 22312274
979 460
292004509 726135063
578 151
616217748 796272881
590 566
87 277
405 80
72799274 71040679
274 563
604 112
578 91
270 600
804180475 558039530
950 630
745704793 948199220
896918048 415081659
862 64
816 338
873 612
883158508 435726569
622179769 858542499
490 769
626 244
265 194
495153137 488048339
921288575 237482740
581310643 403899602
786064438 647382418
265 291
7 152
605603509 24202921
102 764
458373999 693562390
427 8
485 497
467 425
109 68
816 858
861 476
980104870 498086483
978367801 103689993
687689582 663741447
410969133 122115447
952386928 889367874
88664621 844788711
712990654 789093530
427 640
802 456
595 669
384 891
972 44
582746834 289563627
460 760
24724477 505436040
531814205 446617013
79 668
213151730 734407095
595031449 427431250
405080379 33546197
432 581
355837321 943665554
203 388
380834885 983366849
773578013 860607678
908205368 244938235
785 315
85 397
673 199
421 578
911269838 489252362
899818499 845089684
490241204 807813239
370227536 41164476
980 842
816 562
665 699
81584535 234314785
500 810
329804067 752612232
627433831 516398422
825 273
77 477
1432718 129202013
207 345
79 513
186 531
902342608 997705066
131 918
142427502 98262337
883555802 725696168
113936465 722376346
41923164 31968423
455 141
408976183 332562132
133696354 735836318
576 278
584 409
402 911
246023804 554589066
258637980 668525531
687469078 562965048
727791006 193204503
299 77
409369289 714417260
153172145 700629966
960579180 284713894
470723985 848467478
749327060 303308232
472 388
405 369
35 799
441 805
473552989 530610456
941 98
674 243
76 776
757 113
246025199 831331174
867688552 957523646
972 403
593751627 502551439
978 880
536 221
819 163
362 189
223 265
978 374
857133564 990084573
877640735 857773126
294 450
382838222 200498429
949 407
730244834 67016943
528 114
417180319 345745828
354 403
517 381
794 298
244 385
45 679
898 901
390735893 808258850
769 37
539416867 568484565
436749479 985664884
614408281 440745591
700 108
316146493 970387254
381646212 810799851
57 896
834938704 795570146
132 40
55516967 724223809
97 28
565649693 405422860
11934765 19831141
592 193
535548153 134258038
462461011 515904251
607 308
699132881 508278365
839210057 926251497
492578787 834284817
684451202 299395266
297324534 865044960
895862750 729496077
910 670
519437178 455311175
52 186
439592778 471451145
828838752 170584027
872 436
385 223
185155707 891856777
101691409 41697663
423649972 937560413
617956027 577739675
630373628 97176853
915 258
805 388
355 140
767230271 10927364
242712388 248220749
970 456
309125170 387584218
331 190
839551921 281706569
963018181 912080197
968 464
293 621
764 977
262 600
670989548 914249988
57 310
242029695 628370832
941433996 264219515
430915063 103771436
805 969
752 289
958 583
903 347
118839989 143501610
483679439 667007510
96739638 103846920
995692646 345876615
134746224 139826964
85033992 570742027
317028330 68877832
166135569 583927584
272 894
223883949 757143798
795186603 728500139
743059561 64695930
605182507 13951920
786551115 9644567
448806908 144390791
522765864 81941136
608 466
674 35
678 659
201000616 345877609
962188902 141064212
502 126
261 985
291 101
103155937 282213361
821952899 804979225
111491888 210508185
469908709 565589860
467 890
51846119 89875506
921 761
426336214 329008615
616269085 177650228
228 520
738715939 510024809
145 61
799079135 295985949
47975295 765894659
9460138 30664126
945454992 82510245
79843808 383609518
836 732
990 169
481 397
74 688
379 185
620292910 848414320
978 615
123543258 758366105
473096428 556337450
456 258
598 94
707 436
600351692 637722917
562921550 956416343
35516217 597161723
545121297 69970985
350712326 585352315
922198015 708895573
181 353
945 161
226 111
592 818
478 511
114 61
827128439 414622630
301 279
306372483 15488957
633 972
742725241 167067506
650 451
670 29
9012783 154139973
685 804
452347856 462856918
370 709
960 10
691285534 943933846
776 831
14139942 110799424
138265110 285996075
143 745
566862935 243890880
730069898 229451565
856945372 681799421
362927259 409867144
283531776 158300104
868912924 702101990
469783030 774108766
8340108 788248709
418997396 779030171
135 666
286077255 817898601
349 852
41761599 257430224
583364768 620357484
119985998 756405612
441652238 625318537
559768677 95101567
299 27
790432993 227471775
115 910
981 165
300522080 92359867
891728745 134121466
183 234
117 232
803 823
199671183 691409500
330 799
737786186 380318144
917 259
314 593
313 673
968670515 889787770
695280942 759555305
205 774
433 577
136896197 168263113
518238881 242867443
943 630
125344781 718200899
880 214
923285145 353518879
405545629 322189394
169411228 869986689
503279413 617268246
674619830 320439679
977601071 309852229
163 110
261300407 388663405
78410795 366524538
949258442 604941771
517643035 380743268
653 898
41 126
461137439 311495891
260 721
453309362 963716792
225 308
883 715
524 510
64 952
884202818 299870339
451 992
182 34
251 825
367284918 784598085
616 799
647832192 766120024
549897581 612103260
376 784
62 848
518 666
243 469
218 651
319 254
663 524
678842729 954768141
735163939 455116685
432226457 5014266
883847042 845640643
315920137 48553057
530220536 513660575
44391275 474222819
359 37
476 709
771 372
785281152 723941101
332 392
684689888 743847849
408332057 480211243
657 380
138697810 178868269
43173276 75775896
916 255
319939559 193282084
456 855
12176878 66398359
793 691
302493745 29271932
612 989
825 998
744 808
518655590 360476437
607 705
869898661 800768264
936386425 628887720
900488913 493580951
854 96
188 842
724 806
670532503 14705631
247937014 821517727
795 669
688774824 602444276
460 290
181 67
109 980
528824396 307816186
375 727
990 451
242 954
696059197 113807968
952115960 970534115
512 939
371043769 755976400
121690290 306334933
883 42
780 438
773 166
144559312 382031156
305 751
633 948
331019041 640028260
119 772
825 541
821 183
569161884 760185066
606956279 544590198
952566860 256759323
604256521 401318635
984 292
869216402 335640926
400956140 666659967
755746345 127640438
769845490 468510263
739 84
173880569 435806968
841792793 42763247
456 460
98110636 304619333
505770325 608420317
52766765 330153071
140191857 731109211
15128857 339371909
803775981 109217399
24660646 206687491
504505846 380568060
465 206
234189282 999875662
128085422 950502650
198 328
267 445
380641613 354264303
620050927 221909512
32 494
527693400 902862492
852 691
925459625 856937156
663783998 91126438
102471182 219211860
845777700 642512059
50020887 302920678
584417145 683562291
967 571
50 603
533 3
57291506 458371207
892 833
484 831
90 365
699 65
123300635 898400952
87866369 335334450
259212758 890289769
308 820
71410055 334115353
943 211
827418874 160114104
961 588
353345838 498734031
807342576 724057730
724 365
8313551 787741087
943821669 46953845
710 505
354 561
143733353 16562856
65445207 843981731
76020599 962542692
134210821 168404883
761 459
767 183
77 86
169755837 389283107
718 817
420 171
933905826 101384876
857846444 19346436
166 35
741070181 82094208
226 970
60934002 791339089
143 166
292346075 135426355
500 73
689163979 936239672
680 116
463 635
584813291 182090168
160640002 221063394
712214172 281997396
878 891
670 966
548520921 58505819
796729990 15851602
583 934
52 614
636427957 172468429
249 721
749 723
572 248
588727835 331072126
265 148
915573049 309680069
907 60
963 995
690 399
886 356
717 957
848593068 791189706
814 630
604 466
637 83
637 132
456 392
582 707
625164289 6064397
963 284
418 353
61803946 875364422
206799197 132888236
49 192
26 181
923110504 602442171
657702051 590710979
203736362 618661561
316 203
21 166
434 936
502377804 62847882
61518880 269647079
575571291 956610128
928230168 307325507
656449128 82952363
573 414
438989761 944390776
560502305 655678444
598 817
527 251
809 407
866 639
446631510 577313931
699 99
124739421 14509580
666 505
890 266
28 923
369 521
825186228 527198400
23 210
912723348 999795428
457 290
116561694 765626989
856627790 742882762
679646249 980636428
474 319
475 699
624 421
44868238 956343649
807 673
783 373
398 830
945 876
591 666
169 915
522678604 122897389
953 216
770583578 609535840
77 430
976 589
407391437 451903372
326 771
667742505 697771716
65533026 136423659
662 180
32548726 442095784
781006461 391309089
420477895 14409020
103 97
608 425
490 862
745 540
219463831 694088045
721988146 612137424
127 438
727 164
717 977
27 975
257752208 276660935
331 425
827 171
797 354
127003132 553606500
79681829 978050979
951777707 132013707
118485720 990908424
823 52
101445298 991099079
870 640
219 971
274269782 481529150
885 948
807838034 476829432
238836310 556511261
340694673 360805320
551 41
759 864
565448839 257239163
246 385
589 957
710 739
353 977
703 11
554 673
736 346
625 250
563591290 636329009
8 200
95858158 287998446
947 36
553674708 994583098
556227972 631528803
183 507
32783827 133343061
732 149
312513309 498280774
538329928 61872064
763 425
761 583
496 882
837 591
621 915
382 98
30506 207140925
951 657
674545447 938158319
862169193 329004599
538638300 101461362
607 475
288163361 560991971
150 160
106024390 635262781
785 515
687 21
2 973
58486466 351280772
704 966
167191358 752088266
1043438 21489874
452 587
997 737
837 479
240 616
539061094 617470303
8725521 429595657
309 123
417 179
123 890
226490544 16994328
760741087 122569780
954 130
108688982 824378967
996657143 100916560
988821819 639977654
85213517 501219527
540 836
336 605
173122449 210346729
115584829 436837273
784569787 50094712
980 19
615 353
896231729 421489848
79191459 262828019
584654197 200557889
241 429
90336760 894163117
810 919
650087751 887903100
19 888
234864420 288197220
951 835
596154450 419537916
289905508 351245728
573 925
163615164 455612518
308850592 398465630
978 441
820346092 263306544
832 563
284 984
107 935
283 385
307 246
350 819
283 983
997 928
82810180 455557906
635 350
190 182
538409985 770031466
291101000 105018573
567098203 28835208
675 515
522 866
997127647 31112501
287937291 834639498
977212565 769966030
132222984 756894017
698023595 830810207
121 544
632 545
430 100
965 775
99 650
403 297
62273691 199629940
620568259 29358857
634420733 161581841
629209910 859605436
269 558
586902094 470942542
197 324
157 641
984 740
677 144
192082223 870521187
267 447
135304341 978026532
453825137 607236442
603156141 830276711
974223689 269695158
710645134 30510355
379518679 994073864
948510352 418324200
579550675 210934229
269767296 403016452
12130209 681726719
627 413
887 550
805031936 579045043
894 732
43 218
867 898
333 602
179567892 876526278
594 574
889720836 10940135
525 762
135633099 806915002
467 290
814386898 109106184
488 579
785 799
298 132
229362364 797662024
891222660 823303971
808615760 713024807
931 685
868 136
355 955
237 853
941560852 68984693
38 830
539208121 150804481
159 845
123 857
527424365 785037969
109990742 45289901
882 121
375 476
467843159 174957065
127 918
26 308
725 781
672987908 588666941
92275115 396981416
998 782
336 876
24143063 374262110
926 486
96 645
289380471 739414124
979444540 639762150
41876792 543641227
255113524 216629135
102 603
890 601
647 289
25876657 926010352
410304788 629877630
110031747 150695078
771 901
66 794
633596668 166429586
404 110
81 565
240455175 540919455
402 102
674204506 192519111
708797721 602823899
789275773 565371998
383481823 550087769
996 187
672 856
576 612
351225967 605554694
961 869
605273908 859883271
13599496 534087778
436 851
164665358 737193976
132090358 120675799
611 148
307 172
940 100
36 419
697 380
851506813 463732640
359220383 477332136
59453064 825267572
996 930
574 640
626 252
865 911
960 203
214147019 148898592
773 289
137934395 363357455
735232641 575094190
17 255
244 251
614937448 785544178
257144155 845064156
589645010 406655021
37 333
517 704
769 477
193242401 350134225
673 218
372603786 657018236
472 832
227314440 922911280
402950400 32571787
797749613 622216797
736 187
427708415 464860056
686 825
305929599 816579226
966 252
997810524 733440038
470878041 612174510
793518810 692005302
108 703
559985563 892705316
624922390 638643404
903 172
768 858
814 809
734 776
576 652
334772654 373735694
716583564 19770856
107 964
63632438 186492879
875659566 811415270
22893233 246291525
634986956 40220293
505 107
922427281 807067193
187789660 68002769
78 775
359 340
942 447
228 237
534 155
244 388
649286479 418697
572 202
265974826 645779835
647211857 833569496
892 926
621 285
206 579
980912107 89418159
324029888 993648693
939 290
731903867 886517769
88 693
121 519
347 728
46 972
169 593
984 151
362434599 30230259
738792451 206776499
810 439
558 658
921731003 147741099
651 220
486 919
169 965
73735778 609199487
25 823
852 774
131099838 15898577
517 388
967004487 163087946
577 950
47027713 962132953
293726368 440809791
751 312
601996459 280671090
113 116
918 320
334 158
249 675
604 514
969 444
433 157
572777469 884675525
424 628
696 440
366293808 620728553
74106743 961236471
59025804 78405805
207327091 179013054
118 10
319225092 213868331
894053367 713100764
300 585
966334671 970056009
856073707 838175706
879000185 56985866
779 609
624737045 190118413
117 857
965175216 931693975
927606182 103435419
433958592 997488787
531260159 133536087
513237251 952387110
324 169
836 706
902 837
307317790 661486882
548456484 318062351
232 920
42190342 63360102
182157136 497318695
695 854
26686839 394332458
988204992 314202134
640415204 109806970
202127633 106908224
42416320 414226015
777856124 962682499
910741433 783807083
827837069 678513777
848368125 860670914
320 609
575492954 922582448
236985051 910787440
411970669 403718996
126933641 605846630
803 302
996878848 131151778
596 211
152705912 722246632
682 110
148 782
787181172 422561089
47852654 659546140
270 809
208 802
371 958
549 158
226 754
540710338 922437018
228 700
383 200
148 724
738049360 171460378
221385717 646703000
71 209
601343054 463170932
300057044 325530482
277406459 61420060
1681790 454646751
448203753 183724331
170373178 109323714
385 862
682 575
530237822 791808292
105615772 900249363
876 770
550500290 654165814
853081214 784088625
72876892 785770415
940 168
625443040 404347346
693 84
719 118
874333475 553088940
583 712
58021901 95697940
16350151 498714582
5241587 351795796
203036731 277189040
979 332
396677557 675290725
194683850 194977418
825063358 732515489
878381792 459365316
871 900
666 801
830951230 949118304
142150961 954359891
669 974
792 953
791080084 114585511
75 713
501 423
694 568
827 439
24 457
431192514 708706040
333653587 703373353
808 22
824389069 469376166
15 603
367299686 128465678
671377776 217362531
707 225
954 404
454 781
288174106 580550295
393282063 766720234
614 42
788 112
424517620 142251479
314 166
722 294
375789906 593933001
111660657 355412307
993819848 340113113
201 220
241 283
987 249
769735106 111548038
909466392 388582010
633 324
552 399
3 305
995434679 675188962
413360111 521525163
325 364
834 957
895546929 7058296
722280419 629309755
580550021 391292499
433587455 405979133
943659702 654351685
596 40
182176842 54240071
396 183
918081064 300759860
84376951 281753046
826 327
49524598 752096747
112 120
215767636 618750575
836 630
788 226
44 68
615 817
771664701 87466881
512454503 24360184
160922615 1635010
375 960
806317890 694547424
608 60
827136108 233567249
973660997 999526037
326474926 476752433
575 401
608183111 964616454
155 310
597 925
432780367 11991652
524376883 818309542
520 150
733 610
859599927 364134959
348 886
541 813
212849199 32321925
29105090 668435432
869721165 761716030
955 749
706 632
881 153
774326820 921689238
768749009 781289165
615213586 410978865
938430597 747555406
713 957
787900932 842026047
812 565
970 520
622095427 701749578
310828131 567737811
985 632
801 641
577 579
89281239 369490529
67 242
659426819 317023526
481612356 767813339
923 661
239 88
751248540 9958219
993 556
37 358
362988246 465259287
609324672 407056879
857 946
0 117
321449894 758805474
353 749
844021332 225780341
2723594 977028881
876647316 8140226
945152021 388287263
976986720 751275509
587364998 213116534
157 743
206 95
902240134 810393989
348584753 902495342
871964033 599033027
402 621
31973694 478403937
689814542 276072311
863373749 253059031
595 381
320 538
343 96
562609483 796188583
967282450 144773336
901307518 869253722
927 476
217 170
342921733 390548064
513 165
13237155 461146760
682 432
601 775
152972320 751147611
676 413
726 931
804 858
855 75
843 808
60204143 802935674
825 829
136663889 32096511
486570842 972072465
877909892 125044785
525 813
102771199 108688539
594 695
466 550
8270211 931332394
822382669 844052889
742933293 596016714
29 955
549 798
620155845 949677690
752 568
524944424 822919119
27 713
840 531
80 743
481 764
658306555 843086057
811 438
551859930 155906340
265531866 776062185
587 938
825 714
608283602 675665742
427 934
155 15
16122276 823974496
906135639 334797403
244682068 997574214
168425452 549434144
16452987 814966010
814158212 771730949
332011357 426169126
525299973 34452729
550866302 447535508
515 15
418768823 138852292
91757896 897504283
378 703
501690298 15644507
551453911 32097494
709 706
192502797 30783415
599 388
379814496 106949691
949330327 805398558
872811525 76683734
472783571 20957982
20 360
339896684 982997658
845 921
675967368 764247630
301991192 956750427
354184143 478818027
293346175 858632523
68 202
41987624 533290727
395300176 6074298
498633363 266143670
596669253 606040355
710349650 132747552
856127542 661231272
848161141 963222464
723494507 169922960
261 487
693277707 848345555
742075415 742849531
857 707
281 422
65 675
105003859 796318326
807748927 504962220
274741626 205639713
752 220
257 482
67272285 629839541
46494219 371914956
528 165
839 446
820 863
157 74
749 2
262 628
591 732
232 989
360 626
150814396 611100845
785755612 170107725
239 564
288 384
137210365 773186893
768 643
392 257
81 200
990 432
637489734 702076144
398370018 852890541
259 505
608465016 755041744
791749220 838860384
575277286 976070750
769085779 815507518
274 262
380499749 879135695
623847956 238101038
364530504 875590772
817303326 273960790
345 401
820191089 266107418
6906749 57856638
146 276
436 408
721 682
109756615 668675784
357 92
883 597
905 275
417964469 913083621
537 62
702 164
251 310
983530902 237537746
235706423 313556819
202531207 423313434
901008039 647700791
908 26
649754550 735085931
334 752
37204871 732677290
475 992
420 595
994 497
624 920
65404641 902672480
240444089 803680519
982 779
472 329
104246886 584454015
624 887
777 714
94 486
272119721 239514481
94 457
638 98
616 188
73112385 369960522
352448884 465166995
315 233
498 209
139526971 802717987
121201788 110264081
731264200 382383803
461 249
994 888
360 856
244 242
271025908 316054478
254 793
207201319 69786291
919 614
49956937 183031402
761916441 766811954
427 767
315936222 5489762
782442115 115717122
901 718
857 627
808 233
344 552
182177089 778773823
822 112
988 553
514827957 9070332
527 906
986 22
653 923
55066562 722638132
301 292
825637482 181322988
400946659 363500077
98 251
291 239
592721439 935201548
707 76
736 414
592 67
268495814 275201981
54287015 300349282
174992153 125986765
132779843 379449776
869341356 565018874
333 517
215 957
782 16
904 752
399 344
886886170 792437510
424 877
594566971 874233030
505 873
117 581
333 266
801612140 279240834
495 616
279 520
585299476 601821272
659681093 341223794
690 218
511713922 833777189
919 47
552044 872638164
425973043 272710849
274668560 74322989
991876385 917708837
579 116
525 944
167 389
672 432
790903703 972270354
116 274
232683754 112972318
974 714
712787461 666130274
445123133 510523011
70 942
232 467
313 987
541 659
987 714
974 182
9 937
330421560 49935263
503836312 615239076
751574054 60362210
288778384 683490864
728 178
951708813 78638719
469376330 726087058
959314201 685288032
699 393
834551867 2976305
101 618
829364609 110903024
522875480 880440010
466848294 21734746
576 826
548 639
139380180 42450321
715600527 1764523
144347056 268469574
363336226 103021441
659 894
521 503
165982593 806670983
613349298 126035630
744206867 76013558
318 106
17990488 696534287
272805068 412134814
680 222
38 800
441198702 109627811
563644983 478568333
289 926
763299957 257900224
751340372 854623443
360745965 196402761
549 601
915639103 339714669
142333532 552622350
490013887 230703740
940715683 671902442
373 426
887292918 32541715
799 25
309 749
378 714
777108553 8702615
785994367 924341719
995 603
197 843
196936199 202437526
613950012 900802252
362048511 640611522
902181584 81052673
585 983
910420678 665434713
317029237 295059618
45 985
898747522 140585332
117119054 30135529
974 80
336 92
829 603
432764037 810284539
270 477
317377604 978469155
652 744
315 789
934540050 837309664
99441740 954428718
625 692
684 380
242538700 693943209
886 246
97 868
674295292 619306472
199 476
57151077 938179792
939 194
134 286
209 911
365 947
851511613 10989999
168 885
468301263 498609983
102403187 25421627
267 826
91 255
56 195
686 681
385 242
66077777 694415607
285382253 398443572
938 93
222 356
285501375 576428544
157 254
755 662
5071250 210385700
680 86
724 215
68 468
412 406
48172993 758661629
557 356
748 60
598676117 568217217
297590742 141783324
979466914 146854575
471 607
919 683
425396678 422691104
616456009 692878516
813239434 741051509
567 66
244 166
436 283
882 378
342 644
35822151 365502116
750 35
564 65
846 74
239 508
394377260 42456075
617534638 331290671
394128427 863798107
786 341
470 684
269048080 315893187
720671298 894459938
199 854
796998556 551918701
18160781 619817940
515 200
713441019 484246190
139113337 730890970
642 756
974 578
950 659
31089394 95148957
89171873 68896508
769 416
355413739 736572197
993268570 569463064
526095829 135420435
759 124
148 766
231 740
45595350 493982042
657 788
926861901 319276013
719077352 595242782
915727856 803172874
300 444
649 625
287835188 565267384
38668697 388429885
964365314 609031468
510 819
365 476
754364529 473003729
201 434
169623641 960325290
899289278 545037943
50934331 812930592
337999819 100765780
752115431 139434477
162 143
36888633 951807654
498 371
152 901
583258820 988830454
551854622 158454096
650 374
596866122 961194058
192646220 151710229
206210055 903825661
126 175
324261666 352644808
842430025 66022658
54223860 128444811
777 983
127 605
768 607
655476704 741596729
408198232 934242950
540 357
107123677 453689483
310 150
948 527
884002958 379637740
573 517
677978291 997140996
808 117
392984700 220819821
650 54
182 946
200486726 702859976
771864094 316770638
400918973 536759586
159 897
508 470
454744840 16607113
129 922
164658377 416201622
3 625
282 807
164160919 154623885
492756039 926487979
304335013 179923305
736295162 423403464
404 325
888215514 797667165
621 647
197 24
399595595 885755379
398 662
353137148 339171581
874 972
590 985
382192893 577590499
265275444 977999903
818 770
306 391
986840715 220379941
369610451 619975536
909135460 624731934
255313980 977869083
386 309
123 900
643136813 94378145
671 589
503 408
204 66
523615552 263819133
276 585
380 397
328014498 650395378
197 116
706790220 294951239
153437228 938088052
88 75
851 578
736 782
12 686
419635582 676032963
687 343
79 842
202 391
987 612
645272023 564508192
499967853 594699280
624 131
332856155 790590867
523340752 471950232
482 166
917894150 227022205
215 285
658 839
569 178
367 202
921 407
410972550 979292031
758 538
453 642
482 476
826 626
520954865 541801841
99 851
724 420
961 139
742 60
917335804 20180963
350 721
115 174
112 8
311918627 933694186
981802347 307165404
197128353 805102503
198 227
954494573 698287540
151 634
511486135 838966791
503 493
161733760 362818608
660 72
36 51
666899390 230629398
594712586 280274103
986 653
391403806 29487227
324949117 56248378
15186489 420250865
824 720
846144233 115036833
853544168 151006493
647823463 284410881
297 271
115968535 398539210
980 196
652 354
123716216 975720471
125727767 990906961
756 137
147688943 267688722
24716604 474089058
521 355
566936189 670887243
659892961 37162575
827842386 80498228
25279038 56730796
983996772 182458563
371 672
695237043 296853615
548 0
546 604
425 478
928 667
395230640 846659628
901 366
515 756
705871601 388810528
352 252
241 295
112288852 442074844
409 742
673 168
644 448
210 440
351 341
111715073 544050857
168391239 102438810
320 163
722 404
186011090 48687608
564540811 195882369
137 42
292 38
467 248
271 952
793 25
136811071 188759616
59849878 448801936
289 658
996 101
898 912
543 401
708 46
966103321 904732513
378211375 230417136
451966122 832999929
726 1
492 231
690494422 321874521
527371459 293464869
105 767
346899472 341484663
881 371
329 693
378 420
730 542
460 620
31097453 178538112
735 886
521269676 248920346
69 803
727 275
833638139 436658156
596 838
345673919 588488568
563249731 17953650
613825472 153855110
339244918 184952564
243 299
794 327
861 749
413724400 79670476
250 967
838048824 976856564
242469442 175046835
808641481 738296566
841047413 204638390
966 308
983 904
329939886 219554050
752391488 171319263
892 664
572 914
760 90
138 533
585346732 543888014
328 779
35 745
809522306 508352080
657248229 838291967
291324479 443199807
830 699
657 623
854729804 46828383
310688867 111323873
766 605
583 286
142 321
265344010 414770628
134 857
817094308 215859688
98 518
368597199 516418527
17856919 371148332
378 199
721 317
458348431 639561900
116971568 82049043
127538154 199909405
646456821 483867892
455 552
248 650
93 850
552040209 766514769
561488412 926408499
829744137 111069221
172 4
695517140 391421924
782 78
269961404 17933252
262845883 21600707
402 308
791 401
708 962
956 374
400670108 473469864
226 36
948 528
713 663
640994235 992780067
851435650 108142303
617 705
234 497
157007406 498002557
121193347 127216865
787 974
801 552
170 500
464 213
553662836 824265448
463124812 528217450
495 67
708477839 555425654
935 60
774657346 833626407
640075131 697930546
831479132 416414699
848572521 411012870
239388790 925663334
723 522
75 334
526512378 41671181
738 372
300 660
66 6
227277050 422879489
656 973
330042166 955447494
90822176 47352636
34873399 252892711
508222775 564847786
657273249 91360164
254929494 969711255
408011394 158307907
126042705 450119973
677700424 677397024
41 32
150840709 550584551
80372896 641406727
120 479
385188219 37019254
651 855
617 349
394891956 62266095
954 801
959 225
804 618
623 327
71618935 582060575
284048588 75178048
601 267
400 270
48555067 596109888
990 844
171 798
351597326 139704109
857 266
773 889
147113239 634908176
494262433 918956765
75240810 815811366
441 118
279 537
819 879
454 51
38134890 639745729
551 587
534 712
458517844 366958951
82 385
536758720 936462195
92625 482216989
701051801 192778268
216 87
476 541
562259886 729034431
405 334
82937191 78185220
456164217 536703065
464299420 923010499
740 220
839327426 312378197
582 998
864779276 716583567
201 43
177 281
756104234 395583686
879 229
587 799
357144247 104017219
687472292 200441312
659295237 39768738
170 321
760153372 787163949
14 502
452072549 185186031
515 265
520 496
394 84
18077684 824878331
474 976
188 213
799985748 137497383
658 108
345267487 584572122
110266359 36644671
512 538
133532703 946292059
476 805
48 489
327212192 628568316
443141647 806409504
193 604
60 262
580 749
250 460
933732303 905404324
310880622 891453380
789 208
397337040 608463257
351826974 788191801
671183885 83849800
719735712 535205994
923 54
594 987
739 237
907 893
838238614 611883515
439964731 732125304
636623006 129462344
770 670
32011202 4989555
490 620
735 895
243 490
793692852 802915581
949081921 838236489
667 103
519671145 968956186
521173480 605579192
983655423 51870314
86845520 936397868
273885417 918087711
143614956 455851446
253 41
538 893
412 167
934911827 311909186
461 332
399 164
748023033 41441939
437409689 128287459
901 876
255920085 398304184
863080813 33842790
205334734 325668680
237 92
186426581 575964271
28 732
14 483
192 516
815979036 435260557
596212749 567046459
147050525 822966544
100 709
364 796
873 33
550 615
489522413 684685995
738847960 717380009
671 201
969 590
313806431 954231339
770 217
470139293 960054317
958 681
303 906
92 456
959925152 764532221
944 181
571 852
476031066 386305174
165170118 700111605
421355630 892932375
390 20
528288859 701921330
125 985
128 77
723027746 743604581
359 877
334 448
863 866
981 985
791 615
716896818 905012005
514 216
243 341
879 469
346338971 327380567
143524636 292071279
835 965
146512887 788104828
235240464 72022162
999 305
263400262 738685124
545 990
22622510 148874234
109 113
490 436
984362452 657456072
643 908
283 147
790 963
633 963
92 225
907 770
939 280
17 742
983107212 401477584
47897326 238356388
72 31
431 667
43228970 21480809
24 442
488153031 977903886
866 146
339 437
370106751 459161454
177705275 294785018
499235236 195198697
330737621 452473769
914 200
559993058 178160522
813 546
593999884 847368577
176829179 86337443
658812597 816438135
62572647 39061238
97679143 216766513
871 749
209203691 46739370
542 636
413 694
92 860
110596566 214083744
279 275
785 872
646065081 817330871
940449832 915010014
953 237
419 928
6 823
627636793 535303236
177571102 397834328
86720958 360947247
548272096 550029526
96160677 213387663
313003745 859452745
568908051 652418929
41578870 34554882
82767791 53575653
170696083 309438659
363 452
337 906
809893172 906400217
102 313
660 342
558743091 716353087
745 490
98816765 31872712
201890023 114640504
562 939
529389275 264552302
925608873 922806639
503 163
432213028 465864618
431 278
497 721
948631309 664457466
788986753 763274232
663897080 965164255
444899411 633637169
754 797
548 670
601 525
573713871 650576553
487014806 345369336
83 833
689184799 612244494
357 248
628 680
347527754 215060443
360223820 602917197
539 746
250 699
737896477 117154923
321 729
796 165
557303345 802052316
8 674
255 302
109 408
939312485 400003228
227760658 742508120
457360501 137584370
221 199
708896494 127094873
857838455 143058669
250 366
539 726
428 333
997 443
771119361 506386280
185288923 734146939
470265231 44023792
591 14
244254873 363276860
237 316
766 566
964 457
310529835 350377237
361 586
103270295 933879947
809 871
35853796 441950454
437242153 740633045
566627709 837404271
491 508
942 627
111 591
558559007 434903778
237 139
261 786
263830566 702266948
810 744
818743199 27879249
601 958
237200864 122647801
443 743
205191292 487974207
598 566
141 155
270 417
699 335
998 498
104 697
917657256 727452298
30 163
964376313 166352958
227767575 371544251
428 849
60 343
535 613
405068796 651056664
358 663
15 119
902972922 222737375
139 406
15867157 238688071
536482271 466455647
592 75
832 487
397086227 345426022
391 171
903670890 290179881
888 896
385483934 900542170
823176631 151154661
78038843 19538171
14 442
144529787 101092035
504218410 258835219
728 798
456440012 350395189
960 431
421784923 634342319
698989005 872342606
815 237
825700031 773558081
319 447
170554605 269858234
967 645
960999169 740868725
535484393 197308737
140 697
33173416 68754620
350935292 620259978
421755691 671706793
752 825
885243983 188564496
657 453
286436070 943575421
702 942
519861132 145091687
93704103 710588827
154 595
88897228 947213887
128523908 221485931
177 683
77406528 750460666
416471677 285754676
25395061 572190746
442 449
549 933
410990393 187202037
286 191
531137504 50228771
348 31
484782338 747455208
504 88
851061167 93849766
340118283 971761179
625267172 232672622
355 171
873 916
457791570 670162554
862 59
950952393 799664759
208 449
353 954
93189869 561664121
67586061 754298756
0 280
91 635
800634764 311976860
54074826 769768430
431 644
533846807 230260389
214 597
830 303
886 172
967445060 819501234
459191413 286190586
36126741 873103677
239 794
6 620
327 52
59 211
532403550 65655426
825907491 792012608
738 846
106 906
582 671
986 412
377 4
628 362
661 41
690 452
109 2
477 846
148 584
343 43
773 625
390554788 366861964
481 341
320 322
780 335
38734995 157694378
884317070 638373487
648070923 678866316
203837384 85381816
691 159
411298256 924243932
493 721
494 554
499 875
218 7
443438978 642372002
534571190 526689073
756 348
169 733
518 776
262 385
631 878
61102965 73960372
992 223
106849693 356152441
729 419
496 961
876503749 208445717
671 886
395725408 136496404
307862305 362667018
135 650
37 615
494 959
197031178 117116004
869 85
123230563 304401581
33 683
500 354
700 114
961507029 682949420
222681094 827192555
25038038 827647944
353 791
475407596 535949969
405612279 727411191
135408382 703158106
797 139
881836930 172401640
651169302 776804692
78 73
224 168
695637021 838547206
523497784 592418911
507 507
585 787
680513397 461363521
53593143 218279670
923 953
410 255
164457011 13316685
32 909
960 282
832 67
848 926
767136833 588954511
9 261
839949643 28093756
768 679
30663534 891695089
992 100
538216523 369541484
575 444
807195832 47310277
353 477
382 310
264899549 781164671
238 666
949 434
613 968
106763236 342425960
192 836
761 411
327170261 646303595
180 301
943225025 177133683
402508382 442033232
999 822
725 771
130 736
942513624 336610972
397975923 642798516
222979707 839737278
935 891
144 72
905584478 35545097
474 831
141 183
209446474 572515908
593 38
768210681 615782014
169235082 866274290
318 997
318 284
896303913 34702428
673129161 792803258
479604444 121021732
959 873
389914297 715001699
360907759 277130292
414265309 45340974
831 408
870 726
562021539 647220044
306466100 396040309
143230732 69169470
720573166 401290266
588485432 129403226
880 875
3066589 732741634
96141687 147006943
657515152 803757127
85162907 493274349
363 889
103 341
623 425
401 592
600809263 371600376
925635998 954860256
784 197
839972215 759101237
619 741
894245784 206812001
251697675 513909364
610 468
657081855 70006091
923 845
257 108
169 459
486217956 901002595
730 810
811140800 500795782
277120996 247557918
894 593
681 203
161 59
67 334
813225268 947871591
111827494 209164112
680 420
63 151
388 303
102 299
521 194
358998304 534961227
126191908 424781389
603 808
847 76
203297199 88573922
279932011 11412954
110085770 703190370
691 758
458171395 350062212
482686368 633617733
6456935 992616037
705 945
977955534 934715900
767278049 291883747
507 947
429 310
355152419 737715080
103774265 123962123
360353061 582133518
107042509 64819887
855 822
145904077 209645879
283855039 40117765
585327162 807395814
11029361 16900673
186 102
966 873
468 138
956924376 697076200
848 61
267087405 941885917
805335648 940306346
540 737
611712980 662004899
52917872 525550612
359 799
860 117
707565441 316953586
146 314
721 515
328827535 114936920
171 920
38 460
670 793
61348468 457360665
939 377
900273864 999983237
662 679
599 177
44725736 244471898
639 433
458 956
681650976 102564346
479814231 552765368
385 836
504 127
372341422 908816991
810 5
721505783 672533605
423 693
930 332
820567006 413960143
73144706 948127471
413419514 280458054
10653468 72956791
65248087 851174296
83 70
920265668 964478880
981572933 538501016
726 439
145370418 117787370
246 728
713902679 864015434
161 300
660 768
762018346 58369207
183619512 477392642
20 311
182 596
301 674
466 444
963 691
955 722
418 883
935 543
792890243 141219242
200 106
676252227 543909126
134 661
58 314
125 780
740264562 566963743
431 698
734 468
718377337 97633403
931358413 743039999
202708697 939595199
951451623 468363778
950369212 588791912
749 322
642231960 259720799
774299616 999985361
557590963 113626792
411041384 317176878
337 216
295042537 819428981
627 678
18038175 826105653
290897201 628991217
537 318
187 279
969 895
945468847 341697211
424 595
821 284
621 821
421 800
771 327
900 529
100399293 703124418
360 957
609598227 293127278
808 126
49664533 864699902
69946136 323639723
978298308 565565344
706079461 186033117
161030996 272121889
442088185 997228141
944 786
21 498
917189377 137396726
988725332 336472886
401958499 238653771
420446613 308599907
363 567
484812935 845494028
660 25
509569064 301129562
349 506
52 527
558628712 757764256
379639002 746489589
439245419 964440
737 405
464014131 907816768
982558221 245146056
687135428 65000716
525 132
490278114 124455833
119381842 7717885
423767716 418862949
570583020 798501951
210 370
171 460
658871391 917829591
179 164
348 592
893 469
1 936
248442616 418566778
110 494
460229860 265433866
552 76
628757683 947634599
487431220 459022342
877 522
590 222
371 467
284 469
382 437
365 547
297 407
532 959
138 643
524307556 139944215
249543565 98898444
580200090 69489034
350896208 821749405
930499147 635282041
22 775
106641675 974733140
174 789
356486539 848091673
785947332 417509164
724 720
999160458 43876638
680677419 624076728
756904601 974972936
251 435
309616722 567275457
278 484
733 658
89188948 834283549
122 881
291 957
158966027 487466768
307751855 168144187
378543069 925048788
40 392
356455404 148892114
223853543 897958745
65984822 753472830
594 778
567902039 41797252
12932001 150875895
331 922
651 777
32785699 848653198
36 238
809 994
391 537
54441809 323579711
886 305
513 697
388656373 149827698
542 381
742881128 527592032
604 83
403458869 327969120
535547526 735838281
650 24
553016870 258218833
190461921 376960720
751 233
44989185 635458958
422801866 883752500
118 980
500 585
432 454
602 333
560690119 50362983
125664822 455896205
588 127
11 230
623760132 66948767
73064302 489750633
854 752
789 604
242906808 733002036
947 990
71025719 694486110
515 284
153272145 391919224
494 587
429 719
923916321 970576374
89640066 42551228
734513792 346061369
969183102 588968178
49623219 951757125
658865317 875299197
23503102 858338712
844037093 864127209
310929210 417109056
947264558 911570485
24 158
772 577
976 369
784 823
628 43
74152167 894861360
815 815
897760748 614917908
608 470
56 380
320497224 81209405
117 529
484392591 971683506
434 290
676962807 668379271
305 438
942347353 892154253
465 353
786 962
164 18
962854378 567471594
103 712
179609405 359291655
820256428 71743441
275 248
710292164 46969905
520685766 989317258
183 723
860 862
8 26
888 404
574416173 494619860
395700339 674229265
12 46
104330975 994278321
540889561 704570485
585 604
791223862 179732787
845 0
142 360
458 248
125774368 675581773
766593342 71282112
323 124
97 451
921700119 757687012
346779398 477666597
761175936 121406812
902 9
729 152
583 610
193 978
646850663 597483672
750 347
236 444
690 915
334 313
230 602
266 504
48385653 711035233
407368049 449513168
14999692 468609361
3245813 967976376
210257694 621843479
51 715
860 757
212491034 837412092
836636805 377101674
434705740 79680292
364113684 128065946
781 995
913535839 402950039
427338288 616453546
696 950
847425251 917234162
370 196
154 353
471873540 106100445
365236782 322730482
969635257 108997263
901 454
611 682
345 971
411487910 78801019
6074190 926226270
734055579 808418992
61 498
241944217 636092390
264119665 1329172
414361060 970964430
449 683
230 294
535999512 544758991
44 253
167320526 667353795
899568170 401409375
363 436
262 653
344441958 59438670
11673136 473799730
640417929 573836180
144212176 615014410
247267458 3530274
524405711 355837318
983 844
230 367
663160469 889299730
622996558 741757344
390 654
43 790
941953829 443323071
62236299 587535248
985679768 834802706
228 770
293 753
380200154 812129335
390 156
766 715
729520795 22244105
335898495 543459500
277 682
775122239 252682333
749182963 238362101
962 681
632 975
474337498 508325129
311198731 939286872
889876046 121868638
58 434
725 281
534 558
414 797
895 112
877656082 264508427
574646391 29743411
805 909
669928555 667795992
303956814 557672038
787 97
218 822
203946502 884058356
397443467 183535122
766 17
519 451
462498953 733260842
714 0
95743604 324444907
458331719 628401721
472 509
131151011 718085079
211834183 922031581
600913913 171991401
926028792 868130519
936361783 101327390
554 343
220820735 88785057
882002826 37045014
260 733
733 557
14845655 421832568
751 751
555 16
250603482 13125808
426 943
825703821 865723497
411 233
1 411
851 671
24566422 687224405
502 412
13 164
171878458 899925719
766206304 3045553
81181022 461891979
778 801
581 212
399041442 451423566
669 417
368916981 940558839
498 693
689881287 644370706
47462827 816249165
383 821
99 843
914786759 13635973
268 555
514976362 890288997
105664867 952838019
395 0
448420329 140237851
27 138
889 318
177903174 74756053
784606661 877218153
128 912
747 532
41584283 904848894
33 761
819772904 296460508
614 837
847449369 467910216
231847183 42155457
285010513 220058632
920629313 4665293
309 773
278 873
154 156
27 542
761320920 958849446
140407165 771304413
512247613 471270134
566723551 703117317
351297808 988127831
210628118 761273496
581 157
308 787
99188567 638593941
627496072 47616321
18833690 808937241
816 758
139310780 166624723
892416313 733348274
687677303 84646082
925 552
192 133
233 793
366078147 227434712
240167218 854930784
182 826
77864241 432912643
526216417 424739775
376 440
356 95
531962167 265379372
609135826 840877565
77532995 999260798
952 946
173567202 458022516
514755773 563871698
937 292
174417211 20468709
208 437
260086183 534885793
241 960
101218852 675983787
948 782
837 86
439 288
826 413
237342743 396781702
49092951 571198913
638 473
766 657
922871990 141136250
938 102
641663451 785519050
420758762 46357888
372 679
497 505
673 600
141 903
319 542
348128934 47222660
694 650
894560415 684439940
729700275 326103391
270 506
351 878
684870720 742286727
3567207 338846753
866529045 448503894
153206148 944243213
714176076 144888499
957008662 732809194
850 609
140 237
833 507
766 858
379 930
9432849 19488138
271 183
533371245 39223331
761 759
290 773
821 623
481236292 133785116
155 301
358410876 432987420
892549827 211036151
858 352
289 623
553056967 752876869
211 982
271533602 11114272
862283539 458330445
85 738
221 245
863 122
364 301
315658795 610928159
490283364 100208801
468 768
355822903 919374979
449 933
769 472
713 910
476 483
499088189 73076346
981593674 86115062
675135310 254290209
298 573
427694910 531393
390 296
376541205 122990746
597592293 568397867
129490178 448993932
600954801 751080409
21 950
65205364 84278625
161468360 759413935
16143163 53592586
120 496
197 886
605 92
947 737
114 267
190 68
444524454 320914441
64 805
493615088 547588165
322 681
130 153
683 702
782390532 303347307
312540832 653644255
647 369
106114746 705551911
404737255 150076365
714 781
150 870
94179873 737728192
831 674
730201636 404999357
863006328 39906242
725276816 352447074
41 73
855449533 869650819
797 426
151 492
698570662 929612642
361605690 23792516
752 699
966 335
883 16
107 184
586 226
700641786 915170111
249 909
725992726 614672412
242311337 165759426
817 116
490 868
931861190 138280835
247 70
898 177
65933623 993462115
259115773 546620253
742 502
364202490 189666581
44438083 431977918
654286318 539086087
421 930
575 120
912785064 444701719
497210274 933505617
316 240
310978936 111071365
19 107
46357012 649738950
416 33
247 351
694615546 341423124
559162065 942137699
414505772 707439115
548 389
51766854 431400057
413183274 742378993
300 13
476 25
585 793
100178964 851994040
78 938
475 356
375521343 77826480
579 28
135 234
313815932 79105509
616791093 105358161
714 637
443553285 905112574
889 538
509388196 490427968
984218627 904208443
253703109 132246139
230626707 61693718
46 205
90 137
938073832 966729231
587 945
83600071 615585231
907074997 844082472
435060315 205987021
923 0
805119888 296425110
684 169
509 215
569 657
289118841 312563490
923 429
993 501
304305990 912002498
703347524 199579165
379 440
91527678 71903328
869968115 250314365
975 874
143907688 267783795
890 637
972 560
703 905
581169665 751232247
815858451 307096124
259 503
715 181
519754985 566441649
72 624
726 664
37 554
561780191 26226878
678868774 69306581
858 598
144 402
595 661
683980486 167833728
813814058 687588713
995 137
159 863
766 252
362 443
307604870 13773217
635 427
152344648 59626923
257426785 538193518
426 5
600 63
641866775 82466411
926 570
86456093 12035688
924628462 572329402
494060414 879934272
948 259
432 908
292661318 496580693
865 119
500044492 132959071
480 198
469689957 76245124
397501649 15217569
98437593 939846032
134277981 286422798
36407939 419221746
310745028 398784530
792192688 691445848
867 65
403 557
889001355 731684389
69 698
354 347
678 941
53 274
403 565
108882013 736293593
889711531 528486282
743 501
908567426 951518257
782972180 693035964
485 33
420260267 444726739
266 418
956591001 652023823
534 578
129867814 180628592
177417977 70340123
916413988 89978218
416 644
742419754 634034177
130973834 623786014
573418612 44046281
89 899
508 900
301279553 52758435
163 601
719 578
340003557 128974566
897 335
845 89
756641110 792950923
408 887
742264445 538657977
997123253 7129837
904005883 308409390
92 905
893 625
522 182
1132369 638441431
212 629
239024585 233647739
225031972 113253499
640 944
900204560 705157549
733 433
340 877
901 123
765975393 215247645
117219451 68896366
93053548 945699578
382 163
161626844 409756135
194 128
520 688
684 421
108927237 773572114
48 367
210267836 935769760
455 563
857 111
144543888 729423846
10 690
631 236
548 757
15 441
267 30
397 431
318651649 779648267
547 74
904714162 871528283
104151356 868588523
340829066 411561885
987262911 761185516
236 417
437442249 119709432
937 97
617170206 963156746
169752587 466649645
627840531 223880160
937003939 328031516
193 582
490 845
23 81
101258665 949653331
748 367
213 305
935764462 530585863
686861330 552854802
624691624 33211685
434050202 970215625
111997304 945806818
643 660
757233498 503326683
790970771 604585348
828 448
98343937 246247014
143 828
658363799 721389158
739118101 198597134
43752563 632647337
894 641
807 284
198176917 408417134
109 257
55166984 848838085
92772227 799698374
43793126 696473869
525399889 354837669
412377805 93955770
407 686
75488986 519159580
384 739
442 8
887 118
681 102
154552924 478873329
180 456
803371617 900582697
211 854
980609940 498044262
153691358 573533248
71417417 190266984
464 778
294 666
733 347
82503257 40950623
508 804
629 773
978689418 24970984
682 277
632 987
514 757
679770135 281082221
287288117 603768867
225740216 955686600
550293418 38189858
654 718
345 347
21586734 731793118
977 800
419034186 231213785
643 651
356892085 793615787
472752306 80903904
192 472
618807778 709453891
175984988 768206545
809553001 858084890
27916140 732187976
123766615 703476305
930230719 122510491
162 135
11 220
357646785 97500878
554022074 200082071
558600316 818889849
768 837
705178939 656944191
809 683
797 650
585 721
741561863 749922883
440 246
142393156 872610031
451811480 279148458
924 126
612 895
44662196 701845186
23 347
795563827 709706144
740584936 687764081
888 944
328 736
878 724
840 1
3 613
239739355 410950161
525716899 964969185
829 12
410 300
711 540
600 868
536384736 376511208
569883255 95339087
232 279
737958687 387625282
390 637
996509630 5597888
218 718
949 128
762 191
317093224 670984792
567554070 207369528
512 783
764826031 512299367
551 406
684 148
455325331 541853779
162 349
358 298
853 413
555857241 392758637
18381850 812829059
857417667 231539923
275 955
60635810 227688506
331 543
489 874
142884888 411150036
5 394
702035250 410618600
39 193
678999619 837374043
80 62
76489675 44133337
638 499
83638359 526906182
228 672
877 560
226 566
751315874 569814168
269985287 777355559
689 531
798 611
183 286
874 924
108580072 134278283
813 864
428 741
432 319
182 546
533493884 662778833
779 523
261470070 307411673
424 208
523118819 950124083
485811713 58704155
827927142 343963969
697886243 405540749
257 181
204589540 988027715
35386640 521521599
348572004 74058379
546 801
111901052 705756225
196 396
751593264 567203110
320 604
217544240 945532848
274634901 889139457
234 997
112 990
671222176 182720346
763 892
728 296
480119549 671677492
805 109
568 429
301 670
783 923
584370798 529756157
732586881 446837622
402324564 118059798
998636977 945163914
635510544 235561642
337 543
526 348
245902177 269260268
337289432 892871569
226725888 22086704
152 503
766 736
370 300
672 630
219 174
710 863
180660045 165883741
140930490 411785918
716 703
619620612 828317591
431 95
23090760 973807862
715316063 820449584
165 609
180 828
190 538
742 935
841221995 119984777
868 493
734970958 905180105
105 889
24738755 263523001
16928494 978839065
533 230
486633554 638006762
303329101 762583952
31230512 151402047
17 394
440 262
695298566 700546572
135811635 777172678
151 785
772982530 523872631
493 164
417 70
623095817 621871524
905911459 505618388
36 405
391 197
592 763
84611898 754912750
45122093 574922254
289 784
551 629
394 46
82208352 213629215
895144263 119540674
711998572 287322062
226509628 131925454
593 398
835 296
755 389
461 678
150 581
708874355 104265328
995431983 186473680
135 295
676 220
867622974 725158848
488623469 579238793
876208728 761435629
723739442 901438384
409 197
161 699
893 55
672 390
665 526
333 554
415 528
303 997
331336589 815647078
171 872
947959142 538095281
143 442
726 336
99828637 692413008
332249581 965276673
498804820 384060358
16525631 236086125
406888938 653279428
229007390 984616017
812561472 811167188
150070290 611642682
305 178
937037020 40305256
541261142 992650246
801874655 177416179
45 999
879310990 692746630
814 920
528490988 33675662
240 134
992822716 848823776
237809826 842594082
84926026 632147454
266 597
514 252
576745139 303054649
123 639
233 454
771 794
678 387
280596126 133857455
174764257 371667281
202839917 309109659
186 925
37284701 460574791
128248395 37319931
88 406
115 639
62 762
672 441
177849768 466856567
876218640 494137176
299 94
60 280
199392770 857998982
78744084 986247377
47 818
2 285
411 348
967 372
468604909 35810492
174887307 912029132
252836987 34243431
639896326 34600843
942 965
350 49
640916393 278920449
129425491 757358451
279411932 222148215
765071783 118328182
289508428 586933091
280801640 761820399
618748380 14657386
653672215 507070064
34 6
835 709
890446365 78388102
66 945
52 877
394246738 104813661
420604148 246838441
698 81
456969084 146388461
317925902 652577028
65999916 866920062
895 249
900421923 242895615
31696753 977488681
920330034 55855085
530 175
112737560 723222323
681 373
64192554 662963457
214262164 980889360
871401839 899405628
872 523
180463614 552927798
458 903
996619600 357470937
972 819
67468356 353836379
830 61
116964088 51841967
904436808 266104131
197002909 990022322
209005424 149735546
188 160
920 971
684 923
668913534 69865247
317255558 137333604
258 434
118894978 730177522
860 683
750 592
972 368
295099717 171628908
178899613 204949828
412 513
500 399
802795408 366824957
928658696 908161215
42171396 879572546
712 406
786468511 934916509
60465984 604176833
484199004 899276551
238131185 930692516
688 280
97182467 313817780
142 189
397267772 897788237
155448837 939959633
496323776 147485697
176845750 933954208
316 545
250 549
786268444 421783086
125674467 581196775
845736355 678379242
615367642 783195736
887 509
501474051 188428698
130696761 684752474
229 224
769652559 255615892
74 142
8704140 546212938
74 406
143982936 370140113
945739282 985507756
818 995
532782942 91322046
141416700 74535159
750052508 630993388
292642524 253162299
534685437 692702373
107863899 553922865
102825448 914999939
384016476 911499227
343586747 857238510
86352754 573863680
622 974
188 27
327716580 703148535
690758196 848307411
161932056 382992848
410 99
702 900
619600401 682731376
291475565 26318123
948858485 112670877
48605752 827285851
239675065 653559039
537 619
254393749 524550167
613 575
851 985
954 688
348 441
322 6
806 843
666741322 568519947
542472813 808195012
682 901
439 2
546141606 382087616
14450622 38769467
89 773
456 473
139723551 388920796
811686418 139093602
867 925
618305167 200824090
441332858 277157124
521 563
132038704 284124170
852407110 151091144
205 585
817221637 176335393
861 944
444 363
877499221 281614582
946 101
34 311
24 833
16 537
976 999
403 204
83874603 860995193
628 407
450 203
536460874 899794424
568043575 618695370
366 405
633 781
262593464 263983149
817 125
887091314 342341880
957142396 278732835
56045223 207824463
995 913
13714129 907514787
543068550 328074714
719 80
300418552 143572066
218 882
374438773 757978700
327 14
438 763
71700742 363290338
805 333
719 815
879628409 243596365
822 436
992 341
591 559
725077691 221277685
683516268 31139364
131780373 467681154
665 248
351147773 368952053
794 124
132994954 5798886
829 60
312064137 205761053
510 644
870517118 672225688
426 308
553712101 192555034
598831538 903848699
666 824
954981128 469568618
404 573
398 402
180 539
637141951 534844402
985 520
705 299
789 400
379 290
218 957
463 85
461035832 644246841
87 591
754 771
475 74
840 60
597 117
55317662 829754906
516879410 889982637
561 856
912762184 63607319
778 503
810374945 37210942
747551867 80359696
328 171
450023191 437929363
326558926 224240312
961 975
747 385
248362472 236276298
285801506 1554834
977 613
644471642 224732910
211547898 972284777
277 457
177283083 106189648
731290949 285264927
361021932 562075240
173 987
727525404 959894460
725298490 98212318
600 648
782767860 811955290
963551415 23503188
224694666 101951817
440 901
19709578 10525850
381 135
158 660
954949321 477130064
312966133 54944907
780 507
40 719
563 134
215 152
895707324 125940593
786 523
910160823 63621256
452 415
421 88
412729849 722294573
948 354
805941695 841299746
732 661
866567309 702506876
289358056 450730553
703 339
905 515
242 319
441869240 51431740
162768654 316677942
938612975 194788242
113630155 729938
323104406 251491022
678070792 118058332
108256683 259932740
870 795
581 701
951688549 563416943
635 183
63152810 20571189
119585558 959184164
275883364 72814319
420964564 248435078
778 870
869 905
864 128
760894551 737952709
105 610
979 246
362731945 186841408
768783205 158943318
369622707 434826682
971192148 855791246
824252611 413299377
500404110 104825246
436488349 938648462
476405383 552059366
471 823
702806854 323416802
381776772 538665099
81317880 307448304
740043153 677071012
176615449 500779512
9106471 177548475
715 585
217 934
284964199 443362669
483436539 177518492
841 346
940901389 114618471
697 703
54680971 788495856
552127279 965111305
757881185 826734128
469 196
100812998 124314765
468372694 409278965
108 504
357668994 821814697
650763034 615232438
525 135
321 458
129 89
801 274
300 743
32 94
50 140
79855738 421193249
545285918 631378595
796 981
498 506
122823903 796458828
125179164 644532309
83 463
483 763
78 796
439 198
765 936
577543947 654013206
178 355
844780495 159051853
651 756
265 272
389903968 57249708
298 191
723 621
594 61
605 178
53001570 546769478
810596777 876573656
966 504
917316013 98470155
928240888 669896421
72 741
72 391
213537835 905203114
394 60
520538503 906266018
549 588
802 365
761 683
574 48
494 936
751412687 459518361
588 433
680 268
746 14
937912224 5081517
414566881 949767067
290507368 825129221
512 334
159 260
962 755
594044890 46243442
560 383
373509621 128833415
198593148 706800161
3157736 497228738
694 619
89119240 54819340
504 852
556856803 467247011
122145798 114024326
434 216
316399079 14214776
509 397
86400559 586317546
669398271 441991634
109993853 8496329
205 569
779 425
687 228
855 379
483 813
553 245
776881006 288398106
874 666
256 937
330615728 6707142
820 700
417387251 190526479
86023535 118220166
74423182 977407373
155 856
992 409
812048310 50395415
876997026 374911642
380779639 953863250
326553887 284478979
280824464 131070799
37743315 400974402
239 289
95 823
683 978
84 323
434 633
914905538 119686659
965674309 352982651
721 538
572378275 960361003
882 318
615 909
867 356
253143844 107466391
677 475
377505920 197765261
283 800
287 461
944291542 696534182
216944480 121428809
217 691
709 659
274611490 18854526
446 722
96794029 303082399
86435287 680588320
531 603
786 242
785849340 322935137
875418784 539879617
777865584 160547835
53 544
113529784 565558386
39349223 955868832
220118701 905179214
212234359 844130853
549598927 15413384
646 522
179 862
720543893 610046999
476952769 240428935
689 340
267 124
372 347
550 401
128 760
378 39
583 38
153005031 106489217
353899615 679549462
817 584
848512206 512538273
139 540
810 264
666 815
541245383 126778295
709284306 49991674
745252966 177553609
877484148 330558640
544 256
292 73
974 632
689864349 373458123
849 934
48 600
1284000 488198335
177747712 49998994
817953464 647768312
606 812
246704965 122112356
693874787 48395000
192 327
871 676
442 877
277 277
280 277
660631578 330940342
80234254 1410158
824874187 480494765
900072761 727199730
943 517
551 62
480049790 394960285
153 727
552029802 316603356
473522403 165172988
340 566
974 820
7910569 583429360
327 473
442 417
910 320
56 110
178877879 514388264
580 66
558 822
146310165 128186514
334987115 176122488
223 57
448 385
445954051 745262179
524 441
407372583 834637377
755709482 418666957
125682442 559756867
808312038 706067033
169262552 893570500
239 75
991703286 319333523
159 574
448 451
672006410 652516214
658003482 59888798
10905170 668114632
924 74
853 112
886997295 623888017
855599226 912656256
215 895
248105292 492565406
380722197 115472854
896 616
649957092 297999098
447091666 308904268
515409550 591645545
301 398
789 45
262887425 281276272
488 839
137516722 390132131
278560234 623370681
7250550 310830577
728 669
56 688
938762368 628321590
755 243
255 32
885955123 69868457
485164600 389178297
324 371
454 605
64089791 665022155
744 235
980392795 883031643
601480819 821794012
961698036 368596119
355 726
368 202
348568356 496666802
832 479
644520143 437882933
110932783 501972724
704 468
294 616
592247925 309604435
776545145 123818824
585164609 836930179
53281456 727131899
443783113 75700256
66 440
382354391 374214935
673 70
385735110 930872774
625932135 967145068
601677156 411909345
399216188 188454491
417867692 626135452
571 908
3 21
238 440
304 831
936069952 633067504
571242676 18802614
81629868 497251102
152657029 98928258
533288625 350660798
397 491
348 414
903 769
714 360
317 664
501620207 747370968
644955815 171129996
571680549 105276217
318066704 257933246
476362204 643738223
547 620
501030342 470662320
5849045 33392576
474 290
343 960
984896043 642937167
731728247 140409335
770 236
170314394 882672940
89677629 211551496
662 43
890 737
532 135
943 609
53301715 161640305
880477503 146536348
611 948
53217364 933176718
334 112
902 741
323230045 405386755
808 645
892 177
125415903 871051121
205 188
706429819 509863043
953 654
421 371
478 57
476 312
322 357
290080563 836024166
57653542 465734410
304 313
228976380 362672871
547790760 921619042
489 995
61789518 176035769
265 247
128930125 257639075
259931078 20873397
796318786 310953961
693896492 368607503
425098376 292926160
380 892
111506277 922209652
216 142
969462162 997140660
831 926
558 403
793282244 134648833
831754640 930967619
554 464
898998526 902478840
535412516 782346572
534499376 893852849
279 418
530 932
901 764
872 674
98202919 857193918
363 911
768 465
380 344
153 212
817 588
134 220
297 102
121 3
574 228
431 147
122925768 93819510
429 630
741431554 513081010
544369871 75422163
129654761 814986333
500 819
361 117
154 590
170064 116886164
56943295 157765947
149 68
266 497
849 404
472131479 965014275
970 36
213130401 555977888
978873052 800834249
805 404
913 468
250 115
733 617
79 883
220966406 737294084
399269744 61941916
505511598 591226886
426739784 656873639
142 691
252409969 306645848
83821386 742875761
884635320 421599011
695731553 918181097
502 528
411036652 547407934
207 679
389 277
959 413
490623418 733396556
831 525
647 264
822356284 659295936
27306740 355027489
461 343
769 995
514 202
763969823 30704943
722 903
908 321
489 152
830001566 48653152
653977757 723525788
752069311 750832528
962 341
111056141 684084110
1178254 114995625
690494399 731481800
684516172 124769523
359 783
868847102 258182625
75 191
311 300
484 963
497 925
546494206 78662066
738860910 932356673
168 424
581928370 12399948
475 308
268259254 143746762
185 837
972 501
195 985
298 834
486603742 85989040
648 302
939843532 322408471
234217568 904336841
653361127 432140669
581786173 700399923
493 460
43185708 647362432
223 627
538939054 231101277
811 371
634 19
557770834 592048903
810 471
288270382 332143950
615 124
19683258 682323969
398334442 725509677
29679776 343198252
446 307
242916303 14965470
553 104
105 290
995961480 868678100
346235048 9464834
128649286 517826449
611463446 390026059
67 502
922149471 670556630
855 76
865337515 206281732
22703547 42843637
684791302 445384742
86411608 293862574
19331090 640097622
431878171 768746908
758355375 380210355
901 774
455 245
262 100
211270080 667789968
743431016 543009867
408 169
442 129
928 220
249 391
308696371 228810118
904 371
940 827
73438957 454090441
403 522
581 890
18191396 504728299
305 93
251520140 199595022
228955246 381700623
612 994
806562333 73259250
180 190
492859624 539570500
548074169 109457903
123595034 234591837
242125766 105299585
19 243
402 383
356 629
232797702 180127593
336216518 986689926
140634705 226787458
424 83
584 604
522576266 96348991
190 757
414 777
371545083 438516531
774 887
440 589
145431100 70752459
10 517
463 941
78455768 607663525
625 143
468333670 8074333
301 99
175401175 117440534
433 660
672 100
463308504 560266552
116877263 94438915
185 378
7302189 856907147
150 124
806714750 760114146
812 448
650 975
20 760
784352629 58782432
951205827 522090937
837 552
47869716 46267089
528416536 53569279
233 429
425 532
29215951 369737344
559184928 86160994
791 366
438890315 75065347
233505292 26271175
821 364
37707265 820501433
439 321
907707113 670577555
989199262 915719980
830805558 797452283
597168654 209153563
463689726 268264355
910 22
485252526 793176314
80 487
806296890 124303104
437 896
617445616 855038361
576 623
714928068 527559534
904 188
438 266
987786339 886014176
562182940 371266703
715 135
536150207 77596025
484 814
731 782
748548236 826143358
722 778
844 34
317335529 719428473
131287569 559731164
983 104
376742712 137281172
281 731
565385306 108415216
742931227 938634299
509 535
118 610
614267910 746460454
848410242 63795983
192 904
937093967 405026887
574484149 634285952
483173466 116940233
321975160 534841891
849717669 277773118
664 979
459217017 263175097
70626149 729959359
60492316 430885953
659 146
167 465
132 615
268 81
947371488 976132242
924 263
11 927
934803634 231495296
218 446
609 114
684004334 689949773
125204964 138827941
823948833 388711425
654 693
459465060 671736534
149309709 44273810
476 822
990350222 715414808
417 378
972 987
833 674
510378839 333175638
311 823
345607750 166619477
429129271 478600889
193815737 627910598
636868467 744838074
852199475 735188296
299025780 567169065
883 390
717084100 819237223
76144443 329616062
279065430 98375726
491 476
481662597 873112747
589 485
39 304
664 779
448 912
259 795
410 248
415135586 958806043
389328401 237871473
373162038 108569316
153 913
5185508 59628502
462 894
489 910
517 358
258 970
252650741 979787380
51820447 247439318
215 719
62 758
33 263
455 771
278 427
621 944
754197228 716175202
760874631 968825943
650213633 20646390
350875031 53768957
289407902 314053019
336510089 97998404
190 212
375839498 480688927
191384051 555192205
515 827
337 407
481 38
118573005 633575024
254150199 984450055
113 309
785 398
720 941
131 439
12249775 856468490
962709846 885937005
213 694
24268134 848522175
998 180
604 732
28731519 100256845
454 631
146 703
693351049 980369834
880 609
980839268 807845807
483 372
425036457 893773506
470 504
839501859 19841460
126746655 48572980
112 786
269385616 393939284
287650412 939806686
970999648 925563918
363333726 906403186
161 21
242995643 775650478
987875949 17390301
139 512
61 520
828 632
986734227 203455600
77952681 491106013
149540969 462105661
66265219 677955739
790835277 24593252
411 896
430308699 107981197
196 336
802 749
91 577
88846519 734450804
810896232 812403485
982 455
765205651 28209674
857 303
366048437 761504714
396201847 44329766
558 962
781 116
498837877 780212560
605 79
461680933 532471663
627 998
777329981 327979001
75 210
788105773 510605647
15 494
806 404
285 186
244942161 902605063
938588966 633653020
928 953
376 932
982 914
860419263 810312341
172701200 598418114
99004203 598055481
69636972 917205639
55 924
607 437
24336719 104781403
590779263 323984332
470 60
351381027 560936042
341047585 421355306
353 858
121 61
229286736 467730385
403 792
960 752
171159580 491384471
572 734
517 556
747 935
367620891 21834872
533032728 497106226
296862679 322239699
463 435
495388238 240552190
548245937 793084150
767296073 964243730
91127613 92716654
443976188 568804172
472 271
835535150 653979163
134 243
328 923
450873583 700171738
439647575 195559977
715999711 743805914
600 340
960 305
716164758 751238493
362519113 36784317
756 467
38637271 384231953
884720012 166578281
452 216
680 791
438325099 478131855
668 455
671 767
835082977 200396525
807 991
909 747
724691525 143730018
493872385 28450030
168 834
257704042 411932867
892 318
414182361 599617338
818 9
201481932 754304987
73743188 378703146
113 55
321702857 98433581
339816203 444822318
377024183 44266487
884200379 154486881
70 125
265 487
266 657
35 590
534789329 740910130
24853966 428731595
620011350 750434452
104 656
240 191
90164210 56507922
259 257
812847457 106951524
16 911
562 240
254 558
449325354 156828260
387 364
739 604
958825929 994709166
215125353 460734270
589951902 300361882
350004290 113209339
723225335 376047707
323 269
440 875
153 230
318 969
843 60
559 342
197 695
725834179 173089949
441444771 375610591
239 926
63742618 714965601
589 42
961375118 14818195
409169907 582739865
77724412 53892708
650823873 453100619
71148853 131838816
751 347
133629235 4150471
58 710
803970588 36932681
739 270
765 741
97142374 930402648
952 413
942 286
498908275 582616139
78522654 534824242
831226983 668453477
902 535
452 475
538874604 923547214
797 980
72777890 335630354
282394847 209598658
865 600
967547501 210938875
306 530
637216810 120688513
137 767
174 572
686576245 215863176
938 325
372 215
806 63
654 928
140 781
117 87
689 249
883080739 708771386
676 913
440 510
67 448
378 172
973206043 172366330
366 984
642 476
793 946
907383474 392196635
180351372 127793726
238582389 375160402
627 843
744 262
187 641
846 36
922092567 95246755
816873569 397598397
352 190
574 16
786697046 797986388
257 777
732 756
138053718 787771853
503 40
140398461 178237886
256146101 100330454
725 375
26281530 569312727
879347929 813107301
829643668 452320700
55216781 343207957
360983000 455688689
111795063 593742407
388 911
49432706 636190724
715002412 892336825
475818874 137207902
732 433
502900133 42837362
136685197 724997382
273489354 632730515
640 516
335638682 105508579
12186930 81629319
218 25
744 789
147795077 26916015
608200784 513666100
571 233
38294011 5767782
38473151 131773488
234376600 431152128
885968738 766790811
636 93
577462797 203281663
682 407
929467392 660702836
41362357 121419973
316746754 611855544
514 907
9 58
59170019 775515658
433865897 514000748
354 385
328420482 75283182
635 217
929 961
239 318
583375001 875189073
89548996 362673939
126 300
744 671
490 568
424313400 858033274
402 108
68 743
878339493 883144673
433416754 829428264
109913989 265319618
471 966
509 444
956 188
414 31
620 431
158030563 221097833
762873688 57579253
955329383 935918746
391 853
717 194
469 665
696949160 34416174
506233503 818441131
518 897
236442806 748675517
368 80
518168038 522096120
591318452 329941855
252646243 847323246
299 964
324 433
316 945
105 800
996922082 705104671
90 477
149707881 299367845
682756505 817535883
735 688
652447360 514016931
189 582
213 907
111337902 629901223
117 328
464 762
747558707 519986204
820 85
653363012 204966943
434230677 330867678
692523846 835831390
613 580
946504696 980269145
564 47
706522377 15172516
342 980
979 40
175434092 711556860
403 224
187328949 651666902
535 100
52 65
152 761
83139511 712528325
94 54
962251357 350474396
431734 506871375
706081964 682305468
786458984 881177223
946 172
939 59
323 111
91359638 864159264
451 775
341076310 406115221
379427038 368366578
282151747 368798313
649325495 927396629
580572456 713855613
641 912
432 851
84211971 23796174
279 165
348 616
742 278
590451542 711106317
738 64
125753662 642583559
54 367
669 8
160 440
45660358 976294763
20 394
953534945 407078742
991883350 112563836
436346977 703015378
182 469
52 131
903 186
625293368 733846207
745 368
326 726
433 98
57 396
988025297 48073746
351602815 484420723
3 257
199261254 869436309
65 213
596 933
487 31
818 357
617 142
644580459 800691551
88737395 788716848
645458167 992836015
905194318 271639018
642 273
746 690
835808739 191769638
940 125
139981509 36944296
157 913
903 372
229755397 82797119
811088285 728255287
581874601 485965957
86258823 589869600
58 698
63297858 87985437
553593239 536174730
984929004 676156239
345997477 895583748
93 3
705438611 821835400
330 38
993390064 67314639
757939168 6089814
845904898 23718224
19590318 87016082
376 322
912 678
392 155
138 600
256 212
197 894
426 310
612 830
102 728
615679290 461007398
592711267 846052775
105917975 43047687
147797274 88936432
85260321 628165570
467319724 507311178
671214528 809170375
213065721 114514801
969715202 761826765
202 219
74 509
802451028 401882777
657 104
571253315 508114378
92475777 445891051
841897192 765727128
524956170 289458008
347165395 502523729
929 284
294 486
138822740 838703560
738992584 493670940
555 949
917 265
360 394
131711724 578412938
107976971 955885461
40896241 303050856
793363016 604965785
160172909 457142432
720475022 595965172
89948644 187474108
713821395 77722015
698011250 162272932
835 644
471 721
242498588 474784692
360 285
566 653
667540704 174249563
955475328 894724585
787146216 837189581
112488045 551010976
175 578
142719570 144370413
216371063 977913884
495 472
740 185
92418841 303172751
165934432 970713456
102 136
970699297 418367705
951 750
621 277
223 199
429961821 253079262
438474141 974031110
152 202
625781801 100384396
751 828
616 930
23267418 81094227
801 531
512 152
362162801 93345727
503 548
441 41
852 546
960417448 214367347
306993500 558236450
624283007 941926066
572794003 817709836
939672704 170260989
507 501
587 654
310077866 106152509
391588408 551152950
299646411 173199803
363153617 986133603
219 103
649 111
362 466
654 171
74765477 972316678
100 618
802 484
335448404 8145892
469144048 160308656
590 625
127 845
180507818 712795846
575 560
281905168 592799214
102 691
537 143
626 297
352208576 649090054
160221477 118234102
141434180 14692045
961296839 995282172
954 343
179 918
887872223 632563087
248418438 896799189
433797684 546473079
547 57
247 634
840 463
440 995
47970018 667048187
441 141
987610711 256086672
434551245 143958896
993 686
785 722
186490721 309380622
306 869
297 61
705999390 594241854
659068881 642211872
544 314
436594902 643731377
763910826 78282622
428822542 552573615
447 401
431 474
824 132
204 429
721243046 309374171
587863884 968443052
261 948
779 850
42725322 481402029
127840112 910224571
941 18
24097493 851991801
47210666 258263977
118810061 966121181
518 580
828 464
11 78
745093860 760912209
109669438 656153883
286 348
547959454 946875289
982593022 823489134
65 801
591 862
880902547 84073380
984697674 601148561
853 924
333 785
628179664 37710575
180207375 737721862
789943306 138197668
958 690
72988412 16226107
547 699
863 598
637556760 820824272
473 477
616 163
563354968 473559179
304325204 653766554
534322140 296226212
711194366 301696171
564072078 227200935
140165943 331004482
22 345
482 105
855 930
155143505 554990546
939 515
621514949 275187071
173 212
65 930
545538648 789808360
690 303
783 677
826 512
489361141 122626719
285 224
593 164
853645431 268759113
843844824 732553287
130270430 29340704
570908558 574879352
238747622 942944394
519 529
225728114 290903355
430649815 780264496
564539798 287119782
105936679 656848727
618195428 510494158
405641248 206855335
632 765
298 323
995336324 999298297
95359357 89405817
683642715 167650283
586 98
342897528 15356248
585350342 121292928
673 708
469 956
787094552 705274940
339 590
831 266
313495070 31323623
486 338
609 276
229 804
371784983 873945499
323920464 54025524
786550104 245077993
308551430 32172545
20194874 297166236
639872641 762422068
111365057 75917138
291 976
160 937
285209479 323757167
332447047 695542150
895 615
451 71
429759315 819596853
471 727
412397569 479664368
309994933 591029426
238915920 115809069
735319598 221653581
904 60
55601014 839310108
976 3
318910461 11865807
940 122
11090315 744905946
244174575 157303515
92197255 467298449
721169777 558730721
275 671
174163711 323987575
665 942
770 270
868943194 63774731
689 23
750989390 150037339
867860818 246728266
966 874
356994541 912611651
365401536 736648927
113 990
102 655
847 778
299 972
868626207 434284014
796187589 37789756
917 574
112 540
109 433
475 970
568759864 245454435
452663181 430356537
440 736
969 35
59223934 357594
975334570 796545183
746515249 117716452
911907842 268658565
121258662 421702674
243221133 135579501
954348883 556855717
623 899
219671370 578190339
101968248 860250661
98 595
369078314 747325517
286 766
756735184 258264960
494 107
9819040 282126342
669 965
391201539 783119688
193596145 885087936
787 34
209689375 198805700
794 338
18 522
159 496
298489974 28884343
642 383
614783028 671519053
312 592
288 90
277 877
861 252
962 398
181 769
713 280
554427219 381783255
832 897
530683140 527291277
414 590
699081727 878360230
986186977 758119860
612 721
300 36
325 569
569654873 148863634
269 853
887148008 31041038
130 178
306 592
778 672
340 649
779 613
822 913
615 239
406328178 219929464
373 733
262037823 173553093
293292522 772593223
499 881
418 659
920 999
421917633 24956130
57065068 5403304
891 920
99004284 16906098
215086663 12713823
895 646
884874166 568044168
297012615 419882668
8 438
74 710
737206140 479076344
820 412
766 656
598 292
247 955
582577980 426543202
818537455 311417368
505 335
788 344
731 770
112705026 277927262
187290451 2679435
119795532 485745201
810362182 377399151
222867633 897570750
908 731
348057828 151202538
616072917 683325395
156487026 684078183
320368574 747153915
541408832 859858941
241525434 47149392
800 276
792033823 829823458
430764489 905207444
609062111 553294352
935 180
479 450
212398359 526428476
176037935 846797050
633 882
462686594 482247668
100170341 812547469
75915642 457097644
94 133
296 596
934 531
757 363
328 722
927698434 639490010
481871455 319888643
417 589
123 931
542760105 811177573
558258898 92754019
331481487 772529315
657998428 888201249
738383902 590972359
825 39
577 825
28 280
65 697
157364770 784275172
945 629
890151115 737810528
123 15
376 796
642144512 318190698
11 875
956429584 377400453
168 833
747 898
521406915 987142668
445040367 208609965
32367743 98761081
712449139 103007204
202 932
514 444
538 807
952 392
151623544 426744912
63 659
984 926
724 645
446 389
430817048 28593528
705591666 46169730
431 596
247 486
586 791
730 335
707 398
491751582 118044382
847263477 580739459
411385338 658590257
280 306
131 324
914 755
493 354
81720528 878415940
659 22
20207350 996654729
241378052 340922663
33 493
792452307 452087831
674 464
569 595
546 861
471 354
883 235
673776086 108150246
16610976 128357597
302915617 222252001
640 34
397385826 168505693
893580917 473302367
184216019 319036936
92 834
120721625 144001306
322292161 42650189
341 628
60570191 438069956
475 573
563901775 300766565
215 391
941648839 444249661
661696927 628465680
158324962 898315772
858 398
461 911
255602002 301157252
978227438 214243795
823 623
607478210 346178398
56766631 799167965
745 805
618173579 255030084
880823350 413355047
955 905
927710022 328519721
107898455 159263511
196 335
790433510 448468545
155476742 357751528
366156014 32312273
298 205
263 555
896255352 836726862
654552191 5707432
606694941 933417454
295 261
796 809
839940921 115455320
443 414
283 428
639737280 215722079
362 342
655250490 121489694
153991876 628558237
725650981 87769530
158 825
390304847 537884973
143253871 377825894
49704144 371314690
461389593 317519325
668 958
557419947 103105672
593278134 758356162
318379534 764864391
15 724
302 882
418956850 64199082
560 305
5605590 109673450
980106035 571063043
612 63
916 11
914 497
23264606 503077031
239 398
50 700
38 903
999 463
207 54
105 441
910223681 826662053
835315566 360765321
772 235
650066844 528227193
307 432
948451142 5533482
369311563 347625520
67 871
228 79
839 536
689932845 998159217
915 136
505914348 549504260
630 104
490819944 253572411
287076656 54539905
349013420 276367820
95587088 130738887
571 467
669460460 846822658
790 856
974661525 44002123
680132933 549916472
38050576 796745102
71679060 140081398
680 54
935351430 628687827
404 267
238184897 110658838
420529822 632635650
838293931 115107440
959249961 942285317
766197128 474934602
122648554 512985178
531187437 437180590
730 270
281 52
608001652 148409456
262 705
340 527
429 810
373 772
613203441 75897900
212211333 51062806
460480680 582250243
996315073 628065326
664340224 390531607
108536851 998533259
982041096 287841873
818720532 788596214
969 995
577490847 174312720
809231393 787516162
515906542 852243847
588083220 312724527
97440489 161555952
470985027 825896177
618 380
523110016 621506828
120 712
104 682
842266546 10786529
464 274
282 168
916507906 629040389
621212478 726480878
101466024 197465905
881 875
997 892
113827987 710939364
469649894 129994820
878123445 972261366
68 830
388761205 456591464
316340189 225615723
701 201
518 578
863 459
316061941 582245809
362339199 548590148
169 42
174 839
961812707 62305907
122482867 303583464
548 654
7294265 29083707
213 225
66 441
146 734
106195119 967344933
745541808 668705102
367399669 994898276
961518897 809227336
308 555
373875535 960853103
607707133 820663721
284 934
366 352
191983907 144533498
838827257 250728617
755 777
647 447
768036731 30221696
497928723 543365004
531 539
641 24
572318810 770863661
799937557 898250027
463983745 90233934
585552019 929061191
674465226 815838298
888 297
889632826 389358381
804 104
337 987
678 980
388 790
499611736 238332700
84 445
931 817
117687747 814850043
808690692 99449931
715880085 841599109
174 913
267 603
237116604 97337281
717629966 969257022
821523340 321385110
823666742 562918195
916044077 543422478
308 577
184824836 174833621
348456014 890713706
573 880
940 500
463271942 620221456
924 774
49 115
868625873 835557857
495 286
934 946
949158417 283974783
183 149
928435058 238909075
41914199 285664015
623396295 748935958
25 882
776 283
329818990 125248157
751 652
53098990 987797587
52593158 789472356
948 539
796 949
606041524 130335149
105 444
142 469
570854953 416304598
232 940
298257719 18387692
493 682
21121214 976596193
68619069 56033493
426 289
224934506 806553813
954 918
940423007 25377412
571 950
38730651 837525669
81900736 947640163
965384760 821277729
140 150
471283411 48509929
632 435
353 389
519 749
373733507 147063748
61480444 650652319
347867322 689382971
244 59
733935849 589184820
998 312
905749641 403842076
924 708
193691669 93350061
424460685 900673933
113 792
259 236
355 911
563870472 893946155
753 356
114 707
4440330 30490348
203519123 103192272
676042352 149400294
674 331
47833745 106984444
128703212 345003055
703 762
691195165 391055234
687 339
632371380 543158806
738 136
172 260
314 964
222 638
754632062 589022383
904940695 570241947
916 651
696 816
150150335 120143855
979 588
682 326
998239733 645608499
916057409 106661165
835791730 837908387
34419735 445056802
183 497
990647687 446167413
656 461
894852508 272504796
404 128
753 810
23328591 263903544
337 305
218141751 720785387
996575451 755205122
216547886 95237306
269 345
932476302 111882001
504 862
914 266
911 19
694137587 710002611
736279762 690899300
455 52
429343887 758132855
121 742
204 11
690942700 913919313
9 170
466 436
700 347
96 287
624108036 851878049
153576633 441993856
403830617 723854095
261806076 142515568
215018841 47975772
951 824
962645415 42730833
677908740 231917652
115483684 830979352
92248999 663128800
925 188
9200503 293329821
486 790
750815324 811482867
256 708
199 660
63866159 948296427
938 519
504 203
770 202
971 479
926 983
486774737 180645821
995 145
801696470 111863753
4649070 850780304
651552846 914646463
455 753
69 258
720304034 377029380
800 704
248927105 336816630
232 719
758672501 175343714
637 537
320078481 686721959
99683338 338274805
680100973 531978612
128 681
839 716
289932104 208535868
800234496 309979325
342757576 112682557
124 410
170 47
487050320 422590881
775 571
193794045 54891544
68 25
344960702 744265216
176387716 34197320
293947434 686948168
748323782 29705744
201 221
742184686 963672391
709 63
109740690 112596190
829 587
77579580 49469656
12 358
513 74
233 508
279 642
211831235 49446195
601 881
816428014 226748942
661 633
596025878 16676814
992 394
483 758
190 623
569 857
117 488
409 723
967295922 347987324
563032530 16931691
462008201 388279704
63 582
865 927
322 762
35934138 626786953
731 522
386190833 95339991
928 400
139419571 955416674
95 204
604621561 980457406
639603013 306553821
691261278 803128686
290 361
609619060 113134851
453 582
408 767
499 696
665 267
410247508 192927714
960562042 797549275
751672632 289668640
527088805 833446271
572471256 523138561
470 621
811260989 380753426
383 834
397643768 799733685
226625905 529114703
717 211
734 606
860 590
808 395
547639795 308706004
142 826
11217341 777214168
474 903
22 671
619 576
999987834 821807294
116 380
321 240
140595870 887510049
691 196
424 338
600045779 21744679
52705264 65649153
231 528
564221588 85430499
748961296 937934685
578095920 23202801
159671149 991300474
969 345
624831889 983469388
460493812 216641812
409592562 669203943
988421832 721909207
5 791
849 379
968576974 796205028
655698392 374300948
543 449
1773934 336880771
78 660
66 472
744 387
454 219
52112670 279017577
413 778
8 752
288 497
721 40
231276629 749411326
234 756
579 822
624331737 92963918
190 373
497897850 695785043
302 456
401628485 60457464
673320696 101415104
207 826
167 807
899 394
290 973
506 62
915758461 731922252
636 455
383058739 8477757
564756269 410106242
904 938
387 497
911 664
112 563
70 854
351539201 678735712
251 526
674 162
929724140 266227253
767 523
858 779
53 166
227541779 243246429
960 894
72603239 460688316
792393139 812227517
806 121
726 795
100 288
987649232 416754055
309 913
859996325 902704318
837 97
48435366 37973409
242006107 110576648
46216405 755486140
529162416 4463946
953 672
124760356 2793125
204112661 990442357
840 18
68177151 85064343
980 533
251157590 431672899
85883095 673679006
381296915 719895412
341454605 101574180
416 134
375 490
25270973 742082503
627 696
731707545 482257199
134 531
534762821 697717121
539386917 636116568
507104013 17413484
82823602 211384441
785 210
344 937
677 910
70 889
130 787
553949886 263416921
174 742
665679714 190083011
261 377
571 979
26993062 295534116
485827039 980673460
507 489
369000830 973719560
849 42
304674419 903602928
533941168 723839455
165957742 242035521
581574533 279353782
512 706
69084933 140231768
184529915 626058808
30228483 108689667
189000665 330206849
458853736 999657698
276527947 156848469
79 637
89406305 856747379
543 265
335366510 10475777
291983456 932077062
544134518 116606978
776959041 999351813
405 830
7869329 499722566
812353647 776250513
894 592
804883948 75792250
183878876 87068793
234 304
761298650 714418760
186 631
531 672
267628894 146099429
96919755 6485110
630901017 818838757
321730749 191796004
555866469 849196304
646749569 33075180
880987286 875302766
978217133 489117768
860040394 14751955
633 486
685 732
747419919 361839
138309719 631262857
157966385 805509958
164008996 361376427
245843856 860642349
862 987
172 472
721909595 284919866
648 499
726 536
232 807
201 527
121046279 600888264
851703361 764897260
99 469
749518018 130521331
942782056 841640504
625163862 416066451
623 99
802728222 966010825
905 410
718319076 967907963
456 242
554823794 793173955
589723912 929763406
730 777
184 833
463 695
499075960 274557670
956 244
193 149
886 226
4377457 421055034
105386645 975878829
94 93
363 823
117691316 435889360
773 175
346474681 382037135
281252041 781540443
34556578 933630637
173583877 142919875
280519139 147297332
328924995 105200330
158 776
646880727 334499491
802538074 452190808
137807957 976240581
536 615
134909136 456483656
981 586
87608327 517140463
899 602
952242857 126584597
349740997 149605755
165358229 796486482
637 908
757 866
52 754
727192834 149595890
191205412 776394871
736332274 864003198
364 449
138 307
462849242 401643304
474 885
197 523
865348729 163262632
55382842 913016037
273164922 492725223
947430658 683930635
817769332 272779262
205248469 549674626
390387208 219463116
544 358
987 184
978804264 76336381
802 110
101964206 849584304
716 578
845958765 775212588
495407037 592981920
8858507 798230389
474485779 41133949
139499006 743244493
911188241 611716832
102395362 443037449
5 603
518411633 495744162
499841650 321165878
539 995
767 384
562947905 228939244
21 23
253 382
35871195 606628623
321 985
136465828 864054343
798 328
777 979
16449982 708820870
479 637
837472545 403851542
121479705 799855563
814 168
416 363
203 684
875797791 321232512
335 663
962930688 649298440
272 774
852 253
338881168 264982151
846404728 238978208
311 22
277 790
181792570 100746994
108866848 829061137
899995470 926811472
420 513
701 785
852 989
992 509
297065674 694667237
368981271 604536901
541792036 420795530
851369164 602588100
198229328 711454948
13805652 611450418
727296344 390073190
475 243
733 447
132219244 374015439
410797610 523597465
832 736
278993428 286887124
682754462 990772640
892295195 189001968
65 973
111 317
14047671 725222144
16 877
702 473
203858250 944411083
117958388 872765267
784079074 151758695
643 510
663 705
371524280 362738122
668 233
48998598 978128904
643694123 1449272
882366744 690907327
509 577
387 965
922786353 649319392
796086796 225347387
512676232 343396050
636 683
13 703
975235059 410434653
601 776
21 873
980492267 989099382
886217948 30505121
248 474
244 623
769786750 114570855
313 843
935797998 764537856
621 267
780904148 593831220
546487299 318041594
778 213
538 161
128279263 407009761
381 6
495323589 476787756
848 422
46976790 936525420
115441435 658328393
85 893
512 193
163 323
875646197 752996861
351 124
332 857
288 447
99 647
105 438
438901319 430610225
800 663
854 527
255682501 274375690
362 239
861192383 924861591
942107518 699669923
582540011 781374212
261 663
817707932 152087121
724697376 590988440
290015214 898571241
945 447
547417573 629381948
641483524 669185310
341062688 382894046
976 916
788209826 760057928
730229123 459818189
940440420 130042473
154 850
466 64
107784793 144353361
295 286
436427840 185770810
666733624 526833498
674417351 301267826
1 653
216 128
53837446 465179900
797 55
588 873
973 667
634314804 669256314
462381584 105684154
812150027 624934130
544812515 151867833
920 835
125231253 109170403
107804127 15524201
475 998
40291024 162915586
638 559
966413964 85376716
929 300
703 679
792205328 757237195
131 115
36092587 189977721
875 848
736632712 370717675
676751308 411008700
778 338
18174266 234856654
588440069 412086935
379 991
122823171 925593319
148 802
609 741
330174176 116159616
998808593 705308681
72230359 382059989
308567712 351741119
143450625 369915386
916226605 810871807
89277238 780294538
551 61
617465058 888758210
972407681 565822171
377 347
922 940
983515494 967035300
312976766 128119364
376 341
992 947
544 537
87 88
301 147
669 180
666928426 121608910
152 184
842092910 22703678
90647658 188196796
690943526 246561172
513671131 137686164
544 61
413680848 492899500
213 154
199044140 342903823
675668886 9832250
900806331 837946754
873265069 532556016
665275459 623203675
585405214 166663553
629621310 532851036
705 933
338334989 946318781
566862362 234560346
722230234 433604486
629362639 961789724
658103953 715112407
578549804 440893829
374215684 106169288
361 854
441018561 26228516
926 573
860962704 783746563
335 925
767 160
375 151
233 456
534830197 643888260
530 297
135982537 81215010
767340450 522233571
399 850
628396281 897357554
296 241
9 9
560 384
406385835 70386970
952167517 605217167
29 697
736720533 117520587
78688891 884861037
118 788
567 421
415398282 126434069
923 78
794230724 261503990
28 825
789 342
820523162 411416723
238473184 653608
864 500
54004115 378744618
111797569 344271537
577 820
30186178 828064743
262876789 474811820
635026136 254629200
453 341
937 855
823 39
296 903
806 371
148790808 900324292
879 221
19 399
589 540
501 676
886 129
318 419
188435473 662913242
222683236 669365539
500 697
681124734 561314506
222763857 265577385
153 757
192 698
403 200
84061166 878882086
271 404
140910584 74675229
936 466
126913543 633631966
226 52
848 261
44 414
617630991 977621606
80652478 497835361
996584994 434412880
992 503
408 87
67 375
617 271
865 497
618 697
84034757 185247741
5 732
952 563
450 557
35 901
182735377 573326310
215093948 883621377
985 347
360676340 630223212
747 830
767 940
119373202 944139297
244 601
672185351 911311052
986 87
476 464
54 412
10611360 79003397
936 89
10 836
67612781 58033604
797202645 29923158
594 402
106 105
528 443
743722851 797792920
484 326
846 38
556 975
332312829 448938337
933 470
977 467
671 62
100252318 356710520
665 48
803 899
406 735
422 582
464913539 433758490
393 319
918506788 146184253
873858787 551016582
297 605
209 923
237256578 615600940
581695039 832993744
428959124 848753150
536 924
986 463
763 209
229 997
931191813 33088137
768079864 744738434
658458330 970964995
316 573
371264702 642432965
799333340 71392089
241123714 955891625
21 963
333767171 283908078
992 307
806325426 948786337
441313392 459761019
282 687
229326464 441605741
390 82
466 148
859597467 978887169
86015284 165170692
700639309 806984684
621976332 755546102
428917844 414387881
142 273
208275435 956962555
654 371
837 761
110 228
713 47
113380279 27517331
275 993
579 677
641374708 484083522
173 16
845517010 377989452
174067885 22164106
502 295
201 758
400 471
183106121 118194750
377871534 651016377
983 309
841950535 789136017
718667320 228959542
731 552
697 790
34 292
88610485 853121846
127891812 859149598
891 719
301 253
56 237
22736136 346732124
443 797
414 528
502502189 67016225
463174422 345733611
21033950 434344097
753344589 414752261
698 504
198305910 608017805
557158499 134098213
397 702
664 145
736748121 986885559
40966835 341904100
339 874
488 176
758046834 284489765
131 464
241073148 973265374
418 225
277 622
612 286
655420097 248015759
109 947
699 286
900 126
550 313
813 444
581 592
507 362
145490294 759922991
528593135 610628956
482071121 266049053
18 162
262251367 132665861
238 113
989 15
543717154 679496181
487 762
194 621
547271478 538874267
384 402
928 875
458209584 529522245
834 612
744466075 698920202
723572443 782107192
123 698
413190600 662580186
22 380
774272806 460395211
612744581 603623595
914361665 706592876
482027801 164802460
452 646
908009317 716733722
427752647 292822517
21511344 795653640
871 593
864 615
478 773
632463360 996618354
822056997 763496371
266221861 98040525
239908970 800467977
5369692 560993646
322266969 841262645
437 990
698616604 157540213
957 77
344107395 152511555
691 916
287 265
407 126
101841691 965679096
270 789
455135274 145832110
444 547
958 152
501377065 756778461
139 856
634 900
187 187
112700464 498951947
706729914 600793638
953743694 20915260
472 535
895 331
661 289
287 354
19506343 225270493
306 479
185 18
409429681 838901483
303 397
211850373 351891443
993207233 966158915
202 811
267205071 267859824
92 111
927 806
424267618 36439464
561 1
34717339 293989034
769 337
839503485 907381711
636950461 753105296
325 850
516519 793222922
108584651 525473366
146094840 479547645
408875523 903815263
36 824
584649568 1496516
583 285
562575348 756488122
556 935
31 260
754439670 9435780
315632132 970536783
999915706 116631623
384345791 378023498
340 535
110644242 448851455
710062179 823390039
454 739
143 647
572844129 507125030
965 700
949256551 429628891
25 34
85115115 324222726
381 969
912360163 144929148
934 954
36591827 767348450
655 579
270657096 99523544
327843317 543596971
321 874
653 900
483 367
523977200 420010748
372 263
936 549
588180590 170227376
89050892 245650383
224 480
960 797
770912178 52233471
604846991 257187124
105272838 689551607
60 807
955 531
298914351 411298467
701 58
853 302
936 878
563 838
511332513 585676368
337 359
62 198
403710857 225717610
401 918
207 269
150545915 977433970
288781998 972598175
672668465 39754111
572862412 130941674
509 539
76 876
768 290
524 549
513 108
978839969 440897023
887015188 729679022
708 487
476067107 827726252
30661696 997449761
653 189
354243322 393883957
833350189 567333376
390691019 550144900
766 765
607299783 9194086
121 274
635 983
611 442
966 138
596463507 15140143
925 466
986 7
546 26
656 793
814012874 268943576
547417115 97790697
731 684
580963834 935224648
979153541 967023614
227309361 416003473
370 751
337 737
32 635
979 291
777738339 681161165
98105138 81094633
314681211 944111364
16219619 377591550
678787469 209261443
38079161 436570804
559994644 580820174
298 512
955391607 74156896
294 876
423 567
840190831 121598705
937 268
432 239
574 708
478845683 874398869
158879617 286909866
950 164
372 123
781 417
482 192
701 24
5695552 627454313
120 745
899410589 22659672
502 355
878327218 660384972
666891109 700584274
196381216 595879998
868 779
99 614
898 315
755 867
880 339
798483596 126510929
780659021 649610783
20 1
884 463
913 679
416 899
337 999
451 249
164973588 879816004
391 236
940 833
148992160 816619206
88 226
124703339 349668111
865 376
388 792
695566043 140091130
312 933
248 521
404 913
937870899 591624205
675 365
586 805
347180498 598233145
226 10
633 398
291 442
301 106
538430560 39525355
170057823 183234111
675 10
91709360 537198037
252 623
722 473
71681303 331117699
839154612 885806684
21814065 136126328
197081001 922745629
517 189
869508259 483750364
914 40
126 400
145529056 575497652
439 726
775923319 193656381
336838561 32810993
175945201 907141411
988809284 104222412
399950425 731718541
136 807
857 286
615 342
110603996 147912133
39419202 923835452
151868460 113190365
403 566
284506673 130461202
194150925 805078379
564971365 57545156
170 292
649541367 261802149
494161965 724411764
914280215 687532112
543 667
253 127
813200309 733976882
775 556
6 833
518 198
923 369
274143487 551722088
986 53
1613530 812680620
293282856 121570516
985 769
480 78
541 206
804 212
872073799 173265082
951 357
870033043 404870844
666362636 262727182
39620346 264340713
247893817 557623569
888151306 918927554
112261275 461443034
70348127 326821927
46918534 940492732
941156127 665082883
318032270 853104834
782 229
722835382 94533218
599498388 134153564
367 381
952272509 122715040
773 315
468 442
720 329
185 456
595764083 316464078
339 860
720339791 636388594
821532073 88403335
421 702
815254337 182034211
509854808 111430985
518414666 849878805
853796451 865690525
320 62
424 146
363 837
532 980
371303918 883131053
869 826
554 164
20937926 952854324
966 342
117644449 30098145
375935612 12285465
780142232 492979242
500812929 620251605
839 137
343 56
182 925
75 479
827 758
564046269 723656076
1200515 693816877
156561639 69752490
826 74
158 355
680 194
387144181 448942889
298983088 66124423
986050822 272083498
71 678
997 947
310779266 519133814
328 806
559 632
33 790
112 822
328 356
953 444
898065855 388278618
588 42
432 391
458672704 571764657
325815853 171865337
115227845 73572897
459567262 622382930
35 394
3 74
212 27
448744492 841465234
679268623 382174175
11163432 520036959
8475188 978709663
111 868
191 65
875539552 584353328
276583407 296516715
688695084 747020718
204051470 89840930
269119300 391101775
722465748 70370398
943 831
161519177 942525371
420 834
29469001 299606026
479 930
239 337
393 773
622 243
811800230 318627543
424 644
146 587
939803826 145403116
719436170 654964536
508626734 684433538
570087011 307383017
68416969 998712257
994 2
737 976
446904763 25904206
27263916 736415983
530509820 727813481
554 307
364 829
657 563
975 927
576 248
520248513 807513242
402035224 770193331
531 447
733 363
136850227 627388183
12 90
561 454
727450998 695265463
44700974 299615791
319 367
273 880
229 457
525090162 744180988
654 721
480 300
251995140 696164664
411778107 643315577
903 927
663712967 120500253
958 572
802210197 345095197
382 427
975209547 803308941
442678510 503818947
837 780
700 920
4 27
830540115 443585282
690 250
55 208
140 758
105 140
15883527 706717039
289 902
124 91
611 143
762 500
919871842 991544615
176562849 804650305
701237758 752453713
944 853
975 958
137 485
888 126
939 602
600634770 971717213
887459521 710697327
806738651 483085521
64 370
726 481
756837949 786698425
282 752
756 889
182694973 742439129
41539740 276925421
466871302 877560191
656 65
156518862 276791068
684 132
163 859
105208707 842997808
752 91
107 199
91844651 527001172
597333969 421057264
241 566
383238078 545379575
594 789
602888631 54062473
113905038 406521988
927 695
201957592 988177799
10 258
93973316 929214909
640163104 379065230
463278313 957234471
16470066 192988901
235 495
121 478
233662492 513819517
721 796
446871463 259133740
846035296 401872750
442021680 348362419
565009236 841041875
961570408 156836541
98576499 173306607
516 842
323 316
956 808
973624929 705200881
740289597 4588697
417 993
496 674
18837836 710171262
624363406 524258023
800 874
647905096 108829390
53196239 684141066
858401860 255348374
29943351 81489655
258660989 821779252
368 22
636236498 666837870
726839398 685675706
526 464
599481843 202195265
713786119 850100361
893627590 903296600
626239376 614214812
145283971 496674515
151 857
8429028 354364225
940403546 843117075
870056443 422472826
509880602 933473352
673962784 385471548
840 667
914174638 845401609
51610855 471640986
797 309
623702395 396519812
245 840
469 738
337686915 67925181
565747067 577805783
683 919
565 759
844601159 184371750
43325354 88498957
561297065 237927106
291 501
375 98
36 919
772 834
687 901
528758954 994033585
795188769 395723502
603 13
47 367
317277181 549979784
624 76
133237879 176880803
974 839
353484808 757532963
175 650
42805677 934092604
747 725
929 329
212 728
114548805 841981910
152 534
352 414
864562651 499160740
870 548
896290923 688146075
229 753
473 500
218 781
740798329 281421346
706608808 395970151
74915423 308136655
114 7
960 659
293 881
306960293 637385156
944 737
728474200 55073210
533 781
400415547 559542110
337460641 118667270
646 45
617010537 615244159
972267194 708016119
943 764
238780241 836076058
339021967 886747002
445 554
86756424 160845439
889 338
51 980
237463365 867725626
333 515
309 61
889155648 841237004
868 598
244 565
358 10
148937034 381043787
491 28
36656410 27872079
805212600 265335444
472384188 836463778
935 439
597748153 362479440
969812136 97541308
882984881 168410905
629 263
803078283 899714649
728 492
512 902
782477276 833383855
18 43
627 978
380429297 510832483
444780324 333160972
948 853
562621490 751566834
394 469
774153085 343775198
238894156 827701710
731507306 462695339
253 357
641417330 273796985
561669847 654226282
696918155 99006606
929707772 393187907
294 749
482886431 786191143
569 580
847 88
796649380 88294746
119 0
911942902 71684330
14 529
670005610 35305037
490130530 965012809
304 456
314238912 631323887
341 457
969 656
659 388
358757688 799300508
9443426 563759762
933926150 599317776
217667860 121839739
176 269
228868752 138371573
665647076 305126837
741132896 666881179
647 500
135 159
8041721 308270199
224253659 317713625
364666279 104156127
990949429 321823987
616 164
965 268
759209769 669272344
18088461 410405240
314 888
824 375
812931074 280088448
832 459
590724704 721524738
639593704 712474168
444 136
805 453
91 223
2791215 831514036
453398870 831933351
28965377 115922527
691 601
556 785
980907399 218300841
369 545
678 341
152 146
245 238
102639683 40583453
242774714 346498676
632 53
779893278 76992097
371 5
358610276 740260404
919 125
82 804
52831381 364590308
486 905
814 589
663079179 787947303
92257246 515774287
489874193 295667565
92 289
622907777 323874917
654 836
383046429 805314270
639034546 710662003
713750161 715798490
826258014 486665656
672 187
36488359 94518434
99 979
288 71
395118482 581194200
433 207
510 988
742 534
240044635 522346047
84901081 348604061
820 86
62971862 69474445
314271543 686049544
790 832
678 314
483 748
696256476 264169610
739 352
6 987
466 420
472027231 459315592
384440536 374803806
274 350
344 492
837 523
630726882 838395006
253079487 387167835
339960728 375417574
87954207 218838932
505777382 633230399
124720971 957773982
997 518
117 145
132 841
682730980 68721678
142 912
756 399
271397628 997521479
204 687
120 421
268964457 421006744
738 742
473 211
836318263 863802343
545 323
702 817
723729865 772310573
864 553
789 758
457991998 520331230
959 687
123863902 101150425
277901363 830699251
322 866
589564121 717968411
229807951 759853113
693 330
538 194
971593511 71048335
609392875 381556686
309 645
341020839 817461547
893770111 947879262
946 584
124 58
143488626 490326009
298 702
895 240
137430045 860755104
658 331
149 992
883430031 354646831
339 294
223110602 653230240
327834379 727856365
3042919 723861343
276 993
612 888
371850494 326191286
900451063 102301944
671 445
971912275 773370828
427 520
24806193 634402122
622404895 962236502
656 773
425 50
942266249 580264014
665 508
537 923
740 946
750888936 45151574
10077316 143313001
370198990 20635546
256 793
240 801
852410567 510075579
25066887 304858180
386484448 102104197
74093295 762568734
716520438 313948826
101404730 917354115
407143499 927431431
139 773
902 381
519 621
888354262 773449188
406 428
565 876
360902583 111610172
953342525 680646962
118 693
182368932 41711544
100 683
321357517 51556938
728 809
741 71
684 478
456 43
222242776 69548978
363362183 22891504
818430416 346945974
116 906
247 358
503 876
140 604
911854751 699699697
852622551 824494382
296939130 373219190
586 966
918 149
213 917
200 33
325466436 868879280
851787355 72168135
282181564 669220628
230 379
341565672 286214282
102243592 435669765
719051555 66958703
849 622
672205998 200579835
433433122 18127035
152 823
137893892 47897178
861 742
786 325
408 997
765 590
33406311 161445497
931427824 271886698
640789839 944092697
123 819
697228440 954017323
283413390 944427567
941766476 793490780
541 918
883021986 996690327
66 444
910 755
458 580
628 771
667568985 870632894
378 686
99589594 703791077
814068340 645557553
711142181 767414094
347 433
137576863 285870499
110746968 256870761
923 220
577 200
412525279 218221538
845678801 503745916
997 862
269480761 122436554
306 736
121 435
294388263 577956298
201 267
894 542
520 119
916 751
559 552
888 549
646 311
712428957 561165969
33891066 833558090
257 353
116074298 729416906
101 800
476 320
404 589
795410869 480161148
65582251 992633388
198 34
50130700 420992343
938 409
964 18
375092288 429263317
174235231 765009770
716 599
673 3
299538733 922703872
954046993 840802475
505670507 189957026
518857331 240087726
125 665
360 981
949 269
712317795 48818852
794 920
132080466 265558946
374 679
135 25
283 532
818 863
695 340
295949334 695552701
992 2
764436318 2397797
257095767 936451944
463 410
514 136
207286790 366549271
541 555
670 373
525 420
46 755
622927899 806886099
291136374 423838769
8163700 680934537
91519299 528997352
440433844 242803867
354446069 450090657
640119318 844176550
100 220
67350449 150188097
820975786 979491143
177 395
861928217 598588121
308616759 459268173
245 473
493 317
18646878 198183738
886 57
449 509
89 958
797 744
79511965 504939921
583 491
606379971 380517602
615184248 72274848
878 693
786107726 939384571
232 809
649225639 412289258
619 347
696 497
916 462
236 397
81595676 687027369
971506938 302211617
117238377 307713847
106707486 93821574
981 158
885 149
298 768
21 464
237388488 917192733
910824229 568145321
461 997
929498648 473764288
127627682 591002665
762 151
766 484
579 721
2 371
773 392
744564393 163916233
827 462
728314307 730901276
507 924
677 958
695 73
483684286 306882191
388 122
540928639 595587124
589800658 764479250
294516846 509043643
767 471
106480009 212248130
798791601 938562989
964867480 112573667
574462377 747026714
778 352
886175663 936833740
350454269 477762379
247 390
970 236
218068925 131022004
343 365
389 318
711 151
762959992 985688880
726490697 719972658
996903594 458664673
964 943
365447811 628970542
538250908 992230864
1 142
916 485
321455962 281084227
997 938
477278403 140577282
211019523 867067980
995 926
781790208 526128242
153 54
870031487 282343314
941304410 207473667
996115689 298384584
993461686 619840546
353 543
523 298
575169573 651218821
135762634 679206816
155020369 460997025
983397046 179384530
145776970 49416017
759 780
517814689 691868821
650708457 537846859
917202804 975013564
90 87
10 661
145243910 125527647
736 16
407861804 116461415
46327279 262238385
420 496
228 186
621 995
831174911 205901152
745 242
847780228 260702604
533 514
654 250
152 406
915329180 78657037
795245577 898309457
370915107 551277038
638453458 483428011
148871372 167119274
781786499 860239019
681813418 560535600
719088997 214195133
734408576 205457139
30276172 142802291
590088830 58131471
117172578 705893400
471 507
901 317
98464031 716649690
961 541
605245485 32765959
2946613 604371309
255 885
382193499 369056057
150 240
971675838 928833818
335 289
692743871 70298543
17377121 21278926
656613294 489525888
839 373
983 987
900370613 756828594
381 446
793 596
27 786
662 121
805 344
319321617 72545466
329630119 729158760
690891162 590279951
84918165 363928287
829 252
731 985
690 778
241 806
621 625
527 242
360 361
739606080 45542524
526 41
584160959 771326223
517158691 601886306
441694868 991196996
347891994 308468589
207425905 777502199
290 821
559027372 615917348
919 708
545079579 521515141
919223191 634539667
657295089 71216979
592 670
728 538
994 532
964282419 437904790
664 80
248092534 278832804
647 724
474 303
619815176 356867846
580311272 14162936
943 880
920 608
245 954
719220159 677424373
687645625 930762037
895117911 31370924
898 571
946 397
8169134 118899926
990 198
825 494
682 414
78 12
6 523
76 148
491837578 307598412
314908885 878622310
30545268 907461256
955 391
488 381
513254309 697311559
121460362 130416241
235028023 719570319
61737638 695252677
418387979 495368105
558316710 839722036
729616364 7147273
942 542
918 497
110819819 357944985
751071271 723715646
217 8
384097930 80204031
813594006 141941669
606 1
707 63
219 779
752113042 458483722
412606474 333295992
296 811
955039852 47703435
471177319 155403652
117731028 392017934
56 941
465 899
512041980 3240606
531 826
574704708 459467220
721044074 724590046
88902290 565836695
814705490 373392899
689 219
895 247
343883485 298672655
744 120
52992356 60979101
383 984
189 692
718 119
26931590 764204409
274 251
242460745 400683292
517 188
61034927 8518673
926 769
708904176 332300477
33 212
68 401
456201676 852815471
330 62
190297679 416849688
279 434
934102747 615049303
469366165 676084230
887 508
833659081 609447684
376 70
7 138
26064331 63933814
626513774 456781496
843683978 647079175
344796786 713252455
246592886 499871554
174 719
839 958
273 39
691372536 236226767
984204011 337143775
316458239 363208106
939 881
53 211
208 997
451569796 277311883
765145040 942852409
865 248
202556551 688156873
361 124
298995291 237740716
391447388 739268655
982 61
103 269
604108031 920292417
571093865 537953809
418 675
568597282 200347578
538 499
913 860
63 503
671 244
513 226
498431566 908763681
616 64
69231902 936481929
214914950 296315699
598 334
777966754 855869137
653510514 999082200
341 223
824 736
720 302
77050885 34948271
34297820 956696525
916 827
687 425
36 545
236 299
605813296 528284165
224446211 111859
371 683
633078108 69621756
58300879 146672641
713 813
829 81
156961996 143024768
602832497 563887156
574 392
520035436 744006040
684428202 968452252
191 975
291132917 423182083
393057298 481482962
382446301 182911028
830 857
187 205
969 54
29665296 136016628
244560626 656052064
122 618
829 809
503848220 989368727
366 377
482881506 617388678
357995812 945920509
199 48
787285354 639242017
489846018 521423665
330599427 765984291
62842524 606240766
468570577 42304947
605 167
135933068 39923534
494 40
77387300 880800852
963 403
183 758
47601105 364093128
7 555
127319325 610051431
261942909 931138360
947318655 448057317
479 386
681 232
468890913 455356885
499436006 132616848
627163147 735692384
246648657 635809841
535041480 968985849
294451298 96305174
883 436
68057415 10599443
114 922
700 603
90584678 43368868
860 226
94 373
790 382
615 862
849922347 951142161
287671862 463760396
656559738 531817811
932 277
726956863 127731329
379 359
445156780 116604220
517068382 499492314
177188719 946260105
620602546 673517072
926 419
951772481 811111281
81307175 320187372
961 304
141721669 373165519
488996332 584060251
216 31
327 765
31602811 575990485
29 383
462 310
906553056 591433143
398 318
903 279
686 300
798 985
900988621 109572201
665 528
23 691
809577838 883579073
77 535
735 944
103819026 624547694
42 598
6209361 55943284
552 434
737715994 456765055
820 720
68067763 721579095
191 285
703344354 387829362
111456180 962519449
111001148 918854828
635802787 577022870
54786058 435748583
362188981 15681136
47007889 753397130
841398998 383146302
968515988 451214065
312478022 386107256
128 611
314728122 53424143
412 291
979 841
846 822
498 63
558 413
118630339 336707754
567 776
542476080 41721256
308 731
793205986 604640143
491 540
126220571 251420520
882 718
681 568
140830962 129770127
36339194 100916818
88094196 592149737
673440102 987142169
53270323 673723478
687 816
342 307
781 230
708 112
162 793
694854678 50639756
960 302
644 498
48013456 553545952
877 627
28 314
323 657
511 790
218 498
886088644 355210012
990 43
815 3
76363810 512072000
547505894 412601808
147 685
990314231 93578066
482 741
441418041 13952252
852903831 618931471
250762085 357536467
132 809
621768640 89301976
450 138
462 384
649063427 276510883
20 466
279 949
547 990
253 821
438754161 811225906
434 391
742001398 843940031
348817070 321059833
615188389 681120295
146677869 182700075
499121387 580099095
945142970 376723726
295 273
783948225 622524878
977 39
789654197 126624474
577 224
173543286 69959294
780 36
101303011 536858257
477 644
824663057 981122615
585897587 764950262
459 839
152 169
456 718
799 295
877 581
909086788 542946714
80444347 496766077
332 554
73691413 503515963
219 550
299 361
608 866
988997957 677654322
270491484 484875474
588 351
986 492
772 191
70713167 737823523
958842855 811514936
862 156
724879484 51723807
945 415
927 725
84958275 555407561
411564270 681051149
199 135
194 259
301726266 21082427
740298244 832441634
534902538 218085849
418920382 942965333
939 630
363 557
834868109 324178832
681 454
604 654
991781372 261837200
513061682 563563467
868 63
991 601
224587973 962717335
411 275
968 990
876759250 588114451
888979445 514339132
790 88
271 812
715 847
336853234 975235715
270856739 375569058
94 32
133 795
579099451 825702763
879418677 554978365
736 162
601 953
120 576
548719191 826377291
730 877
778622684 286603616
239 62
834 196
13471704 364198999
564 676
147042227 600050764
948482022 169241365
258 837
306 29
505406553 83995111
515 795
796807536 804436386
730449589 872168221
69847789 885639925
104 490
660060784 892623717
529130627 693622092
129441774 436738350
498 8
486096864 317387561
756 76
987226616 430033965
890 906
389224361 82847696
830 800
684 188
531 405
220335840 668016161
512171593 507759129
84 371
134433148 471433732
841029785 892147563
998240617 440484891
166 130
159 349
529275854 482802386
226484557 273920269
821 109
888903513 858944054
523 490
87 638
699 776
985403463 998640393
864826813 899231911
808787078 395796422
946726034 925072276
599482531 151556833
432 6
427356847 134057519
390 394
305 833
961613305 357369884
941882867 342773348
321 513
499888258 721419943
526562896 520662330
888556272 120144861
917 645
23 492
201302536 615007235
188 892
388773830 302628197
896 417
707 738
806747781 812069348
277 596
49 868
768465654 456691137
262770617 963847161
743649451 17666049
680 237
885607743 621793067
42 315
358611689 919442374
201 155
656 432
283678442 77290833
818943440 845756487
432539436 961043456
277 908
286114352 587587940
361420320 325712035
486 77
420 118
93 319
467 976
437 770
275 562
702951603 127964999
92 628
983 980
111 301
658 139
993927521 838542559
111 5
779104856 703253824
592764737 651834261
631199100 175512888
655 492
918173314 429568936
25649585 993975919
720713796 509737382
43 41
38701368 740057562
675992163 115995025
629 881
72 971
297526636 971580071
413708763 44519078
510372241 962692392
347 329
439243786 561572126
525 521
22955756 46796241
965467546 722788404
305529693 55284034
16 458
749028600 82097094
324724424 495805858
778884741 6178099
698 799
950384574 437278585
42859833 208781462
733981485 231737218
52 764
417367644 355250809
712158117 556612825
199845914 305641425
511630134 630365850
15417080 261766943
186929123 629413641
496 567
625758346 327690753
207795718 61672238
980 642
350 286
106 756
196699320 113753670
175305628 477900156
502234147 345833588
117 712
724031238 584578560
944 906
879718112 418132625
851 957
355 659
928841668 595719765
804397806 792419085
838111722 967724713
354707840 322475212
133070901 862848681
245880307 586879919
938487929 636880215
303 680
745789620 15320531
580 886
532760826 406576906
180 65
168083556 901602787
88 980
71310208 94414233
393 541
489 822
185264492 90085125
260638120 688391098
443290057 153049678
921471653 538326856
366 36
566726164 926213944
28 384
104 944
213 689
708073242 610996179
361267839 796260671
115 792
275 201
322 207
275 573
645 90
802 118
292 222
784737015 11261435
631 30
892277069 785635221
954297984 21728688
557226350 295451964
393 286
607509293 648086913
659944580 197066558
638593812 338114712
695269779 327542004
48766339 964795371
941 354
721 775
933976173 141777112
121 462
271 855
627 148
905272909 132178081
916285633 770771893
426927475 318558024
539 716
98477743 557592657
976 730
415659431 434335256
341312926 826485377
709902033 29514648
15547778 22632628
821796788 927905537
356 523
166542636 123634998
273 890
282 633
103284997 843435609
514701135 111611392
920410738 452924318
25123802 15342703
142044722 30890481
583715495 705203621
305047996 530315977
743 966
866 239
353 873
341511849 367522870
134999427 882224006
510305910 655151096
122 898
500953334 674835973
607408823 111067820
553 816
454 911
57 777
283083199 132048130
555227325 326076331
670807061 461075759
897998190 823898021
578113637 241028495
139 829
704953123 201907004
989021729 548709557
508439016 331613363
724714917 674253421
409 620
453866127 365080297
364 359
64524958 933885549
1 538
105533942 490603677
346044560 48073153
845106646 37094882
612800900 398050250
66 167
920972362 6194928
527713140 312577408
460530249 704402772
470 82
629763063 718852435
941098800 676902729
718 289
954673640 868053935
463640472 333371188
451704316 632167254
932 968
291224521 933369108
128475055 246415710
706645652 953355180
218701798 435634595
947789834 229249747
899 465
766 458
297655218 199529282
853081569 651233598
790 883
292 404
32754202 742503811
291669884 449149463
24546001 520367613
905 447
538 346
166549813 628434464
891215024 926089683
422 604
779 394
292863753 198751039
27125187 231505241
331 126
794351007 400237479
278 736
467967297 891483274
134 88
780 464
132186061 603532238
98969589 948020018
703 123
292173870 120525310
199 641
992 0
501717749 791729278
290545306 112212928
209 414
576 546
979 608
985 549
738 252
743872530 98900474
62865916 37194674
75 18
418 119
823907496 568054425
244374201 135582634
722873994 461044563
855654603 618013542
444483803 943209879
668 970
759066009 48499500
362357011 111365416
93975655 16399844
453305650 16356614
604364924 840264110
478 312
501286798 660028658
313 614
139 417
969518163 794016437
661629791 405598798
893 810
670 817
816 467
82 744
215915774 197304574
653576452 698591373
552281693 610476038
69000476 694609177
842 340
827 483
664 377
269 47
54493423 649127215
421735838 415481298
334275068 483913424
331452610 137489876
163 569
681 397
969 239
46 418
921 82
525434959 621529704
813 127
111084487 950275317
538678905 284550386
16094250 468519348
339584615 162210863
371 545
607159304 553592866
604894929 563015912
780904038 20208833
876 792
761 958
84398214 817369445
964 703
139 953
507220541 416759920
865 291
127583585 2502947
793692249 459914229
8601332 93334619
141432497 533679496
748309718 545229257
883726418 629627471
821934787 54871788
543 927
735971647 959579820
441976966 971337685
881806831 951437623
561 224
284184556 606247556
713348384 747680053
540672356 348506123
287 893
367 681
798 576
31586534 392381575
790097542 834358541
91435842 716165372
442 286
918 194
721155366 146476930
310 286
864 925
728648241 744239292
54 442
498 328
274571762 813307871
835895712 757260065
53689989 5053507
869130491 869118778
290818549 442790496
312703012 259748159
951 23
843265784 446385616
649 22
91 520
896518459 312238282
369 347
365212004 54340336
327810924 775987179
723538391 66805728
265742787 232025093
470 44
43429783 463417180
336002388 373538830
767682435 6926273
75089163 903444732
114 454
631327483 967697458
219388359 148024734
676568013 871563125
576538163 137305913
825 735
466228509 528348518
642586162 864350906
172024836 484549694
31 209
470989860 312991676
203500036 944319159
842866900 163707518
110737296 840275531
297929773 269330046
342 871
756516308 176847733
455 895
783 731
385 114
423 974
563 362
76798513 952978263
139251197 916231911
7 684
82 27
245 687
195483574 799644142
161 278
987978443 216732015
934 438
453 1
62829779 376573866
327 63
256562406 441608423
883 857
244882584 549608102
18 28
969467699 447064190
11710464 287558985
343 919
548 372
811088116 996402503
258653299 588477182
394 588
52925525 592968823
414709683 837851408
169351880 609051426
572 478
542 942
887100527 932320637
950 185
509407368 23595953
102825426 646046347
137851906 698971872
948 907
76026914 564220712
554112629 187482255
319757329 74582782
300 85
142081995 499774163
516433193 9181532
331777925 964523310
597 568
950548092 124032517
996 610
30 876
988398190 209242857
644 186
87 838
54169715 287731833
689390350 804165026
348206938 988459303
505586225 833137900
214453737 636202344
157 692
68 722
340 912
899870219 495960908
94320233 532368995
504213683 586538711
297 413
795 351
921135603 834754928
464432332 49208666
577 175
785 595
722207868 681446936
127980809 433833507
287 92
848209604 737400128
753 777
946233281 189044573
463 528
216027546 279645212
256212325 263923142
444 927
785102638 364325147
119313097 344822308
949484464 112608948
312024826 813334904
113620252 734732009
43661090 533481642
632 106
102 4
392524590 522799329
31974605 202184125
863 764
90176762 959116213
168 677
18 855
349 459
745548105 82939550
786 182
995 284
417 226
997846333 59660831
176 694
519 808
90373522 469057328
473 347
680 48
198680896 817823153
480036755 235490939
959435720 140491286
557938041 107436704
679239691 957799389
467 918
18530710 336871789
140935815 427245311
948 136
833638289 168232816
682097090 366913712
792 468
635736677 658902540
440623197 69356934
273195944 601112977
165429521 456354796
985159793 474885507
578 322
391606339 492795622
212902151 178950264
253956659 713563706
965350672 179575498
912235624 815312175
214 725
509 669
757102545 547077190
851 336
919108594 764865914
22051000 8988605
842419542 221890756
683537252 475847415
744085026 293714439
269 415
70500404 910594629
825 490
353194223 272187387
418 238
848 184
505387199 4210726
371130813 540264330
486 709
414353657 788448978
355 734
81260779 975272911
223 486
19508506 932435905
477 729
362 578
71767204 586045777
621186450 809692942
463 428
670466915 879517437
900430782 425615145
40989279 359392276
618 499
344 358
920409309 360220187
356095459 104458902
953572793 176226106
205 557
948 20
386096752 966848936
534 70
494678402 613301701
658749533 162450671
3804151 786914016
281294673 559839677
277 488
459 281
57388770 129801487
24 787
58 540
881 426
226503850 128768181
742 714
838 865
292 539
161049934 598499168
477 628
372083127 654500750
334 126
914 536
781 418
719 268
286393711 141334362
374 201
688049053 84820493
113 779
322298310 276840257
24447493 648923384
856398162 12048719
971 985
672 118
800 190
108 901
936550483 409183627
724 680
929493855 144438793
487031155 319253456
435 949
818 463
397887975 978044435
20 107
482000484 539615259
728265215 86098720
661 203
897727660 993104927
764411505 775115135
129 642
10 78
714743627 59689896
470142964 310094223
637 243
103755429 91987079
290846763 820252295
293357350 641149308
212 321
458 178
572376850 590319659
250028697 414229021
123897846 128972648
50382458 451631964
505 602
363 383
52496129 996956499
615 849
884542657 995365414
978 224
434 74
499633884 884265772
413 970
189 428
80250541 718490285
110402136 878644648
162 130
879964484 667110097
168537466 404169106
701020121 987939084
241823954 898567870
798 107
311 520
176 709
856959086 798954738
143896606 884011901
575274272 763976385
1998492 785030203
571571774 486050324
633 630
566 428
28677623 429187091
744326650 579361267
76070809 708008922
126305253 417484360
345 966
472753272 989171591
944 83
193764074 415258210
523067641 470779843
750939079 497004761
82044975 525682384
392 386
248991870 198596195
825168950 324901448
769 145
841 417
187597298 262787713
700780310 309068140
700013646 832135781
964 212
370148710 517636188
37330547 731519932
136390004 980511802
382 104
473 874
511493883 22975067
991631883 210572366
319 676
965 675
806 991
56 702
394 601
118 957
37 692
368817108 366473517
37540973 877967400
959 636
658 307
109520498 944627273
471 79
216351656 737846488
357715382 351730234
230599039 173205353
499 742
767 851
909 176
118 487
694 145
650 995
96506281 52190818
903 827
932 209
364998562 709373248
149 99
781 866
872536578 322246775
82669479 796087894
17 940
214 590
161768036 87706223
289 478
671731031 169444410
359 972
40 474
815 255
442 185
596 664
590 33
729 599
215 635
44046520 544146277
955087652 68393660
345 19
287 411
328 226
143322587 131065020
622 969
82155255 416400559
476 288
991 855
105539081 83300376
298 380
629 726
201593932 89964365
710 45
30838742 832516632
669917312 547211607
898 862
237482517 362614691
575691088 738155034
57703295 843694116
936378130 405968766
883446626 594423395
751307492 796017327
770 37
714136274 413293132
150 796
58040996 669552694
14344752 759551563
149 652
536585401 245462299
400633029 34356781
8101389 770319759
828 252
194682631 562827022
374665832 129479648
387165665 500133798
799393457 558174794
693504463 425035899
513 48
597 449
341234797 970608830
290811115 978710219
476 399
868 31
946 863
860 880
957071570 848576689
403148326 394597504
646 17
969 614
641013592 41238763
166736348 332049878
462778863 166860706
983 575
365978124 238987873
266 86
206 656
569447940 484787983
926 629
852061959 95728598
146 542
278626810 755994890
398 754
34 737
504433404 570233213
239961638 151220479
24673103 447350685
657961258 869314978
269 904
616109297 694211215
292 361
51 524
216403040 66350922
239335087 644757308
710 713
60080558 241668703
788257140 266341806
82 416
8 685
914 983
771 627
625645171 390515678
864861461 459435070
209 158
342 868
775124040 362806426
570 918
399937786 306686000
657851331 609429008
905397781 857889923
150 694
899487880 478475217
135 30
16 239
853 581
756 974
361 896
773 682
635513954 168184366
684843172 73582147
373 649
676269553 377774529
412 16
938346342 337507032
781 886
89 994
174 355
530 481
874308886 73032787
429127602 757875959
242 684
959891280 952126237
535 650
348804821 820579344
364925347 23484477
147428806 941157918
471439239 788922445
905844920 570357975
284 213
110990366 726310815
947 409
825 689
562402937 936976225
618733065 138297398
12570225 503222745
220299976 650651551
905042720 122090790
820 63
669251753 731035699
121 66
800 13
130034163 659358191
142306116 74277480
70 545
369 122
497 98
875223543 535956171
387 991
792945205 626112097
237 570
436 723
44 238
768716694 369038354
979477569 405849425
195 146
566 643
241298488 228465186
553 573
634379033 70315779
213 368
64525458 63735156
421 552
927 247
309506561 11894168
92 715
746 281
893572850 25127122
230859125 596481675
525005743 83377061
811 274
97 84
458 506
57 433
968455011 231277347
94 791
511939971 97862537
215796491 991435387
634550 74810864
182 960
900400297 750113771
494957780 289930220
771 678
314 87
29652105 23402451
416 545
442 517
803316102 912464008
771521532 765614910
41241342 680974444
541821860 581374741
653 873
882 644
617 311
489 768
988776709 445531536
720 330
202147620 109085433
908 317
413 659
729065877 316186520
465 525
272 407
758 376
950585331 107146217
837913707 95922926
57453276 68711998
715 619
359880514 546317527
223 292
729 522
977 987
101742450 171375259
567 17
348 700
224112896 604082759
981 388
748 455
870261948 552625969
610920465 64341544
978459994 556350274
662186043 315059603
969 53
302 620
825746363 430706320
642 217
137120199 471612550
335738754 186855650
577 598
821012631 520554415
977 410
846 805
4937701 935066775
168 429
5 145
291708894 77001139
542 690
579 444
70 373
235 4
644005592 392859982
279811927 556866828
378161513 414320881
504 50
762207115 981731055
399 301
16226900 615806843
147291655 817851422
708 845
135217359 46934080
778 24
958 951
944 816
587196057 799775320
27143952 414498787
991 539
271099522 197565791
924473742 344857447
980224407 957553155
446 867
841 997
218 955
872070775 497835252
233101213 937547661
730729054 964691613
62604301 501570957
498 831
741557890 549660573
56 333
420 779
132763215 14004620
35 190
442109157 663952965
841136448 749570530
39939058 480299584
160 886
152913449 63339736
530 978
409 34
481832444 854932806
698 22
949 57
156 566
163376318 73002014
183887142 965457425
932 937
30 387
960 269
463 30
651 475
78686970 275129525
172748909 475447475
390 983
188 301
170639516 608156796
429 728
388175932 843174758
171 718
637742388 123154533
992 184
243160754 52987506
538 415
321176731 136945805
490 345
968 862
871 291
64 576
643 747
139097492 44367136
723 128
908442781 226771234
992425364 614061772
404371775 935238503
816 345
511 314
354 185
99517925 175839601
277721607 720973245
182021359 712587089
61991996 664693164
63746818 425652297
118489147 270594013
104000595 674965788
848 605
504516447 663916468
108815908 133438175
547312013 232956100
45 59
128190473 545215418
389 415
785 585
215313415 494476084
4133817 598476679
580709074 824934528
677 975
988624593 290783236
399 249
455 294
107 120
849 509
627487754 865137647
634279957 80451062
764182525 937101232
569050881 370326658
273580195 654810687
977 633
286 32
583782695 717664487
516 595
756 444
543137762 373917550
354 507
700567031 624896384
977512739 193947266
79392975 467527461
363240538 962069790
986 76
386 123
433 640
263198600 369292748
131315277 912430510
569602304 787044865
88340394 340128248
396696068 170157339
927894753 249550314
125 852
130 190
519 929
748 362
572 963
192 592
363 896
693988745 878413643
43793159 127626063
544 816
389 293
687271025 817806423
176665088 792288295
627 43
284237158 572628616
437 160
227 875
233 620
453932840 236894132
108885785 529471676
13389045 538361065
383199509 78148442
515 531
682953451 20700510
183159101 304937669
67487714 329334106
24803623 6320333
67160076 975457567
692962877 281906759
593875389 390792544
402825069 404181589
233716043 639897450
734929793 796085966
837 769
132468925 367231222
333 288
550 911
994 339
325584410 924678216
959 957
183 27
177 422
614 215
581 405
526118059 460990682
93388206 975158016
989992460 548538918
399 912
257 674
874 633
35 169
963096138 629219346
115805692 651372960
917117563 915158542
204 953
418 160
921 972
334 723
87 332
138744409 203174206
336 593
576377994 469070732
74 776
370 339
423 895
159 666
262 587
284 273
917463217 579381361
477697177 718125770
652633771 188739458
885 452
346 878
120 249
435 24
764491056 829158535
820102189 613026798
294 82
474 651
192805634 76279181
370441352 581429304
54051664 855400189
59249059 379927536
354355583 658900656
446 443
910601204 77001852
981 41
344 688
333 162
683 797
976551155 341647501
247636437 248215517
171 929
136 512
349 958
939 514
65 495
423906340 471029840
344963050 558564173
460519657 134353364
207 802
946 325
640838222 703323461
269962857 610111811
359081936 167169102
525202867 498621167
293460544 775043860
64225556 120006910
435 25
986279111 150161034
641 241
688 187
638814016 509545761
980915208 779508619
358 555
374 775
886 319
238 227
116 663
59349202 31215126
543786005 732029767
962 807
647500893 886925823
588112637 720357383
544 93
561761553 249877468
730 354
327382119 617743945
996495770 32042413
446 615
508 973
459 935
474245950 250440180
1959554 691069169
425 713
203 619
109 349
333 821
692447785 903885591
252 390
494 898
821963855 431897710
375 660
228350719 908103214
447 991
620 546
612700261 689396655
608 989
789110901 575887126
218230606 664192379
591258279 179570225
304496277 1534080
620673563 83228455
187291029 164095527
297494016 259459974
717 594
979443037 101253855
411 815
678013253 134914716
391 675
908429919 796919954
698 584
186 147
782608335 614413528
401 544
459 262
415 651
50480026 135277062
837170331 665806668
199747762 181976411
572 331
432857607 366916029
493248074 443403215
348 902
150 656
925 115
999 882
927 260
23 591
836 353
323 925
514021117 122868532
495 958
654736372 958016307
129 457
431 734
733123994 64550085
936924913 461663013
128519247 771627036
985920248 129356872
661 548
757 665
234 513
854465927 985121885
874 367
39735477 311564798
172658547 44688792
976644147 834130058
359 305
515 553
921893025 826383567
127252812 686497676
835 263
809891465 455326542
269801754 885972416
500 245
333 792
603 291
534 2
581530205 951341518
15785101 725750895
545 59
7 894
494646629 528441712
649523841 798243466
47624420 135585967
445 652
967 255
952644546 910045141
783 698
925 152
149698634 255463697
371 704
724 686
618 527
439504929 329698948
836 745
888 64
960479878 256309963
575 746
790 671
900 657
773 380
893 104
372 723
670 4
639 840
81298908 789897728
136 959
150138857 687163534
909931277 846564325
200 577
814798821 683597703
32868499 785300596
510 320
16183753 162230343
331093944 223802982
585509233 157618243
586 379
252947902 894711589
679942964 657159218
401 418
495 592
42121617 91976091
403633548 122948601
741446850 991648707
508 3
919678007 760768236
938 822
246557828 304789724
252 40
706 441
965266737 520167936
364391823 414805906
505 454
78673507 412402657
205 517
533 876
456 814
283269758 617957642
848578002 369082247
463 953
537821695 289121042
519 217
82 722
951 581
7347526 461829138
620096457 994671
141097273 318700479
615 238
681 592
421551788 374110055
689 751
526 270
687711621 657202705
798991522 932093008
175190433 791956886
868923861 412053344
652386165 405666969
284 584
46 265
406 406
720 95
647636427 422118621
761059352 962346594
350 468
282 901
962352353 510485114
137031447 162871280
20 564
184 962
829207939 977190369
306765102 869949441
368 868
766412905 131161572
346290850 913006923
452 205
162189644 369059910
828 357
685 730
126 266
686286184 101536557
649 660
574452560 957072028
454278093 576001285
219 136
604993166 780553940
15 584
163170330 673430764
925 801
788 927
262 463
809 464
797 25
6 118
787 689
843 856
104 223
276 905
158 182
908331769 172900970
999 233
431800786 424529394
233 544
682998060 632718902
641908525 24588041
478 884
723 988
51949552 680840265
849 775
595 896
164506972 383196895
461 681
118 266
800 679
952 204
756238793 225686035
689108195 968102758
819 663
869003349 465030864
412 812
94 784
713 245
896146727 164495715
636 515
142607448 899373467
106785300 508128613
37 808
159307762 104553979
104 328
573 93
586 539
844488847 584988253
142 980
55 616
873409295 826760064
811914443 933545365
627 754
921 516
670811230 649857972
403 545
144435389 249075483
159 331
107746878 850746825
796060961 340742232
560 879
978 322
205164361 854687949
843979200 668120222
439864370 338931452
861823221 37185208
165 597
649 108
61266385 873295986
454 948
491 860
331847592 263080190
124015763 468244551
152393335 164740103
281320776 457120825
188 47
498 212
461252291 509452213
232443767 570718599
706898420 274662405
522095305 452919896
403960069 784767488
164407155 908783251
543 939
620346506 47530067
947565921 107636255
544 105
116 748
796 515
911989462 701921287
781 592
959 661
328 169
599 64
416865326 749821570
878 491
527302829 861874387
720430992 572386503
275527721 299505651
253859401 64011466
134 247
360251115 622813206
937 534
955430010 789213486
374 164
805 394
843 223
539897339 397715567
924643584 673243289
48 690
447 177
396842791 646723644
149 581
675 943
266 669
780 826
785 22
887721529 186256713
887315777 110900297
746 145
5448359 608324288
882 437
195116939 815575465
95264483 400359083
894 863
867764348 461086000
653773376 348807530
972 659
209 688
36085489 234647787
945 498
381444398 176795380
785 319
937023763 319693154
556903114 78733049
292 749
342730492 305303477
818822406 142801450
969 11
818185229 430901852
987 150
33 548
868 333
389392521 419980448
905 563
573953504 29778855
104 700
882582586 43848106
578715080 154695427
402419262 972880656
313287583 414917995
464252050 236615380
249 601
196716767 323765122
440 379
19213162 84138235
985 692
286 278
388 710
876638502 780493972
821 555
576170289 410549957
658 206
101753361 104311326
304778216 172909766
634 929
546890259 813480914
834119585 194803552
368 941
227 795
667172446 960653616
660 258
607 268
155 981
177 197
730069578 9332831
567 91
895 28
71056854 260572396
524 623
80366870 283747421
771 82
982 41
400 197
495 726
90431357 540287657
71636148 643070224
558 119
168 326
71 850
769 72
47769084 441281843
779224361 467114826
923761555 4808578
82 73
806 783
633151362 173258283
792791361 744612841
47806740 10489361
710878164 744747432
990524563 155434202
553918383 55719638
638 0
934 907
779 341
702 147
762580931 972339862
735 575
11 316
76878613 376332480
65 395
941 778
661 768
206 54
937665330 215551185
879 888
859 171
474 906
239738283 445828270
783111102 522706883
71231353 21380949
510 242
571608953 194607903
463376101 925041110
155 792
73775551 18794671
372890798 937378882
555 708
680932239 883971992
88005592 667083094
72 799
21674300 810649309
658 614
256526136 698150715
728291317 517032223
268124036 443324126
642 924
420 831
699054456 141493070
7172114 82015014
985480303 100910087
794 739
209005879 477878749
774933867 734404885
118419318 315212555
912 943
178 585
325 357
191209533 912643165
439329733 919815279
379 583
418116176 595497729
282 960
548839355 284470179
495 849
385219858 285049762
347 292
112 617
43334708 968016503
786666726 259862588
759 968
390787231 885028144
442 779
106 486
656 981
591557112 24982191
866329512 882748890
812892849 29277354
973044895 72612062
107 788
599 900
377 131
839825885 711773926
352 32
351 40
83057848 842448505
810 369
713 570
585 465
312 925
627 524
691 138
602 843
999 194
828629729 641385394
2 205
346725165 60975270
76424682 419027207
261 519
392842980 372364146
83274952 399456409
635786703 118335452
752588732 706378054
145 405
528558951 128495486
384438262 774798488
942 653
192 687
141631260 929200948
252 281
719197121 257835233
243 936
869560855 498727020
624230311 866371517
937227313 394930469
744126061 779368731
367 26
196164294 878986218
445440077 873133830
699262730 809012083
882 556
56125444 513702799
52620458 235780006
608009878 860010317
610748704 649753982
369 396
205564874 612312115
790670384 808476409
582 838
729 569
730343156 836177803
580026169 892303247
117 57
417879438 405449936
628 992
439682287 315730713
279934029 521295587
798 324
558934137 590722906
306 635
977232911 164594144
423 313
735 782
559885053 190863572
795050040 422179200
362 487
368833432 141795517
964977265 695478315
74630212 106928804
438199645 544248110
459980999 373997373
317940156 124385797
913 884
80 289
831639182 74116681
211055629 606602044
906202790 975435476
538 94
356086962 867559306
180251292 158275303
438666610 618256302
861676072 936196458
199 724
109 156
806429943 419557690
977 320
499 462
890467538 364494352
700808596 720581314
765562106 753348958
431 569
777 641
624 193
707 654
727 597
249543780 482015574
888411878 962653074
355231804 705636964
467497176 258961913
299838206 24524019
290454539 104120450
174 579
971 555
108962493 415955262
803898170 485749341
538 122
930 0
432 156
559452638 151466684
158 890
14412989 594275781
388 307
217994133 495548278
634660719 604510771
366826311 408408942
220920852 179316832
557030968 547847763
708310509 755850547
417743367 315303186
386138138 651819696
231573281 666232685
226 426
707465750 473584559
390629534 960761631
489748581 180104294
74616969 401025147
247294831 958056115
693 624
63 992
117 482
61 763
138 989
522 92
16508184 538594626
618 207
82138698 102960176
259 359
167692286 246449052
740243509 770479115
333130622 926328232
80 645
488776927 786706783
507823200 284147657
454032 300655842
158879200 145774812
644892310 227913511
531930567 578905122
229541291 746597408
446034991 339357270
746638684 672487892
222523211 250325324
252745501 739102251
781 451
505 836
504 36
62 346
121128148 288114265
317516946 370171908
445 899
763 935
313 146
828328861 743147000
545 133
886 639
421 495
768 909
627 409
196640959 726875356
687386700 487230153
63 916
967 581
547 795
378 692
13 578
810413484 313526999
343 767
876924900 758301746
722 706
804 758
236893786 864851822
390612703 589965141
34733118 920511040
534 770
83 784
623 620
204351658 843156316
602 216
869294307 148984291
559578369 647521095
737092583 884414881
228025066 127543936
130 55
306464244 860159672
290496725 651207647
440572557 855559305
896457508 613961259
206 918
132289962 895350287
829 871
517 937
51 419
860867272 292199760
616 4
96 81
802625549 34765990
317 498
335912654 41867705
282 19
239803358 527971848
667 718
245137912 379660769
213 393
454 362
368 810
841911928 171967359
579381498 954937677
326 683
618015073 181205966
460 676
120596717 452224343
753609616 549878607
933 820
734222011 15613627
821808444 680647995
959 275
367617815 954457773
170 100
230 525
14 337
646 407
140644996 988125023
467 956
680482683 820162967
262 764
237999651 145559723
751 890
881 61
342 291
79953473 64989657
973418928 140673303
78 299
919709835 571618118
396560117 252100802
36507674 26671064
209619578 117187067
406 818
711 699
500886116 324393393
97120046 404346866
666 146
693 224
537250095 174133412
454 529
780 556
222 134
27341091 427144892
429528498 687598603
212796967 188484719
79 118
574083200 797910136
501636273 402367182
998 277
933652838 300547863
550463251 291395437
83 528
733 27
435 346
36519883 600781777
764286197 174864977
657 603
694 601
173928495 140587794
983743826 926756984
64 587
437 670
703 403
21840572 598921191
968971512 635441074
923 271
470 280
780464199 761901327
205 822
295 0
601 417
143058696 627578854
37068319 595805909
970 833
987712318 291650698
749379796 198390621
251 91
151462309 473789642
320 199
477 847
147267970 741159448
402 144
856 463
713 785
81958114 293374456
33593236 42754252
334 855
120961712 732645164
913836417 146731836
347573648 964030665
880 987
529 741
385 597
770593502 437560310
105400452 519518424
879341749 405628013
556706370 348132699
83 411
437 180
343 828
298043096 136421709
297 590
921669994 237031327
859 829
157 282
40835615 844883383
325 105
371116242 328986188
675 978
944 673
878 770
424310151 736151067
165 414
246305128 738507273
283277401 726322782
839768099 619674749
514 426
669687276 832433668
153 695
858 639
734287096 5433517
878588042 282260020
206487283 781669537
918901500 27974665
250 66
634 518
970083401 510456032
312202625 32659661
983308038 39241814
781 25
723862198 352453121
736 515
342 799
653795362 61462651
359 253
138 887
18 640
261635324 127341265
298 656
319 789
982645979 147336339
508 76
57 418
302683495 784817133
598 492
769514120 688625983
511 1
935 326
837143020 158481976
943369272 144483648
520277900 127129627
650 136
915 545
618039331 503729393
750 343
422 463
334860981 373357327
469950180 996032262
437413348 685691635
368042173 481577259
722145139 1855159
76100796 451494809
617019530 766570076
34 759
745717671 924624509
499397152 939534931
617 912
521161435 596862444
931 793
636138403 254834318
524 457
178210624 905596605
255955860 375132487
534746993 664092521
169783872 262326544
742 49
779 18
792 453
786959419 281545736
33 139
554 663
108725938 13246287
780 499
403 845
598079433 678765717
972 459
245346147 82283238
813142883 474381382
415 153
92 186
40571735 526110092
28869539 634836031
948 163
845 566
977426616 936024999
931 324
540107647 133316471
463285381 798975706
920 473
155460195 68612917
609 652
391 543
962476461 913334492
394570382 957641689
335646148 935068305
955487631 812973588
369375925 205597587
809 320
393649428 689999240
553 787
864 749
619 140
406 601
708 335
625105928 660323483
115040500 615811114
345461748 837703391
709199468 408283553
576945598 801932981
201 534
344671722 54027750
248 370
947499669 537766776
582 836
536 116
764276148 906658617
701 717
768922841 813836185
653 135
706 337
899 411
466552840 91530659
411692922 891546680
139456310 827854614
339380681 710612503
52144887 327405003
560 704
625 897
679110242 860605551
760638193 130119609
31 508
357837619 85715701
308436577 497408623
796802311 636864933
585 966
750692623 880906854
983 414
119187708 218691391
322 634
20839072 658439827
263114159 43180210
872377658 401017829
168 406
710 69
848289867 662969654
527 630
543 613
263 673
232 995
753 68
179610587 131596579
929 237
134392973 282178757
640 468
511605944 853530335
215 215
340 758
157547584 149446373
219 605
269532488 692675710
285381936 872286297
344411595 986430227
84 200
331 192
647 136
251029618 189435704
219 44
433 980
82761024 733286199
214681611 855335039
215084617 140716976
347084203 337644923
27 359
960 690
361 338
449 308
105 528
550961518 491365313
867643657 574126338
865277753 788807949
911 566
719 770
754 149
9706693 440278109
824 822
796 271
119 376
839 247
892 256
496 361
418440139 819801272
369327111 348050344
657859006 130358450
612 144
602810261 707593320
292975600 969939116
115053248 116538236
630012423 811006427
264 671
91 167
143595571 901217307
266 770
82 776
400 740
826 354
906096075 27782306
823572947 142835554
163831547 625364330
477833395 114217594
850 38
315 609
702293756 401413227
142264189 52353662
565109424 819006062
128019804 994164888
251039856 752777315
24 614
781 514
317 909
879076524 113819111
961897251 871676426
637 534
793 75
77 500
454 656
832 864
869 240
813 21
86 690
607372954 388655567
13465212 203069170
599191080 1520808
175 953
478339284 815738383
189354455 39387837
894534514 17859021
57524593 778934243
287 56
538968846 555284142
315 449
130575247 28638661
781222605 627829741
858356498 66676268
209273819 545015552
991 7
555806820 481420874
864 467
982207149 40843106
854412808 579811953
509 620
154121425 914507867
863 472
110 323
662 494
650216949 867477485
73 657
218 522
959 23
107 183
543685398 689165692
81227490 695803469
892 333
136386035 926095443
798 457
114 406
742847438 621166831
616856987 436345401
29812004 48126712
480 820
908 570
576 953
167241668 183183340
435 490
124534696 635547605
704855443 230911395
847 382
33446477 730096739
130 219
967 479
201 788
750585904 67732365
940 385
771 821
235988411 623716517
809 312
578398038 742065159
996531668 775511636
11 767
703528526 803415086
262426612 645038639
220713758 395624543
858 835
649 958
35106283 371168369
522 178
484226156 398692568
877 237
147439984 710532600
15 127
173 739
471 497
576403487 122999707
152608888 537065709
80512462 572171992
484648905 716382515
69873661 53125023
577 900
204997833 430124237
40298856 119217252
317 777
520318770 578644248
904730767 7564087
599 975
828530741 93201789
253 695
302658296 647724356
907 933
642206107 102402118
907 974
187 644
216895557 47067414
266371777 951798181
438847705 677097132
341 226
322 479
133231818 668766127
36969338 369844386
370874758 12050493
134904415 10949753
676 292
714 201
352 979
78 684
780 377
623 700
809 518
511240703 8960856
883 614
402271182 367256381
807 57
724 123
759 476
848700976 363803554
748378678 462646686
605 309
364 118
922826251 358396174
585366524 616467409
642 591
355563218 265459750
379256085 178346826
154 586
554 562
345937990 106579592
152440804 112780198
797703317 742910562
267473701 518253165
746204942 103619689
457288149 68609684
737 254
851891383 655945339
208498505 908909494
508199102 857001400
606 391
797 195
297 864
767993267 273073566
764 508
670 657
519 394
119 130
142111546 777616987
100183910 138332441
837 48
134277357 17955197
426 494
410 113
560 229
751 899
729791626 932257771
107 242
927 140
65417946 573125051
13 240
823 949
617137180 498802728
111210049 299773138
730872837 750056698
484 449
789 427
23089840 773669886
572427021 618452166
541 112
69700502 826925125
402571864 955589300
753398422 572726480
584042475 536452881
367529993 119842070
740 555
919209739 532527344
381779509 555617184
175178874 980560557
589003027 584974450
280984935 507191304
731 168
181 943
7 418
324 763
691 855
567780859 480390595
378305807 714686456
109984290 889865330
642 709
755 644
617623344 574918728
991687586 195407909
307 269
614 945
582356640 614322988
85163924 34620199
553 7
365 649
135479087 540574291
610 46
365709438 62378743
644183435 54066329
726 988
889756788 971815603
612 595
644 519
271 72
333519707 176317790
473 229
57076300 13828191
420 630
911675620 23721065
730 143
460 931
540233136 717790896
151 892
14 516
236 223
755 48
80773270 363638348
781433479 486813121
249505135 398488741
120 823
991358445 113820636
35405726 654053772
338657953 939160923
133762700 3762290
393734872 408267526
185 634
728 904
602608462 95342735
178 870
24332959 116490990
766661235 960365787
418351795 995771513
787833251 186945819
952 519
520 743
177229312 249500929
637287151 237678009
166016043 840286471
704 649
459 960
389 195
388198955 56275343
421726293 844108594
258 898
928414162 441294419
870681296 618523731
64 234
830364088 274343278
847 334
492005828 51490145
390516151 60215534
613 489
809072589 722657134
384 393
51 907
257327813 473716203
152 619
115112852 350164707
781905375 765183906
443110899 109706086
123062383 500222237
293453766 602130850
667604141 263719792
738379462 966902176
33 579
861379024 847263392
97 896
328596757 808532100
695 827
968 78
738 813
518025042 7613580
836 721
117 535
142 568
723 592
210 42
510183965 502403799
916122778 319374495
939761850 933136815
73107007 542664553
706674402 60689595
794888999 788142784
388 253
318176305 861409395
931981154 484878470
748 681
238 998
68105532 923144128
654 978
28698855 936012986
221 740
167 739
186 479
38174740 607608784
862 291
223555929 637672039
38 277
947 809
702 816
192158273 166157671
990888748 611119892
702825171 332475411
730 597
855697542 43616689
369900102 644861551
484 833
717415899 740607871
312 170
205 873
77 498
12948639 735492246
438187941 290833770
982 500
10800854 201952043
511 497
332686458 645865981
797 232
412 544
541 101
593785486 165506531
93175102 178455170
962 112
233 446
453 301
144689010 109170812
823 622
549498468 974244419
852977985 891541184
920294025 4611077
540055289 598396564
52 666
413 981
544 214
541978527 457153020
554 382
77 205
582 674
670 11
655 388
418193741 861360030
32410358 618296434
145 199
86913397 280123095
971424095 822101622
341931446 8010176
609 254
448177746 83105188
48990303 686472210
541344044 655955865
38308863 74149606
133670245 106559964
625635998 784158462
380 859
762136681 695012306
1 104
352 65
613 811
899 115
759113197 602098159
236 374
544589304 479109972
838820159 104745970
460657212 822636703
361 384
132 385
431 90
518072985 651252055
300500078 769611954
382 152
746770904 102412740
384 44
180 555
791 768
384571260 161613129
302960388 100808613
110809619 772076044
334761268 142665381
728 460
303 194
741 450
202 186
290187987 681615367
743 158
553 418
118923100 235374158
32 778
583886406 680945046
835 126
570 429
224570458 293947522
100404085 8501725
461 64
41963041 974290159
407165740 152907065
933981569 271830165
10 197
848 603
68 790
747 360
802397973 55494170
222411650 8414608
513 69
931957095 378650110
187 851
203733049 572313772
70 782
77371221 800258983
418 51
741 798
112507197 710631124
50907824 933042774
850326527 595677639
653467647 380151086
283415279 834305625
623 674
485 97
207524543 9128318
205 737
402046008 271667830
20117524 384175028
841166859 287599204
670630801 137925731
165 731
640 10
122265317 993594985
767 470
177144703 469558014
571803270 936972571
240 931
992314360 211652456
719833957 52819315
380396327 575966468
689 634
830576488 204396626
6305913 326661943
72590364 909407062
70631912 86551765
930318130 510871387
438 979
928 692
446 649
422085168 136390976
724301973 478060017
522944862 161152858
101429112 167458771
673508348 92565487
360137407 15713751
516324479 946031881
475 671
402 599
785 45
202273835 863213213
32439353 440031539
127869506 962976401
280212636 64405513
710 862
146199 98051269
453 100
18494446 781408927
48176067 233136681
380 818
694 653
451632337 120957359
349 217
747942867 381555853
70391508 993289916
337921988 993436115
867 920
979 366
115 786
981693851 59300518
984 213
599297682 151820902
920 251
775670558 197749470
762267062 120657330
339293780 458579318
119 537
559 516
278 632
678 835
246610897 168913819
122 501
353 773
688735154 102394332
276385808 717177746
709842730 908987879
136735767 775875998
428 909
103 539
917 570
327290249 282531467
146 589
945 295
130237347 536828449
131963571 665730609
125 339
835309997 364825458
348534758 807065886
939431035 746884341
297 610
393 211
661 357
841292430 165269654
324 1
44986551 427470572
228 697
104483784 369644046
364602338 570695156
967004154 362642544
253991862 75193
576900139 866759586
182339884 689158599
571 381
972218552 274909706
687 609
907127078 792653837
161 621
328771053 114256311
455329832 933776818
33805656 40285032
738 171
201703736 799525056
740 979
750 883
761 570
911470697 570201649
683 162
281563067 760767215
255 399
340 55
617 794
833 882
649 622
362601846 806216724
101 838
831748965 294558887
370 570
396 637
695679733 709943245
811833241 87791937
780 906
843 740
20076962 740527389
103532412 955645587
394 688
650 5
140276203 801095375
622 123
216065904 715110856
938 449
292268676 200248582
911 425
677 740
542625770 770786152
587 898
242 548
1348784 774111103
249 725
232722704 66738982
867906755 195954920
590882744 488223596
361554991 787808508
978 537
354 307
659388669 74418894
696748024 402146488
736 273
431871175 416009874
793153385 648732578
574579155 369155686
735465375 960038430
177 773
109 751
485509780 646364105
784377604 158269126
671028327 707533502
950 238
486110676 229424765
631380480 22578150
914 657
621 33
276 562
684052439 91683671
491 804
869216851 214087408
156643810 737632087
846217257 929146037
939285977 267773066
923 546
800 813
543208011 993895786
356 62
953910122 825488501
991 344
317 196
381543769 917623358
723 615
267 944
928 219
739 20
107682560 268489383
285635413 856251740
597843829 662678214
621 206
245403216 193498875
998125220 575042645
340995664 745137368
145 988
44 916
1810193 745483008
888328804 853165568
473775904 138800981
200659067 589161163
753030730 295929784
197165090 541333000
402278998 391974573
264 237
497 734
674 130
415141423 58143323
144200191 946472127
994264695 272764384
939 451
69575398 78970533
331542414 276135624
306 622
670033195 55947239
453 736
50 411
916 186
808501790 143279729
872296232 137544425
927408008 690641716
298 114
216916373 944275881
550968448 583800539
448 735
441024685 404545540
951036656 537272590
109 507
533 649
437 234
114104725 300900594
136285816 725097892
441 265
614724689 345499065
912 513
487108374 768551550
771331573 572104558
534 667
949184682 936389201
911 990
269 68
991 236
397917180 399629677
602 367
564 279
564049260 24405654
849 579
28 113
418 147
24101457 196636410
61620731 304406679
400040598 103400023
358 203
321606736 147466806
179 722
487 982
346 183
80101116 441404563
201 981
191 439
171 170
572 768
548766209 750800479
523 215
557 746
870 585
99504189 714676932
439 48
802 601
153948665 742634144
939 667
244 591
829673572 706089800
455 676
563622497 124482585
408754260 693244455
358 996
640 787
485 941
457622663 233021607
67659633 992312898
859865420 661353494
680 418
474594419 540199873
82282725 103822370
409153767 513710341
392935688 203899981
10 818
48733284 39721834
55 467
141 887
170 920
352 339
210 65
653 194
58543903 570188961
525458501 963124650
886 12
795956213 740902648
56279498 262024055
682 548
222905359 581847719
332954807 948996071
983204128 467550634
171 287
550 543
918 44
971 931
491 496
197 994
18 676
431 36
940357763 36695195
728911435 19899323
538451524 462207846
808 396
49791053 628094666
652 638
307287263 339411481
96764522 68135679
782189 67870049
405 832
691 596
852769401 680163383
745 260
377 68
579257903 482465473
66762826 741178125
168918680 48465388
534198030 997746262
375 804
384397748 764925561
157 604
113 6
232944392 495817103
621004517 286082832
885262039 865340736
580 562
149315110 101022243
155394770 487736625
461 0
202 748
82224127 344670257
186455648 651762370
970850552 884706762
678893069 358227632
967093653 96006023
590276063 726136603
597 714
72495224 883362836
465 298
859782510 894733852
296390468 829474331
759267382 15929979
101182655 839296883
679 304
239 958
51886184 928076021
678178395 735228970
258009201 660240546
325576632 700857011
952277416 560639521
522509301 709546341
443 724
856592307 569996379
12996286 508911410
380144249 571641649
990781884 476044185
474 932
97331130 117264485
897952622 442841118
369096117 247634886
463 187
141 982
501 290
602250745 782176928
581084646 14837530
504 414
736 240
290 370
390 344
502 461
840 925
167 418
570 271
704 17
228467600 507927015
74151145 405645519
100911580 253106607
281894596 933022897
432658449 958151288
26263420 881865142
867503277 117320334
674 501
54 423
148529075 370300479
25 431
166542857 377951929
114846103 478863509
589 105
445 906
998 326
364 956
10454655 123619630
716 36
400 112
485094102 56416489
828165170 222959347
758 450
431221306 439163040
218583751 662571485
964097484 599071835
63 199
977 854
393 922
252156936 610854323
9610958 948464777
412 947
805039795 206028058
688 364
390 115
126699646 672446951
776173581 821472366
472 344
635689346 285233089
737543608 537390025
982 983
957750845 765350396
319022056 422906543
18098717 146016583
8854770 547954973
308 620
767098034 303344553
523265960 521208026
941140740 9413724
146 332
14585876 418912666
805200382 376663511
224961188 548201919
404 988
984 758
495241383 942370419
844108733 709468453
14448450 85250765
457534214 26391505
185853068 51344004
451561946 65929880
116788160 871130262
474 451
980 207
69 544
62900483 818452927
518 661
73045458 529526463
677256424 987060677
466 97
192 44
232 556
554730487 698694031
310 363
644849474 172536784
605763748 235437267
509048441 77996137
587 947
672321851 680814371
973 189
98 381
104 965
372 453
913496443 950650115
721 941
896 689
998 130
665921113 537146070
723020691 61984273
650 598
355 697
645935456 727996801
196363466 275053173
858 968
56731262 972876689
840513801 951245937
960 935
661982257 608031400
615272501 183568443
468 94
265242625 50102449
164 258
795218020 597434076
329 934
105 548
694255823 497713702
614114231 209963662
121 919
674182433 339734772
370 241
554 866
787 30
821 402
28 731
555 189
885782772 454001012
813443278 920631595
683214071 722465068
13532617 249163853
674903255 562712224
986 778
64343871 50398566
685186014 256338739
585 768
722207091 481602675
145 799
614261253 33345077
23 501
935065 582608118
880 725
287 712
629487209 18943935
899524866 556646302
925 887
67 978
399 475
276137095 994728728
133574386 792612104
98 169
664 401
453 689
373 250
947129211 509515116
882554789 200531393
537698486 909574461
674444859 101422212
31093032 377559307
273602634 363650045
937704089 782159496
36930014 29735160
313 965
557521028 494680691
679 902
631 43
823 530
176281346 389024389
201198696 272633773
774 407
885619309 336456848
196457365 373386863
549596822 767054176
30722969 177091557
718 236
935 219
546 43
618 741
719177902 864033437
466445845 84878211
186 872
175474022 19471237
19 60
685 381
154451042 279179451
945425301 411715738
913280604 197931285
789 255
224723716 971611158
64 355
16695171 720453541
479 564
106236298 699246935
883528998 357049972
902 14
857191395 456926315
107 272
586712214 523471413
62 129
699 545
547 717
665135620 692286548
284953283 651039199
5 197
109 451
367 198
12 657
646 223
500096184 62709637
811709231 907715336
986 236
441568283 195189208
847 491
693048347 953981497
818 958
721892656 661967325
809 690
103846586 452136336
355914776 952232520
448 104
231002314 882870090
144566248 176954725
602933083 394639573
712339117 87687920
700 90
735 746
881479320 415324907
451053914 519171493
380 622
836 70
628 736
968369656 16898337
892 420
831698972 184686890
883674549 246032942
84 29
649 349
551 616
209884494 882121996
99317310 240253184
877 812
887 468
559684975 193067713
283 685
864 587
535 23
304 672
14751981 646056576
208065504 855941070
648 380
863 610
863223815 554435849
609667455 114120824
516 460
819 676
28932065 399135563
988 867
738486964 459530201
836096557 667595705
668344498 796577353
623 217
913 384
474680672 108179839
143 708
4 527
452 592
110281924 199785932
68 249
595173140 479402158
634 8
509 631
371757698 45448545
347140737 372645569
952 64
627 69
330 521
948 797
83931081 698766217
120 709
511 344
608 205
250517274 116902904
324 641
801097566 753204593
867 572
59260048 934962254
822 202
528 635
277219835 203834755
658074300 349297619
39191773 303385227
229 502
583 178
131994505 105492096
844 964
900 12
182 834
909 714
557 549
521462563 644358201
913 326
821 908
984 843
789 700
944396538 419300545
75382212 868083797
141330139 252545979
269 240
386 798
258 361
286914102 526734627
173 800
98 784
14912553 616824925
515623753 561221464
269 676
798 815
284037865 824216436
294 822
977 433
416257214 891194887
777 412
600 862
640966266 202153415
984 169
600 438
13 588
405 453
742 100
835242525 27190077
374 643
693378849 236543420
372794477 956479020
679528241 449961638
930 975
87867084 555425575
617 940
966 697
104 440
64 965
510422161 954389691
132851793 500284893
27861541 873079370
799 963
472 893
839148315 948594329
948 947
521 265
196 369
323 785
209967880 175871298
213605080 161239443
52 984
45 783
707132029 136180256
339 923
225 223
119849050 857767744
925 293
888 616
766698521 949389848
845 280
957060062 321813333
1 378
504021903 236939759
840792050 991419099
527 676
126915303 173553078
697 4
335267460 693483244
121765360 312698117
911 962
554 24
225485533 761990377
295 632
585511314 959320683
607 210
124 866
848076385 279127563
931138291 466911375
901105813 441193087
672979536 377843999
460364540 290619905
876 790
208568943 206030085
770 751
656912399 658033359
430497705 512691835
377636089 213284572
829 863
305295517 898045028
928564971 423540917
740 457
610501533 305984685
506724055 367069981
210 103
400 502
260128801 391511207
419 648
953 829
626283509 921683347
495522505 850248318
852 410
985341104 642051943
744182146 1292351
626 913
23014857 723347314
995009799 983476115
332212928 925611886
30184277 976365839
725094841 455165701
433 206
295 411
939981613 383667515
969 14
129890306 394451992
712480746 269983201
108601041 117509352
543 280
45 557
377 750
836126056 375568183
191289758 562631478
518 444
573 413
980 72
652 818
23376638 862535211
840575091 611284106
583385430 769328152
961 881
193 290
11998984 538020048
185 566
254 139
149900337 654589471
989291412 549276475
40 113
30582020 265744556
928 987
97 300
635279664 38660494
929910767 903175830
639689700 143564015
704598077 701041622
828553219 850941959
434 724
467 116
285117063 527030137
766 417
988252973 655467515
661347414 143263531
828655792 73174298
386500571 565380350
60369267 122494779
751999103 951047999
763 433
898 252
871928498 438398667
7 786
303943503 104930759
300 525
294 670
767 241
474125959 746836508
773 964
860159898 302086727
100 977
418 827
225 835
97 338
58556485 198865990
410028756 241096285
687191677 74976052
949 363
353 488
107 738
534536647 84913190
438 608
249 833
981209494 179565283
213143203 90638120
437 876
214566341 40374905
904244838 570109855
195 560
165 667
565 666
424465943 526807105
650597148 86046354
617894188 919772201
918 756
639 193
645 886
83868055 20630724
180 271
793 436
497 354
391 297
490217893 751275445
581 985
270222904 557019255
914387995 103624895
314 892
539 300
970 832
640073962 145869978
973 827
650 218
880949433 251320463
274 45
181973668 238239301
818 297
127969513 64363611
94 502
751 473
31 435
748 760
202706171 637578410
712059891 371044195
825205408 516361469
262 137
756920372 902396955
728 468
977 914
230 17
46860316 899450049
731 149
622 673
101653082 165795916
358 325
679 939
922513302 612991311
731936573 70420040
458239808 888505369
546 952
772190108 710640268
458 999
567 973
339743087 441624408
68329803 993817766
692 798
366 452
217339700 324050377
503451855 782290186
840709924 685689084
15850362 310395544
90440850 425148354
839 922
853 361
431 516
39 208
586 927
444 627
47 482
19 758
295 121
191 971
876654086 141762162
97757659 632147015
288 798
417031388 881825837
890661285 193224775
987 220
66 619
331 990
81089384 472991637
629 828
252640933 50200266
958339807 147957926
395 566
851 306
163 592
138952755 877573931
836635974 223772997
379 680
191 64
844897476 629953045
6684084 882593979
854 138
991 885
927 736
839547052 25605252
623010304 17074359
777 333
111706220 19245712
680679654 133090256
575161076 977987732
327 817
56383844 147421023
991 15
349715352 347690942
372 346
984 650
832521879 979077779
123 0
47 6
35 434
918194069 842329761
433 957
42578936 926315948
677 653
154 25
235 362
584898323 49596593
448 717
285 764
731 152
780649261 110784573
960 6
330 295
68 324
88810099 656994478
228677477 966561713
883825857 403976388
16 836
95578528 947757473
749 204
53 817
55808119 979409777
607564494 920717460
817 880
794 979
148 808
341887864 815760665
46062821 186329034
417558200 134423914
338774343 136541663
600064638 244339717
972139506 152664188
732 682
606 499
803 645
479 145
571 9
52 183
720 383
214 726
291618265 674812364
133 222
778 954
236 560
573 716
412247242 914856195
293247720 913113118
215 522
430648096 540673595
243 809
701 74
581 207
296 338
503223046 911055574
922958647 374237147
733332893 786484390
637 462
782330039 627290029
261419975 57938125
295 368
692 421
454 354
789 651
79 49
282 48
842248200 953158941
931822666 279846931
787026602 62176970
60 297
164569114 505112944
916876977 123923637
459035618 412390443
961380819 17465232
358 664
117007823 604871946
450844436 299636498
423681790 83975516
607 118
804 179
9006479 93548645
521 622
212996689 321977592
860 764
385 122
960 946
582 382
314571850 137333524
157135697 466101131
866 288
700279685 41283767
448 288
200 978
395 190
822 575
270482266 586910887
509991655 338765822
49137543 653337672
377291652 810473370
576447879 577382588
704583637 130178625
40 425
417 977
472 547
32 813
304373538 292594468
116594426 194248364
190 16
438 247
974 884
925 924
137587517 494766693
68438790 764781431
133789902 429791255
941 287
593147219 87452825
968 603
741 146
236 584
609154671 59417559
773717732 445985836
912255219 436089705
35 496
88542223 490834750
700685959 134589691
859 262
228 582
74428313 284359675
85106766 859129911
114 935
960043698 94518667
160186558 859290238
2579759 847809273
314787096 788867849
204269336 342070160
215 19
920 600
863488581 704769913
387 680
130 146
262719784 846209845
627 403
257623175 861492515
571 963
893540717 233065299
296539258 962412514
427274709 156806787
872085095 20295368
157 107
482 590
951172390 482707374
669 1
227767187 134973528
979 451
700654971 63711520
124 778
641602648 787525488
772 935
161 92
914817583 155453574
172746151 959142316
916 986
944968436 846734173
824 504
32917174 895940828
824 304
340 304
995 428
370 589
852 524
903214925 491774675
32583724 473691943
39302876 418660380
33511909 893205204
345375394 926122378
868434047 602993554
604259830 33714894
980127454 932642241
868122013 467554611
869498664 429140816
878845242 184872093
699850489 69972169
721 45
479 307
94 701
844003536 61629100
922771283 518405282
685 736
478853516 219171101
312908936 88669766
318509232 820031360
204 201
786951120 512220923
767 754
17159971 257336848
905 385
745 20
261706480 925637057
450177457 404490573
958719397 569915861
748918505 888425094
871473354 704309298
916516724 343776770
139 890
214 213
268306341 731444470
569 215
431 696
279569029 301722505
625156729 112958254
547 759
78 465
202971810 502383189
899428817 425734680
239668578 351224246
540 940
239 509
958 292
87 321
748758141 907710051
634412056 819640598
66 28
739395726 746380838
508 7
181 586
719645418 280272478
3972478 373983718
401 676
372 115
516183848 782567256
578 665
101294419 677986731
836912725 269898809
220 669
443683099 260804202
163676225 980449621
291 99
218 852
437 576
978 424
569 354
764766463 330397125
386 850
117551147 94740422
517976267 538423521
656395974 702099747
511 38
572796766 307920609
966261697 750365046
98568448 520219024
13442456 377708946
197812128 142475409
532 147
448 294
34 562
471 888
78404232 135004399
235409445 560317517
509 566
625851150 477664015
274287566 491106471
299310337 688918599
507246584 601603483
682 932
204995553 622812966
65921946 233666789
481464438 164587374
321 819
293651164 802455328
677811702 428306478
969 45
274345181 854420734
256458155 361667318
277 352
693 906
156220375 367593852
593 643
914 316
201093104 655081480
508 535
280 504
790359170 746978685
64003012 3436841
690 118
299 163
227 538
656562945 833545483
388 749
299 853
242 361
701464311 874070641
692773130 516946164
538502682 433465528
553 570
129 870
360750610 817082097
186605944 326161394
273 783
307928918 898054434
44 676
286254704 569817339
193272221 115106821
994752071 653609504
504701466 252025409
979 538
655 149
11991221 554387445
270 719
715087068 428868637
95688071 133255681
292209435 272026738
145 959
19 382
422 848
742742747 136887827
294 834
770137938 820532055
329 325
907618503 574010393
47269815 669698464
835 397
326024336 242663416
525078693 181621190
123642107 776880289
764 583
570 522
82891822 118488203
144 707
514199104 925892874
282575450 981167030
322978533 614262865
576 553
704 246
692553681 294040705
836 470
178 392
222 214
495613296 950441359
762 815
211857045 599732265
645510579 922710799
510 727
225030561 955890431
817743451 500960464
983 301
450 479
186097791 362176053
398908983 857789349
587 464
65 509
63713573 160301088
298 950
344612928 199270511
625604804 869530315
53153737 761899650
141 100
795793289 39772243
601420651 438681226
77 813
966 878
218770824 910473803
224504834 144493453
834146570 489106381
252195090 114711185
427 923
64 416
533 705
50074055 626607708
807137278 689129785
719650318 529910103
146953866 748680928
734558503 973185762
441 684
891 775
98229008 935764202
775 618
994 151
138083456 160406206
145 837
484068351 539710155
394591435 686664021
68104675 273738876
886111369 422658318
193224444 185209209
56 218
592 993
728853543 626303988
552 444
44001269 184692941
123 292
598959081 915869080
967 755
859407319 722601476
488589356 915825920
167 329
885 921
221 816
356 720
402 341
933 465
323 546
735 866
23 537
981 893
266188148 530124413
534 298
108074617 95354871
247460688 143085227
555 982
944733364 148001267
818 591
637639703 388123326
852259344 601304701
814 682
556 830
994063627 535823716
933728619 643898333
779 21
124874660 895109577
845996883 839842941
672849570 99353111
156 815
960 511
583821302 936281677
74672537 136358233
948164537 982938212
835 183
126944356 74657315
833355104 199531975
835 858
157944185 570894781
932938126 480319289
393 602
712993713 509936256
4575067 437125145
899 682
447674800 801424869
35 225
310786643 761724329
509389828 609631516
400352306 620092053
248 179
5 924
626 989
924 56
159292159 456158308
941496255 903833108
239 495
676477185 926945490
459 670
783224592 689203977
209 225
116 583
977 209
742 485
356 644
300 252
35815465 816279491
207 676
848895279 699843136
98445219 335584080
564 289
89 758
725098891 17240735
682 830
42139881 212024186
118920389 855563839
952050357 743895656
172 864
777573478 506800495
442659455 457762066
649465760 130881982
643 72
461 963
136 997
0 230
157 619
236765917 43950328
169 501
449 979
80895217 518038786
847853065 20020899
290717906 661197542
672132154 754515004
489 492
38843006 877727493
709 2
402050604 338830271
155 440
766518570 611375241
184 810
817803864 245156227
526 134
613 640
662 129
431383413 875185487
42 548
642 152
504600571 677749307
1 229
120054411 860064413
959 277
719502406 733594156
42950747 401399769
120914093 338090783
635 196
774644670 668529590
59 233
367 804
820 158
797391867 452707921
474547724 214992232
808 638
27 737
373754885 803392182
728806225 312307817
811559403 86952487
778 898
808925658 78452266
12212197 595991438
659766613 245899657
795 381
255 190
222 217
959 454
831 31
120922614 579927565
858 575
611 772
521 386
353 181
705114768 843671788
200485822 525691011
965 322
359576290 861910505
433 108
738659768 597114723
53584649 499318933
500 544
846395789 612916418
639213088 609671123
769 243
783049639 367788065
79 30
325 321
31602602 611341106
762154667 202517226
297 227
206 727
536 869
956 957
325886910 751215726
231653652 386781718
405 797
32825832 222862474
116 76
508 743
834748624 941770392
673 951
618 487
47090686 227574796
524 706
454742958 785115358
388782810 300743115
692 299
247 767
260 275
500 899
320 924
54185515 974494895
392727283 21585581
330007008 615109457
18502460 69852416
946295982 311151578
653 270
980323798 939937869
20 481
467796689 568844334
14129750 949045654
684265763 855747521
967 804
32194615 578481812
152182673 449500625
57286089 248312959
115648972 452707965
212613506 433031763
807 135
550549383 616578824
156086211 483224927
773272964 20007042
963 9
544 976
764147582 227601649
740 90
934339124 105569414
482 272
357 79
762343065 186395462
460 674
584585156 115754638
752234726 185741953
451 497
989 431
17137504 105586171
267106331 892441647
969783122 226324129
105491677 899687838
72 256
939 716
85 224
273 950
822 754
575281995 422989095
30861169 292642952
433 283
463 757
44165413 340056787
146 859
989 150
211 235
70 860
990129883 26233034
604663546 601515029
640 198
257 631
713892522 431134094
890954917 327815859
502 5
116551695 232934346
200112252 622764557
385 980
469 215
659 761
272032945 577073753
384664182 192744363
703 885
333 154
63509102 322846008
804 955
169 341
394 162
330111653 212153822
381685293 484186767
131 949
5805600 778412004
229626515 594918689
633779641 658427791
772 521
691760601 820374325
238757340 981634494
59 240
994 893
394 538
135435195 196668669
16925064 202474269
952535466 284617136
390770374 918396777
291 901
912 503
44834840 173992195
109 607
892 953
850 347
574 894
600 958
15696335 238870424
407 799
686654974 781492090
107875711 133822002
478 194
982765739 621060303
592 548
427111691 43570750
977 324
227025284 676884277
854048860 692580612
925 371
300759768 901197345
374271512 861589409
111 239
905 330
659 922
365 966
419 943
367 579
853769273 802366791
332002956 420572717
438 485
715 997
762497994 331138460
467 365
596 376
625 742
404 161
481910508 103717528
240 153
289 110
438019356 434399900
473 615
230584999 231174609
678788116 605583429
563 377
569649285 274456003
622199972 686148407
955 267
516 860
232667221 33382149
177767995 323917857
254 331
458754862 958010330
256963282 489314799
68 362
234763582 789846647
838 972
607 927
828864256 221261795
637494058 453929017
323 12
488 619
236943620 787169481
26863362 44132764
533 184
30833082 83479766
985 604
648 563
335054579 382942819
584354369 872953229
661 904
162 392
217726642 81258013
67311156 108121375
553694118 383004261
112790794 413837343
166766821 32625680
632789469 73001329
43 908
254792765 992410277
504 290
195161960 595664452
809609682 665907446
238 603
910 73
66541118 104736219
92 40
670 509
22270163 663710905
471143827 918503670
792970721 827632527
133429871 22794487
413 521
321 760
515936956 815706022
852 141
706670443 884283233
714 256
302010315 420441771
631389961 537072672
742 543
235351975 988705956
6 629
641 585
695929348 772037437
627 232
11190594 799063947
635123422 101074262
922767156 645311085
912 399
547 141
334367021 500108116
633411016 206213474
533635124 411258115
254 816
877 443
733 37
915867846 602600811
69458082 525367967
114633917 359315231
128 778
359698882 413925799
158704944 47336816
235684636 433488292
106574914 683053546
602018981 235828775
632 508
906935879 39448706
91 788
389 57
622293086 330488537
924 419
917165230 848892364
947127011 84577000
240863259 43668266
494303323 645687247
830 880
28718078 686343111
808523137 25118202
164 944
630700775 915853030
79780516 9269955
704 537
413 548
49475413 966941807
781392312 313761482
749137985 17791664
840464519 46509742
760 880
141 396
931 523
435470259 384243039
359 96
72290822 32673861
286 626
770826017 568574290
347 628
261 147
976415934 981932907
541622513 897887400
400389037 982097332
27524943 270083943
804 302
202 125
925756853 424049763
312 132
605 831
210 92
910 378
659347842 551954892
523 281
727 224
780934322 496316028
366 582
105744270 206393788
153 100
753649975 516933057
776 619
26313077 141077530
576182286 652941724
23938895 590106599
540 678
128 1
371 719
802132091 923231989
607512575 994900143
460285191 601066470
638 598
427310178 938272676
511855097 514454962
259 209
294747703 402252101
370 229
896103418 239365953
400 44
613959170 501526971
392 162
671 801
14216921 742219979
518214702 106591428
527670559 107462688
15 391
983830150 823219761
990 531
515549 76190283
98 805
381085493 916827197
359 220
428197175 434857142
667 844
483301473 333258755
585249488 460491770
956 273
117247005 880267263
531894008 880782813
407 263
777 756
275260662 330138467
700 642
718 309
164 782
990338298 451666622
993282175 246148930
813 936
335 944
249191493 735845351
456 480
968 495
701 195
928 913
351 429
529 727
567481830 966227254
367940755 638189420
48666944 560671107
462692298 809862600
267 408
599260993 95781377
538 430
314693725 895936359
582177222 326734062
206 944
812 126
348 881
173 826
941 476
61 744
393188365 502587089
812 627
806 704
971199714 829783927
52 485
469 297
492 997
933432936 392054170
365912487 778544112
990 525
254 890
865710543 177508054
615 860
397 927
539199594 73713979
735 800
99710002 668376644
373861503 601809580
580246829 820238419
886590984 133525762
235 16
927 560
598 527
904014974 223084276
628 871
10096768 176441958
946157204 276151961
535732990 650013464
947 645
130053367 821883982
144090665 770661569
204 849
150 447
466724956 199465773
655290041 531074402
105 170
639116673 487328374
885 365
678 664
685263243 375510383
483277569 372117400
456425912 177296957
167 107
947626949 287798415
500435712 943088456
815528345 713173913
307062937 204806938
927265842 233847823
563 502
930 745
278 666
548 579
868256667 55040746
586 48
675675926 355619760
636451020 23664457
284 395
274 589
982 153
705 83
998718812 698917361
561688672 484906262
488 929
863295764 451654515
564950806 979846793
62210657 468814165
772 801
540401474 292432428
42006351 989989410
730 467
199379558 501607280
700 952
774 792
594 908
68263814 351047067
595555794 413257724
231 496
416 322
190 673
117 755
151874127 823472313
124541850 699677366
582115836 132297140
103 734
237 548
160064165 545224694
576149259 691736925
154 693
829 883
914 0
849630818 885418479
717394003 9960330
353485843 444592518
207345476 542477973
994785018 755271210
133271626 915335376
390048663 491484635
196 141
51 970
464166932 604678236
921 54
198155575 24219409
602821595 377705253
992301107 585050729
705 99
631222851 418140078
397001043 808188741
512 937
442029675 905208988
327414722 221892273
946344121 567575546
303208351 765731121
522549264 221069068
694 527
245410450 329072232
59609416 960295083
789143758 209812478
87 990
732177557 211391018
722879349 538805740
729 213
163 916
999406007 15940180
156052456 54939227
987 677
617 93
221537325 149102851
326948126 11781938
864 847
942 548
294 277
859375543 415628440
123659914 267550800
56 256
717802374 26385595
923 212
996270908 24754537
722 15
879 879
570291054 912371822
697817969 125710468
449 11
198 277
127 334
93197283 993110708
116 983
522848042 145045243
819 318
238 197
37192856 6178604
66262670 703996573
143012465 572040375
635390700 103700925
88 52
732 335
971 451
423 493
954892765 125762664
754550474 305757254
184219062 342950110
526259473 261729132
351 597
299363593 892648649
113 737
966 469
347970232 770688441
481 216
418182325 642584333
553870488 397134807
125446200 581353870
703200516 107613343
984951405 954140046
374 640
915 753
478710861 779902071
159237141 980388655
873 488
97 814
690 654
350215184 519732206
400377141 222932722
877 479
428900915 604175853
38182250 810476121
26 982
372149272 448424123
22005959 971829996
212070567 918411446
192203156 266447488
421986904 616662672
85640875 17039813
709424540 729308043
287348252 10725310
956 560
327234765 394404938
463079646 766554211
431829534 641076522
117779910 853147089
644145805 45350245
712281353 319853502
108 729
963465936 967435269
244 874
758 830
744 596
843583713 721422594
157 480
597 390
188 547
6527266 332491901
918441017 485157361
934 297
245 894
219 4
752 748
224 813
259 970
817 568
237090464 638905108
708 374
771478807 563873392
634 678
83 275
54 494
208 247
309 823
5 83
180 900
98 716
916 776
207351634 436615935
576559714 172000922
246907443 986211005
66 412
125197045 809146972
772 633
518815313 744950638
177 171
608 621
500 537
371343766 445288172
776 886
464 681
779 747
941 792
350 564
383261935 287621230
602 407
71925874 252067367
509 219
625 985
325 113
298 929
242762277 456590709
668 650
383 353
732 288
719 890
57030229 57728116
342576712 992189626
733 603
278 928
382999061 706041227
199922525 948803504
736 525
91 908
509174363 553880640
266454216 945032711
477 292
457 357
656 90
841 721
492 134
897628072 891033660
713 748
131829004 531794192
268858001 893484907
285 123
997532812 989838600
456 409
672172077 770473066
591201302 621016259
456 103
716925540 129578527
434128129 328040240
862008595 312385597
680634970 433759950
337 235
767 400
490 856
570 933
93 588
577947336 253535396
272243066 970460936
808 418
935180299 119114013
685 335
627 24
267844396 338670792
625541765 144053282
323522544 728776205
644492741 156055298
586479198 586518986
907899758 858762053
358898845 421367213
990454525 209063864
934395802 606162550
381 529
968885196 626508925
49776762 252050690
467271185 428089587
893 328
541 526
314665233 419477636
213 482
187352612 621347359
376 514
123 895
11903599 394274443
515 558
418 743
752560525 362411988
931 529
675 114
857370824 981901327
600872186 21770291
413 667
190 143
496 742
425975079 472547610
74443353 209343028
565 553
106 836
518408526 126553863
451120582 983924687
14725472 437313226
721 639
485 830
811490496 984989678
76882302 263481110
786325315 190440815
964639774 46474732
505366222 51648839
590872550 570057365
388340345 21177947
467 419
232 492
665 977
593 473
616 776
896 443
583903909 225357569
475 791
33610229 174112694
199 39
16698857 582678858
92 90
967 108
24 53
830666112 24258669
3688661 993387918
26 827
123 654
91193411 476516883
975354064 509709083
16 292
91 384
966372306 223081352
434247851 996722376
870 840
368 502
310 528
540597821 827835651
392142475 919029062
824 478
858426563 332624846
734248513 564624937
553 243
53 95
254 317
288335829 641708685
876156970 914001995
746302642 307116168
968 644
178 468
822 383
759 248
583632432 428880801
457 854
983423210 246511461
804 290
252 613
519647228 9823255
207 224
600 754
471 576
799731540 155291687
546 119
10404796 450348928
492 139
652476858 74131295
100177261 55019900
11 128
578 688
493 640
876 464
995 4
362 551
116964530 132161347
257 191
307425445 188672401
276 14
719 26
366872122 291492956
20276749 347817450
296816482 594310326
344693792 711489321
141 683
47504961 83601566
710 175
528742950 332482621
986637486 98274249
499551921 880919968
439649837 100308443
793 192
38 675
98 819
163 960
350189131 915012273
737758446 59991984
514039657 441251286
269 772
585312895 779957046
147394548 72123235
157 29
54877568 837543067
305 517
62804364 598486681
389149459 948675812
119 611
955 268
854102764 384499889
572379822 969812784
24093201 117207332
723598670 970692841
36 761
191247077 581183067
937 783
173028109 885653242
907 362
617365688 771365669
163298108 625468434
301 608
891 809
421831717 798056480
572 516
846 946
309444638 838925883
462 993
402698451 229671252
388872051 847036940
623 401
732 54
507757978 448417297
908 15
31 939
89478268 112793138
292706572 422237776
660 590
430340342 632928042
552991386 21800093
451 69
524042303 416633801
946408411 776908131
680 391
295661782 672848423
342353400 762326691
332103316 55033264
160779115 899988276
1408908 330328618
924226304 735836356
546596993 35360807
83 462
222044579 210844225
860687373 506592906
533 688
729363633 997124440
349424871 329227756
244240237 490006871
369285194 343932131
127258192 120674788
612063988 519788133
501 569
160563168 626168148
507 407
472 40
480 264
104 501
4 47
837367874 938588592
447459452 550652580
92911837 654907434
37 602
111 920
442 427
32954166 963233251
312174977 1062731
773139897 830314187
576628040 498459543
666 769
81 221
337575629 728715059
234615098 731515096
757822715 855047559
620402206 605905354
456 520
747 497
377042653 576690746
26738061 5835138
869 805
268 238
690161600 469667867
366 965
273530086 314622032
78 239
850 47
873 146
979 800
273 861
437465463 892926730
422 351
602 951
197352194 323351670
833 187
823599787 430649037
212677612 58362910
405306287 952125889
174625709 794768515
802296621 84750330
12367338 10415104
645 706
819 252
310 486
185 320
804134300 641033459
462 423
122 711
231 772
559102905 940972393
949847309 805856083
973413065 12902728
24994476 736812899
205 561
42 98
67 398
324315128 483811212
853063452 157474335
17 918
97 823
380038859 432742484
725 901
649 377
427611826 831077582
490 625
825 692
738062972 233581172
335134894 86644624
527 993
580 90
679275730 672783301
963 26
585430924 720466028
486805488 148077854
70049613 155550696
836 522
810 846
692949997 780999740
604552518 824740267
439947310 715762199
758237276 247554281
509269727 373456244
518974080 958887168
812344810 298209008
122 621
764 809
97 620
603 969
438 487
472428266 270584149
184 426
652999756 390607505
134598355 909581585
41695685 721926395
244354518 511235870
400 634
803 731
405 687
883393098 594206477
411 743
274 279
419 36
157454807 859329743
980796364 901025428
280 947
170 699
869 502
540 259
136874180 447978710
659 473
197863640 661055747
47 166
312 974
956292162 944823690
759 322
16073579 754424844
32 713
569 605
145 785
550 797
35382698 132407437
774 837
737160589 986374149
236003148 942666311
635871135 599489422
33635421 615563001
406 34
414218597 852409955
656130048 415811453
561 3
599996547 791010702
515028633 741174828
237 417
69748815 714338565
787 52
433 473
924 231
481 829
687632643 43602877
942 791
391 338
277 971
0 208
434015224 368579375
789637759 773816514
597266068 414228948
20457379 896757872
76 353
219233081 602320348
234379186 640897291
647 682
810 311
153 311
914 535
592 646
322 66
878 798
738209666 156871226
634 307
897872480 610483494
469 493
797 304
995789448 872603457
307 723
720822894 310884315
320220348 238782990
333846749 658951868
96747375 397161534
355 169
54244387 443790001
975050358 742983823
418367715 285634972
978673383 281424420
362 79
228 326
989623092 775258674
843287022 109105423
751 799
706 506
557560320 34432893
944172429 861999603
31 670
289 53
356 767
50419147 293574347
582788606 283197439
353941054 126484461
784045371 212924564
575 622
299 943
359017025 201121724
926 755
799 396
6681092 42951104
817 604
594248867 381191562
592 616
148994092 371694340
391 267
548 566
593461950 589098944
139151955 213105870
278 670
358 114
39086853 819880931
616408047 414129799
329443032 657456743
168962478 806450835
73922841 771997578
827 478
834538107 127747428
44442112 119415735
959438223 84625013
235935083 544997723
47 928
673233967 53008975
449 359
406451547 403930837
338 31
747 210
723 317
995 781
89632138 552093357
950 792
27013229 48444191
365310440 721678158
801 607
232653906 152922506
154021197 17759844
419 944
118 667
693015950 32742663
872862164 122374801
96 103
750 685
307970333 728328125
164598242 551098278
511 184
617 734
430135106 490192153
117190805 122777623
173 573
622834323 541172090
534 538
185 288
239903379 900892621
731 864
690 375
552788156 925923344
113142170 208574802
776 607
676295753 825708780
830300394 301059456
811712539 303910990
276612788 327324528
104530722 567227907
365809485 597815639
325670175 313042329
401 837
713 7
178 135
594283618 915334889
967014984 598151635
880918440 409864174
786 315
421 389
975078677 861849875
149 402
996 803
639778539 975086868
362774884 717465398
836 368
138523920 131280353
813 145
56077048 748107932
811 705
351934481 54492382
791 531
782 879
989473610 61519418
86742798 424294302
570534770 688347490
982 762
524489182 550990927
245 786
287558675 231910620
149133981 113203411
688 193
914193199 531403155
457760281 618145954
866276410 41197076
291574259 863375058
461 592
121962160 877045148
143879792 17394745
97727480 304953421
106067551 454087402
504 90
137256337 271542641
925240587 729302923
990035492 448095685
743177886 739669944
28224395 440338757
832 269
596 413
146 894
890473669 467524797
411185602 878316301
473827081 15572638
67871715 940813226
655 70
238482671 379059308
207761745 407283704
764 888
209158932 283945484
165774845 766910630
427344179 509900651
915 254
216007093 247429687
561 754
304 761
84 432
808 177
289 942
392 874
908 71
474263670 523889250
229 165
441 258
137506292 443453172
886726369 77860828
220 913
28 721
891 363
643 107
878 367
543852096 888033037
105147966 276814618
793 59
956 352
576 73
85644606 607007294
419 674
683775410 260494565
695 560
255056206 665956439
788 887
326602972 19989205
717469321 312551999
843749281 39959307
265998764 370028883
76 841
653 261
952 671
965 367
438 925
452454925 643843066
267002154 970446038
0 360
55639906 384180993
868 757
904 834
917676585 769240487
293 791
214 109
625031047 720490547
672 824
184 978
344969253 650827979
833279322 558984237
49 106
964879660 442630362
23884113 212823299
328726178 418960592
915 158
26247371 651600558
105 230
383687904 539286766
207292094 884256019
644 341
187 391
840 403
326 868
116553004 954123047
122 314
700 38
826 495
128 399
56 846
316 490
687521813 260967030
768 870
85 548
53 553
650952966 542307027
38 727
19 905
712284231 212932385
208 442
557 110
974307600 850568923
138057385 96436691
50803574 195797128
588946632 508957181
88 500
648332211 175225538
759003372 353987557
380 788
140 349
745 258
841 858
278656967 115953596
315 170
212 802
266918013 689432891
405344842 190281454
402577750 949284827
140337915 155622559
91030466 972096699
811 797
144949914 864838638
382776644 143495606
864523713 993746273
262 837
345 851
337562575 41840045
696 147
702438726 437272062
544 881
416 692
727224546 841009959
617068886 223786603
622866823 940826669
795421930 187927283
839 628
46405344 811608204
951 252
169185737 783311978
434 874
82141831 358021642
556051377 85246188
562 75
56 250
410582472 973120180
78 371
443244886 595722715
819663740 302617666
493016740 324319755
456158155 963935190
800118451 898593373
792 103
91 17
825985994 136553073
724145918 547135546
810233126 508317976
222882314 951562862
706 602
752270350 116759695
676 202
876 6
719 798
650664103 639376889
913 236
497001974 894541506
982140214 557290984
16595826 780173298
506 4
204 706
246751305 377845382
949 611
966 330
438 785
20697927 471668051
343566137 968670025
246 239
682 418
184357981 171729276
843018235 308848480
183 137
686 86
950731843 430979404
150 194
541919699 286060121
835 259
7817126 548228857
24102106 550185891
968044032 734543873
991815314 430078460
847686303 48516643
27 682
132479713 376089877
462027730 228985380
885 79
566160090 24760914
321 393
735143495 909196499
467479087 729756883
359 853
615552196 208210232
375081824 340689945
565590857 802717676
21462084 80977561
432 3
392 676
612286560 910044171
620 610
549356905 454099917
741500650 596106276
391 825
165 649
395320465 4847506
518930497 878825942
608 727
338 471
460 31
434 4
290 261
48 264
659 7
153339502 623110172
404008643 18430638
309911811 389877487
893 96
488359978 841077434
739 246
278824024 59024680
785375920 730687323
746027733 977311371
7818526 73188031
793 885
413 528
539 692
960 585
756 915
727 6
730 383
660194736 907210303
356 388
917262592 513572914
835 707
899 120
304 12
197 972
185833538 667662081
665 808
125405039 865705538
93 627
6980822 302051335
216681922 219313928
499571054 252618763
714020423 25076014
411522320 407632671
607021262 937649868
788 759
575780582 511243424
397261734 636648463
917 908
338586755 270736730
981 653
473 707
673 482
346 802
982066382 424586416
391 205
504774481 450193139
727706732 847454873
816344521 188032142
283398937 379135249
688 230
893440720 343755055
867 729
28 427
861 809
358384914 872910553
78 386
864552666 957908118
70 639
383 928
656412426 815188969
528710474 561146041
229 908
653328818 63833288
209 149
369 415
773085086 820020493
605172942 684573160
23 582
709839598 523561965
422 743
539843828 561201217
290 798
832 616
802 178
285 899
11082969 208060986
611505391 665750280
22352284 655498656
207451817 217854606
302719278 879437029
60 209
883 851
966 36
608230337 49352838
502628858 395247475
147 796
929 187
313024223 892704472
280735099 100156289
772007941 255391919
231 331
386 214
382515043 383031532
281789317 991261869
372332769 346407080
473 227
162 156
484 379
462 830
178407047 23233772
660 3
869544187 814839741
589701566 49871136
363143980 331660454
585 223
664 48
438420540 643343211
490694955 84171695
194 510
38358074 315785557
43917873 203862569
355 757
670682051 663108323
648801279 26252303
470698728 64707888
639003258 26238905
719948366 464659445
631 400
978 594
804 668
258236106 178336893
411 248
645424809 924613299
696 930
684 658
248 268
73910213 108097635
388 618
611 596
344 753
634 859
261003846 384982623
48692814 30407432
106 128
405 165
928362592 243615765
53908037 317525978
926 367
216 978
831292451 95006323
355 309
709191503 755248155
548 970
50419595 155947428
609271221 837519833
857 777
113 166
5 93
50944218 211124661
28 112
678447943 649748819
70 323
819 223
1 818
16 39
296943195 705915248
140 362
459599416 147056719
706 289
317460679 910916318
797007975 441880613
623315933 57724035
398 855
295401833 24370856
541879048 921139224
478392448 70598772
885820977 863848912
818072673 175964680
462 387
264 418
179 394
846265 699185327
69297674 756573725
306 910
108 310
103882654 777279758
122710097 515617087
165901253 333689761
481 575
449430646 42072192
306144833 333407371
604739633 334253636
469 310
608290160 670255968
132409060 461226428
430183536 565109083
798556784 687819180
30778944 706236785
137 266
513586069 216849264
14551420 522994097
164 731
588 200
88 713
499 125
40673219 817224013
402 797
320 93
823035351 643074583
309 652
460 72
981 237
725268491 335037177
921677310 792586265
450 764
821266018 785443336
21 90
705151204 652361410
697240172 327913113
759 774
611 234
932455560 492807216
592 59
832966176 992269369
474 171
13539600 159426541
188312388 578725562
831382324 136393118
826044706 833633291
23 402
641 365
781338035 213490277
214578666 625546869
474 398
396236899 114503872
554387441 128043472
319 212
396042639 852770889
946465369 531331947
564 971
642242534 810841964
738 999
510 17
979445341 494647843
765467893 890884742
37134617 297788536
587 855
767 847
886840417 990794216
424234711 668111781
407 667
820 405
240669511 221159267
72 608
4942382 966072501
83355565 855723471
142328572 28984058
75206495 917096177
956 946
716 9
489930447 890246768
142 589
885532188 49285452
603 524
861 907
861 824
29311750 25977748
145375846 101184243
437 199
596 915
889 362
848 856
128577565 980721396
196 999
788 860
64763585 456305074
30992853 338133176
26206179 483509022
643548386 936761459
891 407
406 648
690 497
390032266 762007062
197695943 129380610
948194497 936154750
793953957 918335
523362594 31911188
426232626 910633719
282803254 406698457
82 349
825 755
634 797
953992300 27620064
60645715 77832359
129 856
755 166
808 112
388 738
639 993
822083700 6309075
521 252
343 238
102304661 995744539
838340042 56390254
408788737 21883383
62875830 639511490
422913963 365579650
962346933 538221039
326 30
826727824 168061082
24 604
331 947
435 960
363331308 877176002
408210540 138481091
980 274
927552587 476787237
424364657 291650522
818 848
972 673
269825553 800908697
71175738 962799028
162 815
124 123
500878693 983141663
996 996
142 583
939 592
126 411
951431344 302193735
644 289
823726900 495711379
100533455 409989541
322 18
192 63
497843154 492058059
735532389 729271202
862 493
308652210 886233619
54 963
79957275 173632959
193 211
491 18
393157604 71618341
4510193 385645533
150 687
750 429
286 291
265902766 82714853
9 907
987 182
217645255 123495375
698531254 185264218
589406794 578421823
705 368
678 518
949102063 510340621
2 907
82 25
743575134 633108034
673162501 718095021
628899179 788256628
434512069 486787882
43050978 928711029
579 86
494043714 606135764
884241 407754180
844 182
26670091 915436265
544 751
904 604
798 783
772 853
635808613 996185183
628 762
12 829
619 70
846 914
587303981 925286358
492 254
702827390 143200158
74012661 880099308
560 81
732200694 462146046
857 674
716772106 940803039
472 658
369 504
97 837
442 682
890 424
294 85
792008482 954649997
874 692
802 901
492 360
155908363 851832
742607304 9427201
863 651
343556781 3926445
246302952 416814336
144765634 686209630
328 464
103 339
924 493
848395771 531774985
484773010 540199700
932251906 135323356
276979659 215762219
602 0
879896226 805621953
448198627 802903939
464 619
299 722
765359178 227410998
959 121
998752099 413096131
455489776 197864390
921654654 474844049
93126183 286137003
121040509 18549582
172 209
549223817 56961025
926 325
727 503
20 814
651 266
362612981 211338042
230834668 132992696
314818574 78635231
480 92
216424194 19701433
457066316 735630712
511 791
609907705 506288163
372 814
170 796
711 464
301 38
4087894 854906870
570577422 114469562
158 109
694013920 492992777
823018007 412774288
302 345
411 717
786 240
203 303
20 604
420 850
771070912 113779624
572885021 717594783
268 703
361612226 87143063
976 365
678286241 552362776
504544672 854992562
829418900 520106117
943 489
377 909
681 821
823938899 169419195
579 463
639823035 630464689
132 17
354479575 854330610
457995087 358875283
187550191 40810535
598 478
384092961 316956855
526 888
716 140
783564689 529732719
718 106
31251809 81624239
99545618 288620166
572718554 599131605
53 796
454188372 81720746
829 59
747652546 187195585
437 302
875 343
28369776 654531061
605620367 685782871
679 841
249 395
490590807 963963800
350418547 418152173
839833118 958857354
545 252
212 690
667 565
344975545 72630342
967909177 530767061
753 740
75710494 413772341
193 148
14626039 107298048
280 166
283 63
520 275
763 294
998 191
646 369
261539517 258368474
118858229 186595320
336 865
71102596 279306905
226133381 164710537
340021520 239221820
12935912 690036341
345 104
885927696 90207454
93 100
889273199 246328969
177302749 365187198
641 535
190302385 475546483
825 865
974425135 41701385
509 297
126285863 408196995
477102511 146641043
350 137
911 688
297 438
4 431
27402577 36131816
13515406 644929993
773 480
701867608 110291990
634465488 89094205
472 716
195985263 454559066
507 329
916136720 71070627
264564131 96699983
430 560
212 319
28467211 154473092
266243 708857052
731735277 343322540
658 364
83 628
49196996 621100487
598 207
262644990 654317690
51077165 671753120
875641156 770122684
844 895
13 491
523 120
239 779
268570670 822282862
987627168 871479858
348 457
29492506 159199799
108918648 210276965
351 121
724 318
542 331
173821411 990940854
279169821 995014093
947 116
53 284
69379646 3010984
446 843
464431288 993938491
603 194
603 919
850 461
776717236 103145872
560155094 234832045
155651084 111568992
573429935 126593397
715204997 195973043
868 489
951064539 26409130
174 733
705112283 3547688
62 538
765000172 714201126
333501841 126872573
897017603 282523657
576634481 855953592
65012347 571158590
198 810
892 349
782 876
389955514 44774159
517 574
981 98
312216021 740780939
107 542
577109890 66949375
391934718 131961723
255248941 688362921
654 166
279725849 481878948
697479778 871834462
971297747 13600979
182599606 689019312
108102592 853751685
160478151 742630145
495377367 319740035
538746528 564191105
278 46
945011839 647464701
717540102 927190550
829730240 477186680
839210890 301000779
466 738
789 330
403 834
787446911 952591201
795 81
486092754 497128360
516017635 294656551
33 5
562673732 546959598
977550244 238686840
258544088 729657307
228557243 279666448
904838436 776978851
323749774 416942114
914917499 561472910
329 664
206 651
487 37
626858319 555954121
211048184 533504365
828 453
170062562 873122049
688105626 777960485
525 612
329 111
862 793
894325108 689528351
257 838
1110411 688758158
516 342
461 522
11300361 18624084
61 710
964 587
981 916
680602261 791830131
557 591
84190504 54032848
841 611
650 479
825 940
454 653
483 66
350 382
181 716
124 977
919964211 924332886
650 742
927 935
66 586
805577547 143789411
550 217
91097989 773921053
490 755
931 937
289 413
696312777 79695624
110884209 855307626
840 905
660785083 142899971
388593158 948477518
773160173 813761420
193 761
953589928 338566604
506288398 779942535
583 176
795407098 1700954
239292498 965101515
993 355
255046424 910407791
113139440 151517301
967538220 924677474
218 19
857697620 114119300
879638778 620407698
454950225 748778633
189993085 544185731
857247922 635994582
737 575
457 999
369802501 253430792
64 12
399 582
209537199 530582203
839197252 262737333
953832544 717687559
373856012 907680644
435 918
724 7
721 465
923260509 227963318
326666950 612689382
865 133
800 333
41064034 432383937
116720671 238732833
589 845
590 632
314392526 148124709
37 430
381888547 447789292
202 242
869 460
470 260
760510275 466151646
413 317
977258462 524028258
507 849
902049471 148197727
795 764
583 311
42 865
996320884 422349734
257222563 622325205
258794575 235351832
692750524 819134245
217955658 648909059
355749637 779840566
249 38
153349922 909861833
224483026 321916768
743405421 146018163
763 47
21951565 252077962
627 537
688 413
652794418 274095071
406 60
596 662
512 584
326220193 466939610
537 384
682747746 804678147
42 713
895 340
753146228 599835380
510 798
324329851 36215205
714216759 636913153
638510056 497888665
539 210
790 747
556 846
369 240
744410496 20943136
509339160 626605716
237 227
385 78
855610945 231952189
168 246
975 785
392 927
194 483
143 204
157 700
863 860
785522950 649850097
836 834
630 779
578 299
191 274
93662366 512089667
641 861
672174762 773309356
313819476 153447865
976407325 10102728
118117243 795625679
388 867
964 849
833337729 806871427
788603092 166360970
939512240 260023337
315 978
580529225 372528093
901883987 538863921
801 598
41792827 485904842
950 582
433814259 392704898
699 979
87 71
102 311
309428783 131541978
678 203
56849576 466471542
692 695
888 874
763 824
63921857 233063435
387362800 889179135
370191523 778418574
865 28
895 164
608 842
62 770
789 814
115 702
634 465
733496736 705432674
89 475
487624069 315503350
472 215
539 463
585 71
186 486
515992681 568140627
104910872 55649094
938 729
132824532 856337817
209 906
167809726 694017327
113343169 891404800
106842640 310262691
276 276
946317753 361537814
924402001 877530496
846459416 982441368
459584533 627942658
115 190
724 752
160 830
947 999
301 639
823052470 17259915
62 669
493 22
199 790
169245351 899056323
858657233 613276791
284 867
241 28
878 327
350340667 671593980
796 802
905 216
524660476 882854709
346205896 485529260
36 612
139671186 365948197
527 833
972 426
247 305
113943873 995053972
977192139 698255120
857700320 131417025
406818874 508593854
696433450 707316102
425519817 710025138
906178860 849696324
693 204
381616394 993754176
475 776
546879235 770433001
987515327 747625140
221 812
59247684 864660686
226035856 413610489
878353288 839130306
37961685 597825518
630 212
409 958
614 786
476 21
662 701
969 274
986241006 388931958
564770896 467484166
241 807
551520723 88831844
102120882 504866474
244850597 626878235
841 849
860 677
442746233 769727340
747 661
80199425 377306019
123798493 942076916
699 509
24831563 49247232
918996945 3884467
116135244 101251416
292830149 335102257
192 470
256 703
374 802
693336766 48714579
24815468 172513073
823778337 901004772
13 335
533 632
350774880 813484876
462 377
430915245 595815569
527554706 291292178
98954211 747114904
208902378 292968022
696156564 317783490
18 828
981 193
291431880 722416727
829170247 73191607
382 421
147284774 777807666
40851989 157878725
739091555 256832936
405846275 465735314
121315575 161891878
9297948 139895896
798285093 749990229
218141277 41422110
94 709
118554139 43785091
561 217
905 206
385141779 823529761
557 389
357 316
385259000 65022265
71382470 715823710
277711838 933964988
206457933 269312082
987 221
262258462 100975134
604 40
230961822 537079819
625 377
336945095 696729086
795 86
929892391 5886909
398820569 283598747
761687209 490056681
700178910 550968668
702 131
708318712 907156087
818619928 138117909
257 887
473206976 952406982
363 777
15 520
648516377 49623442
139807728 811310651
864 914
222 616
413423714 754780328
246 608
949 866
220410734 356607194
269183253 606294557
210 572
429 949
395 29
42 894
61 468
212 182
834892801 41010780
417247300 56861729
467580038 129788815
470319758 398972068
959 631
329 60
492 455
670337659 504779849
269730740 210871910
915585438 454044474
168736816 288937276
847804802 558700928
410273007 26280967
405 77
854718361 543087037
240 718
69 210
963674280 216798222
736 962
661 400
368287767 423367568
741683654 123688723
24457622 533961730
405 487
609 200
269071444 353150441
35160339 557127862
471274041 520802142
412167592 892974879
406 540
342 659
622039258 891365313
750 935
562 693
499160803 158947654
729 99
764602725 315695790
647022931 639486184
712 776
37021455 320619534
877399598 195395228
97 589
7524966 563236503
971 306
262580528 491040387
878 112
738 395
445 107
604993031 390961562
33307861 120877513
999 175
802 273
613334540 503160239
324 562
114 90
393464003 201601320
591703682 110760059
281945898 773864856
242 240
791390120 264682101
227 100
829678821 251619902
355 795
393 471
88 585
501069819 530766588
104236013 974986622
955 872
879906005 985807114
688188969 777197235
446 814
661049098 213725987
52900376 421737343
893 88
548380324 429897176
198 995
393 361
620376998 55336668
127625460 787759025
162 346
722069318 945813792
601360574 459379243
732271732 364795971
38 216
814 540
528 91
829 484
600786105 42893834
385604254 170519295
8745869 889283809
409084719 611353127
383 53
339066387 797501786
734 176
169 342
133 870
785760092 551639052
435576116 4941509
808 115
633640526 251807984
591 703
800 87
6324604 193429826
155238731 952345561
616860722 407461082
605 215
580 659
390 775
35 584
863977327 984379110
429 53
504807010 219151205
644 161
537468065 233230892
13 614
656 572
170 152
538194087 43701894
472970866 560999282
798293409 424976609
227940288 229950390
318479870 734757400
892 45
740 462
501 475
843049992 775610484
182379403 89002006
443626122 627196093
767398968 100166960
294426750 750976721
658349994 831433361
314185292 2429583
148 475
847183165 520044567
738425426 864955068
654 413
454 816
758 290
957 258
789 360
641024231 611735355
64 999
444873649 820125147
497579279 519824664
371 443
85146290 295558449
46 904
455 14
785409310 500218971
222666829 762905761
69 344
430568670 505758408
207 57
219 688
798 59
484020798 35803702
422484211 36809748
103848441 190161203
824255961 828086866
56138443 50753695
934 765
484 787
613849682 49921994
731 213
334870444 454125364
953 162
911 374
125 167
1 128
553 923
189083866 438795858
524 342
294 376
121 107
637 904
213 857
842 120
220 245
102610801 102939598
322453600 684813152
593050094 873897018
177817706 779153894
507325105 906342188
498 310
466746809 389202299
648348132 143742864
970 707
533 927
308428264 876534080
122 680
256 774
600 480
650152287 329696937
908320350 68967788
529540224 535714597
143649651 36579082
226773638 657191052
746 937
734552098 624158201
847808049 428759676
645877152 926923932
978 885
698 172
958 874
529 98
135518103 51691101
494601189 130981092
64236335 855216838
555278407 589768936
912 338
448 490
110601759 958846468
255 166
336 477
557 358
375 461
276 650
228 985
470 745
385 457
452692789 744732569
934965078 593856824
891 512
808307226 565731421
342270364 440647796
251 72
582 653
103 475
230549560 664714741
356 127
627497994 202823916
452 995
429 238
883 465
388466695 28301181
968 432
892 366
580326153 964681469
144419807 47747381
822 737
228548294 210025731
336 184
30129553 20170965
517823635 425124849
137 544
917838788 325698513
141989864 448690757
194771592 29016910
148 69
446 243
344146222 402694537
886764915 161363225
272205307 44009131
586 118
74498681 985598255
958 396
575651018 897943260
797 852
396 353
746218377 69303151
96 725
362655898 5246993
443749884 277452300
187 886
988 920
116418685 381765878
487131247 809933248
306534566 67575397
147 794
881844445 865592171
338 619
939127120 103930517
128 753
470872619 797727941
99357228 574165281
713440093 543100318
935992705 30231565
930 483
974732007 196753630
105410789 931114427
157909074 566511117
84 237
736 718
548731040 85764337
582 566
853955693 751078011
831994033 539587068
622 998
328028961 275840357
155466093 233767498
397 924
135315673 720566009
378582818 520650097
22046716 69381137
556 71
28 764
889569467 718046798
174 772
365 733
537 827
137 576
544374205 362867601
511 771
935374535 616013488
249 396
855465880 262880424
523 243
234 770
295 135
714 24
204816984 272629513
381772178 817003719
131809733 749432230
33 118
34 599
77983363 559831474
138 708
390 4
874009375 964917070
539 406
787927279 404022584
325 317
954131791 938329702
376489096 680895876
150 263
52653628 726127626
701 117
193 507
523 234
507804878 486493773
465953747 126937404
334 730
618207504 81373521
144 969
855 119
278850166 798680099
303 801
533924148 925776346
350 869
974 100
774394004 574336847
545884619 815443181
705723904 286167038
243 534
458 390
420232289 73727556
131118098 625246211
376 711
161 61
206146532 332837387
406045028 107231392
928 363
911 619
414 862
239 673
888 314
284 412
349704833 444584788
254422080 642359301
196 833
413 213
828 141
859837425 879423052
1979412 159381819
520469286 137687058
197 298
369 582
751 767
845 847
764788353 705039044
248 809
847638239 82297637
300827593 794651415
670405919 649147179
108 817
563431321 3453015
500133849 76900736
140 839
52467220 977538685
45801952 742327038
887642518 494924638
296 229
477922568 495906822
893 94
388 202
201791942 195042875
795 76
582 217
488 789
673289890 52486741
406621040 940129259
365870999 629195908
948 476
311 721
558 462
623 404
702 551
870 485
136056877 561314974
569 216
497629075 859613256
625635376 119548204
851 868
744807069 764776778
871677192 821350401
191 104
63196267 921874326
887019911 57931203
717528345 37147124
600523520 454365479
306 554
728484649 577629930
992956172 679694781
68296768 277018202
475 747
447611290 194801938
648496656 110514557
60666508 850050821
38 518
785 38
764203788 149299696
588230752 877784345
531805921 723256869
101128661 791553638
582711828 277471465
749 755
692533125 373579411
180 272
207988437 25946310
884345171 383285447
867583735 5588
854 340
168196254 120042261
213270436 73687275
387879173 656399103
656 204
786838430 792126682
762 862
266 651
760511937 10788174
349 910
458 764
925249913 849385018
589 807
433937255 155567332
435271034 719266988
14203920 358621771
966716217 479113533
58507139 635825799
28760723 248854088
234816106 191333790
588360726 760048248
530141686 537814513
611 454
285024460 681826709
781966764 117097743
378502624 983818015
167 585
221765923 714074076
950293331 595351151
689608914 830167257
307296406 418527983
15 21
311982994 98183633
780 445
856998250 17691209
352814708 248710185
290 704
245837404 90157628
67731318 892967311
25 225
169 984
685272914 53594351
950250173 365577345
238 477
510326660 8057079
530 787
527792416 420641077
886 482
785 152
667401834 282754529
463203141 93381051
530048784 778653965
800 490
69328449 897053728
543 741
48448198 787047271
38 39
935 926
812 63
1 897
767 391
607919869 566295175
970 975
748011768 886220424
78163395 10004967
101 165
594 555
87690517 101411843
578923274 54471655
184 8
975 127
176722817 898405996
624 318
781189274 67853086
49961005 998532833
828 934
451894275 382873881
410 398
326944174 49487673
67014650 558886209
380128375 281514536
876972139 458237353
645143782 720224977
400 604
794 961
507 141
737 417
920219874 631963179
855 353
342713491 25922003
135 730
259 869
12485380 633199003
819 403
696 549
420867407 862776408
796894405 552913497
635 372
490293264 577364227
918 718
781 205
532 465
636 845
537075070 301058664
451403459 613320360
810 120
332946302 536114877
563 512
3 777
74158148 908998695
98754297 778665829
234433529 325235713
630 702
262585086 396537124
735441298 847940583
478228060 470080393
936307582 655543047
601 610
283943345 471776965
315 114
884551356 644689411
954 940
17 922
277 361
553 659
419111189 418578071
593359946 354885653
931 607
663546429 438645952
56 267
731 975
586 281
155 650
85799778 840161927
173 480
470689856 243356022
409701932 836715968
55 251
995105141 361535033
457730193 819624089
318806710 686287172
639 759
861 914
357 693
214 218
730 74
318 358
264 414
464 907
803073617 584127100
741 811
981013488 580022802
221 663
253 20
178858564 99986234
707 317
873 987
941042358 931688251
767032447 747994716
217 685
961706781 535054426
517 266
12 488
773 93
580 657
225636605 563637716
20586218 22753652
260353794 789786099
626518278 744343669
214 450
313 319
214 331
131 104
275168421 92972684
945 641
1920490 83236050
670 268
454 415
954 45
644129843 125053259
741248158 965153924
92 138
875470513 702198622
849465028 977367043
551 340
592340143 723463830
548533325 646631500
510 307
1245795 62349613
749 457
290998505 447727615
281384580 507194707
279282986 235181573
966174849 84646601
100 504
935 325
541951498 175891187
828 983
767291203 543975732
541 238
451 818
660476203 248158157
578 358
440857995 517921458
105 450
44 385
745735836 865838235
935 415
414711648 792403618
817 159
954 962
151 166
706099568 238974096
110541291 679832091
317487870 426140548
97 593
464449353 94582781
38026796 643631717
223 365
83431382 45197182
131 489
164151698 848290640
510849423 406906560
924396505 517447851
46 721
264866389 754215170
117 875
743964433 109207672
165 247
636561867 833896629
728 760
891221904 63660458
703799598 427026233
755351388 351422739
339251622 59804137
404 878
708180131 174941347
639 781
865 298
414198455 775787165
932 245
546 502
493422504 683992452
671 193
699039041 631111815
484 571
450 702
292 341
376805509 961504206
742149622 228219014
67 946
450205273 530595845
22680641 24018349
890 372
520590231 839338765
60 602
224266768 622392052
987123471 384318696
659 206
899939145 355790180
54263148 2213247
445041748 304934872
851 513
758 756
858 987
773 399
611 167
503 990
823324736 944564649
397086528 697020146
51583686 603799646
143 747
692392444 717370950
447 708
175 566
199041668 296853691
7053763 155963654
614 157
809729810 42871893
916 774
432312202 344058460
776228088 450748603
198 48
821 847
553 22
271 42
300499741 818581157
292446379 961071772
7 934
988 851
764 405
891 845
764 43
940 217
165706823 707097122
625 745
469 487
968 218
623 577
524 565
583202847 795858682
18757335 137823925
74 689
565 981
819268255 505483805
611484968 49942782
76 603
637554341 469125571
873467730 571876547
53 71
580 271
512 606
749835289 128153032
462 597
204 204
254205068 198443525
201823030 413672601
478 294
497 24
290188092 362426429
605 9
423183800 513671521
525434920 263506811
374359082 85467625
225 830
109761525 97948898
607 280
573057292 201401759
761350901 994957256
374037409 137661700
637 306
487 106
297191944 397553379
432 461
870 686
512 211
31 170
361224151 576713462
565 716
355 125
926 114
155 954
707128258 958127898
523 682
545194062 130852552
276962783 656001416
755 447
7 950
18 515
989 222
660 149
638 656
426 266
593 790
60032221 289551204
611615887 419030340
764 95
460424163 24462454
24 472
361928954 272178813
9 473
608241530 472954463
331087358 576709889
83 834
843 55
508 942
589 58
258135821 717686221
474159652 459830598
38633351 821759552
624 913
398 443
315920180 12452801
841161229 877030237
110759420 467301080
522425168 619150588
353121255 841096529
438 351
647946426 425908355
587953887 317058058
652656512 21833682
611 432
174 613
355833978 56782194
616 615
147747310 689966783
785630299 43088038
533291698 457648828
670 255
628850241 546065494
363 358
399 970
107342230 157548144
566 122
788 738
248023442 672838401
36 52
569007160 844276750
101795987 547948772
170 13
411 729
486353686 11018480
536159746 118360710
949070419 2164628
418763287 981911416
908514121 82451210
739 247
99 759
287 747
745156083 506747269
280755724 181865718
554083694 718025465
837476160 519612236
748 523
427 997
803336858 640154088
990 187
964024575 910297826
933 261
946718305 995306986
784084405 128579062
338 109
304246980 372655269
125673251 859422370
781527291 668055149
541 7
390 349
481737646 249475277
81173354 616447210
334839978 563165515
136534987 199766273
120095714 684751611
906 943
686 547
342 190
176532347 973580731
88 473
368 119
569327827 570080473
553019547 757436804
384534605 893971791
77 505
692418307 688265763
510 801
845246731 48698496
945685453 225230843
534 932
79830317 552052652
186587025 973896831
296 730
82 335
92361493 961112413
867 72
243265536 771426582
632921401 469189665
328841807 267391470
297 356
259 674
398140341 756357699
249 347
889475312 124890781
167 626
792774526 890566493
292240001 133832030
227884277 619269783
49 942
664 239
89820564 31533499
162409468 282190192
203 793
669 106
677215823 549620625
741 503
895324732 487151504
733862008 567552133
950 182
469223713 54096199
833 763
874144627 158842583
473 786
437765666 2551456
30057640 679767279
593 372
40 104
868 465
832 415
738 128
36363235 297361314
584 941
274988477 141870414
163 432
308 425
736279077 859361018
209060702 661655410
832 279
696479095 59989463
892 553
889 140
352 76
399 553
880 69
535997521 336816729
441 806
733 861
853155482 303666693
696 788
395248677 856405680
139 921
914 626
720828983 119171025
467 257
589079087 599207778
132 571
83328195 961975304
373 787
173239830 71179835
279647750 318944865
19531575 616472004
429254541 966155270
302171935 686984254
882 73
845231251 67457512
966523348 473980644
604 191
721 565
680248531 709886395
18154481 989534146
464 73
368 966
250 901
157 784
373763673 204028387
450810967 170551735
492338184 36495692
495840705 231500413
366 297
909319862 782419778
970594223 847402242
353373292 590787962
849791279 924599212
738226225 820523369
252523243 46803394
774 361
742529300 989952545
60606018 338309603
62812949 505299969
980 831
156 406
7357758 591103698
418952975 293411329
197023051 136677150
692 276
59982420 566000576
392008193 626606595
27 896
283325862 21874876
475 385
331 143
854 470
340167237 168406915
693 966
192 10
405 783
515 976
708902228 94956355
262 217
127 692
135678398 533035376
870767071 695169230
899267073 887852819
811920982 931609512
861252041 873242705
728 462
730406344 48032329
500848554 756934557
13 171
705028701 801681298
357821125 789876048
926445341 660643119
387403380 412426544
334 527
864079606 938115920
241 1
307 345
102557053 460974251
802 265
218941472 684262318
443126835 42083443
52863925 821045137
246 869
737 555
232447093 646845513
154 755
405651029 726646414
881 468
199769994 300811622
278 95
860 930
490 855
629718591 226030453
589 191
59382113 861523284
558 791
966828004 54781820
147 54
894 400
905 679
107313587 931527539
81350064 76047382
728948030 705765973
865 562
928839607 997524676
862 586
103372225 493888943
13860650 415683442
458585247 900902336
114 242
616894429 888609181
673 245
773 627
679 492
127 451
860 313
48287736 940676538
433 540
183 139
556179686 469760254
105116868 86654683
590 708
142093693 725727834
122 513
466 992
917835837 86234853
795 589
124319048 404815022
463930392 728653558
556960424 284833244
431286050 389950113
209 703
613 748
644 223
599782871 241887689
549 878
639270540 360114674
774 722
614534549 800880466
476364815 210357242
807955335 641643292
890 501
133713153 173044466
603 110
389874917 394325333
224 882
384 775
486 549
192353962 277413450
79703996 753778265
626 600
370 842
168 348
715 303
119492837 488541220
648 797
905312338 543832533
53 371
465583843 622360333
100 681
174923599 658984308
390 678
387 846
499 914
49245425 738905103
684 104
358079826 3016442
743 847
210 691
225746479 53164791
106304661 80604742
253629148 857020132
893920478 480856872
13408155 420126723
231562136 469372148
790773689 875434832
909009039 86031011
571076922 483114754
529 964
82618470 955311443
444 457
374 957
500768686 914198435
104143844 780122943
269 79
149 120
781 159
115466207 987577433
184 963
501 785
312 229
639057866 184744955
904 641
814 485
600038447 969105106
580 255
897 388
389728226 131280947
309 132
64507708 177706985
551 297
851156555 491495515
517 771
64241266 682124585
834263958 134679384
321004433 336486316
610203676 162980214
168419782 552708440
861696969 988785749
763251824 53293457
463 361
85650980 257732268
105376803 332073785
620 403
922 361
682 146
458860698 866819822
901439103 35239604
475298455 749452926
291 102
131670760 468407565
878 897
14637216 364468053
974 673
669 595
161157100 70243629
496 328
810 431
557353564 758358238
521864419 899247529
392185084 30918289
109 519
755 736
70412539 436796062
374 731
89608274 540592831
969 680
191 490
191838017 100768407
708661121 622632826
679 910
793673450 683899372
403216471 35093127
377227545 105505666
231355644 143968392
338 667
86148662 483462988
430287665 760447179
452 196
590527124 513462669
875331678 956684348
872 151
938 974
527209092 88350872
308 516
607 855
655768738 382001869
900 886
45521905 722292338
317 815
802859556 40667493
705 717
748881578 711922008
377709930 91647452
964560301 512727113
65 720
512290847 862881810
618 63
921 968
591627420 952732286
940 194
864033161 468287251
885 181
584 111
10695506 264471765
593 830
887 29
125494402 989840000
804 921
544 693
99 985
851 499
729003320 912510384
150 320
432 827
555212179 116819772
311772998 949084660
276 62
969 866
98630983 921966410
634 861
128 712
664823224 166408385
722305502 987968535
243 319
701564749 253977850
135797437 565750848
894688154 496966477
224 798
214 781
142621250 450624416
623 896
730595495 497506472
103 326
880961032 152027569
140 318
21 755
913 262
543105868 232529486
690 52
789274626 893209654
109862423 53676277
867855285 636788124
532 228
314 260
767 753
70 774
222 39
202 908
629 950
90817518 34299351
95 637
133254792 694411169
401813167 251553836
822399112 419831955
728 26
451 600
788 802
611 784
486 326
368 196
875713528 781611291
164 435
380 955
856 419
91413086 498237499
325145441 268448302
593210836 743854090
491 701
744 188
925 908
458 436
979 952
936381670 22262684
549 541
384 627
149385596 791721420
409 609
376 100
556 122
181 932
225865802 84331912
232279859 20713582
870 484
837675653 85941868
936 464
521 873
197464548 430350601
277 728
60578194 991442636
30356372 830793170
338 972
608 831
563 54
59 707
534 995
11389430 262374516
934 65
891 342
693 889
496535970 403097613
67385531 187953303
870050652 512246263
398462059 545722827
376523951 516062238
62 773
638 555
440 489
809509843 45482733
326 426
109913446 856656748
88 279
677554055 646609283
853 343
134108705 274111646
616 708
181866523 12047347
947 139
71964787 86098982
322 308
713936746 12519107
50649135 804181547
427831179 334251954
487 807
604926973 25777864
408656698 681147481
196 4
286961601 833751951
496 91
123 413
529 512
120159684 860689999
688941470 141037531
904332539 458297018
17311304 63223991
256918066 324397042
537 238
587523059 8552840
368 688
421969011 70363811
211105315 250816693
865277077 223492729
739 551
968752004 521799442
505542780 391627098
215595068 648545165
459311190 564742054
566041316 4781466
359039745 540219834
910271266 814705198
705090552 25810513
350 942
922984499 919750682
180 38
878 818
427598272 314673238
356 428
383 744
249 490
475174156 461853108
816246874 166943660
989 362
481 861
876 41
65 272
1 544
477275806 389159253
594387666 853425636
991 237
503 393
213 619
788 608
306 441
442704857 720046669
907256447 446160735
470886206 223583088
349189204 700858895
631 913
154 904
519 408
100981992 655199621
126190125 275622762
480808972 994795068
87823032 290016277
134 76
389693860 373191635
131 839
622742358 576373822
222 328
675 199
521 191
339 668
766 992
986 25
904770875 495555159
852 20
952879917 696887503
229 213
479085454 311934435
532629935 731692110
681128825 669516984
688 323
269181313 577399441
48330358 368584427
680 655
431 507
817 424
353188395 390403005
147 459
227 746
859 571
683 259
527 572
514605363 590618930
789956225 560630963
950 394
627082695 935742564
537674295 141447311
108 458
15084357 20886037
846481421 192762897
347395468 682644580
839 107
433614004 307771470
60265596 950244047
843 997
860733949 843221692
304464479 233412339
14 448
712 157
358025804 567906578
820 47
96 238
96204296 376979242
778 190
77036224 102550033
849881416 815800334
410985524 120264813
261020591 111379179
806657468 511148243
382 48
132466194 678769220
585 668
84 316
57393757 115550095
403022125 45102671
817305843 747500439
927327606 11002315
123278060 272022906
610 374
669 108
659 302
696 888
293091324 673249324
425393546 730643081
606 206
372070404 803487402
537 360
730711835 706609420
860318664 879662382
353590089 971399051
562 63
256 759
970 435
0 981
106574478 916017940
626 696
918 233
172 420
37 437
275 526
856109622 71294089
272 697
161 19
63324727 120090019
315619021 226664497
406611226 762425476
301090833 474873394
631418152 227526918
520871243 292408955
68 231
735533945 309342205
884 829
486221935 691770991
774 718
794398242 923231091
177559354 329842318
848808810 483449503
78179852 114867656
448900667 488255251
821289918 630758320
48 617
52912267 654648501
90463887 993386789
526 563
185 157
157728693 850148511
702059677 698957321
573780407 629653526
525544407 78554193
363 111
902 512
473870647 59243131
483232221 149707019
138 545
345625773 51145082
851 127
696968600 763449804
852 563
112 971
370892623 337524686
60106807 804647589
820645959 278518236
613 457
496924408 798631595
783689766 996773720
743044281 279407923
405063659 976376523
618556711 423645375
461703288 588598487
59 463
293 622
737857391 545276581
624976268 633626547
517 955
78982663 914240722
694791891 509801355
224507599 767381367
112 78
188 366
903820939 83561777
376 422
403 813
665 434
304625089 575728303
107 966
198 209
212 809
745051749 944199921
715629014 797301461
127321119 553638752
351020686 698220128
299350876 888209531
645473999 254641549
477740021 559266638
998 745
50 943
409506457 836466155
583 257
366507139 149663271
61 390
113 77
68313588 779872305
580 656
47538654 755602677
143584383 196159675
746857430 366290725
38 534
456 117
370053146 116116608
298 670
132914553 473832135
289 75
291613557 774399655
69709373 674454661
828 396
50183380 269929178
479124875 674595217
449565230 163596673
1523490 533649819
408177726 434572469
91816352 420003375
403460055 40679016
415 573
431 947
399401476 809073775
196 155
642 382
691333975 640463613
777 455
187 181
72787620 994497533
836 940
601656479 597966355
130 138
453474091 419271614
800 811
443302687 515402805
144 132
68363921 226007261
222 449
993 69
830288490 918202257
4 88
71630092 488971219
478 310
288 462
173040956 404204501
573605655 504497645
614633967 425377919
2682087 700495141
388 486
431154574 152259329
349 685
184 129
664125157 326700608
941966744 290075248
769687847 463116204
112811755 36721860
147 179
996089449 359070618
608771904 652482006
573507428 83636581
209 282
431 818
161074871 225204975
700320622 19688072
52984538 789375919
604 26
668 173
52930298 971014975
774 879
737 660
715881380 462255869
61 300
520 524
938 146
957 684
79676532 603279641
971148967 821982309
933 959
825941518 20114734
937871462 874526823
985954338 442924555
849 617
6765531 656694489
596657836 195018779
58754565 419944736
15259917 499621268
943 587
707571494 542296521
512205021 220754391
749141779 11142205
197 896
549408836 491691097
128 628
462662944 95114464
679792906 6385381
395382257 21645298
896 593
2586197 455686088
809 461
155 592
932248676 266471141
695644104 815879977
826452502 654371458
613955388 117034402
54 661
998943457 44725918
832 166
683954442 614079715
9174278 337462524
153 31
937 59
518994266 134682164
269931044 813651018
519324450 427606406
716348673 24083461
630 270
237 454
233080789 18077896
430 174
26297531 582400679
577 617
411 235
927 631
901 81
278 107
367129667 901604089
701382975 456482678
794613449 689563467
990 897
408 429
506 6
498924015 498594769
40 697
973205083 260347950
884 228
697982499 705079896
735 223
426 672
365 14
436302830 364794423
975 281
441 648
790 688
886398122 379519123
296995888 129329359
760 210
74 946
323952065 848677724
911529524 671746089
260672233 108048919
722 247
577721218 819774688
108875835 708555831
462959853 447470305
469 545
666 658
111 732
779 149
471 26
66876178 61030259
219802659 311224333
774 551
184 738
5884635 165813943
894837560 390689413
197 431
45 543
838 322
708 794
18 324
257678600 834348983
781 757
651 294
703 281
413 193
858085669 505587391
934 436
22859932 447815626
431 686
956 57
92 657
166801561 155248791
334529934 409156442
205112398 984654497
805 263
521110977 39815284
580 218
727 150
253116548 997223581
24961515 475232889
806 981
432 895
343095168 569615829
188293550 627244579
213 384
603836070 242380713
539686669 463557294
57 21
71 921
123 436
45021585 886962594
696222704 224088378
614 547
570795318 755477097
476088871 781566311
858079336 237918733
132401436 777605402
957089755 927509459
577 530
455174980 338610006
30578624 383631591
821750250 79854295
700524123 435043261
826 931
460 802
873968478 45039490
210 279
588 34
987 611
659 943
119 568
997651821 207104170
254 294
187684585 909058472
366 932
794970458 860091410
727315283 625860973
863 913
779757902 715974253
175 912
103 384
325 557
843 811
973 749
387 115
603 574
606608661 421089209
647 424
84566371 195661678
354 854
293481633 85153309
460680832 917128634
202 829
217 155
12938705 602042542
476 497
10 158
869 157
642 528
919182667 753061235
438741957 46542868
631 53
215 255
610 824
442263106 29611529
759705717 777212358
255 720
354 590
525 232
727 251
297571135 128581561
84498500 810165759
681 369
369 827
247 545
326 800
563 154
958 31
234 111
96 246
120857179 596762099
603613963 533776951
133611354 262023984
922 353
19 952
20122826 576749278
50732705 945231841
763878175 395702152
228 738
716289885 462392834
103 14
875142514 39380329
388 36
631 958
786773702 372418329
156718670 392541155
333344438 443273860
64 387
722 616
842 853
606548561 189635957
144785379 64778471
500 211
253 842
711 545
530612121 265377215
809 6
889997339 528666070
372 792
144 635
102 548
656380074 385480928
727 428
697191417 710666034
641173416 610950745
745 867
580 28
276 719
712 92
812428763 625442588
668 690
530 764
567 491
666775463 36187260
507760202 677360677
837 422
229973040 6482354
897 631
648705177 970925343
517735601 635870458
168396660 843687127
59753267 489044009
41623507 636719577
625773823 156011392
773106525 663771594
324 784
343 824
325432390 657445074
156 603
417128719 676402204
470822517 844798864
358 483
962 990
24063762 276982165
293972471 902605042
856 719
16 62
530 804
27 312
588535219 711768031
871811869 35106901
851291999 78207259
172332490 868549573
130092558 892613336
96380370 186585807
726439777 280344015
320 31
688 913
481 292
456189526 160683863
126 85
573493943 588820436
243 926
237 836
397 558
198750600 271614688
873 8
209 48
277841348 834655530
800 408
124506284 309545534
20 477
16 72
937 310
194 59
406544258 281730659
584716689 319715533
719195152 324747742
233 90
606 243
194 879
868 899
977 267
717 204
292 398
426 8
317788600 665188698
783 202
14 435
41259127 543933393
648 588
742431703 863584456
940 785
250 502
221 147
83260252 417293573
246749943 735082174
582471518 211125309
188 323
63548300 593707802
479518303 330780450
25422537 925728505
140090670 261591446
423 696
302501733 865814917
793 170
205935861 48341465
863077628 483329335
301 523
782820409 642334823
647421911 974369478
376627353 999792015
821933603 992399038
807000639 909863813
298869881 64881898
918 691
880 553
639362369 200394533
445654166 662546834
287 595
561 507
638 212
220 816
600 807
117021676 954769688
21 958
35065889 888109838
573 559
39746593 825642726
215054489 630037365
32697208 386880278
757 916
674 488
629 88
767431102 775161764
936445473 302926138
236840887 190508379
855 304
860143707 378512898
213313746 593567387
28 947
460726521 156006704
84051226 330069379
452 360
484 462
177357557 402277287
809197587 639118175
808 30
589 89
447 835
425383671 451496215
173 736
599914943 848790315
202 119
902 603
720429366 676887160
320 748
9485653 520264908
88034290 306899849
250128530 671632297
156 320
730 845
8 140
56233369 835323343
738 597
274 963
746 283
744 936
570446125 954606578
595 460
489873900 63041617
194648421 303274347
31 355
834982307 990189724
703 814
748865054 530279089
565 187
854652825 12872283
23370345 583318408
646471362 819914003
381 904
595535719 356952677
903 708
971455227 708613368
263468598 677030423
717403214 278411829
793 394
952093007 191781219
864553509 215151564
584136941 714139279
360971834 360376660
200848344 955912379
201 634
273622765 852198213
45952405 115666811
860 25
461641107 591791170
816869190 396400529
37485908 113470390
841421034 550123684
164 518
550 215
614 768
738 534
582 291
96547201 321724503
629856297 783365611
352810139 452751153
120061553 490237061
102464532 184174447
799006789 649444612
59 514
426306060 430480
172396695 411697218
623201896 253347152
189673909 349894353
299 650
138098211 185077142
5 695
142134190 407603227
751011058 59126369
123499797 767568428
312965103 193874488
826 535
786 432
566552686 31663341
442 992
934613808 316526555
463078328 399907561
260 751
640 809
947041984 269068959
257779843 582034062
568948182 245440240
91 27
153 65
151682569 971855507
162572987 906469316
211056899 222063996
506 608
178421693 798565249
897 585
291727233 855903428
705 962
65 406
31775208 247273559
463559693 251472480
521 467
905 366
850 225
195847546 220719918
404 168
493432220 363737401
451 459
571 524
69 732
633 777
444 204
532 55
552523228 719088601
525 357
407 930
363805070 338968381
48 952
79 374
375405374 242382007
798 64
331820041 431387861
2 393
552332189 404493973
294 850
567 257
241 680
46630375 518887728
384 159
478 534
654788350 749092684
520 725
915338895 854356079
325 268
990058709 811145562
947447802 139738129
825 723
877 98
586 834
317 313
760 663
915 535
447512283 538915431
396 108
642332482 900903169
739577770 848350971
703618315 880846796
893 26
550 612
367 282
546964070 348643394
809 661
273 944
522522169 248183692
419282333 890516174
979704411 482610296
323 963
546293606 642036856
68072691 368922759
348460259 815209126
910613491 214689549
261837091 463940358
874 984
440 153
466 838
662 249
850 531
896 223
211988554 175688834
847 677
477442885 200655768
463713233 437292994
855491876 187645786
564 253
425 267
583 801
353437056 971008651
385 899
520166474 418966454
955718041 15618653
458475509 493061538
277689687 809291123
498 352
813 916
815622967 596235341
973849722 45322276
754 332
317 70
727624456 523782544
8270428 332016937
430 798
205404553 920698485
670 335
573 149
730 468
506 542
435 296
897574016 313981965
588270497 41606421
550449783 902393202
75 984
905 537
836806858 660932559
339289516 178875133
89 215
356 73
252 508
480 525
467709778 315346374
108210620 718312509
785761103 99076584
106320384 803216489
347578150 492539700
252 568
414982855 243904009
278 366
720653595 5339618
208 450
216795139 676557228
589721491 637284200
397 303
680554287 529365687
67 837
407 442
231 297
271 928
383 523
356 84
206 575
430 418
516 815
728511186 715241102
697 522
310694261 158034929
458659392 760082160
850528533 572516783
862364392 305952519
221 875
500 434
418208359 653335216
810589066 919015732
780 270
380872181 199634320
160156772 362844933
804 325
486 211
448 955
192438286 824002529
207 381
56 741
988976322 568428159
262247756 899475940
644 121
702 893
299634041 64751698
892 536
304256527 614396985
898778681 806835271
415 830
419014230 648745238
614 913
83 669
822 313
942477233 904458367
270721929 56608760
420470950 72295652
94769183 229068532
75 213
156293496 116071980
298 211
842 177
177516897 364635260
892 434
769107008 841739019
722 948
134 899
453556435 480217434
524637720 46263861
981 357
31340720 288728655
401 497
224125644 387617394
907 286
836 647
483 369
891 856
114953951 995937291
458435543 373091363
700 344
222197838 364535416
49717539 673407818
418 462
113456909 494430721
800647834 319861909
131 745
377 636
873 587
767446156 704732130
299 830
634193448 561727021
383832604 611444560
196088609 936972330
395962009 50429239
169107048 703593426
733 909
945663140 266721638
1592755 822078512
661 20
931 319
236570897 102033767
927 723
128 333
848985142 930433342
878 390
876 476
970 968
349 724
314 737
762 20
40 917
719487691 16683845
510832902 172039325
796 467
282 698
762819193 718135926
540912366 16925896
585727178 643331597
305136853 138616912
466587549 765063026
95878564 157166418
532236050 876654109
260 363
616187803 331670160
393 442
373 987
181 706
759310309 354124236
162 89
104 990
66 906
298 957
787151375 765972217
316435129 234676373
866743351 795541766
885186974 253141491
524 24
674 333
69 847
81 303
118 722
295959574 723192020
138 396
172252418 826778525
858 228
92 555
14715666 905508079
381273945 985812753
101956461 167987174
418 255
717 374
923 300
86 438
171 857
628 715
204 160
770651270 299548826
713 771
731955841 782779232
816 2
340769447 367469720
56623448 755328643
200702174 444801082
943 605
336324942 966212233
522 437
304 60
870 125
188 966
33 134
917337134 818287582
864747312 727427382
439 556
708 852
561876482 119578794
690096675 40691668
29 973
856 843
209177159 44897031
237897695 443748417
233 903
843 215
448 6
404593488 917325714
730033780 331718548
874202658 21815224
326 253
385913405 940717461
258 621
825783780 387792316
437 901
155844676 931387744
957446298 64916544
539693828 469510032
210 165
738 175
935 853
124669457 568982259
907174822 468913869
923 649
88 87
753062509 532212763
21197145 342175413
52206139 881869241
848 451
280594106 882372542
587 829
674 287
934396574 240329461
95 384
619662284 95732825
374 334
560 831
70665290 774714970
180938405 775255819
37 925
493 864
154 890
511794426 139554464
215 911
688196005 768608195
235 569
228 129
119389986 533296772
118855986 714235177
790 215
279322135 899440060
662 566
476 344
670641752 756253559
116 916
305 503
70952180 82680083
426349886 202070070
556462562 173442408
410 198
128082182 63183686
285162171 72410348
647400051 292179825
149192395 962821577
650 45
71793453 759887350
826 530
680 416
658 330
813 740
268565536 961114275
92784318 98792798
487590371 746192849
767 596
345703075 400348599
299 52
26 230
189 262
422 920
294393064 107405734
295224904 375971270
782 940
348182656 661378663
708 431
873248336 119343506
362 157
737 535
331230995 664236725
449947668 889143147
672 211
769 467
844 249
366 906
442 966
378188114 98802654
508004385 390335016
708 106
412964966 43786101
135 769
576 794
850312751 286348915
834898548 423162759
637 126
390 920
926 34
824187968 477746419
89927519 440225479
543557958 853190446
769 933
80 861
955 612
233322297 635687512
888 501
386 892
201 818
671 139
502182510 172585010
590537454 716142968
575194852 377568090
19 522
113059980 904985477
311399208 138307774
932901195 141521015
661 401
46 954
778757466 925658978
8 840
678 646
437630498 298606498
43202251 204708869
599250217 170285201
103570795 481684409
96095237 267101957
181 618
191115368 417464664
726 482
223 491
731 521
911 372
984216181 157575975
325 193
947 988
18414048 809008578
811 111
680 479
69736503 640824206
764806656 116025429
1 512
992 775
834 956
753773546 577126282
459 581
242920133 591182629
921695765 773889441
14 121
77905280 848983976
839739029 466306984
589995620 59057985
164479085 55681329
148303570 754783516
142220383 361073414
40447036 44836225
504103382 140272710
306 475
133570693 279294842
208 122
632 503
838 476
689756557 656446561
138867403 804750132
53926205 946970515
251143994 839933903
12 638
11 296
452 990
717 550
959 534
184 373
747 282
25155991 314541685
681824751 220984242
629 236
732 600
545 612
834 416
317 133
923 92
118793032 149116277
969 24
819 15
499877802 831884118
465880651 236483747
756 479
499 24
891 211
272 528
556 451
22 835
556788213 948758156
642176686 282119976
196 778
948 781
166129289 224728538
231 37
624355136 716770928
458 553
913 109
812 483
262924989 854415696
541 734
461 282
146 230
915049283 482947872
220110898 940411103
866477890 417282591
904097093 748929049
825 962
70913360 174851127
730 116
609 9
464 470
801 969
899212568 228720252
653224872 301347502
566 393
843707541 71922486
798352068 409017663
551033705 332447375
176 106
344 67
597 884
133 685
597014251 323703605
451895241 976928478
686 396
164794722 136974937
978814808 787843358
405281209 191393415
736 591
732 935
89 885
564 18
760094009 553447621
867725057 5342862
129219960 105046548
706023904 269841270
59783039 101172431
822559837 506453640
362 728
832381994 116293812
7986045 137269901
332 466
304 827
18654234 203821236
973943642 333041197
75016799 891581453
18097597 951364492
401 681
620 396
533876782 81639390
810316232 942141787
965591567 32810471
77300272 925620127
598 362
138 356
893534226 698267507
643953937 716365104
495546078 465386857
706108212 284209829
282239074 818086612
827180100 480919196
915087774 376327388
699 987
213 477
586182923 982823056
87 345
288086448 974839423
490 987
928 61
108 514
427 542
569 669
184790838 281791720
822 933
590841514 175502209
803759713 784438296
721 744
235 586
69174930 667244514
123690589 157290974
806609092 930999753
641071064 21181322
72 513
181433771 134679335
947 201
854497532 234313266
461 988
166 575
243157859 279342505
5691965 403033094
585 538
378866099 703229602
635 26
140960891 589040149
432 449
391504535 896349981
815223934 484342442
163984429 633185609
511 468
271219812 882035433
815750735 145661018
763 469
818 104
458292034 637021995
289 780
236219745 633266315
468 601
733200178 464991030
464 894
637024195 288457793
881443322 284771908
403 727
36863511 793639113
121 403
179 148
259869571 736611616
405 147
36800848 850380611
323235463 157660569
344221863 794684764
281 438
520 842
799344864 99632705
181151556 785824178
27 710
166 281
324428905 902291686
27 886
129130043 114844349
469 564
221706688 822451845
196995816 582044717
507632022 381389582
464423694 562541138
773091769 219777517
522372345 133848683
537 941
228 968
882 364
553929105 875923833
722424445 97630522
576 690
226 759
435 528
197975353 119695225
577086553 127959762
438 342
562 576
386 682
775 479
360 55
15 604
900 182
28139627 101029617
822438800 876091524
669 314
775501764 753053967
839148503 486948094
468 806
123 822
842 722
673 702
32 574
736403968 6767726
926356667 604074395
470819413 44369605
383 369
717559739 511536224
401223574 69511044
872982817 788422167
17343368 28077010
101 67
775 387
973 407
495189837 978246820
282 555
694 294
200 220
682567865 224956390
999 758
560 508
298956823 93429961
660 736
575 709
978145885 598430899
457239153 594001181
790 228
355 780
613 645
391 997
779276178 282762557
498559353 581719381
209992946 852041393
649980927 247979969
449912667 78642206
227 359
534427342 144601501
86480751 416338857
733 470
119491104 798336861
586 392
225 97
558010177 991198043
865 323
181452615 943607990
912 570
698999095 558642912
302811505 497640016
696 101
533 557
718 144
813 721
611329289 44165898
511 115
671601701 396245731
450 995
207 90
817 596
284 644
576121221 143129177
182201724 785517248
218411619 547774413
611 55
999 566
704297061 553213619
466 70
441 629
329 446
584 730
682875589 881504303
503 28
561 647
340 611
79019369 867416610
574944865 424230023
445 842
20 283
626419685 694235964
895362651 4999901
502153261 687875490
104589400 613083345
492542788 731552906
941 598
80651149 166008319
909610923 593469536
144300668 913101981
189090484 16893001
928 39
486948171 391191690
143 951
771 351
572041427 342993491
22184083 476296784
790270997 556947933
226 208
478 229
924 713
671625005 779531993
51 164
350 660
280021139 380259431
359508625 952300859
17 942
68578359 617272291
20 517
642639570 496169347
101 623
358299985 317675629
909 32
178735874 576446383
104152791 708983874
411 500
851397874 91557869
151588474 160136229
8727008 145268601
750 523
73 976
379168109 917005962
490 223
608955036 94922097
594 240
232 651
80 878
223 352
27536657 795841360
608 462
259 535
886 996
141 487
562610781 916838875
316104804 250170470
631099054 688138054
14585803 183042486
489630422 709368709
977327622 736905366
424 975
101 586
754 824
370 966
245268912 365602099
710512200 681706904
79863081 165322310
233341965 179908113
22346727 522054888
450982193 499382510
527975372 962192286
366 387
416452895 119205142
136668420 994152864
164767785 91938128
109706025 802450329
9847439 734829762
745610555 968171727
157 454
821 999
362702852 674508724
446547209 965292090
123958505 381744985
366281626 370929757
411596064 535697542
822512602 497919919
396 358
500 265
21001070 770310423
685942527 767933596
850266495 130636448
829299102 429700010
359240448 406174867
288 493
209235344 36568910
176 864
892226042 331766613
669 465
520531024 83398535
536 63
949610696 472123910
264442284 153939364
692049610 365696164
206434625 226599452
46 796
361 325
431693947 977566367
948536455 72906412
808989792 87226949
726 997
461 634
90156205 698362244
390087169 904796870
627 268
346 981
97017930 941001928
479 525
21606142 157997332
24755692 966987124
657 851
884 312
476 869
233 39
794 18
151 364
627001186 474512647
939 478
683722081 155522972
913692988 32795016
83407195 682557673
752 910
943 386
731 619
607753740 582953765
830389018 140381269
562332276 767382455
815 746
822716231 535311180
863119627 301520520
500 67
839813575 84952172
409880963 997841115
572 198
980477868 839775939
686085534 522681309
916 585
326802946 25323753
18334806 700556336
12873286 416192316
40206783 139218816
455130658 831548743
152022090 93946058
261 630
935558052 155357850
960 384
740175137 463147653
121 599
924043851 808285405
114 43
896 179
394 837
453122416 26067279
906 541
594 945
970176573 120727905
723261213 713419394
438 867
129814121 675069070
788 184
123 81
908450626 464995827
872 596
19371177 677329502
465 448
876839251 944828373
125 586
301 376
472977779 211779497
663 637
942 760
860835048 603083738
368000695 20021611
48717269 891909140
146927737 541109957
745673797 270465560
467 686
882 339
165 118
518 781
608542407 933901723
730 123
880 818
991793978 916487440
930 177
569987330 661605326
103 793
166 676
283175605 41982841
245035542 508093711
670016469 116636118
156 848
933 80
674 58
907 988
475480097 115462670
848 773
551889285 366054291
696762413 649229897
660 439
373020040 416798260
143 768
74 702
968217824 973804728
729885365 568513635
436 732
481 933
23 218
933594242 624394984
5 644
128 684
73 179
78085514 357943606
134819388 178677782
517205673 908563147
298 935
241 416
512158662 832931792
23 386
632 391
33 871
695 944
748621125 568928811
728954609 556264551
535609173 925986576
910777372 371053874
655 468
977360872 371604130
552415011 126100505
899347782 772164490
901 875
704 570
686 47
639824627 726231008
596206349 261840181
313667571 25133905
729 561
655 785
373 796
829 930
676 831
719253747 894128535
763 573
383807293 101106552
375 254
360838034 863496825
535916919 915705906
624 561
681602459 404373286
66347800 145322115
75773983 160123144
42 891
603921023 646443006
403 300
396474440 292096027
843965011 652934061
839 332
849319876 464324956
402 416
284628724 64791568
976 904
763 298
85 673
332 76
132 869
538 232
730519122 621732071
612 299
15 701
705 425
294029215 371716753
627280868 669312516
692425765 519662601
21 285
928 770
442367863 565628308
834268860 148663782
541 394
722679530 826517410
288 467
842126966 946480034
900 255
132 20
57653741 227749393
65006426 931150322
828503981 226034537
44627767 60303397
977 290
485 173
47 813
681 779
421 679
798095676 242536163
885 904
545655379 365196330
606328643 46216663
85146567 90844431
274 760
368500376 279817597
239 644
690762922 44104678
992 451
837229964 109494127
661 364
752 95
516 90
818 658
235881222 22911284
455390916 391411660
135 252
599916167 490613526
543324330 967729518
524 835
42838881 678555496
494 600
308014789 444211469
396 639
138 861
640 777
925280092 172730912
310329540 772647079
739483666 168487761
595 285
35115651 383140166
105798424 302227012
293 802
299850604 205917550
573 689
178 681
444200444 693975125
962 665
550399359 596304683
742793274 928857278
24 282
973604622 922287706
170813173 865060351
812233193 17427307
853 232
368872374 347155411
24 855
587 170
716520582 520006529
141910338 115316155
760117731 707979179
761465291 534100153
864 679
978856238 369662872
951106515 21805077
103455481 390677451
481 828
254 415
396 349
179503574 94156039
31 771
547546121 468255414
918 278
999262771 364667869
931 736
893082323 271746218
958241479 296245699
667272842 935764305
727 53
141 628
416066710 255648659
810 780
404113063 644069051
75132348 495848174
505 105
30818091 269041780
336499129 79799611
995 805
473217629 798016532
964 673
986 383
652431484 606712193
396 609
1064938 938473957
732955350 906804814
850 257
568 387
985 734
939756059 18142715
186 679
331085294 195362018
969453708 700309854
607 602
906714557 187733540
33 242
614 92
328 660
208594005 452256997
672013135 244529408
785965150 192894947
191 241
615 301
584 261
163 170
458900402 119491204
809528456 680224170
767 850
169 855
305 991
509 493
862163393 196632036
646 651
754 588
662830815 409288103
377013417 868188505
864401262 677716961
551 80
500 601
151 907
125423211 818964768
217 513
426781817 35278512
70 618
584 433
741744268 64020851
786893157 928422113
568 16
967659829 74982516
946 20
398689406 408809231
360 448
725131702 775961617
387344695 740137687
443768629 408740623
56964313 150484892
207 401
107515063 7193321
452177999 974853150
905136888 778972097
53973037 30177855
954 215
523219384 145162269
327 965
887 594
721268233 885756259
885713430 129137467
92 882
20582770 541346881
317 121
537937883 352973158
33 112
631 497
292314846 957909824
101 63
332 649
454 79
274850978 721865172
10655822 594964294
169 611
768492965 122985847
265 880
484 511
723205620 825444709
45746074 497251163
49594825 104773495
484 949
957942314 778380279
918370026 641552454
971 975
925952038 836391941
263 558
600 42
444721787 191136014
534125797 89398440
223 266
138077650 78193102
805 769
835 147
808 119
417284097 710667509
232 772
248 724
125001066 639991661
7388521 399824236
142033119 537901887
19 692
49277550 47994527
535 688
938422495 859155785
397 369
208 617
215578414 163001448
634 866
617421294 147907388
573 507
22391306 922663878
78882808 971941428
457 315
930 811
359586559 328633560
66399313 431642120
143 534
484 168
169476839 488958815
683115430 196026740
908 46
583705430 149817206
333265831 944729663
524697921 92903593
499 505
95 170
661 665
824953026 418973501
877546906 588450340
526 122
654 30
12 460
798 292
252 565
510946869 433242064
46 512
696 525
766623528 334877551
200425232 64940810
270669400 995505336
659 342
965 354
213684476 847462505
497953003 56157757
476 979
805 25
305 721
700430821 237468601
93848839 437893834
75717198 561079586
34184031 950536245
542 210
218 39
998911186 93868394
892225071 821509870
373 28
847416186 367381685
133459525 67812506
767 346
819 896
559 927
994 469
784 40
339445430 937932578
186 2
921 375
34 913
973850868 587363438
655 557
629 376
188 288
14667993 468377282
361 418
119 201
515740920 100420387
235514296 824124309
347 343
767684436 690104563
383 218
522071676 884847
865 388
981 381
918 94
123425896 602146214
156 134
707456066 205917782
703 130
788523253 717768918
594 653
102546845 656404329
120 194
35 175
584 445
552 693
721 849
977406630 394115915
168180199 267669970
222691112 56193224
819822939 904598170
985 15
96360583 408401487
129408568 684609874
935 459
397 363
559436072 522015085
353674586 351938067
531 266
451555309 742809378
119565006 415148670
921907355 372798007
233170386 469158590
610 159
129387362 817512094
911 843
658546153 817581916
245 854
493954605 525087385
935 695
841 53
917 760
713 146
997 109
998499507 561566823
476 86
77459160 123447239
94582930 76381485
766 442
352824869 725497377
703 218
589501558 240101487
69 201
875 550
353808839 786132057
250 885
505 45
675 975
500657052 856685742
545517167 62026963
976 18
191 577
935654166 55845998
991 873
574 713
278272683 787300963
879 468
314 496
304248938 868824900
445335652 414342067
164436095 833878396
629078756 76157939
256 105
107403606 7224448
209 22
720994870 215298058
141855415 11976289
566206710 745474603
383598981 49723541
993 545
498814673 364527992
839310020 993606748
647 356
816446921 139865962
773 524
337 394
217 161
571929918 795088872
114 205
724635563 88881198
432 224
696 596
900 243
58442560 27215517
43913669 503372290
966410153 357491627
104204694 81907197
106491877 653837115
854253662 293965581
693 145
268 929
836 625
503 877
527 438
661027866 653497459
260132728 619907612
337 659
861278107 535636888
453 902
652 595
405457401 806043864
727 700
340878296 709762203
659118461 137717083
4574143 798744949
763 677
59721715 857658366
863 825
775 278
972 930
314 684
585 411
833 59
109148311 61996521
227 664
134517603 919972780
798891295 979694495
39893646 32675710
816532885 27720837
688095378 111311809
467 123
420 708
939937073 137398542
634 205
63358925 894147433
518 388
140 683
163039480 572482681
359117294 241531918
255577739 929627296
466 764
877 184
51 610
284 596
39 521
438152810 862909391
99759713 401323883
111 364
415038219 775997010
116736165 31574749
782262273 606748567
749838152 772562444
91 847
925 132
964 523
920700436 714757333
414734648 814517046
895 509
823 728
28585317 792385246
811 871
70 375
513 466
918 743
271 707
663798145 636839495
763 495
617 390
11516834 385912213
550125414 267013882
120308744 918380694
345 116
804284038 731451629
931 899
433005308 873628170
535238856 389942667
441 431
72 48
212 234
433 649
251 745
941 90
357 480
421594240 47971412
553 929
86 370
989656115 172313795
931416887 310752007
111606224 721990792
443 396
776909709 167189689
128519090 657832046
453 287
66 154
202 59
29497005 492278497
239 965
401285873 118384204
741 428
756032259 641316223
898049521 270742284
226 727
411 532
277294360 606876598
435231381 145896800
684 157
709 396
802122529 94802269
942884356 342855011
658153328 98887270
696 143
652711753 230863721
209 484
599 844
848 578
625277507 268205614
664 323
901398434 42440852
760 560
683761866 348511241
257513196 772865289
102006810 278093395
151 604
462940024 436610555
186994847 9589755
56946471 634867263
807324605 657237927
487 714
286 826
229016801 698757693
585 889
301929865 58277699
219 850
57 874
91 721
227261704 815953545
282 502
184 989
289 627
307 428
78071566 70500366
467 231
745392762 145181450
240127662 777500859
23989469 230396951
964924679 310175007
505 289
258 473
975509725 978397763
18 70
550194357 65308637
569444584 690510456
511 218
833572639 528547232
994 701
109804422 517461381
747 886
574 496
51707742 217531221
889 591
397053465 107456948
407 533
933 396
261 387
424473448 307180733
587 155
838091084 712878902
58769871 523172828
822244484 574880570
859 460
305 925
740 685
130121983 100899618
755986445 130306879
762914491 554780327
238 266
367 703
85 926
174137948 881371410
326354383 298004622
35833410 591230927
705285738 383908020
950 355
559 800
369672907 737963643
636 882
581532225 312164601
717 686
37 634
47243631 757142370
25144334 645492132
666 222
35 173
670 84
536 991
81 979
245 205
529530112 919047922
806341258 635904311
814 942
344 628
153 646
162036983 187688681
168 703
505 591
211330838 270907025
53 270
781049869 817315735
626125372 623656993
861 159
787511072 566440855
318525415 592119008
981 991
894592720 419098159
975734543 414511017
709 855
437328855 965949909
557 778
814566182 225641502
469 715
623357051 767657787
262 203
471 184
713 257
270751659 714377152
197 214
111 69
127744944 689094626
698734216 356177160
481 630
381240257 930663681
435540888 639573295
528 118
7242653 122915843
813 392
180 504
42528808 648013800
173054214 199264369
123 850
100 108
527055216 909425996
274758887 843902876
13996094 178955387
639359559 38714393
831616528 132658206
109215711 644177738
909485963 686706546
193 760
949425584 241498236
807306957 812065688
448368364 191637256
418 143
590 589
299 148
165781203 656401028
167698499 765616739
689884652 675102702
712600957 778986248
934581631 580928184
101723507 240751494
742750492 689119858
145719825 123155628
386 218
335 869
677 72
142743577 376339572
567 576
279820455 483857885
330247456 270955868
622172692 372679375
726163617 967946219
874308149 966182396
488848825 63807135
442 470
61048207 280286500
353 429
239 349
827 156
316727367 532317612
251028739 154490305
958 274
34 423
739 600
965324014 237658042
158 602
727 955
130618516 882389194
585 373
525572187 162470740
662192009 266015832
207 790
976 824
141 915
442 281
956475565 36281792
36289188 408867519
944 388
374291698 904426973
960 513
571001834 944707522
590006014 968715081
194696819 469968057
259382400 119681551
272911582 276629993
806 910
984 98
117 394
445 92
487107499 4405404
293 239
736058919 17929605
687 424
279 825
359767139 744920407
633 565
566 549
723 18
268 464
339905139 925667963
594033874 756759608
132 879
812937824 236007566
925 197
617723577 33478337
222 970
33589129 806750888
134 964
533 232
377 723
42809626 525185598
643078465 170572082
558 258
427 183
473 112
295205926 818343334
169528296 851932463
796927567 536950949
704776856 91991835
610 212
28297030 857782190
762167059 353377008
966 566
792 345
463 818
175 96
371141209 566425392
483 311
722 167
60563193 824349129
258349091 852646160
236 571
167 537
356 329
30552729 168343144
918427567 746318671
477162091 117459880
740345430 646066716
719 438
432605843 58107983
139704532 316457074
704585411 297777662
650 181
860787807 482108538
100455309 365177619
441813981 136121538
180069749 613283629
484750909 206145412
857817732 746625131
151530722 179230975
194 507
945333826 876037270
88404381 203913272
540176474 64701079
162267248 17672740
166 721
341970108 639556470
931 379
821 463
502 185
917832165 108281380
255 558
8 940
942 414
115858766 696979662
516018857 502197180
839 289
451 572
967641826 251909745
333 247
761609815 26609413
919661156 26896020
119 28
2 970
668 736
722 946
497 137
129209742 79367588
230485070 899525767
166401861 674536100
190 268
676410250 60839776
869 896
780 250
829831105 815893919
255142796 40789641
330135316 750580491
101811476 732306585
418870209 962791656
687 869
518100764 922717059
927488607 451643662
363772470 769588531
502438361 428636664
575 121
245403878 366126918
126 234
742743864 650590062
83274191 69460271
28362988 909815310
534 427
52 386
347 856
66667537 926648217
224339682 351010793
50422098 596414671
917294156 930512149
387263056 673256014
589538542 609046557
607122036 637409545
606415400 285397432
527 484
964 183
636 721
621 755
677745079 266052854
455 362
587086065 423126418
392994089 12664961
737 997
48 749
785 276
261 592
240 229
355102789 74592202
483 281
848 736
715 153
188126947 869218242
737 332
182552424 453708380
562641895 687968517
784403850 753314778
341 19
68465905 281576160
421773225 874666644
398 844
286 911
479739592 240242859
275787211 180619596
691621827 215688372
38691545 778330267
697938540 415250469
981508127 346039811
295 716
897758665 836278941
498033668 729928692
134930407 131318330
248051299 463574274
785 485
604 312
154 858
415731222 20129750
421 877
44674638 756491524
720 541
595459446 4800209
962861017 139730616
234894851 240298267
747171544 323205052
833 656
201168846 827649811
888083774 95897385
842765523 789121806
436 797
65 517
820285987 517022316
954 685
602 536
915965173 166982432
941719580 607050265
652 111
29902582 548819237
614 112
334690523 92620900
308 965
218414986 329170305
697235225 840956611
432 213
554 738
81 671
32389616 136736323
962 258
577438045 553149224
287 748
326 408
587 747
255034163 105433972
73 405
218695222 153404311
804 744
395698650 100032360
960 674
858 72
953274221 31533711
96610485 72023038
896314714 813789977
600 140
700053097 22041565
159 140
639914312 596924944
136 594
636 906
120719393 548676117
215024079 354466690
513 175
356 889
96707297 77613841
211 938
594081882 328145450
411816217 968059762
297193296 288205251
87 887
553 632
295724795 761061712
397 225
657147388 327326933
966434709 424034231
170 794
597215548 505417029
90621715 917233246
33469177 214426542
586 629
255561254 958362535
390 330
865 79
68946868 777917468
57179760 596868529
845 699
869 599
548264695 334284666
245532636 220270196
231005827 41726782
789280906 149804388
969 779
744 996
744 864
678 976
276084547 327987174
859 43
311652551 400341091
490 79
322 906
136 164
330903485 117303133
165 229
276 974
341709855 570028004
637737315 846112552
875179474 313530763
356284584 477699666
361 508
207334334 862415831
137237442 204484319
290 805
242347917 961729970
936519540 309313598
73439380 651023453
562803549 141277120
380154891 16456594
629 530
119351458 249448244
540026718 456782578
885 372
568 662
259995088 758345579
37415486 694865120
241294210 620820852
291 401
275 293
23 922
437 733
711 451
111869169 667870688
403420594 584265608
176 697
576578080 881676183
379593582 975486746
537 37
281464964 35973312
337 687
140333240 519992476
388 188
32654466 804147357
268 303
381 479
170067426 572054911
391654942 951648493
234063311 637797382
82 346
497 35
187 275
610 15
837 833
714356752 612431102
627 835
857824848 130876261
956 556
141941810 609110867
967464053 869206949
681475960 424147799
555 338
627 301
420332590 271672490
575636911 986029242
791025534 128764221
341 69
58 377
269 187
154328213 813167592
150989504 494643553
181 460
134 439
976693455 804514030
33475609 380150941
407721569 23692827
890260012 878100168
421 579
386 848
204808219 451718061
353 917
530130638 825440099
718419261 925265233
750587186 754475040
906943952 640467001
961 570
172996543 790964935
546 356
97269575 754391095
756990496 959199314
361 19
427 657
184981657 141919270
975 456
175450675 651966761
316 74
459461137 726809617
126 163
46 91
129951166 421870939
262762347 504266300
446 79
116788996 591691736
780 64
956 739
545009133 350711056
884429233 810172193
268 671
12 69
734352850 11685235
707 582
230 29
590633115 94550377
745585918 402596157
498077881 361406465
50020254 906415599
8292052 643361184
820 453
798582103 508079817
477 19
55598494 230498726
899308459 955581957
207 424
691 342
97475592 494911575
411888880 397448181
576 586
817 406
723064081 455244861
766 690
334 184
188 643
674599072 833584202
380499333 88006245
341512103 185481837
663931339 597370717
526 645
250 814
426 247
301399420 987892013
139832433 417552699
61280524 480801888
573 960
397 645
916 748
959206658 246376440
976677933 844175318
147 568
37312766 724601995
417 552
770016772 932147076
387389473 722974001
985830025 642078751
174 667
249238160 645501677
423570216 474695962
977318918 579618109
786 876
390804901 41879123
382 540
563 664
631 138
12 515
436860037 251441041
811 553
449178729 776765770
922701614 754084688
267943771 331976826
337787923 722781727
842 462
665 25
414302916 368714008
593685169 5048020
525 58
775418548 261739221
600 951
615 917
739 688
739 611
214 805
581 822
118166613 455247738
104657135 48932908
876 785
658 686
657698994 578239286
99 901
10930597 14168992
896565568 12938731
619 945
142888484 603100527
220251374 573783492
273 980
192 856
715518873 688676515
575323775 198891861
629 960
907938103 814578557
266 478
884264391 921159097
427669674 64047582
778 308
621 581
724 125
102823613 488631998
539 774
53023104 62518755
83402571 822973210
980467382 99398828
890470924 983663220
764 246
131 376
559900343 180002998
534 74
582 687
625 35
425019714 684527958
712 340
540 617
465 381
325 513
676212493 241370208
893200594 707270742
883301821 132956677
214551399 207104526
750 152
772513561 406142218
582 930
431 822
764680853 727085287
949838520 841969612
916 457
310 404
779 225
37493639 214268624
78 727
552 288
337 222
463 653
557 506
372935033 470223379
22 647
929929571 900597958
315157215 586321089
980825183 623814728
853597678 708664806
677 710
894 48
393 511
66 420
675 454
536158248 520443828
331986630 302889752
244230417 618046967
781 150
417 181
485 210
840 457
418 202
536137649 704833269
738 944
559 544
27 526
805 943
289311024 494493724
323 494
737790428 124688979
758359243 576806171
459 589
536342537 581735590
684 681
637 592
771 619
304 776
157 152
160 475
696 903
345545794 341483498
948871998 481266309
756 847
656739135 993530883
458 873
677 644
767875070 656142300
558288111 281810457
843194877 655781969
488 17
59141431 428588812
232523545 229977162
598987248 106624270
894 405
611055221 721088863
140 540
30 962
389048048 68049074
218 303
215 791
973727115 285467222
131469866 517990767
622995278 969494368
132129537 221713614
679 836
109930695 510217328
764972058 197579711
722 111
844 682
917925935 78493897
395 365
715185668 888723583
102 861
807 398
220501916 131159429
506996241 93606476
535376457 858578535
988 257
945 101
205 388
613549257 329104136
883 804
862641628 602376906
94 713
822 982
90 575
686 32
329901994 856447373
868168765 93704318
218 524
160215568 872010133
602739636 777368368
933987286 492526348
629470150 986978442
968801411 334954616
291808454 369223706
974 393
28 387
46056692 503106504
458 722
964 290
827826606 593523278
94390052 527510565
668363108 9497067
878 478
982 285
333820661 831045259
725 639
427626513 713232332
422715620 425615790
823749251 31168754
949309367 711511712
203 116
100209036 326781224
15 455
258 437
696707208 789773451
903 528
985 41
923 662
583 265
886 985
819 188
317 576
882 591
681639277 99698850
821684310 648922410
601 666
884 3
487571499 611945927
969718256 174385862
335550119 87869100
694 919
385 588
63714653 350328822
375 100
887 762
105441850 351459715
818898693 635016600
578 451
457002124 944822708
936 179
85 874
423 259
689 264
934265546 121066640
662905958 386615879
40468780 344574082
268 127
111 705
882 830
867 766
576535952 788390204
36359309 69473979
329777607 79830668
973524727 866612566
501756299 529518524
736156633 422503656
322016682 135361276
684 388
489 622
2 489
694 793
613 455
421990143 687372062
104122585 513413141
372 440
390 73
451656490 925859107
559583717 173785143
812013650 470208632
665948413 612468634
647 681
732 646
382993149 358487789
961790233 315126726
236 450
764 840
189625300 591372330
112 400
313 50
135 816
73268799 641001463
904 547
816 696
436688142 574844282
501203609 687076870
868 986
200 286
578834991 96346751
214522926 691997064
320419494 580365199
38784696 653633998
283 254
516 422
890 916
874881541 194953745
119108285 311885945
711 937
498811537 105243863
5885413 278179709
458 757
33968965 217634040
893539668 64169908
772 798
157 789
765 682
624577360 536969319
359805593 196709382
577 919
714952625 553922685
671406224 105865495
174 460
977136379 33374129
791403358 104571253
253 762
997144026 486514880
28258897 111092240
518743361 323414185
604981466 367311114
796463434 82263739
464 315
610300252 592712842
319593080 422365573
816 283
934094703 79784536
379 915
738 812
416 525
469235828 933944991
995282160 582924777
529 594
966118393 164382846
144303718 336492278
523 446
229542934 216159150
107 529
909892160 539166619
456932805 30393387
987 216
270186283 494911376
670 258
724 651
621 721
90 245
919463843 676056179
269409836 2516286
744 798
816 955
56986413 254277942
114538705 376980577
774 247
790 323
13550651 159250944
561501791 366102387
729 582
142724817 407492418
870655434 956293162
990269023 594704978
0 743
544 800
639492465 78794926
644 716
277840827 894437368
379 511
932799880 552489240
512108560 695214057
946449878 418385843
998232346 261171219
124388769 253963571
76 933
617 577
130318481 577993404
728005642 460057135
190 367
320 927
155548220 556448157
930 855
386601322 531585624
457 758
392 186
69247606 695561803
184 637
69812834 258918631
995 174
748 846
252973910 604962067
85085267 78684349
844 672
525613991 121490129
474284958 371076874
506 480
448581336 62636016
570 850
939 197
28 297
397 207
697594923 545591474
749435656 723959318
332862014 102089662
131 620
434 479
892 815
340 737
771 28
618840376 771556057
827 806
651939346 79651081
566 737
106 752
127 883
662778375 690857669
750 913
874747494 331423605
87 728
878 104
849327317 489874932
229142964 994330630
437 196
580 654
386 133
703334164 631661508
421 611
790902197 22628457
957987358 93385544
79356899 875919774
498 92
254 408
92 845
667 777
994 163
296631908 549243327
843 100
300219691 21623649
145 7
680 259
617341319 736283109
133631242 983547363
644251795 437960807
896 474
30233003 207378820
772942891 356527080
992 923
227115704 662099615
873 112
939 792
187030779 354426463
63 57
587901755 984825852
858279644 241232100
9128662 271465103
492 347
2 339
964 396
274441575 305932621
904915546 273744560
776 691
577631467 297304754
691936522 737722861
96718736 448518857
424 520
413333285 611018012
227 366
92 682
924 258
148458868 523391156
605 933
849347158 400412752
120 274
128184934 41584362
853765201 619179139
850810572 32512424
597296641 343144003
402 447
559 371
338 240
215228029 242899197
411 707
900 827
20580251 421817114
279305459 275582315
187 239
175585279 428722233
90 635
584 547
510569335 955413885
339283595 23158266
990779140 13565029
438 930
362 181
648 640
587873426 519502827
982955980 547604458
537 549
372362894 976282133
975 820
67692295 678651416
360764517 521946908
746083095 564634346
277550204 456612060
75 61
613 487
667476743 810293819
156491106 383992708
105 603
85178002 331423930
785 577
185 95
615 542
46445975 488546746
424937516 866864821
49 786
454105409 994042530
228 988
869020947 22848093
800 96
825 233
639214266 68954418
615 34
663 361
124 230
890316293 337614279
654 689
833 917
721 216
564 368
337 193
632684688 918732459
533602133 372203427
498032473 204565442
98493206 872430566
270851465 615263212
510 866
115258437 913105699
704 773
687688713 674711337
19612170 18875675
270566212 651560363
321 848
891811167 535711321
375 880
813 697
531 559
289 348
965 52
947005209 56668118
821 288
6276979 199362853
245 174
554735289 681648693
776 69
830 234
688323095 78721117
579 407
114 724
457266774 616024285
604284419 379164458
622694092 385441438
479 683
715 972
625 101
941368766 716203931
839087605 257043378
969187002 137132309
748 775
546 549
902061814 36160321
734244370 658854413
618306132 656551244
67 312
795237048 868151937
98 55
152616735 501124660
625466489 322828015
998818650 622269763
887 661
57 827
884629037 109768197
808 681
909 749
687 149
823354566 279037600
288748728 431654335
158669917 57120824
767 826
147386040 949645713
215 122
305590711 386376511
561627620 546523319
126 581
306249943 314972620
6436050 138327187
368659212 279592267
386 184
576 951
880 344
771117846 164812559
133581990 470403271
684 243
60 721
141805536 370045665
587974162 228998067
388 279
301 17
390 593
305 826
285 672
977536387 904339014
353 699
286 759
307110152 868145295
638 810
128008664 621816198
957 852
722457567 960018900
964122044 511208537
370599081 341261277
740 630
713939643 396125268
620 772
144497261 777889410
273796970 758414426
957 383
314 522
617 441
745 486
898 919
500543065 576323659
162547283 142779655
403407612 386975275
512413236 531472536
782571023 805269506
8 816
215925197 625980482
648282980 218020451
40659664 581782549
649277589 635507447
791 864
238105975 3630499
427 111
716523003 919451347
989 722
754 82
255 279
997165277 945808260
93 276
474955395 340778217
616 8
849 983
500902736 303737762
251 765
654 106
915 213
238742993 959449468
905 97
620 543
885 938
428949948 562841555
889611876 2811756
302 492
192 95
721049429 53363101
388 17
50839782 677594010
480318456 100605267
741 887
627425655 882760124
785 73
940041276 53838301
170615749 407742603
704927985 485493795
112017337 59059576
796 965
980226468 881302099
295296312 214136907
254 649
738 656
161 793
365392843 82266069
929 171
860 508
766515886 774859845
365 994
16277510 789757814
368 127
494 381
545417859 171867471
255363348 128026633
263 828
478 758
245814649 111539618
919577616 730571856
159 573
371 435
512788330 867063804
549 298
310043769 130714157
645 857
681216667 220645472
110 951
724 600
198 568
517 727
96834183 16701098
709479663 382005781
259695622 258550682
166979314 568594452
453308274 100587116
899 226
535425986 421636950
175969691 682227148
604 18
804551090 905524201
364 216
434253090 579732190
46706818 746711504
789874703 140325629
624152798 446150255
679076365 305088506
883 492
705 183
580079744 268602139
239348215 925669582
784 946
486 389
870 207
707 911
889495993 785301709
147090395 316894426
656744376 181601661
308 366
54069740 188541463
328794190 427889678
361559193 343207462
861844412 21533300
173 170
790 229
998227036 343402574
538 322
899 698
508663752 587789006
494021140 641858746
20 936
482 481
891 893
40 418
567914397 19607208
665 597
764632994 839331487
351312101 84154738
267076517 592818490
652 983
249 3
644727525 25011838
262 729
652 121
212 519
689012353 297522536
717 531
522722755 265983984
492 502
587 506
440823780 680949755
713045262 325677280
169995226 306785895
83 899
575541062 359131463
250 816
141668387 908764886
12 993
727 837
932 776
121 557
665 171
47 397
677257510 867801480
446 895
587208550 793030145
542 885
417 249
865267276 311224976
159076990 370539908
777249857 382529029
832 46
440 445
895339942 848939955
696 402
524358912 298335304
945 198
370078216 422671615
129 243
231 233
645207109 76782091
897 275
997508504 969425067
860 362
49 58
781 322
363 268
559332545 518678965
236 548
836 10
538140818 470575907
846 763
671 975
452 25
987 158
178 521
567 351
302278571 202207248
171 484
45871652 546611673
422990928 84752491
831 689
568061802 485938712
135 165
717201878 516914504
296 683
758838629 78192250
151 174
639 345
754689027 581942349
425 277
677538082 368263460
502 263
249 750
987170022 848634629
953 925
225682757 528758906
541086265 96312410
58697020 286227049
260 76
832065173 947999853
281 935
738916078 99163789
940 38
966 412
29119849 241179717
415 475
186393584 7948740
610855574 66645760
262 373
298 898
366304316 57659180
442 610
691522183 683538550
379984674 383122869
795 70
76615544 407161486
200 70
618 996
325378085 480831610
980 261
728 577
763 19
344289939 492046554
534628154 872031228
133 375
532535829 718244920
971458353 335669472
270845968 737699091
636879344 63077176
445 509
532272445 964692237
976 1
172927118 311273292
501338811 845901446
65389724 111409931
746716060 496462113
835203882 467920466
369763126 738766434
367 131
33567218 527344928
682 373
591173723 440187702
135 820
55391101 114453631
258070647 32359708
102379569 631592120
763 3
430 129
539 848
865693177 536408418
676 100
311504061 385711175
409997150 815486662
180 115
75431361 981464763
295025473 936360684
698 448
47574741 574516230
570 121
383804883 901870299
767087772 934380975
738 388
503141407 508398539
896 71
872582368 256109784
901 257
610337554 414733307
614323562 314824400
307385051 842691323
389 206
383082498 846100330
57414707 761121068
969974443 116778827
842 723
709 92
690 345
356 899
742323470 549095813
166 216
688783984 212284958
434489452 595367456
967092248 652782163
598096433 475272958
590015508 25810153
7 862
291 552
171162832 381917909
32 731
832687985 526739250
261 586
95 38
259 639
404060844 920234072
316714256 362765932
391 940
971 583
82568895 340378415
423 799
710205763 443837785
507569320 386166398
369734187 812115494
158 753
937580996 824362597
375684793 141076853
987082390 44116597
331300554 227219920
737061895 784144590
460175603 494350354
562 26
106 214
41 724
615 721
463760613 217218866
594352544 56817608
118 162
924 432
156172848 968402327
220 931
729 493
989 951
390 993
510907249 268353960
706 574
368 470
616494510 419914864
422326208 576087713
12302497 814007933
492 15
740424514 515352004
101 746
380308765 687964996
150 54
401 422
613 753
987 263
936928441 998435471
927 321
21239344 812399813
254 679
820 133
874448378 246555898
481832897 240317401
673848342 212234154
44847257 219123767
761 754
675439129 291065548
210 475
397161928 577099820
300089662 345906426
399 246
18739587 608288977
771 874
572879009 616486569
125330021 661333826
489912138 811519587
430603518 486958716
74763074 116255278
729660598 513417207
901990640 813506869
479661362 384392620
568 208
319085673 410206979
102393179 983085989
192 362
17632972 450844501
858 371
151336293 808727445
272097555 390904396
989 36
718758849 625072750
660 319
96 344
473381111 527679876
694 68
434824104 348280392
102 250
20115168 938568543
451269864 63182450
248358120 885657439
858953244 456932641
341 301
957093646 950661750
322969635 424042861
671931612 547478555
981825952 982302660
447597497 392551114
62 634
803280424 568968850
534 970
747427328 676280215
225 908
793 907
706 542
861109494 39765154
703 459
303 956
506 370
253 146
239483802 679999680
674588142 279943361
124 938
969510759 390554732
496 790
94 636
599 339
700703117 780737995
100 853
130001186 29129260
743983976 703717403
334 879
264796600 944885990
835177421 120460486
625908136 778657932
308920357 466956883
13523686 20176352
675 453
445244034 869245523
540 61
727 389
913346626 335026723
464 323
34 96
394 584
743 942
783 980
818 655
449685058 131010689
405 582
594403365 382174661
163819079 295521287
673 752
608 786
382 533
49736087 758314628
463037380 66277411
43998674 174071581
124 639
146967098 57494397
984837132 651897762
908 193
408 218
583 827
206 561
421220414 285807000
328073564 748844381
46 407
266899535 806219531
636464714 805702981
826 466
600 374
477053013 216223134
530 69
62213833 181148276
22 690
190 607
691192770 811303653
930 189
730 255
743296279 32232433
227154590 855522385
447 750
170 280
424 114
239 488
702 678
58144251 99442448
78290854 941344731
341 813
94275162 448493093
448 35
461 482
609 4
748969178 90418428
189994023 147832667
85903910 831189722
764772405 889333973
905 827
233385298 577314521
594 35
651835027 598539483
85214846 124707297
851170064 613799906
914 436
230 459
34 721
868 126
354466503 68449383
869 33
785448049 80844979
25 7
685 853
414031180 521581269
296876679 260960535
270140606 515467765
553 151
48556222 764233020
216 523
962003390 688574745
906112084 326539146
166 171
146113731 237927857
42607945 651959037
65 716
973 674
114373340 167762580
441448428 68835154
729511995 664044371
298 113
301921634 237192549
746146949 464035715
775568624 462665798
152 95
991782949 910692160
621641282 41690133
619483733 8579825
301156687 450028254
661 249
164184510 118081547
457 533
554633197 871182835
172987461 646751459
29269582 122152963
242543444 113935912
404653022 588093547
638255275 60093632
459 319
798 980
508 842
519454683 247411299
74488408 802044497
848 310
427809438 709334245
124 689
675 712
777074359 847302339
135110868 739438798
632 597
997 457
594016261 527876141
411 549
336709396 548438749
840 187
218757599 948615664
271 691
841 50
934438692 140934918
213 902
851248715 572440251
411 865
226327054 548744276
547 673
985486702 528368865
914433102 599642817
795257191 213211440
345 281
189 325
832 539
539883424 786575606
826 17
461508368 206759423
812 322
221726356 810637024
88 478
136527836 225360022
723244275 110488367
168301116 637822908
228 741
981944242 234169517
634552211 970927343
46 64
157 228
645 584
676449998 778895673
615273169 767939861
619824131 343700489
375 605
287385945 118810833
405 427
61333176 440339991
322026963 746473037
789480174 125447546
934600060 462717191
742873322 139167189
62 710
177 842
166693658 808324217
400 514
883 272
130610236 790631448
284 411
48488396 754654938
781028088 541771350
716 24
18 438
181 615
185 274
794 674
941 910
516 498
433 782
36 530
536 970
228 686
461 704
404 237
542 774
897 921
118 862
612 730
553 164
258 552
253 88
246 668
894337615 136079481
316014423 124872238
448570846 184139780
311216895 974722677
970 795
58140956 881361407
63136439 369863313
949786057 875527923
619094556 153010177
674 775
182 391
42 814
844 12
421 907
846976566 554463877
278 833
369 625
167691975 330560034
782 590
875111381 801744616
113627648 816935798
101 193
440 389
559 810
444727707 22011377
651 7
354 376
117043722 499258352
609556013 979350486
107594834 854461867
430 867
769 969
885357922 411618761
90949439 492983321
715794863 937711028
164 31
651 737
763 459
261 825
54 659
38119111 989716441
519767670 630036210
775 484
458068917 311376275
221 138
726344903 922275302
944 306
361 69
347573483 947052683
442 737
636665269 916127200
315 222
682 997
810 266
384133612 542685488
42756794 121546743
7 687
310 400
272522073 564730235
660 678
755516259 266283947
232988650 364614
604 296
520949041 361460458
754 70
956 216
120534461 90445576
624 886
209 959
828 620
185 231
748232445 428923233
970046928 621936837
695276761 142885879
381990860 155662985
799 941
833 755
554 731
948998027 604975940
88 769
827 306
695662513 375656103
332310813 345703032
761 793
658513168 275487005
997 156
42 989
356518664 590175895
172 274
3310639 81069363
431 190
453 704
833176709 20937869
798823803 835619631
127 151
876585437 447104148
680737040 630368190
398 854
294129487 859247026
517 18
319210020 142269801
365471181 631736254
934872094 464912964
555008742 116253119
184 598
5244982 457744387
386274937 138481427
731617232 431343825
888 182
68 555
656380438 15559736
865 182
161 925
508516792 426598461
654109222 431843443
99322152 670634732
272 965
864118953 916247628
205940676 171385696
201 134
658376332 426532351
91633427 136105864
993 656
624329157 151248230
212742709 250570382
792154041 277990007
198 606
372 559
728 588
640 789
171293640 491378473
822 900
10722930 76671893
888530850 553517402
566 112
15 505
118555428 66356055
934 427
53752067 474320155
3376249 207825795
565 435
984689232 791149258
177234116 654388540
657 742
2817428 298650661
94319933 182151676
94 456
348666213 133769742
243 810
430369510 190898059
375708269 971664624
150 208
634 677
12 334
136023144 708356114
740 47
489 493
854447228 785703950
90307966 68589812
852 81
174 583
105 218
206713929 722466582
280558847 711006078
800538074 820756818
207701681 315165659
392 304
609729198 115035884
343924166 205343850
269017193 591854703
196 229
408 334
648 615
575 462
967 888
55 569
346937989 855659314
399465981 317904864
237697923 661829031
997036029 930846224
568 421
366064691 378089181
384 181
449589011 836858756
716 724
591 131
773 472
963 453
685 728
830324610 433855757
589 326
444604798 853109017
693 754
990428203 775549765
528 482
94 73
18880229 700860199
678 514
338755991 942885200
688 162
936073609 862605103
1809303 159726253
593117826 404114946
93264882 247059502
47 382
936 476
661 705
103191858 827674383
172264508 18946727
530673239 690938415
322937728 479528376
454762894 481337679
430 505
455624720 20236739
247102128 303023787
803978017 760937075
332 736
113699198 244853594
267475579 269634455
511 694
644073958 123245422
934099508 430524669
311 451
90234413 30879172
17 652
765010356 934475669
627788523 116626002
798375395 82841552
3 483
518877338 419486995
932056440 63560953
270 813
51325427 86544476
793 890
899 259
143 967
463 490
520 886
875 241
333 580
62541837 921782372
764 995
95548712 355420774
181343464 560279568
150533739 791424819
397705315 499363962
912 778
435174863 32678650
373838718 244569525
705 858
391 695
553382030 407956812
482 876
763 340
958564715 938120747
465 11
535 592
411413606 546855650
218520610 623176041
338 424
61 906
221316558 909131021
22517976 351645307
615144212 310210022
763 839
654224092 427856896
781476071 21889431
927 390
289 352
830636699 156782690
488737272 989693751
370 661
54347513 86044637
735 202
176274705 965872317
37 762
44048244 106605185
395 113
548 402
94 453
65 726
122789294 220178448
345033544 274525961
102 697
34 754
805 791
473 35
136576925 318264782
118 682
208575664 19018129
899 194
238 488
422669590 296517032
931 486
112423475 723495520
52541688 296007326
317789015 65865151
175 76
468880449 696590195
498580477 905165859
310 110
870 700
230 290
366159903 749070574
814790274 714010401
398 441
666 456
303648322 773982631
760 432
66018880 446476261
482 572
277 794
147157913 684172024
282952581 50331927
486703735 717638553
410 304
489720763 477734970
631356268 781383292
827950201 364869404
721134329 283404637
224517020 556007119
712851469 716403748
536892971 863561661
119311116 146514242
834 978
306 740
866 856
587 124
400280939 553744677
576100723 127395358
121 378
581580091 64763847
207 171
723850347 426000639
767 473
740 131
369 998
968 937
564 876
669488213 92769951
598764498 143683073
936564255 577779516
843284112 888408724
630 71
530361391 504695190
482 282
666 651
705 972
754206869 440065536
430399061 109553749
612 600
389486540 349915207
668 671
319 301
647206609 42159045
725 527
620 545
217 251
751 472
161 885
874 497
309 390
108559612 79876410
991 730
506117441 568819339
434 64
358 36
627990637 897589605
888 708
27 869
916 744
933748109 920179405
187425509 881255369
580 712
305 505
298842722 461851940
19 650
214 287
11 175
281 202
436 471
440 932
372160835 863072442
640 374
175 679
581108753 651775754
891343396 631535125
599820428 207400691
65 703
882229410 204550984
329 420
506648992 861724860
646968412 86402047
521059553 822519687
406 214
832817765 277831968
849872415 21691716
137459364 621512144
951 209
387050066 562144972
604894735 701170301
712121875 60335646
299 58
698491518 228363612
251878111 211011370
158197735 43829135
716293114 746217903
970 619
517 922
768 988
2 75
128406009 26411302
554260580 373923602
846 120
152 583
673 670
161 784
73147718 514773106
420 624
683 392
410278918 828442394
806 755
524728693 216141687
893167286 430142534
195002195 978919686
537 225
567417207 226984943
459020496 105184363
967935708 320867398
333729260 731146316
239 475
867790169 119469168
948208053 865152806
953557409 60155001
135716348 768003475
357915310 32527365
408 572
977236260 58965069
993302089 26900777
421017661 213146389
628 628
595214703 94748798
729395465 895473203
146235113 849030613
447 313
201982845 47694975
468 383
56619035 213894996
669 437
79541701 480731098
50 79
226 782
922 247
776 360
647741983 875779159
18 5
65 825
179657037 855222212
444238078 762868881
248 583
945380807 677509985
699 212
897759281 65706615
731180491 565964950
15 968
972760866 760892034
927799100 940549071
949248683 237303502
882928054 825539750
524 910
722172073 857953609
605159756 476354997
686 631
374986328 957811122
802571130 212192489
288 707
624 808
328589173 767033843
103146603 502478249
320 774
22 199
287076289 979664956
394 994
818797114 30348323
784 453
187521775 845870093
304976152 162770718
362979601 491359891
903 846
484165956 724686518
80965919 1860892
388235843 288937181
171860765 809020575
34632669 480334041
48 178
593023917 203847953
368301845 508824106
108848581 724320059
512 962
44 919
351 190
209 34
244459535 100016820
504281019 807748869
302054659 253289138
41 983
845 916
902403540 51901428
433 824
526749844 787400175
703127148 228275384
20957985 243261759
397 295
607511203 844518666
187 325
125 719
804631520 844384564
570167975 599304457
423343744 951537890
848324784 478287735
926077014 33931235
44836279 54889220
81496046 202698617
634 821
443 8
65345390 509680485
24 6
549494222 736996333
552 429
355 213
253972685 787258227
751 858
577 257
698 891
939735837 704426687
187718654 622288429
527973189 64488454
565128641 466499028
902 581
642102702 246627288
940 973
366154062 575447724
755 302
289130066 257791352
550 542
634006043 90278548
615515373 618251737
763853061 35896731
649187082 90001633
532 687
195 628
705895437 216712042
952 864
906 414
546 809
968 182
844 595
108223749 114422677
586 209
712 756
162 546
337 436
160271518 71228389
847368700 217535647
127 193
969477751 125829162
464 358
159298260 92881459
288416689 740787398
806 462
566452903 338578624
347462042 69544314
571475979 229815832
779 884
83118346 219243012
871962723 41237115
362189634 161418579
317652140 320716839
387537324 609133528
971739070 463805687
229522924 30258590
866784324 377720633
378208512 949196612
90 743
666 442
788 165
669761072 499124799
67 939
766498873 56830616
77 38
612695743 110608962
35616033 829909638
342 150
131 592
508 611
546 399
63708050 588603824
499799408 953050116
766111563 481404193
496229405 94099936
256605838 982232321
247219255 67862015
637 146
114 655
400362681 339426553
776450765 255650955
504180000 950788089
526 850
669 413
542511201 417961171
840575696 674567009
180 616
167 253
747 367
475009937 80453400
879 517
645 869
245891654 967319396
295654131 174891417
826820801 717402618
759 666
617135391 84077199
997529038 946268366
106211183 871080113
336 403
6976393 142657282
406 280
509 286
813 418
152849235 217752219
900955476 374872331
78 722
78153649 842053112
794010473 800780647
189958016 613919335
312 81
126 487
809 348
733441888 19388514
832623736 172237749
202 226
876287335 101854656
187443667 180008305
297384718 974018778
278405882 16493147
801 459
337867354 92581585
214570540 754249394
334034660 340207634
696946550 25347722
277610659 674555925
85663452 550843260
885723966 590803280
380353945 888187998
528280923 19110232
588 33
335 739
100586569 734614279
503 939
600 841
217191798 895722501
222 953
302 271
40 216
205 491
868 432
599588991 706355767
536618700 659458688
155 543
596 495
578800760 707835293
849 867
855006551 501671522
138108884 507662562
456882864 953723767
647283427 561380988
167344024 160969979
712 31
327 538
383083586 152485487
549595687 731286247
640 449
899 352
429 236
527 452
469 880
843 256
875012336 481165968
175866869 168365647
8651946 551449234
518 273
735 265
61372820 483424164
261072779 17219945
968435301 971791825
942 646
571 842
179 530
171 400
553160702 383646698
827256719 715727216
336 303
754 476
524 255
883 908
43492046 262055850
112055737 819077421
306853388 464568953
655 476
569 530
422 250
195 938
192028586 366354045
249494 976941569
973173995 353210804
622923025 396702850
349 939
49854868 668128327
269 334
16603718 625575256
71122217 995983678
693884284 568248225
654 812
58126853 760526306
307 653
523546021 61656030
187094938 14761731
669721277 64616599
920 220
17780040 131984938
720439691 55623507
109701295 602024143
838 150
426 355
936 14
854900250 816566035
414161118 3660974
334696926 525898603
62 523
15486884 13111564
585704314 586067607
151905422 695768902
755 741
253 167
541366056 256924455
340384217 111824705
348542055 378502176
223977977 713199102
499 516
71980593 357079752
111915625 942784066
517 488
315122257 381044244
146 497
401902391 808523905
971279649 148908122
295 530
267 507
924911842 737975006
393295293 809955599
659 577
633 446
115749861 2016703
3119534 127561850
22 241
48849670 353260242
24 538
553 157
866058185 497320352
686 645
321062939 470438656
610 289
965921418 86090502
174 36
427 411
545022938 35582081
571 457
734 11
433964756 429879548
202549785 844900234
766 525
691567675 40885136
31 906
183295091 854837081
910245352 147101860
207 798
952 721
506557939 747201455
83 564
199076580 236232349
37128073 722355467
345618223 413923143
624449015 850346174
841886661 886157617
695 970
999463493 815579177
885974724 296946481
825102412 803504420
112 503
712 83
546 157
834817258 342000732
106 747
925876213 808336408
752 456
152 949
91128703 399858025
975 437
702 901
346 613
771448691 147468160
503 770
363165459 211745229
941 442
513204392 172300194
606480166 462883347
116 50
573652900 789533025
455 79
866 777
196278713 150552820
773915716 510898324
804 783
137189992 795428076
536646588 161148820
598006640 767628986
345 455
723 707
53445890 849641162
659035959 464665381
994 94
497984540 287376162
752252857 833445967
403 959
743 899
278 539
246720511 983571884
147 959
737012807 890401849
351122251 401954161
473 507
515 47
585217881 583225905
382 660
143135663 328426404
412 34
291440852 730532545
237404747 180149044
954789466 120800455
963 928
817122907 395689443
292396013 833423676
86 410
822 73
105 838
631 690
393 438
114 787
684 605
120 569
710 828
700 841
947 279
390342855 988061101
518 558
216 541
867289459 224226934
373896098 274058048
942 732
241 204
56971468 237744267
462366139 124787967
839 267
297438301 531852474
484 992
858 208
478645274 294946019
815178776 521358470
407104769 171539412
504180016 218805653
536 121
886193532 590659613
73 452
930182541 294315105
567775462 278512941
941 151
961 425
267 553
269 323
708 691
609500999 429287228
909 112
641375138 301164186
434957635 231346727
957 190
272 483
760052148 307684797
842398043 622131064
760 334
926378889 17147394
625461023 626648393
452836630 615950654
18355499 257325792
433267523 544799779
142494653 157708737
130234724 130361009
946 509
114774946 437843904
148 664
24 905
592 280
874557388 446171911
383017649 317043762
340125743 602827637
381096917 745322290
633 366
541073833 72014313
168642181 39305611
565825242 444704759
341 136
919196482 11782728
720 469
863995260 121874118
180470297 314516213
761 483
208212314 621836116
210073228 15426301
652 483
333 77
761627678 262605419
901115280 34318253
515 974
317965661 260708586
919036921 441178883
819 996
924673359 691136310
265 891
908825837 561105895
372 228
666 258
461898097 918895891
608 406
940 420
460052742 894869341
757 512
181936608 794994871
217553927 101995489
547 678
651 50
184 716
146392136 626082813
693 773
577 713
47 455
752 565
454 173
819 452
23665426 288631999
155669577 792341650
691310309 838606186
244731651 837514674
717048884 675901720
875 297
639 696
659167744 831518800
713 607
459158906 67364426
784905588 91029852
973989948 99215782
133917710 643042443
541 94
185 330
954 557
700174437 962854196
705865376 474538292
231 358
760815612 21621264
209565444 806526853
94430924 633033153
476670759 619467216
780 109
827 646
595 600
659 390
124 766
977357037 180800349
935208909 941615961
812941559 3697758
413 682
402 793
481 925
127112359 585742753
740795566 780915348
364083683 313347359
802742349 652482483
715939307 482355872
44114975 270081133
907 44
45 810
897141688 829507212
547 45
867 404
109626185 373216323
196978103 589816358
412 707
838 366
966 341
56 601
255 998
137 686
165 585
470 804
528 989
364113638 186505092
107 504
317359060 414688695
238 661
715428901 737403717
960 973
478 462
559 979
635102686 176294801
720487570 55890681
128 319
932539045 434499427
78548022 751858487
365 77
401 330
366467039 391233291
26 121
921572700 807854680
310 719
77 641
674540832 900082769
682525680 685138167
737 189
193040136 949257554
557294549 99497955
658952680 318481346
487 373
770812757 34606425
359 87
591672410 761292164
494 349
973128898 970875029
729 766
247963400 173128255
599554500 730422804
78560930 241891836
801317004 764465324
198 433
158632425 407147792
315465723 998820202
340776662 923735049
723 947
950 29
367 781
836977689 757773281
319 211
296 567
645 766
772 543
986 267
446228716 307347929
796 652
783686257 7769603
836 322
77839671 358249363
14 35
193 331
185894049 820795976
101658338 943465748
424570419 421010734
55 451
696802740 423017599
77 856
154302442 50902692
70140589 981258715
16 81
106214007 238635275
566 324
156462594 526187662
152670814 950758081
653 489
90610422 98896229
547 658
275 101
677 690
442 706
551340595 275021066
726 984
186 578
747 393
42 398
764504140 159124172
837 719
517957742 109247994
339 671
356 466
455 61
828 139
878 678
664397941 490418425
438 819
424 959
685701992 59464796
218 890
435106545 257652581
914 938
989 745
495578131 877715573
76743608 776002803
48236312 292917097
761 887
703280609 142027312
981 304
720 874
806 419
718561916 263136685
8611491 116446674
480 157
608 766
735052766 589521078
349 192
103 153
816 134
677 854
428 13
80290760 544034929
383 772
750 252
43 212
140 978
685 679
470 782
139976567 514606598
649872968 845635275
595 55
130673993 355275816
76 551
834 301
356847101 788627345
223710134 102922837
597 522
551308253 330918345
61 912
4 881
153 828
648743667 458211174
88181110 480959250
325 436
145 889
447486178 797818023
541 973
231 226
59626056 569853287
832 643
540646883 564155148
831476341 212898815
477581616 153596277
441 603
920 100
744 630
293395405 866797171
941 403
821 811
966 643
737834992 658477878
199 220
243362579 820052188
58707562 816692981
334 902
643 998
102558679 361090756
689 697
716797924 894386870
313413799 936100837
318 829
987395985 287945380
24396171 531307960
362476283 442531874
350 208
870 203
867478020 334430883
128980693 876982572
770 848
10 648
439904245 628037966
194081359 467950303
438212693 492346474
354912567 854822758
423 460
884 330
344 350
546576560 668537044
106479825 887390166
560769961 84111528
951160933 524015773
720520439 718097133
974 178
366438172 363738746
397582893 304560521
815089175 948473405
660 102
28 662
672 488
812 449
953 734
411 174
918262173 731538500
983461761 97976672
756000459 348075918
617 445
298 133
885 805
639 969
675220272 914289922
327 334
867 859
586 620
402 431
740 48
822768835 869552507
32 157
71519243 127030042
591 33
91 658
326 337
87 205
245780700 305613143
902294338 726781545
893 637
779671246 123540472
703 856
413970294 187329100
342893393 59360043
240567462 161418134
52531454 431728813
483 900
46465724 69785953
584 291
876 536
892761568 363668134
767 838
475 132
577 877
366549713 346223340
859 146
379391343 933014629
456871383 979480353
919 290
654872000 93434166
70 734
613 853
13 680
512 257
407 971
84 182
278 525
43299020 384525261
836988420 77006180
602758110 584394532
952524689 207461954
518475755 217232568
306 933
694 797
631304607 555617204
212 640
436312963 557091918
343 291
43134781 289895711
298442509 745170173
647184403 550211215
383 970
568 628
171678433 202565322
556 281
996117649 594559493
139680629 30872456
135 152
961606901 676507285
552 795
169047086 622134198
223 934
280 502
126973622 865569936
2616410 118903492
286392754 967537493
738 123
476364641 465599258
302803835 279722511
92 415
985676523 648157502
488 358
84 980
354 742
258 496
656 235
371531862 287576876
59146220 442897064
567 156
358 31
699 904
814170326 795548392
336105455 770751828
521 534
430 793
408997833 394556801
359 663
847 235
847 802
694171262 125940160
179 211
525 889
230 345
267 866
128488046 773521296
322 482
192773185 877713841
925 41
938837728 508246888
452903392 202418150
88 681
94211687 176544206
316774031 743221436
554 703
964 750
167 424
523 610
542 535
946383148 518065615
707340557 970969008
446754478 343199448
962 135
336 518
346210055 769306073
992 389
930 557
581819997 446282432
671784258 290276327
560 827
714401750 796516384
544768442 243270862
135543815 246538825
755379747 437590161
970953467 636316569
890 913
768 843
373351070 337609841
754002982 9394099
781 12
547 114
322 557
842921896 900626724
606 823
171255187 331992642
192 885
235 653
482248539 499251723
276 57
691 838
934 385
562 59
309565404 905211956
71 914
261213251 706463101
1 294
161821016 214403881
874 421
150354926 491377049
77 740
592 675
121118221 998560237
6119760 160641993
644264375 300978064
790931813 414707667
122108246 285631020
704131564 447452036
535 263
471747581 511348189
684 266
474843977 614143210
656 431
87881042 593897543
88 918
696 84
429710110 3718330
818 247
760 782
787664122 296685716
886 752
390 730
921 386
41 780
256138154 987660868
683 916
527 27
744 197
294629350 390077957
866 432
924 670
599 412
485 333
154 726
366 232
849 915
407409416 218372794
666 539
75470162 863410889
514621793 463254107
102975492 879659383
477741944 873053983
966281477 762613820
397 974
448 692
720 542
550228260 794600958
990166179 255857624
295 139
862916721 698465932
450847579 653957777
459 721
250159399 950497550
59756376 695567299
220347079 597555100
14 172
864 432
861 963
243478748 47309610
525 332
761 263
661289380 391943723
687 122
389493461 701859499
562 578
707 945
42 161
687 22
529527309 155698123
718 648
764 409
900435234 378842141
130 828
442590576 691194642
673 556
519 263
665052888 805622657
453039042 264837696
130574158 794365006
237 76
648 840
44183971 624855427
137305368 821119557
725046240 116226485
867162963 353227158
931486265 982193029
863 270
584133623 952801312
758 822
15 412
273 60
821596939 588566383
99 104
467380440 155950696
422 660
313 277
114 492
277 116
784 226
649 593
590 866
232495372 389581158
933 609
51 401
477838006 40466176
684897472 226192489
967 955
732 232
161 16
116 17
132 608
560 980
371 266
287 317
344129899 73706676
866131523 758604148
424 467
817 199
679 712
701526118 3719180
151 312
403 872
855501812 478199244
777461183 28473883
956 782
904 657
694 81
240318087 786652250
64 281
58 400
640812422 578300551
490396393 600094954
697 119
267 302
784805155 193143610
246192422 966254515
838 561
171445720 428966648
777659154 938322712
47354003 319937123
468251681 960749545
672 290
237056239 466523988
50 255
392 762
218254220 452195185
705 23
895544271 89824743
16608439 720000249
584262537 767354253
387 286
856685141 952828958
201 549
380 599
471178861 96634343
305 563
924590264 728537268
784 891
3036304 493206331
973839889 77468868
948 608
905 101
481288800 657684654
35 34
525 247
4781778 969397553
810886568 893987817
535370381 569575954
202195290 425128610
448 851
563 152
612 57
295730324 776006857
238295234 836521244
163383095 192426121
332588947 49724252
715 820
586864104 395981202
981126384 598176492
538565178 487945855
143585970 883512819
566 144
857365465 270054730
900300749 433437825
697876281 766026772
317365718 287742840
683359325 727123296
618928885 560766032
832143408 281877379
149359135 672958909
13 231
949 798
741 263
482 364
770838992 75011646
311065754 244893716
564419688 928253041
213754825 399698279
313782805 84358039
430 526
909 540
2476560 294611489
397952355 276871582
880 64
14967582 180563408
732479057 491629162
590249723 56048851
175143686 122320028
32 185
453373758 594659615
393 525
611 85
122519628 781332441
840897259 697331673
255 256
249 313
79902312 35028036
416 74
151 107
667318277 689381865
138828578 948284610
123 221
481822805 804297201
422 461
455 68
896 318
503998852 473474630
868930011 454597398
198 549
132051571 403957178
911 109
776 232
798894078 966403038
272589174 822674812
943 619
320 867
10 72
88 83
241 634
778474853 929463557
682 820
101827473 96125596
493165486 747536026
688800700 872641552
234663079 168773847
174 167
940 177
687 266
589376833 548168859
480159879 179160065
104 747
790 221
357 59
338139665 855220759
6872786 89883838
138725877 304530364
188 656
571 696
390 529
843343842 102534760
204 217
385 7
100082515 392007716
23 382
700229083 737020168
105396991 728262397
858797067 362110586
672 509
543 899
475275625 854069094
653387421 227909650
668 35
136 902
663 925
301 9
129 352
673 771
874 443
958890771 999530338
50877549 474805964
97915440 980709737
874904547 236152405
662 541
768226846 34354556
411 209
103388145 107538690
980 363
551754049 649482590
94115979 460889713
794686809 364283615
201843085 462199055
11 954
36266973 888923617
189 815
682 226
90002185 32868723
811833040 105642703
883845666 509913104
184097440 604029084
201 245
258467629 305591683
443 694
710248365 31284019
829 560
818862200 495872243
767875781 585874428
824428051 397707468
37 486
54906261 318166927
234550903 802046480
807 109
932090119 926795904
385 270
65024620 810680451
670 651
888213298 249934784
297416650 74362836
664779058 115546873
542054570 22969487
166 390
711 549
588 668
511 53
412476308 377863047
166643406 266076346
506684932 416009348
96950278 80788406
821285111 622842976
222 494
166 206
23462867 163737146
176 9
439321756 260186814
276453786 672663123
820 881
991 166
660775645 147974444
124843877 821775907
244 482
705 648
364 867
43 43
287768127 384650799
237 938
791781395 109265758
250 749
806 747
735697417 764688624
708 221
493 926
837 642
409250678 460684685
21563177 748452813
842 402
982 149
938792003 947422400
191 206
72850823 715004975
714 35
94064088 190247529
808964461 240674718
702 396
249011986 524004925
69 119
769827443 119874101
927 105
512 648
936102197 768383823
506 889
740 329
256449900 264604791
934963703 320928493
926678544 569940479
519362549 248807900
957 695
645010824 958167487
564863692 746786036
888 894
874518767 977241634
592079879 233691534
357 590
305960583 947850134
735 683
7 641
732 508
914 332
41744744 797928025
791984397 850165913
51283939 577201032
618740163 21797263
530 620
390 555
729 643
413556673 862109650
960 734
573 648
370548026 737309392
514 789
613171249 433094080
476373617 904350596
520 126
365 517
462281344 253277598
7 271
14 583
530 509
378 887
955 401
364165445 509980002
319 620
104 492
213 858
502183877 418268202
185 561
949632494 88385576
518861890 620379458
581 188
933243017 163412143
593 588
134164250 617453907
708038855 454838363
342097939 759327576
492648539 114027805
738 342
672171913 637288189
928696671 156150079
131755290 939806012
799379444 725565381
703 975
965 577
56540847 589957785
574 724
158 615
297 706
998 619
760848626 627082290
65 580
878005339 410733376
109 431
797320466 622836397
138220731 531893596
358 522
266 681
715668627 612914330
924934682 909442328
279 307
954 724
642 63
64 524
460 991
213457138 665842074
953680601 452317784
492 50
133008647 214561029
961238507 139495712
339 343
199100812 95243297
816668866 222012292
57882860 785081168
822 307
733 260
814 753
779172280 121252752
76 611
553 302
553710689 326995115
56147549 143663981
362494825 841150628
546626625 751549841
258379768 645181663
985 396
465887986 711809562
390 194
824 623
20921969 244131528
162 570
271473300 706506119
82 944
220 921
758804526 726523689
437997844 362498674
921926422 680903013
105 403
892 227
220990290 687094549
991 711
159 363
250208308 428559445
86 17
53130408 823062543
975548042 113576739
361970777 35503161
426 618
269 510
20682088 195666153
435 144
986735352 196205656
92 964
495225777 222308402
736 811
384 205
638989706 465473982
370837394 778193408
430797837 237676030
507 118
717642079 936887553
695314713 776139257
361422063 482619349
857 479
669 215
449517376 875554599
397597822 367060657
381181430 590414403
9 240
98 100
340 179
389883078 443616244
473 307
509346184 113643517
945 186
795278870 178174562
0 384
112 167
288277985 308870176
888 274
261 966
379835187 319386396
848043370 119535869
651387255 481398405
618 351
549 573
430 573
969 685
331217264 845696023
811706799 630797263
322855786 318563525
729789952 698398712
714 435
940961784 50345690
415226723 187954660
848 209
851761887 102371992
311 961
132519253 158045577
372 728
468 514
57594531 874914466
135374638 160287533
318 317
756 393
579983545 839657593
907 481
194 144
661929866 102880121
477 942
965 473
754627518 447566463
505 133
513295183 611792890
873 435
772 695
239124664 950606889
507564869 362642760
3 627
866 456
244 422
960575792 178795292
521 797
35085271 153395332
344473415 611668205
346035504 409180978
74 994
789598140 8386863
955 218
626394244 535308085
924571475 522057681
682424179 335149825
740359698 282355698
136101351 317440969
143635893 514430736
342946871 860466240
42575896 899483314
545328163 541597806
190 762
844 6
315401306 675377834
191 365
666920367 950678064
72177693 86779415
630830352 230415308
801151216 425878532
410 428
598 591
107236649 277022133
400966622 577712977
230004681 893114284
581100420 647393827
119862337 166830546
940979951 239008240
208 160
121 570
68987700 922685168
438 169
938 791
47326445 513409472
110008489 947026245
547 582
901654669 860384885
64628910 792439773
605502108 230000333
424770189 33532806
565009051 102520506
719030505 536110297
444 235
863863360 801008032
265 522
577580644 441509069
851224922 195680091
440 1
598884902 718327461
876 651
68 54
15494780 132169911
13 355
349590038 851140068
887 333
981 329
39591361 455745252
274 44
313 299
763979684 333455175
862 244
191495250 926570376
583 742
503 132
456 19
22602283 544783352
180 713
519 987
61883860 365505652
15 689
85399820 908478903
81846032 99974153
508 736
987 591
886 48
287360470 418401331
33337031 1863511
549 383
518985111 108782243
972 258
257308008 548791431
641 815
77807650 546132323
476302105 725003662
340 548
946 370
904 754
118734575 984213303
585 414
600 386
304 394
393635263 38714387
928587375 116522037
927 494
233783719 489653834
454712910 793780
785 36
524 611
833395293 940004549
187819010 77195501
153117986 35852806
667208392 282004421
369485318 63108149
568 76
591307480 410578147
288144644 865291058
827 195
116 719
708 365
460040714 830884375
810 361
179 424
569956798 491106992
821264560 934930824
267258861 223075469
714046942 366325648
59 765
140 473
669734122 89729188
254 350
895 651
958 182
522 981
571612163 300846893
432341951 568105754
149 48
106299894 671564108
359 600
854514189 900868723
233554747 610478329
666 576
315884043 243919535
492 57
991988638 936992220
609 523
957170048 85246024
270140488 44062271
139397693 202936630
372 172
79534590 143521919
511 937
259731839 816902824
601825927 661407815
97283260 524449424
13362700 334135824
211594837 456792665
433 358
739870982 87050082
299219606 19101025
911 536
739722441 8138620
106834209 120386811
986809683 574729090
82 351
356 51
934274302 749486240
872 26
424 360
132174148 427516967
791 878
75 671
139884339 448152881
131 916
74259387 648805350
770 706
610625978 540773361
851 585
435 9
101 157
570639144 445800300
75 375
104483627 537279066
695 549
19518501 19197288
362671010 694572059
922 37
874245075 160384241
606 676
40455498 627542129
356 625
445 700
161795558 841189680
980150551 42084375
813 876
545656426 276790238
97 512
513739129 99782940
746 546
372 44
551870155 648666401
590 198
550337400 454571756
711805628 434722308
405 473
823 899
948 348
463 477
218 223
612168002 841761595
381788914 246148102
452 692
906615690 427666444
304829960 991988424
745128605 810200182
99546478 901499005
941 954
440016916 997304769
832 339
294 341
181529152 313867256
764 708
574 750
231611140 579936710
750334015 325065315
347312715 277128145
568203666 860399086
172317966 300416002
744 834
245357097 895537480
659081045 77066633
23985800 447764749
413703248 595375323
83603492 826986463
745492160 429836830
363 545
296201571 197869564
335279085 370187530
371661368 43582274
342 371
658 769
28628582 824522569
214 817
950226596 321829309
481032040 67321470
189419151 137418833
322418055 286136756
168332397 621415841
167179094 993077209
625 903
306849988 147421562
985 144
82 359
65574503 830667307
161662739 164215700
687587805 353634851
417 259
945 656
67771004 864080750
337 727
743687393 886434716
305426571 566730053
966 487
316175882 133809990
108 81
804 887
37 656
684513026 875394954
153188208 943165958
599 647
502756894 226887392
390511102 532313963
807 281
871 164
595 272
370 429
372978349 31153818
899343235 568183197
827642482 721371405
620022479 336312005
555 251
955419348 82096353
193 513
878 384
554 331
663 54
117190011 971704403
15 991
44225326 551206473
946 304
921220214 868248859
578 559
553 105
767128514 393228983
101898639 356899537
944372389 53283200
128229919 22989563
268 579
126435814 136483257
118 203
426 769
338 347
734000603 509633253
733 767
247 759
35762445 175549148
49 67
21703705 647020336
55 502
682716527 109490620
91346006 138919399
345 737
244 692
288632599 287398425
586 24
366680815 81821822
989954244 550960871
636217236 425180928
374738160 428045984
249742340 963278863
724 869
37596230 422849215
83 811
189 410
566838414 534492349
230492399 901173164
69695531 891127408
65194083 379860996
560229323 607115508
681237066 856857849
429 925
543 507
908931394 359259590
937 131
905 546
127623601 143467945
458009768 65679828
44389510 130873912
180 235
835 653
750958704 136592082
913501795 122777977
101 371
533455570 708263660
450 917
678 519
115670423 25472639
575 149
76 329
337525438 621369164
985548648 224844221
124073136 138346016
790695132 489756470
70 40
893628139 329030842
107 521
17150019 352342944
760 871
398889765 966045948
272558006 156087738
223599252 141636386
580 875
374160238 908921007
321313620 430530429
976730662 176674920
973 27
882189804 929996399
717865273 146321159
892 277
840 283
304 535
890067990 57633467
44 58
674224920 605623678
188 692
299 17
283 821
947811211 959429095
363 339
877273462 90101179
931626228 140157473
147846679 603683869
125504489 130425141
386209080 596109682
823588591 329768333
482 617
124 180
585612926 150436895
356 358
167021422 713858362
22 590
442 621
109599920 771352110
708189428 10077542
741649628 833666133
198 616
473914589 166550092
427 18
359498956 719595727
36324664 886617149
963239855 999628171
882828872 821294966
463 886
843 667
257 647
4 845
721 786
970 565
712149762 383987521
617 185
339567833 383552041
640 265
419 728
908532661 699896923
444 532
639064361 981400537
781160246 395913610
89806224 884026580
3131572 448692694
647 311
223 497
232306322 965397137
388 908
106705692 49139921
663 366
833484281 45169727
97 974
348 550
516 122
205 121
432 696
145417700 353283018
234 406
848 98
385 761
807 43
83476766 16041492
987378687 59318840
627823540 710354708
716961088 500620266
651 698
359 399
37148908 908286985
364652365 965267833
744 570
376560841 999722378
666 496
563760464 923094184
691694165 403434076
339 164
987 167
978 878
781959340 489066786
109 504
460641976 300047600
956 442
332 108
200 924
908 89
75562029 138019781
643684416 447051768
914750854 742164098
34179042 524123439
568 900
926 876
207 184
570 516
78 716
895117121 608269977
593 358
46525582 32549127
857834386 947299981
420 375
430903593 600922295
594465270 213348574
58074548 95508133
50808619 99639704
799 782
903 255
223676448 893457849
775 431
939905221 650334169
766 941
816670102 759847887
72418338 206829509
770370802 117420409
451 29
968 828
553 83
116 531
786223389 606941306
437 880
134944170 89330646
278 101
257427034 683451791
758736364 306338946
828 749
52010995 776033069
909926945 614798622
502 90
908 479
449 268
159 790
146042162 667977421
405 455
999637805 536657172
73528966 892211000
157 995
355661527 854148940
981 794
318 54
961 503
837 14
335730359 191339529
334 934
27510452 939177091
300239869 865222409
828747034 33387918
985803621 389049446
757658830 88497779
481 97
964 410
68 247
962 958
695988277 621240644
132797399 501267449
694 318
340 704
334 677
269 507
313667998 398673341
781 657
970213420 198651725
426 687
92708960 931739964
189165781 64537364
44 410
717 102
469965661 39680437
50 58
219 56
391124188 816784189
568 962
548 740
506901486 520530700
68 833
452 878
505 947
263 608
519127699 143508011
184256346 758624230
248058334 2264770
464322979 467380339
879239350 525844887
529907409 32746373
964831784 461841793
316809875 461882245
692105376 539407751
683 366
293024428 548833065
582 411
793 745
897 77
813109963 177226427
769 188
740098627 524481972
304845671 841291847
593 575
36131463 858638259
645 39
229123838 570686621
155998261 177528766
454 663
334173339 307115978
109054110 897196747
916681255 489811727
545 398
622534080 156295344
598325719 44943159
724 804
10669146 334940642
332 255
976721264 281109061
624 400
402154412 576852863
389 470
501112690 384717015
190 447
618 518
631970305 914432242
517520383 777617741
826273435 780739073
253 337
292843086 858284962
898 726
617363810 376090115
996808800 729719157
541 700
353825274 618250318
518 976
566 359
436487608 299047146
301073905 611602399
264 838
375 88
250610349 807088898
793 51
604 592
862 867
639 737
363 304
827 912
365 818
241 434
782 809
50 158
973551434 517950951
327 555
920 769
163737831 115703761
413748719 817221124
136533318 859828951
158365063 24266317
644315560 920509910
887227895 259361044
993 881
13281070 467283560
387 832
276 663
244040902 766266734
262326832 902800052
26 468
469167743 557997028
553049541 297741276
501 595
117454618 882230940
39 10
366 749
463 25
201843673 42825927
7 111
997 138
303 233
9829224 985241774
991175837 807538627
249 246
894 637
451 3
857122840 157182467
980669892 359026140
31 500
575 497
586 152
453815978 557258376
573398646 400950565
163104261 232281166
635040816 31093412
733 863
264778400 121793703
92 948
724719711 530496331
986288794 603659258
367 197
821 175
509695754 967881174
314 435
891370472 618542604
236584619 326064689
227231417 590843089
35 181
145 245
755 39
862 407
313898473 706254580
515793461 68466686
118639015 732761352
87 176
219 795
567 213
613626971 20557600
378840674 460022745
61 500
278952707 406371714
549 539
500990567 88580001
703390111 59735368
443 807
730 378
707 946
103144774 365605269
593708374 596962295
219 357
455 64
451 613
650745027 875477533
641 996
960 791
237051104 719443522
395 581
251 707
960664707 503122433
260 4
361325665 419212460
336582784 60400911
737142794 563662290
158 283
889 244
780 700
49 95
636599616 568310346
822693804 381491405
287 665
512836128 535257330
675420384 724356466
606 260
321489465 873005660
338614008 178154792
927698425 846781841
775 809
833 965
25644677 616858252
525 380
833 117
404 75
672094617 200195789
454566113 521685254
184119206 860299262
97804998 640514039
886 166
452283823 886353352
814 29
164503821 974342554
421611511 345115739
666 143
82 760
534333621 211379225
95633819 248014783
982572458 345819782
641 20
986 843
943 9
89385505 101182831
474213448 375310694
211 360
839319698 476941795
509646326 11275416
701658208 106909235
704 45
591 39
645 25
402 968
478353189 187970474
233 274
665 485
623271591 428241536
630 862
246 423
76471645 951064479
759999827 955408071
380 68
147016129 639753470
597957888 970623011
2598829 140643245
782550465 347446262
193404813 970717853
81200956 472303835
980272515 63583433
661 79
205 906
508116436 532808286
641301044 679824416
873070621 130298656
145327023 132897485
348 302
862 115
407249560 895086423
1773824 727875290
512 304
126011679 910942509
971587269 271575298
279 342
111 963
955 987
869938396 863557687
43738008 578969461
14558752 580743285
48962929 669103797
75938538 647631828
2969052 471735449
315324205 167623080
307503774 375048192
282498351 769666499
414 896
266246779 37342347
611 355
393333219 95639107
118 389
384 331
746 537
451 663
471 15
830 429
228 560
280740527 4043523
554565639 397376743
36 213
785322583 803896885
311 622
488 368
672910393 752375171
195 994
76580144 38426176
693 404
589 283
489 922
614080849 426300311
949 246
824625977 725798557
747485688 735530045
288 791
189857551 677126986
830 482
537 175
720006157 811868764
948 606
594159186 525953807
285 756
621 85
932 125
744512259 252651413
109 965
306 795
328 684
697932106 800064841
167 141
503 679
676754150 96021316
690423044 87532290
429890495 326855222
343 481
983 942
611472608 13795249
716 929
350 35
101 554
960502810 149933058
474903326 826687208
198082599 369626604
659699309 799517099
607239144 409437795
393 778
155163311 366785386
24 454
414449422 450594157
365 610
449 421
213 747
895197294 761171698
569631016 420871007
718403609 28110152
386 897
106 209
427 233
7930029 354963007
666 372
210 822
79131811 979959387
787916621 727673033
718844388 297304050
301805606 868224011
294204619 511800397
410 856
8929939 481246635
531055275 489176665
416 683
899144520 3596893
382700044 82728705
668 678
343 418
25 24
132711211 743048995
294 757
291 49
873 324
613008462 533758093
776 613
264 9
602208140 97463678
919303049 39657373
712 398
34 609
457 903
536845385 959102546
300 419
368062232 691502882
847 658
157694356 107612923
922 415
167 816
246635182 572891528
545023221 146765562
256 371
401 756
594 408
464 640
75 488
3 196
934908589 425004119
556 638
897 820
635 41
983 650
586 403
735 997
833824656 232522462
189905811 740264889
640813625 127530893
65 834
730257921 52519742
890305592 727363639
623244792 2542275
257 258
742 844
437171336 236295931
457624690 70120588
642237684 260026399
519 376
2425550 657723442
325248700 240497715
840 307
241366152 606564451
505 709
861 451
267 139
375 829
945 866
479334405 226551385
757 935
648 635
674498929 729425827
849 979
397 484
855688554 956080345
556 965
489 340
520859362 954734286
215648986 286585043
635 152
769664430 472942800
588 729
298234758 806873931
27 680
837800357 309470234
490 142
678784763 232117983
218 345
538 332
104173244 632421319
666628884 254602102
512 42
186966318 521384800
752 827
374 536
50547341 619697027
459094978 298481790
800572955 962249008
570 899
228 143
38 379
1 243
694 562
17993317 592985666
973 40
777230863 471473733
247 711
263 18
478022329 532959588
726 168
231154795 646033559
966 560
532 606
546 276
739 249
821 464
569049930 933877711
512491830 598945327
123215442 76967656
601 734
607 882
152326992 730066848
621 380
164 278
373 370
693450622 484379191
412189309 53429122
61496707 418437304
475 746
832 699
710 306
414363143 15153920
373345099 45066436
330 810
903197811 154441093
985081171 215937800
370942562 362916276
833771609 128336108
743 818
406 965
885235622 295235460
734205219 521096911
244637446 162103594
315359043 917295757
183 920
36538798 510607444
716 6
733 616
448 359
787932822 578987117
846 92
790 311
522 109
713 504
709177040 38949687
839490108 75488485
38257329 844027202
178 287
488 87
229882968 113628909
413 107
22 249
131188191 988194772
306 837
178 877
323 337
821527911 13457019
750705506 318430549
421 37
695 5
42889439 888951770
46706274 940561793
421 984
380 643
233224844 386532821
995 496
631 408
721707174 437699266
3 688
920 383
922572747 936637822
385 97
119413920 937327870
802800580 946687250
76 446
802 441
865 425
299 599
378433282 137357602
392056655 141990523
34 622
99901183 193818007
829 279
459 859
733 288
776959828 924519090
771 307
446225123 866831606
741 240
215819399 489837896
440 282
304 817
846271617 140168646
152 105
938 838
170 18
195 790
535660294 547408265
584239343 535720358
622692347 751539757
803135874 793647549
900659023 746165206
531 175
671 328
318 266
605 788
728158982 202094983
295666666 590271629
308 325
542 672
546666673 452855547
437 922
667 806
894 477
875 147
47 752
237 734
614703217 167570752
902057814 602609412
769 954
833 979
373042446 91499417
266 436
613 330
696152288 882193206
581 605
662 842
78 411
124 225
495 346
539 179
481 625
274340698 215228243
625211721 819627856
138301573 515780144
298403572 848728725
675 739
512 818
121323805 827744942
158 790
818 681
182704809 202486514
168921217 476827213
61 286
881828235 92856860
162057968 243776784
118023657 846027460
189 324
483 130
297627003 665124640
944020220 953112458
617 267
991 836
945445256 493562897
82 133
701 453
749 110
536 299
854670142 133640783
368143394 283784138
662747084 227804358
807 327
806347044 731832318
495 927
913159584 533930009
885 62
814083322 114343811
220 348
979900794 695504842
850 236
898 672
725448405 564731831
532 875
638979495 179812722
707 658
777315053 613479895
851 218
431478112 938798790
571283673 771215936
844730016 522684138
254476850 858328036
892028042 583776442
103 173
220 880
922982347 329141933
536 137
888 249
941 922
835 291
670 493
634879176 157347887
621497866 859860800
979195431 104690904
70 124
368 823
562 359
882807325 18206600
231 541
694803072 799044728
52 750
34227420 204465279
230 145
366 576
27 998
409118568 731634367
43 281
7 606
221 189
974316709 571207262
2972840 432816666
112 86
190723623 110182316
934 34
502 61
194 629
789930061 163641025
288 32
112345467 814882605
539 314
340 154
243 618
425 593
752 528
359 382
489006612 602311928
624836233 392241989
486 630
698 97
100 989
763 329
705770445 805053924
105195212 940427349
467318648 647940453
584069117 732751812
132573000 74274776
521948864 699111009
753 848
26 546
257 646
990699803 205442762
855 207
877 771
544383493 188759771
989 241
867 241
673 457
821 210
950 588
177 846
971740393 659632649
241842642 868047856
463 733
332582337 75166579
848622664 135467568
155 436
125514423 947195109
52 282
529 233
552 762
574 508
948955006 855875150
933278349 172873966
786526464 505456303
702 968
533 475
605 898
134 950
873 831
637761552 388153736
78 310
604 669
339 18
807 834
854 888
469 421
665807873 113568026
386 160
533 385
266 290
761 720
116 676
988422621 35961015
93 822
868 28
440951963 569154850
533 723
469346354 623548461
685588126 133120346
724257081 583442612
3596124 469323725
399450125 404796193
418323148 393218815
993493541 312498260
911487768 963058128
236 443
126 328
677931394 966259683
174 161
340 594
21118796 84733718
324 843
529 343
842406101 748516884
759852495 512521005
503712270 923426593
895 71
595 817
241262756 74765992
264 332
736 481
933 157
676 38
86726234 905799139
404 987
805766702 874396609
795 857
569 452
468645673 854639561
238791291 105581177
502 913
26091432 3636198
557 227
326549025 169144813
378 218
96617440 792145272
13855096 400520420
823 989
719 662
161567608 15854305
181 808
963910587 984536592
150 149
44025456 609894174
550 905
334 697
297482728 528205793
916272979 222875968
387 40
3 648
149 181
207 768
464 270
648454300 237661727
45685950 111756629
817 315
957 44
476294869 252877375
770 762
686 118
907 267
778861640 601479474
399453965 21846939
303391439 522817591
439 541
453820697 145283359
752252652 897818668
431406752 226629890
173 660
127853282 905329698
123707391 900651957
681 597
91 562
225030772 234875353
836034531 757131145
920 194
320676976 815720846
76 950
551 124
493 758
322519201 389674150
528 183
978 275
70 399
754 930
6185980 648304202
549756916 968981178
991146521 535628254
511682368 453639158
767319876 976847651
82 205
597 733
288588062 334223063
442 486
278762175 130301240
405 572
477 841
887936099 234939714
941457671 746622083
133092720 366458311
738178175 147261745
484 342
904452624 130788757
399378744 797026199
442746910 928304726
575624359 429239131
363 960
959485193 103750059
950308981 897724082
928 802
668598878 621511329
385 813
678061625 816450790
281 534
36415775 511092796
607095510 86717156
169 871
21 64
566220587 910866397
56291589 158154677
253 555
769128311 626095292
467636415 156673270
296933276 752710551
923256336 789126327
182916826 248738189
19300095 268033358
28 379
20 318
446 259
890767675 36203513
6832586 657848176
182379310 125484591
26893176 274934219
87236576 50706907
772 733
169342477 105440180
828568052 881970208
396 580
785 26
203 54
593427529 223359992
440113148 405739302
36 478
52057828 519869054
947 178
948736607 200400655
715736625 881485060
131090726 182352456
55986794 866385593
956781825 91739148
893780369 685166678
193659793 125279826
619023808 568751862
319322042 620809691
70327183 923095990
409 598
997541463 440085575
822097077 571176302
18649271 479679448
843 625
574767822 35274346
831934440 228934139
199873065 847957947
444167 19796341
324 524
524899011 850112285
929314353 700170100
108 529
318 152
707065426 361678169
523642408 46128962
216 27
828624238 246446194
304 518
712 529
761034718 874060235
537532651 941791343
274 135
935 561
243079293 989170969
476135439 307186537
883 128
362992669 505918784
258959330 783057496
5038277 544092214
675 865
977352603 819348104
682 731
109 666
671345706 718977959
785561264 47629750
850 986
630 655
280 337
812 966
931 642
393 597
517 279
638479128 128133741
684903300 799479447
425531146 585040711
473345530 583335913
509487041 188294895
689 176
832 340
542 272
492056500 15784534
761762615 654263662
395 315
824466487 617214461
682 991
862 385
768630698 209143426
605289223 290841258
714 800
552 269
265103634 455679122
348 89
155 484
904459057 254308324
699176375 148536358
606 220
791061380 338452270
177174035 943741493
30 560
1 112
637 98
160 799
410244698 305073954
761830550 62049364
583147216 761225739
347540226 838455345
620 77
793 464
224 846
807 847
12 837
691 997
464809459 272738047
64 598
992 814
543083279 965256040
138 13
107615267 77898158
890 382
777 541
776 906
692870226 697324949
826 761
381 825
300 817
662 448
341259369 671421586
506 854
107 96
906 874
488687553 26525002
320543037 571911580
14891871 158976407
104 788
688666935 845477441
932 455
302730970 814480825
827176373 908837683
282036286 415499142
581 48
418 602
512 991
19700556 361121214
713 318
343 253
610601495 897354186
295127095 52601508
281 234
491091026 14330520
465509867 241695102
57486582 391214872
381021003 700904384
423950653 573121293
478373062 22516358
612 702
880863954 427008549
904327752 722135644
727 277
385 303
537 170
386 104
540 108
146778686 749818113
695 528
726 140
10 446
866234833 49037199
180923516 643825926
227906433 690429664
222 201
297261114 512512939
844000877 293128480
944161377 439907166
469959522 313970213
18274026 110933939
530479231 420114302
322209338 138865487
88 355
428183468 400211788
884592800 541948010
6 124
964 354
735 731
619 254
679 280
682010583 351116863
830541581 525842553
131 994
427052959 642617462
663909451 379726614
496 620
129 937
946 672
930 291
127 322
967 905
256710110 975415838
737412091 708558321
390419428 135611280
443638552 652037083
39 932
3 61
558382672 374173360
565922073 819118290
80 769
719 736
988023222 246435198
630 290
69973680 374266718
896 622
736352375 414260014
941235475 297507369
271184863 855890041
447595924 421812115
408681627 797637195
301 915
583 489
535628704 992582119
935910147 915072151
324319222 54630047
217281732 790982423
119911175 584734250
31 465
247 741
756753 417229369
380 22
511472743 241249605
305 310
488631509 565304809
783 31
328 115
291851238 79333290
307584518 822887673
191 920
979 25
121264962 752525757
573889565 116514853
656 510
219 20
470659932 661708803
693 483
229 74
367 592
323 783
668 762
734 76
697900470 149389993
515 2
415890871 286285221
228630035 756945153
583 199
598 780
255 500
586 823
403848190 97204843
949644819 270831577
100483557 968732047
220353501 137188562
538608603 405595785
77 821
620926354 270251756
467 706
330421006 722090961
267338137 292641548
51 738
738461431 498650909
888 818
111694690 672004319
472227494 63129274
971561871 312042351
753 706
835 525
697 532
366956411 169067021
719592948 944849073
169434328 535826856
285 744
284544993 924162786
263 632
753393319 220468503
900 257
885 92
928 141
933 552
772913837 485962500
832 180
743730735 250536817
782631809 535081810
555 73
575 745
946 645
635276376 563642883
78146331 107560811
522 96
734 286
20 470
514 557
163692104 911736367
599697481 110306274
843 849
42506356 846625147
953745830 481901523
396 206
139776103 540342080
714 815
177 187
468 53
215489928 654835157
198 991
893 834
711046334 139197542
902633420 92943372
741 120
78203225 284806575
544457158 688706641
377 818
205027418 549646638
17 566
334 116
800068926 383257009
262131718 94303343
423336010 849453115
66441826 212349208
974628200 143068786
654 944
905987276 222097674
375595084 427125092
188862298 136745461
656964669 410178796
84632383 210247722
931 792
373 803
29047539 814673629
825 181
38 835
892 463
916 900
387143578 240452198
158 867
854 250
911 181
386003664 11071906
885 445
596105314 970697270
881 308
844736040 489635552
461170226 609395820
357245856 996539398
537550595 973751908
483 114
92 377
464457846 392895042
43349403 130291279
589 593
308 474
215 866
585 444
207 300
675 248
362 731
299 175
780634769 718887022
35641145 762236425
318 367
449106409 228998027
360090512 359203242
167 179
642 386
482313219 328322413
167652704 212128775
303 426
675779279 234496547
178699650 122654044
959394947 305937362
542 771
265472962 115134283
249 802
799277333 351602796
717 15
660924701 1568719
32419768 419839022
658344010 95618302
855671627 126834304
667752021 86229251
134 145
476761922 375738108
781227305 314245709
909003220 113523042
521 111
18566235 389541164
802154077 421960932
39603698 932821295
659033514 641009274
401117374 161277647
301654949 545293781
296 703
278 361
414 933
347 454
296 41
964 471
637182358 282299169
55 683
55 409
517173011 496621359
113 7
173007322 886842285
593 51
651626907 864225399
823798332 594142695
238027273 567773011
147 721
695744668 306340776
463 184
234612257 663420195
480 308
47400759 846164983
102 576
27 483
360001757 529662167
881 793
13843828 546939292
944 313
121345095 53481776
266986656 140610386
927 866
415435558 244247977
473 80
440 459
158 216
29433923 721740450
699 278
530665549 906254223
175 318
985 326
694 254
574756712 176820164
713 637
643 430
969465408 659780940
692 864
770 915
140 464
214623175 292584991
986 976
184 23
600 735
345 801
171 796
455 204
308 248
963 370
897 510
53 37
880 24
34 560
681505441 348842160
249815365 492074505
926 676
269 484
552 144
52 108
470094819 82162005
347636050 964102410
370278625 476529291
386320177 619061325
328258103 153083118
65816413 255414835
876 113
920990135 568990382
876494950 150727287
948990366 493249691
399620152 963344510
647014134 533775538
196 715
808655466 100870170
736532248 19202936
8999888 943960812
204 300
850340356 446478602
4 320
60646761 647605472
780807226 492531273
465070102 139545407
625862269 74198956
465 422
896201428 619386671
789585578 628386559
741793841 832140115
115508839 534996823
124 827
452 940
343712290 209164519
41 621
871587329 152613243
175024685 263361708
211 488
2842673 801665066
651 260
12801578 364000451
811 576
438719364 366627380
390 671
900364689 51101712
748 41
912863762 950230078
551 641
11 666
321215734 312784318
532365220 178102248
881 59
722 423
934582503 141865814
803 855
76 955
837284593 29641718
818 621
532540531 15947985
663 719
55 292
251 173
188848022 97957895
526 750
701 905
588 982
423538221 519876927
106367932 198749745
171276284 731290276
303 940
88752640 568410347
881985225 632965598
807604221 821813621
993 499
795435930 792675201
723 141
472 362
68711290 866036294
82 579
706754859 510934882
223430708 452203875
848 452
406462514 994309674
428 19
81089092 946590949
13 25
269 849
99 491
180873379 817821574
935 785
562880978 915191694
772 560
891 340
12593158 261539784
977 798
428942938 716438067
262 518
232 897
781 832
566310564 24737615
773739223 440134946
167873334 16989718
408833471 134664610
979 120
436 97
271 36
262310306 898787650
481 882
890714582 129185663
821 579
101714905 321751802
53959387 342141488
77 959
628 727
759990593 822983350
443355330 85293656
419436585 179153490
869107737 922384424
426 597
731 854
333 241
388404006 880644319
289 131
878951044 13464759
249 705
841 35
84 620
560 709
116055052 77064136
123 219
456740996 875019904
710 911
111985736 823472552
645793700 554939949
95 198
2262192 728531391
945 475
541 388
913 440
530 563
695534354 108814559
52107772 943948622
508 358
41911376 554244410
356 505
71399112 498840994
726544803 735328535
444594556 879664448
92224797 476444331
257 37
752147974 76602809
61817953 365928318
194960485 260356046
883042966 920834402
349 443
565894772 897250555
374 710
899566012 920906267
442 64
53942787 424065674
691 0
218 953
806 791
453 757
100622956 160045459
509 231
866027056 32196957
585994490 931762969
725 763
966735291 562681550
772339247 54922241
654546012 781925811
447 618
116204928 514785423
250563164 615408379
195 240
773265781 67856296
78 787
919264993 691993512
325 156
979 403
419684985 790646767
788386945 398360566
147630047 367081846
907 11
68297226 680934206
128 340
987 770
273409167 38051763
462 441
307 772
48360098 48923758
700 55
272 102
267 362
106710993 286211588
960 69
576 56
978 576
671196245 359837038
20 698
395348198 689892796
189863143 139359496
6 768
364 387
436 380
241416715 869070693
334 269
75 599
580 197
200279877 454115217
196866947 849463416
94894127 39326559
535264714 127097918
813092404 922310282
807 70
799 786
608645212 658309472
682 900
79 832
683629515 349844709
649 9
931 136
61 851
959 607
244 766
262 918
324 130
256536656 51272812
128121939 108399244
209826067 792028759
764 761
835960878 915869692
903 754
222342846 309259065
423 310
70 924
856 248
310671466 996344256
316461976 124466195
471817318 186808614
829533721 784970379
134 257
683 512
787 358
498 133
75 411
953 229
378034995 459649557
282 875
176768680 613516949
839 83
285887042 890056118
762489000 713086905
400866375 69115755
412 82
674371373 11439509
606381934 920779462
752 810
118 92
532220098 135745124
809 963
612416777 121283357
402031257 883772357
447 84
629415122 619323496
0 221
321588994 752593156
218 260
351 378
359 828
669 637
261796061 838926414
924 23
691 822
566 944
732325875 192721297
693 643
974 213
280457065 833735564
829957600 222688276
611 945
740877937 136119358
621 282
613533662 988547974
139 892
465 767
807081013 49481460
398127068 591930787
32 852
587315727 554861805
715301602 775097768
114 706
393 327
107664048 217345341
898622173 51280832
675573946 724941650
17 15
731 83
412194658 59169116
502 195
15766270 66819149
229477687 136616263
726792111 104868009
817 57
621332201 111154230
477 528
520 545
554758727 118754628
722 287
921 789
428934277 928126412
401 451
232 562
656343093 416700731
296 932
331 409
368 281
420 361
907 435
321883511 624586356
483722661 53520633
712380961 248014386
876 618
252830800 527870064
429 360
434366992 52430043
83 763
72 535
241455690 673873442
594 953
640 967
473788802 896893280
101730064 827065156
240 956
795 737
987 81
669736589 579790516
824 589
411120420 668833279
75739451 687623225
217461190 543591218
914 20
24 84
105 676
602 824
110571459 869172811
359 400
374 224
885236572 30128644
565 447
863 989
480 903
377 280
930779782 287900737
597561495 563880340
132260945 674451799
526794180 672045159
648601579 958562533
920 458
891 375
440 590
590809855 389560422
614971643 585970799
610759867 369266933
767 428
844 725
380 905
323317020 979517836
885 108
747 352
834599056 144751792
819042706 588078000
97068260 55565995
94 862
207719018 416116981
897133281 696320825
344 557
149426918 551943578
378 463
647 562
292 970
960240878 227504677
405254887 177089289
46 736
139 754
613637011 69159387
637355609 330158732
111 2
154 380
954 28
457 672
94328105 995851550
401 789
22497044 542378836
106948549 936419327
312549740 550056338
214471756 39928299
345020329 31918763
880028833 358061917
504 871
385 681
589 786
470 540
993 584
899 486
732175912 918785226
997392312 133256982
445283796 330793663
282 848
38822501 321205352
130674748 678256090
667 679
137 502
748 495
382738195 191007746
943506321 775700010
54330785 625608674
57599901 70892470
780 105
633521225 187508606
779982245 318183355
999500946 576321022
238921785 810289511
102616165 421195259
129 806
283 127
175332663 506803265
901624377 416919518
106 299
636683036 143228524
783345319 775727121
691 67
976135095 14149852
353 17
458 498
310 781
172 796
751600060 799167525
285402771 462909984
587 20
362 339
583618843 343718383
347 830
185493715 511693536
342 994
949014775 25515656
40 180
485766570 770838241
619 364
966 304
669533542 272087018
238 861
589547002 908859209
322 924
659 618
199 745
799028521 951418786
184714991 437185356
986 327
17332966 87033294
617206318 609083188
100018009 851009426
788 780
335513397 949423102
551139542 641859114
930827681 952744313
188547829 751772834
465506158 936487825
513302727 158573164
322373013 175906130
860608603 793112448
523447563 745646809
41992385 229743949
415 346
74 888
350 922
372 751
532 261
49 989
893 354
735 310
413 873
868756869 373068258
121908458 694981026
471966798 391167100
603 450
722 175
367562380 74595707
558033863 928879756
510 1
639 736
216 501
306 723
994 181
381 331
656 935
308703205 912113009
505 741
313937419 690225604
674 114
216763284 881849753
555 321
865457700 265875628
456 974
237 355
645512471 708183011
507 216
718 74
963284636 717762845
396 156
865 711
459523187 746171412
78326585 179615220
164 457
555819074 816505928
907908272 968710435
24626831 341673505
273537131 157474494
65189388 197509509
454145760 657895257
577468237 386873474
35 662
166 247
919 411
27 837
851 109
892 292
711170358 393911424
424240022 459100812
573171206 913246572
546 161
614545950 86029549
748019765 260033715
153 634
250223998 18359013
123 865
36 109
455 819
367 842
953232141 829768048
987149173 909527947
407939679 524073897
199 14
424586318 38235167
101033200 140975517
919 993
220320100 332030029
222 836
471 204
533 697
168 870
892515316 66324901
13 452
261952777 871070770
823 322
234 242
44945863 10259694
952 916
155974861 675969388
236780964 679403921
116 441
819973566 127053109
914 474
43000980 262481251
107571213 823934426
964 13
60 228
186 180
187651500 793482394
128329018 30263358
585 826
375 393
347165067 719290659
211 639
636968477 869862852
418 169
942055601 656012229
926086831 915957415
516072977 103608915
634544863 84454285
22 871
975 246
181850038 34919665
575 876
321870715 654677706
634 124
780521214 270050078
374 261
67 238
25283505 51787453
594452950 189240827
574 803
590 841
618 416
932 483
803 118
905243491 668574684
102642409 409528411
446 478
398 983
701997988 515642286
801 212
462116213 762634802
938 420
243 705
903 860
39 352
605 113
737697432 840346559
880364497 535892309
927335367 90406650
16063416 181102803
611382917 643219016
747660258 364191306
720 550
958109313 732960453
332498728 215945844
522946475 228218801
986 233
323837326 698797082
740908650 478648801
378654964 494712217
138 134
245646819 706271745
897549920 30561465
244509078 841187130
96 858
819 685
14785654 524587671
401 998
809 0
386177867 820504965
880818728 251338455
18678606 496985274
143 546
237026229 491560624
686283121 994458073
351485856 867383892
97423745 734685898
514 299
70 108
109229074 43011975
648 56
688381357 647542014
810 157
81 739
294926833 796613860
444 68
740 813
59 680
399 176
386 825
180 182
249 344
217 777
767590809 529617611
347961826 623907055
648233087 66707795
683190246 235123854
154858057 830096583
283359977 293475982
159906576 150799720
879 901
900 502
286976079 479958719
997 880
356764479 300544058
30 145
27471394 631967392
790 449
443132936 922701778
610 354
758 585
722135439 8644486
817 565
776878621 719183915
387 394
209 424
177 170
0 960
186003759 66362248
500 859
961 617
676 408
541 226
895592829 436216199
998 938
271033226 120691499
410318951 866386677
68 677
986 788
777980035 570390288
439 250
62747780 822886926
87738607 633613819
408349999 381723000
659 999
121438065 438313577
895 528
300117896 30204596
209687858 474887934
38136420 105384322
489 761
527 541
325 148
271667702 563138499
45311629 863800158
143 223
193182509 146499119
620108551 299133367
890480623 508821225
836 645
985 486
252826736 449699365
765 43
965 745
652407165 405951374
365 870
338869493 84293379
150 282
754 258
443551645 342734094
96339858 108281431
900913832 361108167
772537699 481650284
66 249
388500933 903412414
841851958 606152131
985473910 797537977
334 479
717365773 74866585
520474141 518418231
870540155 467274441
656 626
144888874 993242325
522143135 644708744
141 677
476 897
820670161 841163231
129 356
440535707 931519498
379 5
482 13
104 887
442326362 30731022
78286869 143284515
791 741
468217548 248587569
116313282 69257730
495 860
139776293 416696919
707359323 586115299
146 133
595 590
656648721 797427952
944 822
739466491 345890965
378 513
728734514 930421795
233 290
309 935
600670587 720685258
519 756
816 703
352 777
911 721
338 212
386688505 883437942
242 808
159250061 517037394
482579092 451529055
222605042 52199643
548746292 826141514
379 682
4107704 493524034
685 946
695206841 841198636
961 493
947 735
478063079 904252148
356731854 386831240
564 283
713922884 10698927
347053961 35833306
555964094 892457362
651 399
282 240
477 554
89412966 501945501
3654264 832524932
287449308 41773138
408 702
810297150 4422587
759 900
49 994
374 998
704548997 536037632
256 461
9 427
170697201 973998044
469629189 113963704
770 112
986 615
871588481 928545726
282 775
445 502
360 499
515 108
67363224 244155469
398802434 414852670
415282928 884481859
473536561 744906982
249 320
880498523 329669154
142700050 100538436
924 234
147 594
355 109
23 333
148010471 509591119
993770963 924874047
864 961
877 210
913582857 658748085
148205915 653964488
43605100 523855764
723737436 878197263
450700975 253026618
270 642
232543386 677285113
172 429
169 645
13776149 494638522
660388153 260737731
959 998
553 98
734 534
156 861
392 131
608 869
648 393
188734735 827296563
783 64
745 217
821946792 990646528
855585680 704135433
265596683 10106167
950 676
95039836 7070068
870582067 999761028
412 676
538 411
15858309 669408546
226545954 964197291
330 84
704 116
321323529 759842799
240592888 313647750
344398460 261203938
573510164 131786005
865504090 307711770
761 660
428375643 328411970
941 924
264731808 105445607
276803203 536302311
993010031 857625840
571839379 950735080
864783403 295133541
17313847 721160057
320 499
469 260
120775381 27105903
239800192 122929196
323022295 387661004
833 207
488 591
294 970
231656850 946613374
344 221
875154547 133532541
423024521 509724362
135964507 483016096
177316463 575332640
773626343 898354935
183 121
270988686 56809609
29 903
675672805 230504105
574774122 865500449
849 348
75 869
561 728
303 191
226265594 955619535
889 70
102597095 407022756
541 137
597720309 6916943
803 417
589376518 481759266
479 693
731814803 763984255
574 910
482891338 555791856
38 97
210 193
992 734
380 43
766293522 82878846
816 716
345073459 283021548
972 351
406609565 760781277
349 968
21 6
762 216
928055612 325972560
104366599 669994941
881 815
228 631
546 91
206 415
521783824 451863332
713307353 499830681
460622739 997291702
448445574 932796817
74340250 860852429
364 380
454636521 957846261
876 841
54305299 129682388
623 946
317174297 311252770
69324601 24560124
65147521 337699215
832901151 786144789
998 391
41815405 344359107
979253753 798995628
268 856
414 507
4 130
8 428
345 381
67 903
579006491 792062406
733 404
448306107 460766161
510 266
877 534
734 301
331 305
226 313
892 10
33 429
347850390 848905921
50323239 432136006
480 113
225630827 864075975
155 853
690 939
76054085 164979623
963 849
268 741
307 775
249 517
658968950 81622756
955689407 547420236
25 64
910 571
16287682 733236613
402 699
242519132 998220662
746730175 272199282
580 590
844658415 453923191
523 493
47466637 921097900
745380865 486790278
159887420 249989188
828 870
527 625
758652850 165913757
694249022 912643932
324222935 925904864
637645976 623079632
129852181 853074155
495 145
529963046 350954362
129296012 510841782
991172550 278635962
53 841
548238607 144280691
823 713
673 1
466 977
802 510
631 358
132405713 426476756
569755073 555772768
109609974 399461670
915741745 690780075
350 857
611374139 488215883
792 701
965013430 138999503
575 486
865 200
869 625
655 599
989014403 605907696
344 541
194527329 54465891
28 30
89165727 568752175
108 957
350251999 824019884
600 101
957 970
793074082 793046625
224516582 634577380
494222806 80466076
855464064 274993406
531 434
266056882 850887513
581 973
572060488 955722972
467924529 503189924
692 316
629131862 839422898
559910081 186162056
446896841 41626120
240865844 710795004
553191230 976851886
434268791 826410819
661 307
350556767 718912188
929475622 93501662
383673151 250279355
630917305 879411217
365255191 439321298
154 491
874 336
381 918
753 710
98 723
67907768 576794491
363 465
839 617
446980983 225893274
47482025 591148466
686661476 771207620
367467048 746096846
611583975 572505227
832552789 806352980
879932422 53111079
30816066 121018847
547 562
11393043 51685401
541 736
465441609 251181114
850267328 937842590
973827538 157825990
929504436 769409966
270489252 454479107
283567131 186927881
85 947
530 495
792 538
24 431
530 41
502 721
307276446 644255259
969044236 426276047
55833606 696765299
309 782
452778442 208247867
77599775 104789749
671 542
968 566
208997705 527263096
557 598
698728351 78661396
487 632
768912590 103539239
995705151 757547900
409425594 210326342
40889984 287926118
869 789
644 109
850 166
450 723
122 426
54 266
28299384 961125856
14 359
427 953
411 937
792 158
93690716 15619802
909 5
924868199 59071807
438 929
904740074 8240983
981712342 36540368
867256553 409528734
664 513
117 924
357628041 765704717
105 785
279 694
984080619 234944245
386 684
580 758
797463040 849386452
840568708 569159357
736 21
616764069 295791490
691 531
886464120 66070989
704 268
644 239
40 625
365 206
377 598
110 307
499912225 119284395
205 816
110 507
732 980
990719139 821126036
240632945 126573680
644 720
468250379 936207437
78683872 929016167
521 277
977548527 323040854
554 59
423 170
368143824 525226254
49462214 368461746
731149224 609094691
825 335
52 714
836 938
955962219 977572811
261 338
50 244
22630303 204119019
805768768 572262844
212 410
693 987
717219206 307708812
814 701
356 272
399025527 738027534
782166200 923802584
111663637 798949240
243 360
104 572
827006711 32522617
361 823
698 615
808823749 88146781
90 138
594 665
436 218
405274226 719927855
318876684 930401098
657258337 617426555
322397753 296949618
45444156 578064980
724 678
255865508 309214780
280112345 591088870
104902102 28618817
98 253
30 832
260039202 448560516
86 205
592149542 133249311
803913616 31209819
765419514 959925543
378 403
24 748
160 203
468509962 531106653
70822333 948027683
98095264 60583237
55769293 473491323
877 865
502920079 869554482
805551614 487490348
179 78
524 103
91 615
861115476 565189577
466 263
756024936 586623527
626 820
193623521 125779049
24839728 628699128
34749402 286767094
709617323 747857625
305309000 321185501
426 593
54 421
132942688 481457887
4 175
209242910 585655801
324917786 779279322
880 50
114652808 691384804
210562436 253518480
64629143 558827480
952 906
556328729 160134313
436 1
321164405 860136357
254 267
947717274 246813406
344 286
542 447
256445538 783294883
458795808 847924026
834847932 536321331
648 60
946619138 639648848
514 254
275293066 200315860
570285418 549486
644557093 634776830
375464171 436729724
53 263
767 423
609 355
456122710 500591356
124 494
891 8
16 426
408 845
134675558 208335290
970213994 583799461
230 866
275083349 560154633
846 595
564 782
653 25
349 41
97895904 890266801
946 359
171 706
120 288
332 989
967 835
340757310 526329158
9 74
554 728
108 77
35695440 908878981
894810265 739145280
732 803
13 923
161 607
764438294 583557926
593371374 776831589
851818759 811571598
631 153
176 613
121852114 763559053
206 670
658 754
700436519 349237768
669 281
908382455 580121927
429 301
563271914 877828412
780412121 486817043
408 571
915491772 186339038
821 596
799 606
591170283 836449126
291666691 37721795
57 602
1117702 197541384
936 298
121 771
810 179
504697113 604210303
554855820 606645124
198 275
978 559
847728763 451393011
223 714
336 2
861 123
957813782 943263286
275 751
875486157 855332571
6455636 971232769
125954074 826356099
285 329
644 444
15344605 802180667
857692302 496968355
297 217
457756063 537674351
143377360 287412978
960 488
388 124
71396092 341550
134412355 229726836
924 832
462946505 173158789
799 91
448 388
27013221 949460451
983 811
513291145 378563123
835742878 413281511
981943732 484677604
38 311
674 588
106 93
39642205 17989244
12 693
36 266
92663764 599841249
118 394
204220312 801391624
982 709
851 747
260 773
149 879
351696179 56804085
307720300 18343449
809 486
473 250
948 720
250 32
23322064 208836366
481 570
700673562 668686830
451032583 95209980
697 511
837327704 607142812
139867755 215107973
848593425 72778447
157160344 978024747
578859657 309409998
801950595 332732062
513409594 385184895
520253693 85858458
565 393
316 91
576677505 140695147
78279495 133079254
651456619 981672679
345 23
972618143 717692681
639298973 372159628
367332521 738085575
384511288 258339268
922893237 482852833
518 501
194532310 857982006
915 501
194987493 440234472
870 169
994 664
912192469 851089637
917952005 70938511
789 799
383 388
61975019 639860906
84069097 834393216
99374675 421599131
395243155 469102976
672784314 197166846
941674849 288848193
780774417 201040662
844549966 971509019
89 809
706611481 328686544
102181057 243177915
631571487 179763365
18943924 279138040
195094214 674381195
663995328 199681861
612 711
439416913 774647480
210370851 471713798
300 888
54638252 677252721
240 130
455935134 263521618
596 894
542 108
743218113 994071436
243608234 366140401
196 314
172 517
132397167 773224169
932139676 827862421
729 661
345 147
679 743
52 286
621 751
23515403 719463985
896 533
221 705
844890345 907833224
709 252
58069794 753057981
362 679
180956547 316263358
627 762
166 383
377287494 620260786
223 34
482374618 242305256
882 953
460681315 405082015
164309169 315668161
983672036 303420523
50 423
160 50
907 568
758 63
593 638
227342314 531446257
514205739 116362139
93 807
6153700 593868976
351430288 430057365
555 415
581230532 10626927
410838271 75255835
394 945
588838008 895452538
682705304 122794852
208 944
417 37
238310642 909605737
87461676 261036025
937 580
622 464
180097356 987561736
11 482
498905729 266107490
438 146
403 706
860 124
881194717 555839794
296394674 353422083
368873399 492985705
404 62
243 425
380 155
1722055 923904593
915417582 24518348
406 209
267 333
865 402
841 77
759284750 529360828
366356475 833856232
108473584 1745828
879 208
770903313 214289263
246 845
532371237 300853251
352 518
42559233 882810736
612 929
43776074 76064679
861564890 294937506
472 442
480 322
642 987
858034102 74999233
575 174
925 759
30 371
212 446
659867223 458810688
466 513
889 993
520 987
62 89
161234153 390527999
144 926
358 204
307 234
809655186 261100447
15901449 920967670
866 488
569163725 332995729
259 249
173266780 19695663
606437534 180929816
463 313
37006567 360162671
409014782 597185330
334492720 259356869
105 318
530 184
468 261
478803751 176602520
21 300
696573381 808823187
445 2
398524083 50357569
277 703
705 424
957916933 503597881
308624182 489832411
270348920 678914231
417585738 157717982
11775806 470513003
184 737
567960731 195515182
446801591 446555617
538321474 363642894
688 951
770 884
398409171 863394067
755 339
938727953 403845077
492501672 415620883
248661043 41282420
601 503
513 95
725700995 299398921
371313533 526425609
494 380
311415689 99923551
646 658
118727483 452724612
5 636
531 679
794 632
188441943 957057145
357 493
17 26
210538629 422411872
95145477 733827561
744 208
282439350 6944043
125577385 657793400
236852656 606244932
347 78
542 22
379122183 470642731
746 749
271 730
862901175 362061207
631 951
97 653
614172175 170773390
241 47
338 394
67 936
293 472
365 570
17937462 46485841
480455432 761903369
316 352
466395759 272255449
598 976
837 217
630360360 840218555
313 974
289 619
348 984
146843156 336435799
46 231
17648143 198724899
44321543 517637011
948 609
391 798
156586234 833231510
996 464
346 164
266 672
437661379 4470718
22905862 874635213
696 756
983155332 35147704
295 448
476 34
563 505
625 853
658 551
468130675 720786817
259544844 158448197
244 411
527396895 974515107
181 439
603 915
886 478
26879345 723793455
123898621 441978465
61 141
173 337
642659708 890020581
457 476
190752314 121998034
885682875 489366568
589 523
24139984 539214409
80660589 418610107
701150047 542508728
408 789
728365235 348824314
963 23
532166750 522453480
997 794
387 21
216 610
419601312 7688947
885060886 940865888
620 287
820 695
361984160 356036283
483044190 395625246
800 997
887 994
106 949
23 261
986775349 719581499
559373134 351444472
647 292
301 452
840678917 164599994
15932909 658724795
732 34
702 747
249453693 387579206
646 229
63975251 912174930
415946391 324064416
114966171 998544063
589140646 360485716
271867756 53680985
760 894
503848114 488286979
142076813 22906033
246478246 272359726
765798979 925229724
326 975
172 719
842 890
214885804 814290888
788364218 86158644
979 756
628278535 940226870
478 36
311694168 33814634
846989064 799613613
307683541 919253939
680552948 112317111
771 305
9 109
315 680
254 659
792 547
610540309 314779025
858540859 626473193
231417487 325978609
840 150
168 98
214330567 544218221
984459856 322215582
385 897
558 503
508698991 505833605
531 817
621620705 448308304
493 144
572 664
762 231
941289610 698490439
136321568 972403176
205 86
631000854 525892926
642918402 887108269
969614975 935360801
93 858
820 351
672292697 543454923
604351024 792395038
80627572 733684648
54 568
391337433 197439126
560886316 828439980
625728494 323874735
48920630 293489710
935 804
193 976
947 26
114574365 957433050
247044719 890576975
513 381
483 815
891 131
257845226 905197977
291 895
258 440
607808577 231749739
148580524 198840457
629231156 445885176
141 689
695 172
29819374 711921064
34 642
541749781 770936824
531916591 50793467
590874204 366317725
330621146 974126303
423450114 122706827
485 335
182 829
261 524
155 898
884 933
239 66
905 657
231002819 293041214
92743174 476178712
268 827
478563819 78373664
546 846
331402315 995691460
851285257 927576967
614 852
842208614 347474443
224781141 547319348
805630784 778322168
752798152 871065342
379124527 57298610
729 781
618 327
545735337 936560643
953368579 640362252
72 866
498 832
428640343 495473974
845 110
265 262
45 141
5 870
874090980 452895840
154 177
144100788 804516109
557044742 96429533
547 32
148 375
97 572
566 837
729 234
227032854 551624591
165500760 278231924
993 78
894346574 786099219
406 313
105 212
341 360
371502550 950381809
397872870 987051375
803 456
878 310
822 70
959 416
626 990
287928401 84963396
62 854
432462755 410227547
851354823 781730097
59797167 179602967
996 771
923405412 469326649
465201771 617971823
702 783
63 409
348 162
593 225
403 980
149709278 210678156
370563610 270475323
21 672
860435537 684663436
716 207
317 261
373229334 329835676
341 24
96 618
323016410 938591373
918 651
876 613
859493802 594882635
918101850 307834524
298552900 193780592
773 261
557011781 387511595
198 936
129 385
286 795
775 65
898682420 778996942
11747740 491007096
85 298
865 550
153909853 709670323
453 456
378 654
680 136
134029951 173482422
948 197
949 969
563 61
164 498
641 364
952196711 35109217
43 22
332205322 662155401
673243537 937829433
101601490 71859384
87779237 560385685
402 634
69790509 472177197
646334416 359254713
484503622 755743354
735367378 707940066
480666697 414848783
240 320
207173270 42210162
692301723 129989400
724 802
399 664
873192783 240433432
17 54
790416968 460304432
650996135 8722242
677 291
815340620 89948883
18936348 297122154
461 229
610 305
394 704
726 839
974039772 419763209
741281172 210180177
990 664
621 342
9543035 931123962
480374473 950060311
140899722 96968124
723 734
98753879 242531480
698 559
304515302 31629331
961 855
513405052 546922197
89 818
65 205
277 30
209548995 214608753
828817590 998539476
843 355
724169300 409484708
658 669
993248192 954214073
743 162
988 580
278487196 900206209
66 205
243649413 791089147
633205846 750702342
265293759 865185494
954971232 441871147
528794387 195489805
728044398 41254349
957 445
804180335 266082433
874962269 397085981
234 400
231069304 279577813
441224851 912783659
453706457 30593770
469 354
98093189 219392094
283 492
692829451 126685801
781 136
395 406
957894866 677797992
283837247 908867297
423 500
416086293 656314957
10 426
874 967
895 251
266 54
81 187
682 582
265 800
644305247 18563047
395 822
553 116
684895482 689556478
812002766 718385353
495 248
9987069 43236514
283125092 925886948
603 630
873 247
447174135 516649847
46 242
105360105 49956795
118330473 587368630
211289619 251887748
732 243
702324449 272893312
416616571 408534756
755966529 748180360
420 585
575570464 102381720
556 118
470 575
852 400
712 19
278 103
642300444 585819904
476 476
420 129
408255982 911153594
120405392 208710150
486642043 647684620
194 472
975 536
276945504 433409814
500334277 75710258
849132714 231234087
458982259 120835544
165 316
655 298
570 690
602 86
858 280
217 256
596 760
173542078 608055389
567114816 309704455
31 715
602 880
655 887
271262302 919366457
438670451 947039060
253763220 865478270
813 839
295 435
591 513
497 330
47118843 786645713
380 667
586 323
90 977
743033636 336744429
850726917 443024001
472732830 133024167
72997999 962808462
280 405
951 902
430 745
969721271 333011478
697 416
608515010 372552858
334027132 115586494
315 763
249640471 144078945
467 296
547 577
879542844 800119880
471 662
944436163 50162286
905678522 705047983
493732557 313562993
979860569 647590125
362 792
773662156 608841616
25099118 113587083
91860893 103785982
722 826
47274157 428253649
444992337 225206164
28238348 130884687
774 244
933852059 456994165
541038190 112243527
967054084 885905683
537148924 763521153
29353413 855382047
372135478 84824121
776 278
590896737 577090615
983 963
842955213 900097738
987587787 833949797
839 339
636267036 194558423
848 700
744 113
658088975 985712591
384 368
442 105
147868017 661081440
303245279 356553005
83239785 196657145
160 984
227009710 317767372
648 221
134978525 52839292
483909136 229444676
112421673 352820119
177 136
293 416
851 553
647548206 764950714
125064900 844476776
370 424
758471539 440078163
822 40
41485048 911482176
955372642 23903849
45 379
890104536 28434672
470822385 278486876
379 82
710 983
483715413 553272705
827174337 311744244
565383578 645124418
356432112 686609466
323 460
750238652 12954505
822 394
712240408 78914131
687413900 179627863
280054457 886700573
791 986
18462550 50106675
824 253
138 366
419262981 348847689
228623674 951602693
84945745 280875516
674735193 993115924
165 176
484806572 813100634
313 425
760 327
849395803 866115503
909981264 352437994
509692544 771700975
285 649
416099235 937786747
983871579 465038292
406 810
97 382
360 47
354470238 663953962
808530768 573935227
87030016 83627771
953 408
936 643
858184434 792533574
416158209 275607981
359694513 437513078
116331450 17465790
403240813 533365752
856 991
203226754 696366759
646 776
198421513 350290081
382 17
461302350 354317452
611 13
305129033 982686526
150181838 99017977
523341690 354775142
701 350
562731675 354436104
228 102
905 616
342 350
77445774 968876701
285471781 774325664
621622121 79454697
395285539 82152887
100 577
363426061 316554279
428273365 731802306
780 887
324 144
597 486
135131239 924728612
686 746
146 867
125019484 79624407
132616448 118555507
258 920
566119066 615287637
331 417
881629347 948938741
549469682 840519690
872368016 828167282
869175755 118715320
640309158 335155818
195929963 460175302
303 102
224455572 645329360
784278121 211448427
976 758
645218070 84763457
547346308 634233140
296757384 359117508
970897072 80809616
560269859 721118774
981465161 917048737
846 965
875664038 759486086
867 414
817 836
509 496
244 880
612 304
301 515
920569159 99924676
320 602
522387584 504000448
208 838
611 57
772 875
743 384
206 980
530 593
117 246
831 405
635 78
908041183 742149662
777149696 933429870
647 833
427277012 570212957
565 53
279640966 986969259
807092247 94496141
184 259
637 442
119 429
555 612
439 660
162 307
764591295 962865319
302 236
78578694 729472202
262783419 389080801
736 986
17254652 231163975
973 94
381215724 886730649
137 441
772 955
240 250
570512665 519024553
496 599
938 18
169 755
12 407
329412649 485604732
715 456
881882746 208305593
438 365
437 605
107 622
636365366 16190470
822806828 86440408
250845443 568281578
44 942
754230972 645613943
32302995 1172658
49622020 735571757
485 195
112065258 298396984
282 91
688082210 114158458
111980738 789481638
637 433
290 829
703 801
558087847 345108149
527593800 394730169
345 6
31739608 73024617
198080475 787327899
479973317 327926461
778056630 292423552
15096703 246238541
2 831
89424947 950027886
835 86
477387733 888225886
389 231
463805591 625370839
778 667
798433056 8457336
496 966
574 669
798960437 622029023
117777481 563970322
44366974 420532157
21097321 897919891
540041484 584221632
19945006 48027223
497 1
618161887 91199409
739 905
846 831
143 620
122879623 775522101
341 428
196573146 693502749
836 585
110 944
576 441
588312708 2073329
802161177 993450420
965 618
774 761
958 736
113 430
130 928
371662037 82766116
929 227
44 155
512 215
805387390 267208745
358158526 922248710
769713845 936810836
691530136 80407794
241384881 769526260
316161406 424698390
84440680 648876779
892 708
456675047 899911752
996 265
114876626 777982007
28 533
49 730
183 219
781846405 396318452
90570058 712479859
680097990 796920539
39 783
813466667 897408831
446243450 108406179
801 158
544 186
196382702 615622235
695 770
282524835 102306176
61584235 45392586
25 928
947 968
849410577 596381987
663 438
15 591
726 487
970 189
649 237
547 72
898 308
459 685
37681560 102661632
225566797 804588561
864 225
463 240
479093220 99242318
246663516 641473288
47 938
333508348 382816837
178 735
593 195
830241289 461393107
953 904
408718957 997820769
750 584
135 157
7 673
455497420 415543720
719258071 601568420
794 598
177 544
87056597 972159833
298 139
380448913 980942448
104 198
536 685
379234637 178533692
27 113
707 536
256771577 141550330
424389182 13124859
15718334 100181456
68440593 357898107
757 372
42 476
264 364
642 2
46 29
306967169 938451089
151257713 195222666
441616208 619611848
598 182
983362822 703770775
889 885
404 927
118 543
419056869 900227186
80345664 964472232
573 753
876791017 275213467
371983144 569346027
732816481 295755625
46347627 131634800
570293232 796690689
209 94
589366015 765716564
817343833 37289785
453303005 117635449
510410558 493301022
201 392
696750509 594591536
370 369
412 349
582 933
141428637 39216495
975433620 628582510
177631850 298442695
266 700
266 610
19 811
240 673
839 43
416 455
210939793 814993038
860 675
674440724 784371647
939131505 962003497
70 763
437 29
278677827 684373049
960 641
554385630 252699832
21 249
761 42
434 254
556040955 61683331
124332985 814836
359 258
136 696
195217524 886365523
724 483
777748596 412503465
864 486
891892235 2834247
62723996 471682034
784 989
806635220 152055974
532780154 143123685
353502203 605188174
468272633 800405698
113 774
585 723
20062890 73285587
444 174
418727393 732934522
53641244 775428306
778 879
5199500 967360033
128 588
453 221
745088004 761583686
594147039 778973272
892 514
256784231 117575959
808176817 388819704
831251438 294977300
399 78
642451687 902931578
661 58
808 863
658780006 904253868
331 259
378 151
13 382
394058173 124104200
771291856 807871990
776470197 394953741
68744769 37405429
328379374 583383442
567 250
541089685 444339609
82370490 171723292
402624567 947393670
511 35
21362765 943727209
204597724 567535417
682809982 196521966
671 735
895179289 593646109
136623318 207555028
859 713
137064267 831015204
792845287 86156123
360285811 165619986
243653717 186982752
175 828
771502623 926906810
539349516 690693833
839 475
585753955 575012793
759949322 112246004
2 624
622 911
265 74
943 791
830 966
838 941
711230812 618138458
873 297
203301395 401010604
379972945 13476279
157805560 96993281
766653380 823284904
166690027 992261169
879830308 153591112
632469694 103518294
629205907 262094484
405365283 973325296
872218493 60026521
881 916
63 861
965316250 801106421
364677060 420276153
511226134 586966180
283 841
575 535
481 442
681 726
987 571
455533294 46098804
281165206 713880868
396 118
56374868 896390530
815761244 260133017
419925141 25382300
502 227
891469805 383652708
944 390
731 729
383348391 849194376
360944967 130359582
981842404 103149330
108878967 12040551
683 795
642986931 100243289
949095021 130439791
997 949
416 245
265 329
685 720
910 688
2 444
565 411
741403010 312131446
136006472 807634730
234 103
929309575 668748100
624 869
614346289 633390820
124404538 909730
469855073 74795084
586 1
526579003 275647011
567 483
420 69
132897416 749471644
231481362 288267621
553 389
733134073 561129030
893663665 538049920
914378946 7904993
629638671 926359931
838159 305455286
446 853
463 273
685411935 14629690
508 404
758075301 22988957
229 382
681 47
863 345
868008130 898837016
750 528
606972733 141393326
200 142
737 77
622 937
128 239
648023023 944588820
64086300 50111502
497 365
687 847
160 949
920 683
639320886 157608235
392912125 127694324
406 946
443 74
180400437 11292449
383909813 75378749
89722236 946094598
917249357 778828637
847 150
216 70
4699912 611756308
102 433
667339370 870834191
849813575 308880986
723 423
375870339 873191236
587562810 815429825
151250998 585195534
934943033 81325381
317080370 613559950
52119390 618259862
998 965
817624578 194390687
555630456 44204262
656905761 111009985
769473516 339396676
809936372 779475838
826 836
414396270 718186222
864 944
881 687
882102206 589701685
668 615
281441322 667989423
725408963 324895185
27 701
679 425
792001157 405831603
704099521 820227874
697523266 57500090
314 323
87299576 119669529
803 550
491312717 399981872
597 835
699200462 636565214
355 894
181400087 598697403
595481008 155313276
580264502 852836542
305347293 862376208
970332419 949675784
934 587
64 656
37165618 25367253
708 715
113976852 127646423
735162772 309046510
944 870
694 725
535 18
361516699 318020790
328531744 248072724
414087340 250203141
899624808 139885111
363069463 94530171
333 375
369785449 796186148
968 444
115 139
607008157 534479674
407 373
441 469
767 809
606622398 390756617
634 81
937 766
53757664 439207216
308491253 166912536
712 652
521870897 14859161
71161452 702829568
445 361
201340514 370020129
566927725 976642527
46 513
524918891 637324802
760 818
128 423
941 136
893 385
822537871 470423837
993933574 408896634
94890099 610237148
81 225
817307032 954597624
417 515
568 627
162919935 13650756
838 697
746 943
935151462 304644166
451 93
449 192
876402576 80446273
934 305
805 74
830 642
588538026 384787577
719240646 812436416
727334753 912665162
246 976
279 427
856697595 720428876
311160763 449347804
804 738
174 895
59 78
293574571 630142104
840 750
158 504
771 102
461849550 633945733
71 680
795683135 654320443
444812825 449625600
820 774
695342889 688494833
473373953 982069404
243 596
300 106
872 877
68 428
395 851
599 338
608 163
59 335
405 577
851488830 906496530
637914359 542689125
990 778
478 650
419 70
94 465
509364802 3979065
974790601 348988025
742358352 929514084
229 489
185850587 328724671
701 30
565056412 445394373
233853582 841708203
456807629 72021974
548284456 917765069
440316486 279646223
854 176
162941090 849311528
282558662 895426757
810 696
841 397
998 162
10072932 745391744
517 725
780398523 603000181
995 667
706498532 824419873
873042446 987360964
969100444 122435978
284 140
795 982
165586688 811313332
332154955 821386264
192947776 346059133
572 657
828858789 720433004
229 889
845 335
341 780
946 416
247 211
298 899
862 206
290790523 504119983
556 907
914115123 311257697
708 926
609042167 876672124
942 465
695 412
941 11
657391168 485132309
663278080 246734524
343067608 537525047
621 955
292 430
804027319 880736139
661247235 489778306
670957486 698371249
507291222 481467296
7610021 796801237
736 758
998 838
818 798
178639974 387003419
685 63
375845797 269802382
835 617
350 456
592536330 961814678
426 51
170063181 995816787
550138598 462459137
29464891 533040308
193799879 711680282
475387175 333294319
549 116
129516414 814592951
937 653
62 983
483 409
141 943
357707558 376764893
852061164 406229785
364501921 600029664
116462449 75416839
688 740
662 506
92839958 363809796
818467357 116184858
139 693
324 834
340623296 185497744
758 909
481628880 254577182
932 631
912329655 705237671
846 686
989 644
785 353
916 492
871202809 779613816
645 465
727 575
347284593 25246456
453255124 981836740
199 748
14 594
687 583
509 720
836667540 205680637
265 446
824 444
594021479 364892523
567799044 712177116
648670142 17948593
953097224 357623792
962761977 447477806
416 845
508368851 41488354
287 247
609639920 490270512
43275370 589688
302180636 594611167
478 563
932472776 516113058
167 282
305 611
390 27
79564059 144774230
448 517
23708178 562548790
28020354 605824160
703364975 908004796
470 275
434 403
639 570
636 228
937444791 541855618
144 677
851 477
517655157 593923655
456467327 621944010
395869185 177825337
210 159
183854503 680025594
502 233
340719135 865934222
864503379 655895365
24693002 564688509
182173207 338834712
930 221
442 548
467 733
578512640 343741296
440 799
995 654
769 789
475 521
917058448 416483875
128073450 598657083
761820281 38703013
989490768 151686807
544137969 543432626
276610507 121945266
635543205 457482058
496 54
373 175
824 651
511132641 429534451
967 901
76442357 171944534
321 655
834 624
432 132
503734326 470243337
746773371 997261185
323864423 772223911
723210264 661065735
978 728
721967567 722826695
944 405
333 78
337507882 642218912
58 696
852 22
36860704 238566746
315 169
976540101 138157785
698845890 652504763
850686130 226988682
412650623 460266626
650 960
981 842
200370640 16222900
341021079 376007104
207 161
872 476
203030449 8634577
113 819
425732505 410682949
772267593 823333572
790 222
714 555
254 195
567452138 258221626
60957397 915169185
754 58
632 859
930258943 890358972
369 829
737644478 940875423
67614565 269012565
260 279
795736501 534323885
819069643 101776024
70926242 15249773
588167001 513311880
137502237 10909864
401 808
737 529
604670021 104303359
230 924
13 536
842399351 608797038
208371589 280383033
832565454 203825627
856 629
668 866
867147339 329999619
975541334 700987356
158 730
758 960
923 973
970332719 613435676
665162753 821807266
811 72
995 280
8857762 85478948
49968042 952626287
130 973
233701452 33227131
539459133 208680241
869651090 723539516
584 588
468 341
386 505
283 852
809 614
201 657
537581916 448083139
988 591
790 76
575215904 943411167
991 103
755 572
477563136 781235310
942 593
27 402
525905413 94224955
85 871
403147083 420703212
44111564 914055002
893756286 341787259
877 250
56 5
929 494
954 788
103667184 771025815
536022380 149447580
881 666
122938873 53037101
100997809 97148665
822 303
563353 15394533
657140988 159456941
592535547 487159870
309165416 376856177
103256230 333039713
798 93
294570321 400759326
69146716 523698199
674 9
931309987 777512831
559 184
13522734 287733525
46387914 880269072
221172292 41950841
106 71
318280087 297007870
649 191
229 259
262 286
67812312 266526625
666 537
904 623
537998084 118934537
135 181
660514362 150578287
655 726
40 728
752 957
186403015 895106572
392377287 962918884
80897094 889033550
85 807
301822602 931875891
543 26
318003325 355734741
178 396
254 788
873 540
751 555
268 194
762 288
658739793 868880374
447 328
659083990 812156871
66 196
19220077 122436374
22210166 791025980
27143984 874990853
111 605
468985162 574052225
97 987
583 780
228 579
765 569
111528680 177055987
639954688 48792416
444 582
988 918
73 381
48396066 146417543
901 993
385865376 498890576
10432226 517806157
755 274
970677804 125721306
752 994
75 790
379 778
828089888 954058852
354 918
45 171
205734075 723531899
401536885 586480477
274 233
584 389
233 141
946 217
593 948
572886863 294716188
713454515 504032894
852956062 963595939
602 366
534506070 423383251
568790696 496057525
595 461
86433801 497711694
352 992
556763694 614807937
39207166 187694801
328225842 901149316
619699436 606621730
905 332
921 754
245696767 580462450
846 46
796390666 284164199
496939980 310472551
67098510 719752597
103883341 758959763
711 605
624 393
179 298
101 572
273 691
400964323 52611890
778250833 849002556
390 888
885819938 265557399
880682424 221957092
63 803
370 779
99856407 113405959
128 412
604 37
173758882 476007360
983633854 254258194
377 584
803 874
869030827 231558651
309803967 147314714
837762712 704326437
554 196
83305695 481598677
356273760 190696633
842240165 364455515
233334811 200605721
325948366 983311450
764504458 23045253
652 433
952237587 54396400
93198677 744675464
194 18
460144375 310653066
319 826
812144949 361683343
940 155
297977828 920966521
280563301 537987331
648 984
474012646 516391923
38864062 609590600
308041916 329559146
318 521
397 841
461 142
392 434
890592044 705156263
498 564
557 212
50 210
139816294 112621272
115652651 420663188
171352730 507098506
537705875 706042255
846 68
161 460
808446983 121108856
679 706
706 264
421 666
707 960
945 963
106350329 488195693
774750587 25901568
110252038 449403767
72483280 415352928
660 264
951 943
839326158 79139649
204388929 80690422
643208910 464239129
47166515 396925426
871787309 503275755
962 695
946300870 240794733
198 365
987 25
985 976
252321689 78570486
657 415
643 325
942150237 973334841
692682147 845122150
783926103 753661464
627 686
320137270 449764885
7072193 528553224
29 209
181802159 309757898
524936939 438236907
801278492 799214550
175 140
531881635 139079639
851 742
762 721
366172759 996730991
769 185
371 16
989 509
932 36
717 671
4 523
107 637
545 396
998206572 202926517
824 674
285 546
996 269
615 258
305828785 497267191
592461446 400405260
18173747 844609264
791 723
392203556 137292621
16 193
850157662 516779017
207679225 191084654
514 651
167961820 81251266
986 403
965016189 832057850
41495415 850231597
204072164 217123388
902 296
68367741 581122313
680345746 431279975
128 200
727134057 12605067
256 887
65 873
65 414
677 829
775321553 45637993
504 248
725 989
271241843 306184087
626 216
951208416 678386625
209 881
839858917 315583298
380 363
973527693 458334392
955 297
606 802
906 879
724668166 131185722
306681106 73126700
527653246 876851469
453 678
899 947
218 679
304 724
220 680
833 638
694 544
440036896 449299063
571035186 755980169
505802396 283633415
232 868
582732949 72754767
316 337
399 994
875 566
648 399
51643223 39962093
548611029 479998989
557 528
730561137 409352924
187 156
267 457
893966294 30684126
379115001 595188525
883881433 967922400
419920896 235058048
998 623
402923997 687828652
706 209
937 699
107865934 608879886
200492152 63787505
365873136 957753799
586130810 189385153
478 586
355157064 345703834
242397697 747327185
22116775 150251182
134351195 856291240
150136142 621427529
14 464
747 616
3275585 148175104
901 267
903908742 479478097
972258336 834635162
979 859
718291245 951665987
701261515 86017182
548824995 236153324
696575526 663943691
453205943 897697438
126140217 753489375
904311939 262003628
165 722
330 59
681 390
105721217 837160635
935 502
245 498
669728085 488855376
741 320
13 537
643606094 825029828
914605089 401931346
517598534 724689028
141 709
312 926
493765117 44620213
457 458
473 544
180 285
325 651
197 97
697 186
919 73
201 566
639398224 358550878
232757883 704832348
396 157
846150407 405680630
111583794 365377162
206 839
4840155 761324036
636 85
428354464 16486004
319 557
568364078 476874017
339163486 546446413
0 172
762 318
809 524
800059508 90681031
352360655 606312668
341 132
100 803
778 39
686 470
144252942 407694956
355 308
398 70
955 879
217889351 81998739
135 747
229 541
364 319
536787633 82059357
19302271 226312299
48263322 417576654
174853897 61533052
510657791 228591359
79786209 298997062
710750480 56955553
785 782
380376894 767790499
43 484
71819365 176396756
230 680
239 471
423381127 694990680
578132106 139619042
833 522
363727000 271974660
159460708 652351554
87 949
185640823 416003315
113556506 128020959
164081547 540353189
276139640 743498428
92 907
958 14
635189021 469803199
70897989 686046551
38217739 845507259
989 698
665532723 515185521
565 379
437461189 645339926
540302142 921479566
110863917 390785010
228932725 499736968
634104223 987442341
947 330
974709980 96558069
919 58
807 133
586297363 827102050
525 240
229 734
362 651
402 376
456 951
591367413 78476899
126133569 905703231
688 502
626290505 559039661
843 24
967621560 357258902
24256203 882642131
854886764 170017845
335 247
649971226 276397055
810 468
683050372 846414389
707 77
101 934
629 777
911 337
81 892
337 8
794576596 573603695
397976584 76091273
876 83
355884066 675256807
840 515
819 616
108 597
126 508
559476397 146098941
800 630
401 579
897 163
112795800 274764391
561825172 630648458
286 650
915599477 847030469
954 930
51086561 282964408
506 805
43194695 3017958
244 359
245923841 466244608
712 408
18 933
131 219
760 48
778685357 834390354
743672551 885476916
946830606 537668422
148603955 433379469
389863934 364878713
844 555
917 619
734 637
650166009 196061768
286 528
385 885
58628413 485405789
573904554 284752747
931621500 285873054
756 988
440321371 845956832
594 102
395264577 760929836
846 846
176728333 4596484
242843221 535945869
143348463 447090635
810530257 952616689
10 445
476 168
389794850 592341762
779813842 840122691
141269824 274535537
846271222 303780223
500 444
71586664 542488259
321 584
851748726 987381841
185 203
16662984 212025679
561719968 454336881
840382054 86667076
879973977 227936900
449 122
343495054 588528622
187241529 512631639
990 312
641 38
464425332 58783575
821 560
448400248 330064935
43195710 62555264
765043061 98249713
790670636 441744768
6 297
182693636 959581287
179317201 307041280
960 613
964851921 155379434
125890562 849106911
437 511
148341387 193219221
930837238 958262283
210 271
157 277
748187095 999580913
595523346 31414467
331563987 47253427
851 700
628 615
285 404
194114877 437668791
94172381 221022381
950 592
90080640 946370101
274 549
900 247
491013807 326677234
678 437
632 65
202458201 101304350
726677281 147935579
444115583 94624312
520 263
80 903
918 529
404752021 444172782
591 941
940 619
969174341 476688603
111692358 679146804
543537778 258340438
265568342 702456021
208621288 527304894
177 326
615773520 87921244
765866412 492673265
763588903 432523208
980 148
570486495 923898842
797676075 35591200
831202709 431645330
12664923 549730025
436235098 758351313
604458239 623621842
902382284 239395363
562 127
340173622 473883383
975 363
947 858
523 285
256 347
681551426 331451270
970 368
606407408 224660960
19340525 127043244
886 158
864 132
644806051 492816107
739 54
887804620 443587578
702 834
115078818 515403612
607 583
61 343
709 868
721 106
860 971
734 374
913407971 340881465
771 438
857 140
289 958
992 917
15981768 313011330
640215151 763533039
244008131 419645760
620 972
133053890 100894706
32371618 866819030
575507753 126808153
562231466 663413010
382807365 647936300
718786877 264345644
971 412
761 564
54769772 17067047
537 667
977 909
979737791 466593880
13478775 42101633
845 452
405154407 839656817
516303279 558443694
603621068 361457018
539 131
50 903
161385673 124988792
268 769
922 913
958 688
707836148 238538534
450988348 643692941
694593200 12512573
55060048 616133641
695854309 325116533
109707486 197961583
62 256
125232658 800917524
163 799
71931900 956696757
270 905
445 605
407855789 515147157
827 206
236 867
144120776 80801706
219 120
455 778
813 941
101327435 962653841
817953394 562108464
591 261
730 50
98443441 196635877
883496146 288443113
993665384 432563889
154312557 139635461
674306986 829613916
292 81
349763396 278275517
661004610 948745263
636778730 426895855
807 937
41 378
478780834 43392525
184073846 889574261
212 819
82725402 718193805
19 449
101950578 768208846
682 808
898 538
35050375 204131697
254 91
10 277
722766232 316601123
729936696 286769687
268 89
853162461 16472109
859046736 970939039
143206527 195549721
81144286 104928971
548 346
19748099 412040952
29 314
88022835 840515899
255 595
580274494 447195215
419053891 152874029
737 765
554228781 7643644
633 931
644613376 534765831
631966169 554513931
420549052 12961312
341659213 953500499
496 107
103851467 698496601
997827527 970066844
48 933
347211960 53090714
129181593 619515700
197 428
147 597
186909753 21677002
596094673 363336215
845 711
370981611 46558178
343362945 896902057
468618308 510210457
458310788 857422417
455646913 986604010
541770968 2684207
207 706
43097377 937584811
936495211 386195837
897 682
337 645
731 591
322 251
293458846 430814040
36644436 886460953
251862079 280748273
583725150 148441833
516716170 44055562
471384193 980550774
430 23
379 360
62401211 39687444
100 118
150 316
618 752
46395097 782565831
487 333
149450935 735523504
195 697
644 127
952217423 898911859
947893200 813829422
447453919 637950874
919517890 734003024
674912253 811924643
921 92
944403863 285937931
720481989 435388866
688099326 801806414
141 58
610961627 723603834
178 386
172 305
637 548
656606769 270930153
654 427
723 642
632385125 810132631
384067031 350748310
195172986 692048451
420 431
66 609
133 133
354741075 281316122
804387393 937922892
65958354 756798546
407 621
743 746
695476945 94510129
896049914 289683115
15492941 144774536
802 954
78116401 755343087
657 162
908738462 766987907
819246772 832946261
22485509 723828020
315374888 725571115
270913250 273564413
724683571 169614327
695 620
250 422
766 175
63 832
835 294
499 418
56343062 551459927
598 167
317628528 990264418
940 341
768060468 142999388
135408883 19879638
766486253 566843756
62 171
206960385 48516007
175485616 907495858
109 272
207289326 635870
163192658 170780751
392660404 568783691
828 511
521 395
339 0
333 62
796735159 8671799
224022874 13630877
679872045 220920203
735 213
725569843 629289617
292 798
129 671
492817308 178412010
660501891 14492695
163319997 811227854
463 838
787 64
711251087 592305461
258 196
532 39
679255850 188995683
146583679 80972164
903 472
527066479 86807715
117 65
463415906 669814528
46342112 400847667
642899194 112098754
460376480 509236365
366999331 910524897
902911799 442297099
66 778
138928355 527561681
38863303 54628160
805807299 971791629
501 888
893 352
829577349 829481546
748382267 142374378
734 709
592 509
759501485 829690927
543 282
329167426 859998938
24 589
601398687 754818090
811167230 110412335
421783440 939989684
404 304
86 390
665 982
513764695 593813819
504 363
995 789
350 165
102310334 122038852
232767911 785722434
487 874
991296610 204520630
280192464 433486716
78462027 657445381
141533451 23726429
802 933
895677435 67394280
359 630
561793871 986830317
261347826 219598228
71314115 916889715
821270089 760702678
367 494
387 521
443641915 219126
451 561
321806481 365470920
658610323 927264792
722 970
554 85
261 175
950 894
355 634
96028142 878490375
277343710 322132290
874837212 827775094
994 575
236616406 660708250
772854488 483193972
528690797 107793879
174 140
44910933 32825442
834 797
608 292
607749058 902185354
282 566
420 912
937261478 405880319
505848032 31251159
204 956
132689461 466391483
788561246 511302416
195293277 440602603
590 563
630 622
300098961 116585256
807082738 117557676
90 506
633438045 413183538
972 94
778 908
549991428 155030506
520 783
445006409 319170373
295 3
535 317
536667341 752275055
74411412 68439498
802 543
703 867
232761561 740531997
939003253 290523425
9063714 376131945
426 706
404039054 955417001
303 536
514627161 365304230
172029696 439715642
736767737 310267797
668 852
926390694 240973413
628 19
680213420 41556733
643 160
943 566
247 221
867 383
247 79
61122125 68562168
546 836
175 511
90096589 894416932
948 927
366 223
785 470
92 689
689236630 820793937
162 62
491 961
24 147
885499619 799380323
618848585 889476912
393754285 153215213
496 931
31455274 177998068
125588273 870580160
232002359 412333142
172 656
505 147
909454674 857410172
614151727 595426143
643 81
491 718
375391618 43005214
969 488
141 113
389403003 137083824
708371802 102261996
664 853
126301838 336181880
997624160 802849959
373359509 188418602
771 445
245 63
3 384
305384828 30410526
166 881
590294647 980701684
534405136 742474700
298765772 868776538
773052933 718917051
589 560
678 683
838902133 492880281
13603368 242974464
43265696 984647631
848 630
348 766
702 890
764221640 738715175
537 116
36 794
980 279
993597340 403774786
126097436 417378154
141524410 460643850
913 698
453 47
44 101
440899174 646201742
707 279
993011153 834979668
677344634 540292000
2042044 386405692
116845442 512503128
474623304 654027538
150 804
977 609
433778923 489721653
836221759 783137180
977379770 380212239
525 378
979365079 757642774
853930771 874488216
617 873
962 375
710 352
747141152 154486627
907073048 990708386
565723038 820604509
660 759
323481949 291779636
12659591 123661067
574 838
37 456
918443390 21928770
900 832
760403018 943291985
790 385
998508094 121120776
990 788
710947278 324231737
296 329
65454089 425134255
99 644
685 34
647 286
823297961 581725305
254 447
686260934 346894894
786217475 515010884
964346776 78474514
139288417 87853810
773 900
714085672 1841351
966263027 835082036
945401857 229255683
519 996
239273166 17011603
550 537
63 365
363 493
753 910
196355472 883532683
783495446 450134708
64 87
69 944
712 463
660 981
102076759 192565884
613949401 753434947
630 662
303740022 849536416
201984576 45891888
678 335
483 751
324 172
849 236
723 248
228269199 199329008
676387565 813278409
296 391
415506520 315400413
662658654 517384989
645859824 770922019
701 502
666 827
928 28
507134005 69821103
38020711 298090303
613989654 974477868
895 517
799 37
639660119 371671692
384711680 17531516
927 569
392624926 583205588
450 516
210 873
218 936
159396235 997910590
902528660 646336838
829 637
764 109
688 141
631 68
782593429 225566347
344722406 91310797
788216412 590328007
873 225
965453285 979266460
456369269 734311473
240791771 96665654
734227310 381729418
893 106
39522344 453128090
576437364 88237871
325 630
655444801 73693042
503 267
141 552
721 173
963481140 447904296
548 958
65 851
869775723 378537547
427830801 954974912
227 589
449 390
383 245
246840542 916149386
68786513 399191460
625043958 362672600
130483409 950979148
630 565
421774310 670449640
279024432 98280441
224512426 162249020
49 822
67 205
351 747
540 260
254 570
264 331
881 314
256331054 130989976
799206774 410014409
149573758 634526835
3989979 90003884
575449294 702654951
855 655
284034507 390994195
266 449
978 713
189 947
966 353
734 127
831998944 840828885
527 216
414490283 125300862
245 70
123486305 381002577
978 195
345138574 151453173
91744501 804037363
742 681
429344959 519890415
938 712
57523751 203333591
778880449 470340226
55408451 363252823
737190107 339255481
311 459
315 385
348318385 361201886
402 628
36329124 338112940
296388325 764283878
397276411 821807629
65 79
934 882
224 341
213658092 760801652
155 320
391 705
695 460
426320679 330319584
782429079 626707910
47975895 876500673
950 91
603560584 306122377
906034041 560736601
400279331 774394693
966327080 176208848
801832215 770148592
851055589 360251287
956530591 786571966
400118533 421517398
460506705 469493293
342702506 986349596
387 532
669599501 200976925
957 256
418 336
198 904
36 493
395765334 882034436
217 321
361 26
864302531 937878532
776600792 615981271
995021430 138097125
670 82
955 852
762524088 118991403
967466166 918052439
530 774
213 343
215256646 70677056
15581725 934979588
949740047 711580380
31357606 559118163
737 185
125 140
944204201 981100580
533 746
921472710 333742629
254893323 923200194
257 841
638765569 6554918
492426413 956294965
962068529 987652571
770 661
780092446 794374786
613021326 591095339
257 224
979 934
618704828 942580609
19 218
887725915 156845787
271329103 649272200
672 82
403 852
860929320 666273650
919620728 131811328
69 585
157 917
225 745
482788840 41990764
424096296 782233032
22 135
714 159
329 563
328954957 6851235
874293371 778988315
476 385
765891805 96237894
772 471
741659996 111481312
790 960
723 983
120194856 593717697
146199072 24225378
844 335
341876266 79990058
17 534
16719058 561641691
555409663 770385463
696988718 364561811
880558537 9734601
551394092 420298676
782 532
125296984 539208956
268207749 302626152
749 419
417 788
821 846
744875120 826326862
890 580
608134324 256390469
718 561
448 695
37189874 61389680
274457031 329597429
522 531
535342072 799319948
1529507 75773121
634 241
223 483
976 807
867893329 738177878
711 678
4071625 304548552
86649199 579005583
619336574 296426458
720 530
655 389
635252140 715173023
16400487 395262599
414 927
162 256
823 319
179 296
568 496
386 70
87 143
736 798
39141858 609122290
893267222 625522777
70 191
165180077 333138705
805991314 941045528
714161229 11233059
926879696 752574627
423636451 199700365
312 452
989255055 958358540
152537540 997500399
30993048 743283973
226623245 876043472
239 786
553 367
949900516 28108416
560546974 451744867
855 180
606523879 657819587
623844053 662873479
869 879
110 738
5636894 782749983
104 128
533 644
589 971
690987010 75142826
384758236 534183058
36888003 10543463
872 333
363 795
602 42
313 777
497533810 640674882
965651027 49207415
660 356
409847161 395136718
26382193 779894955
300736813 669299310
90481265 60850182
596 898
171379017 996139500
846383070 126784813
263727050 476834975
977659807 295002355
560 15
284 176
186 370
417703499 346361535
920129275 436842800
736 748
992 766
291 188
133688367 849973239
677 46
999090754 323263958
86803539 143902242
569653042 69723428
832397501 339943279
469473973 260072554
167400628 648490290
533 283
290 574
212 293
404485462 425116322
105070714 276723428
267567686 363526967
744274483 933180009
353 862
987815407 87567836
614 816
569 702
633770642 445830992
833899903 444733557
756 19
654 85
863 772
422737313 671164607
394911544 790286960
707029055 778102368
131735472 776486334
179 255
522 249
142 152
915909704 558112260
939 915
603 130
585 443
202379929 67850988
908566136 774880043
554836530 906615515
161108093 964064046
358 920
128383968 156966063
782 119
320 410
366263591 167855365
526723986 282142951
210865340 484522880
832777302 245605368
337 899
819357705 814066344
349781329 809638703
201 671
355092930 643951805
568 125
824 68
859 406
46893689 585530746
813108507 270824401
72 738
211979152 28006443
328786278 230304124
677 678
970505139 453295608
647756072 706211528
416 353
29524477 82879564
660221137 129773253
381 112
693814642 854634184
412630506 66613336
363 966
288033626 319078644
273609913 142100135
903138005 642372560
574 328
268458564 352867805
897238609 13088942
752 675
648 318
930 176
359 891
913 518
497 431
690 788
763 362
189 927
127242179 747891888
546630774 564473992
481 640
724 922
671905303 104147633
848 547
390 396
866595067 112114438
59129304 448038201
221 742
148784943 970456273
735651959 369603399
668597650 131020880
493953012 666891956
624348550 338797259
777348279 416118850
361 917
232 573
465 146
329 89
433 400
30699529 879950050
617 62
979 612
622 944
517 223
808 584
647821185 66252816
468 633
142 314
570376793 543143747
558035491 426359628
381747774 630628245
662 224
513 199
472 68
828562633 933108876
711 413
714 882
863 376
453 169
443 12
483 787
938 801
358 314
515912721 110629138
503808660 939191771
191746535 100706834
945937226 937017548
276950255 627555763
722752599 942989216
42 659
113 142
583003782 888143081
28 439
824 512
689 172
559836781 966073707
193609287 764527286
565550675 41477541
439 492
724 886
503548374 718031352
810 486
934902048 472778514
951 691
345 380
275059509 41968513
860 801
110 476
124 268
705 992
922986946 441489718
469168681 697955529
903493497 632857577
456 880
256905927 792998225
343198571 68057735
923 947
64974912 154099409
795 533
171 591
785 537
511366103 671230218
555 67
712115874 224696875
97759236 481602802
113017978 824801374
234 649
463050290 137857561
823 357
976 880
98563122 154472017
338 120
83 27
802372757 532080254
663 490
443 469
662 703
266837828 376152993
565783404 785653169
865 145
811795506 80381309
497795017 944432744
595 853
48 517
768510303 810113960
285 623
835106915 51459803
107 207
869054008 11627072
475202141 513685989
643 847
265 864
915 811
170 859
505613916 709341515
361846483 974708800
753 67
17 527
60327801 926606535
83 29
995897985 342663672
657477548 709976938
263489855 176229205
321340368 273500727
398 644
494254389 140961127
622906706 124659233
950502475 401329250
804 403
409356557 581389487
299 472
937723889 87281372
671732048 350771227
666 596
654234495 674851994
177759192 21622735
675992688 644529442
252 269
695 425
904433674 457278982
33 282
417 523
91 923
970 589
577 437
179 629
261 669
576 922
922551141 858162969
551823462 615112995
762485269 476145381
402950901 783923798
130697904 953457890
487 212
666 789
795393192 994618969
453 230
449229860 853302807
398477536 628370300
395647638 32710114
75 736
903915145 50662637
91 893
961 381
124 47
372 591
864914953 208444396
264438203 657674256
376 793
971071870 304315783
647357711 6928858
947272582 763360356
955 799
218 112
86812045 318248236
310 960
896 913
65 117
126503040 642336845
20 67
295237115 113282778
945 712
765 19
880773478 980205237
924 283
769 945
916026206 657770194
392 259
153140482 528683651
717 24
317064735 370952139
964 84
901 849
990 679
345499191 210101955
628 77
730 635
746 27
12277878 877314509
560 578
308 314
713061539 392986630
483 884
95679798 453275874
944318350 798775065
538 45
627845023 673513776
53486054 716288522
344 752
285 312
603 973
59 864
485968600 667522347
666187343 763202145
42119117 560036848
846 738
890330005 752888761
744676799 806374815
323197620 835166159
303 796
917 751
708676844 806152811
754 763
624741900 810825106
792579568 705460575
611708653 186129774
3674784 76459779
42 578
555955823 996850550
356 206
553 123
76 319
600379463 557482426
549 326
694873781 827320247
213 252
74570666 69407431
305312116 625363254
725 962
483 515
686972992 453415591
664 54
747 956
293680641 867210737
759 303
2 38
936810025 685809705
329 821
832 899
893 734
673724077 116970078
875152933 639478742
634064214 142160841
575199822 435841483
196172029 78497594
489 596
337 973
151120968 267613303
758661853 476742487
700 381
414 810
72 743
785 310
497259805 912030132
563 514
57136780 90867692
288 660
336331970 650513
612606551 468572565
218 331
963 404
450 541
131 346
942 262
700 238
450177054 627871018
18725381 902786307
559919716 91634629
186 181
44649741 875635751
486539754 17755715
483712215 475112517
634 648
890 943
659 643
104207784 17702697
28783952 888944430
781 146
474 684
703384733 71370425
675 532
507882373 894138747
713480260 711853734
507689845 775601624
693 635
610492131 855341419
587 372
106055 79474153
737940800 147070979
78 712
55277459 391575739
95777556 899458112
463906522 465454724
221902488 825660922
472726398 25642967
302 98
552 685
936 740
288567466 728087892
681 970
23682674 815898430
198 338
250192822 80615212
96112828 302517700
422667162 627760450
132 753
873 657
338 593
308 59
10998905 348453093
315219919 372135767
11016673 488262317
311304243 738455140
77046537 687084320
754 483
937 967
391193571 601040192
890 530
720301653 671394838
534275309 534910095
936 367
204395696 566179392
795 635
105 172
99814468 622979926
930 216
317422848 152185787
415417072 639118029
379115240 359419682
497084820 893694992
141 280
802065933 911993328
128886691 976107123
940 581
504071862 932885049
71216267 755827331
953499991 73250180
907 604
181792705 720298844
693 17
777 510
774 487
603 779
950825957 220143642
590 261
86 253
74 512
90 218
789 911
815435832 126161040
507 620
863 746
82677694 471804349
754 659
567 249
360 687
88884037 73738761
773949966 444181852
31831092 516531993
359612234 184484178
720800887 155636037
769979336 341980900
636034272 424658594
218160988 236739700
697 268
671610668 456110980
892 18
981 336
287 428
982182857 415421015
536339820 136221902
682589754 758717591
106964083 394751863
465 203
154 901
444 569
300262421 430153814
754757160 133075795
505950103 392295434
40 644
225884154 615850816
833729306 298440570
711 5
62 470
31846113 550629976
785 772
789 194
811 354
738710169 883622458
699485308 509813850
75681462 735698004
293132223 421943663
222 726
787704437 626120788
208 253
879 38
393559472 522450827
713459879 208710990
871468785 947421160
421773126 499422820
51588462 427620635
615 858
693877690 990053432
348421770 630274222
821578673 106844430
905 309
896837909 4216782
459 13
623285363 294178151
411484078 715951277
709496642 620056091
563 706
147 748
975112809 812126519
524968611 486221544
585307667 36619801
113 62
386 521
2 885
562805778 244485315
727 957
279154662 549705521
808 20
386 182
104072186 511230145
768 812
17130659 869429277
37 16
529538428 196478018
322 149
621479493 245228228
645481755 524382890
428 698
498 436
790 622
627 390
266 402
319 791
245 571
57 893
313723535 930612386
490932971 428610493
280 922
610 772
827720473 446370562
63275834 31340190
8 808
459 479
150769278 401676724
115 133
115797454 510929021
575698020 1861992
477 625
337 587
281 412
924030199 476683247
723724860 872052255
244726275 321460066
481 344
258 811
928 617
843104336 769882638
686122238 182380467
61 804
935349657 282723085
167 637
936006867 782994497
375 773
714 254
777 865
935772326 581624793
117865896 277245482
154337811 963367720
350 133
662453829 811790
720 309
59754858 709343176
221315603 280225903
414 617
569 747
693223887 123771073
921045823 94153322
771266749 101007485
951351791 69076187
989 16
912733272 206809088
545 298
910887963 192912253
858 667
655 588
808495670 102575476
830 651
472 753
187750834 303788896
780958329 594469885
80010319 359719509
267 54
743 369
474 227
833952175 485674235
975 257
849 439
663303396 754835911
429 745
649 426
534986237 656071746
297262266 808470365
178618594 742600460
252887175 591204286
423 814
457789612 990004789
277 990
710881298 72823739
71 168
996257389 470507169
295 758
711 25
877984534 333890619
486550078 586777794
625285201 663698569
249694560 121488182
873306527 767754811
591748934 478636109
251 181
666 922
30367859 471943569
150 633
249932806 894075167
922 597
676 798
832384893 960637710
152917603 833944238
177937951 278209524
391 775
864613998 529161793
923953127 559529652
841302014 795444802
278 608
877983513 904444882
542 559
492 804
126867625 949153407
83163921 127091358
518096326 107906101
265 100
125 227
907 593
125207322 209247223
561710256 87230736
787 630
611942469 159411474
805684213 286279099
195 20
53 347
686 964
465 89
819613897 201457349
483 23
899143029 740891280
792299458 972246067
649306798 436704888
155066294 94905453
757462845 928275648
191983459 772574053
174 92
989 557
383 454
220037722 77840289
284 319
286 129
918 280
24 574
582 420
161 231
790 405
32 746
685840715 282744481
99 203
73658506 491327839
194 477
301 395
648 771
449 354
251 867
119574106 606985657
53 41
909 108
345557220 423514207
821 66
613929740 947738260
141 913
931538822 185549913
930843078 356922715
818815105 189850966
364 424
276155731 686682477
829291493 964385386
517688087 162458959
561383237 653710780
96406225 120156872
819557691 331080014
903 188
45881887 45978266
577 372
486 88
53 819
163238013 462711664
729 104
891976005 394299341
596565699 343221918
248893653 15295961
501194872 667241865
357 104
556 34
722 520
82 938
239 20
355 377
562568603 783230077
371 730
181700858 385834955
181 664
260678122 468766220
614207436 744759942
177517541 872352606
521731466 390743040
181173408 411800279
673531453 803015986
412705192 365584589
849 312
467 170
210242303 25822351
393332243 139016826
569 262
767 803
243 622
658 30
592422092 159694483
264754256 572399675
145 524
208002469 512809344
934039747 723051647
542507042 116383890
767224205 644702811
441734014 274594930
885 184
972 628
396 885
208617410 284682382
88 851
936 951
37920488 821747993
456890866 441488550
858 564
6 346
775 584
575 908
612984210 469272304
872 66
59 154
942 91
414183472 535161931
244 798
179 8
397 366
847056788 870788142
382489716 724956069
217534272 190456631
616944713 839689503
536 915
563 209
491382893 933944682
474182216 361671278
750986441 447643810
763529583 466457207
423 995
495 711
168998827 913537983
815 48
642750518 684036585
728 500
380 394
964 962
50 756
793 339
519517254 257439114
81835209 850295609
585 788
592 603
454 474
41966232 244369554
571 934
944 251
947 301
409 446
539193429 52068052
459891797 133903261
877 198
292 790
107 245
508 829
409 752
56 48
846559017 672737995
52486735 309779756
310412791 848973186
314 335
896471445 237975212
717 856
944 964
887989293 7394472
548 233
89 641
882 658
680 393
924 537
573 851
836 648
297 717
693083548 944136661
534847397 684642306
457853426 984769854
208 296
554026037 112426530
436803862 71719210
481877796 679565486
915 60
283869722 131026248
429789742 21621897
125551618 714705445
810 194
484430474 559922621
76601371 903908829
859422909 310451218
531970457 747255081
146730751 81649229
230 144
912 867
243 961
140248643 149301579
352 389
117423072 935025863
647 586
870432517 576082847
567673918 108053304
880 408
490193329 268900638
190 903
51887651 519442146
9 789
355073813 446205493
163 566
694575486 849246213
974454638 572195082
360 0
516 233
548 914
166028429 156031457
177 108
886 118
890235174 761637283
555 446
799 284
137874629 454305274
658 634
344 502
363064437 915713051
521 480
434945156 276088010
957247289 817469896
991756563 560221423
720 778
971 759
304 770
859522341 917654466
56777612 133235255
797 777
508327791 852781933
446295893 662545575
938311114 506818490
969 525
83407623 758686246
602185912 431672217
124 873
674 214
374 178
830 327
829390766 35931118
712 12
513992906 273054478
524 799
796478472 105974774
630610198 708160687
35 163
917721995 703389837
772 563
453 393
263 159
7 223
677 482
190 358
581 830
865 380
64583071 820841767
797 114
206173442 99883887
520050266 333004692
769 956
38 315
156129024 106181344
493854487 3205535
854147102 158917468
320414492 774454333
347358920 839037404
510249864 480658554
376530644 539348348
340 614
926091430 125961735
389449383 69936126
559 150
218 989
63843586 426583092
969274785 599513936
598736715 946872856
49040413 309639072
942940578 686169717
629 409
373 191
425 574
440 134
152 704
297273750 744012290
826619465 565803427
835452217 17056495
373 260
436 838
437277199 650794820
69585576 914308193
689 971
508578280 772512411
415366021 699357915
894589752 996631666
652912926 675767483
10750037 511219700
356 425
747 213
640393208 201219412
137073430 123321341
491 30
919027479 312271663
920449601 727637684
779 436
600 715
281631848 138406752
847643943 158899460
332269298 793741207
844 767
232971562 423724197
474 41
356 520
837757002 166691474
916 605
495 205
82659558 193105405
977418672 40749348
919236212 225534999
477512318 756499843
188 406
47 232
658851288 74797940
510149545 912554943
89085486 461452211
290248863 13088706
308 264
504 289
161 853
394871377 27464523
658938712 116988711
346730245 89329758
361736171 600697399
770467618 110846944
890 430
100110768 342697645
852 953
693 458
114086882 728098971
386654071 122970348
455 412
245 658
971 181
896297285 965875799
151011895 164282690
867178715 264393458
448950594 177681662
90 355
874 238
440378864 745477309
620999026 13714764
251 361
234 332
850731617 160990969
654247295 312002864
510211756 31697932
856357510 333164878
569 968
340375439 599375195
539547279 39754059
820 437
125 688
18562088 147489275
856726232 998220892
513282528 504984539
186637866 15196295
124386663 724070157
122 79
936 870
318973989 30844501
635957702 745050321
180 446
155394370 991934886
893 471
385 351
444642093 253614218
255282086 378000881
605 3
2527444 217801939
910375831 389292280
857978277 25249983
160 163
916632084 147300533
661903283 756126778
726 515
709 609
691 695
725418830 225870652
401 448
51594841 991290279
783 908
675807399 20635069
813 505
688783465 451686789
589 515
15542064 921019576
405 267
294506331 826565098
240806908 248197851
776 692
663336925 717226828
409 579
75114408 5620392
941 209
234558604 865594798
245461782 881136862
680382922 847160619
942087756 141666950
134695947 234990210
234 987
504 264
683 674
184411283 30398082
666460389 233429375
452712635 320504331
948563397 565966114
440 388
440999398 40953144
158 443
417 677
91063720 109415534
266 501
721 890
737 525
853917551 706225275
123637580 776691715
240518229 70207465
180 623
845119989 906796392
536106490 850376464
235362255 961304668
694 287
279871919 837543008
903271520 7910097
699691805 714344000
203 581
523329990 931016162
273 342
113454351 980234683
80208755 516341173
8895045 751703428
905 474
707878913 626509746
181564516 382297618
644 423
399 627
64749221 519913969
701737508 250481594
604579770 363935945
414218424 296661053
894 450
253102385 549731355
917102811 110126621
123678949 291691137
184 781
119511772 202571532
940 753
141700623 969058261
827159647 573638031
345369707 840372807
941 701
955 87
795 250
468535734 766039552
939 736
391473919 76232860
316779879 815072801
159 424
162734034 783933071
206 779
988735431 361740072
458 379
534823193 89565526
549 260
394 551
372 823
916400882 434139702
145 861
669 247
989663576 991310453
642 236
410 47
222463968 133073592
777 494
138 240
940 613
456069250 854484847
195975713 673882993
600 14
262 943
393249704 40795585
217 347
684607814 854760316
388842937 203064445
651179320 738215584
607 524
744983717 430553126
881 191
430632259 224217143
884 405
989092314 695768109
333 679
751 493
762 430
552102618 195369102
931715715 687287062
249412777 284787131
274111039 422009013
293 272
741642914 493106508
570626478 482198822
332 508
352546533 569816259
402 21
716 640
92561967 883483707
922710741 132896485
346 876
333225141 232216169
2222080 973859084
121221072 397001914
877 246
10 779
219896339 14434533
204939099 398815250
385350961 491377217
237 310
110568644 155049656
390096417 488274798
522265461 490496878
57366 464234302
960048093 105255179
680 541
574937526 104194881
714439394 161650332
658225606 547001293
526 882
282 526
370384915 5748943
674807717 380530757
658122307 233104475
38438811 45668920
914 600
149 126
21182565 170146873
957208583 828372479
170 357
715 640
269 555
621 624
207935555 20393931
791 742
207 9
868 158
762 75
720083988 744973010
929645507 982101180
260 895
891 517
573217466 73536490
847344150 281472046
661 837
759991740 203951396
771 264
929 378
290047311 390689366
30460525 172851225
937258097 522174837
308 729
367442427 480046547
817 50
843 711
582866611 146990452
388 223
675 504
432461389 713738816
104647761 596715693
463968017 533973790
168 451
407544837 62550878
4617348 851089047
30645553 81116890
947 501
386 241
794 268
732 770
462 787
382 308
967859678 532694145
998169874 537311493
60903472 420473398
658119430 668683345
254842191 338409084
176 878
405800018 747225458
675 542
709675378 879321357
872 739
168 769
599058343 820495996
917 468
381 898
699 90
259 618
439 636
276 664
236 42
669661336 612927266
391 435
296 130
693 47
489 780
917688630 898250480
207920207 700676091
688367662 37323882
927 510
86 99
603 435
85197210 9819178
587 474
960 168
569396154 446088009
699757246 216292991
329512132 424213198
284 212
777 491
656382582 540076577
395828600 496366743
689555853 617994330
236 291
370 797
289355284 718218043
31 175
220 811
292 941
123829226 867096523
907 657
86783727 908825257
725 462
550 50
252098543 663535420
897 57
36026242 900903088
785 660
892 952
30394490 183564178
18 437
78 516
511201881 158767242
366 792
143 688
19001716 66183585
37 828
532 613
191 858
318151791 647757348
131824267 251368718
458493400 134333796
399020494 498052029
937928699 108001396
307 891
687 959
238375124 293289996
134232001 634036529
238337538 858128720
254694380 176280512
454615401 308104779
859 531
185 25
754 77
467 736
647842868 515941423
206 899
155757373 741064900
505 790
847 171
537 572
992830946 210886783
504 320
91 74
824917074 23505893
125243300 523865113
485 320
293747667 382834045
658681378 758729550
881743810 824642397
105 286
532 233
577678489 642501737
824 180
236 254
384 906
968352955 503415391
74473777 797163059
851 789
68 951
776547103 28740409
415 941
716424509 5018782
924 607
766 843
501 228
701 535
917904222 745135665
139 868
607 936
939988823 159204392
678 807
784629414 369187668
591 593
830871596 132994711
559 212
428 265
689 839
496172712 705277979
731838173 119405938
938 113
111 792
756551226 800785558
348453475 465850150
331 98
30356382 813754658
337722366 104997438
463233885 821349127
421 192
281388825 901876365
759037518 617033655
248406955 639217767
390539551 395768993
49343464 744222468
771667673 22038151
242 885
726 251
476 136
66 557
986 735
289580197 637723605
369574521 886130561
637 464
510144663 31046280
725447192 802713954
819 548
120799456 923188274
256608531 210157751
66283086 135493817
45995833 109507155
298 352
131240418 768661873
305 862
212755889 597047878
48136941 322495070
905556144 264999241
520402584 385798697
276 580
793745457 561206667
547 852
993719724 239820150
506 920
86474202 197690577
10 466
450 407
845 551
394290139 884542136
356 764
28 573
554773517 568108472
514 196
215 55
59374789 171592257
578 267
359248245 157732069
334 266
664 406
691 114
651 143
629 12
460 878
32728442 742549093
344 883
33175 565227813
473 59
297021179 759712745
436 410
533 453
394 456
24530829 51175086
89 898
545 340
56 36
417433176 78003212
563 37
927202371 646776216
430885446 38239004
925049279 408685537
227 932
887367669 750103761
387881476 902902850
336079162 598314747
941 155
307 331
134 894
373 618
709 64
52528455 641737696
358 275
366 944
164 773
861 287
898 580
647548323 450006887
360896313 584951021
423999340 259818746
133878583 234322807
183 614
969 973
626210038 286362691
963723221 680574856
607 69
895386388 262705319
655574676 910253642
296 307
163 999
647 935
548 118
497 439
714349369 343649830
58141538 307373051
411989831 364028658
412 398
37434572 620022427
412902620 374676075
225838041 29460238
208 238
458185535 318550138
125 636
659943039 25631357
701618645 83772895
276385459 495762727
396621342 607736139
544 711
925273741 58073331
597 724
569243452 435019933
477896243 893205468
507639152 650351945
254821852 162811337
345654383 716946334
317 794
211126909 242469488
252 385
22 478
563442868 699506075
304 879
50400330 599162122
252550846 106801274
913466999 214139479
861 214
618 531
103 792
772819078 862655045
117 67
840 287
960043287 139992943
19 625
527950571 147976824
335117069 61443823
256 36
778 654
82340445 635825757
953 188
917437846 963035657
569 849
367 488
16749045 835734507
148877197 216201431
240322975 551318500
233 109
704 239
59 36
206 990
398 188
227214009 8072110
566691260 344371477
46161455 213636874
421057627 215030423
271 399
442 632
331571649 117581688
510 747
310279481 454813953
157481992 315743703
115203809 542957713
429997179 109648973
356872685 8326780
971999051 429384407
655843200 373315030
850 824
608 473
958 336
992 169
815744368 835199162
461197284 802919323
311 502
112618815 442305539
897 943
308265051 922664143
604 993
141 954
367 912
340 256
976587618 723579976
265938600 37293612
647 923
20 90
173 988
190289085 454601039
380 996
500 137
445 504
726 196
528 815
493 767
132 415
274 435
307 960
283 45
402 778
867 278
262727286 714445723
969 801
260 329
1594879 443960174
452670759 819637659
562 285
481038159 885301592
52649745 136930875
370 629
343 497
453 783
43379068 644154105
232 717
562 597
308 356
160195821 594511270
121 429
381 174
98855039 59577896
866419826 366985239
892 693
293363680 779559113
270 697
189 260
761994986 349130920
323627443 509326742
704576184 231916215
870 597
931556782 685311988
389155324 404248166
183086715 626917058
890 739
760707521 347279009
29819870 219795550
237526520 981790536
131465526 157934331
619915802 862510516
888948212 685853386
148 520
980 845
52 560
389340521 618246802
456 324
411104088 261290546
913077980 498817067
616699144 630282593
682163403 102714748
127027525 991662960
10864948 130359108
580014359 430897440
288 845
6242924 797087366
231871003 83510822
952261739 347131262
729 594
224490256 729424739
114 494
840 371
304 319
288 30
423361118 92972318
212 595
108 598
382459329 988380690
608017448 585861419
986 27
244599469 524818493
407004701 34223333
244 989
403049248 490497278
823406692 913858396
651510981 304285960
988 68
395470522 957453397
156336967 417987197
6 535
488 5
57616112 107016706
20902107 520605950
773 198
821 242
187 575
149 916
749221061 480811438
663 405
36 763
178599789 857572251
684 715
616 174
7028537 584857299
123894385 285951120
332 308
899694240 600931809
367247568 350152870
293 885
487764568 29244273
638687379 207844063
194 747
68 715
244 252
618 989
587 322
132 914
561497592 34796482
790595491 679567127
148 696
568 75
548675943 148157621
34 41
327131300 784444285
121777865 227886256
54891902 378151843
530415600 43879327
606871106 605376920
33479483 395972411
96 559
983 479
30095933 54237423
721382982 24095809
746 109
763 974
769 229
892579449 910828829
78997395 517699935
300211823 403695770
730 219
334 554
405820716 817827840
368 174
414 921
531310097 56890036
547845466 28212606
576 1
340700958 259938176
752 906
141241457 140103592
425996641 545924309
470021953 531584029
722 795
104974952 929156892
997328157 205916928
943 747
558 675
565050461 514822634
375074134 876870386
237400378 18111843
176 836
502828167 766646789
332 863
770 816
244 325
230694227 234736621
464 179
661957406 958509640
691132172 186100126
886271196 276016856
165 385
807713443 666303552
103 236
910 6
961 602
799200941 512567829
668 645
423 51
811 575
633693586 349682123
32152203 276228641
9 84
605 539
416 801
43 763
995 56
615975921 864513725
26 500
670280123 720247311
699 897
132 453
799633949 670877814
229227671 417392771
540082628 782944187
944 230
813652861 270125578
312 499
209586407 123716525
29959906 646513000
979 52
528 184
856906070 181601485
703059697 410829156
116201567 950911785
886 729
410296673 153011942
386431164 461987254
732 662
92177152 701533568
825005883 15277899
911775512 962488780
89670946 819394850
790960547 374970899
57126567 491172466
126 705
742709268 438928378
636 894
855 978
951 130
400 365
900 230
937 528
459 75
137 994
601 473
662452145 340748741
988685984 137539730
776907078 874513937
89218185 527904241
955579213 744223641
689734492 869095893
386378551 579455830
902417460 909421289
498459973 122337779
585674953 464084380
637 877
52 862
712 292
594168351 538896829
119 394
326045605 36726886
952065321 275621789
664251566 30555602
253564886 529015575
552 528
692 518
476191573 630057922
633635536 676554634
518109788 123239337
77971930 967244457
87090416 145806414
796 736
275491359 614639654
495099211 868204540
689561194 202885444
348107557 511689136
838223149 987880709
148593956 474032597
54 386
355073334 922630668
361 436
241226626 827542233
52030328 103033592
745905985 450649155
968797217 140210349
158895329 340834258
960 759
506606512 180167715
524562051 236294770
665756928 443884456
626712613 297412817
585991065 538639443
253 124
447 461
412474533 862922030
712 359
379 671
107 536
894018785 775740587
12708849 294013867
285 833
367653158 359233898
803786263 854891504
47985665 22338951
221 837
831 901
163851698 115189280
76351325 735176739
169018668 481711877
780 78
701 364
46119440 473652522
212567326 129955137
969684984 30457154
473443807 773291376
308 207
228622872 72585257
361693108 148936583
880 251
758447592 815936031
523 85
287 877
949 203
140195468 725200539
290 346
301 6
336415861 119908230
53 339
477165336 80059571
497 515
736 38
167354691 310785677
520 979
252419486 297288799
607 441
456 742
512 603
178 656
613277426 617894992
825262926 293509841
809 577
230451129 829349620
974 140
711298374 226678627
665 234
301739302 771226691
235050945 597896555
170 85
735 864
995521871 313233142
874 951
268 432
340 406
348488390 258833132
240 797
882 99
873762915 55336396
141306550 196123566
546 301
182 524
363 751
844713770 762197371
213285502 23362711
703600022 224367454
125625873 809984046
958 928
975034735 817751843
88281771 811574746
142066230 52000826
357 189
329221140 759755312
2 814
975 188
79 61
981 19
685 106
786 229
805 122
125 352
322 61
526194622 656502201
27859294 43185556
257919381 182349531
859830570 185343610
157 943
24 629
735 767
896 572
349 697
980 372
567570153 801404346
460863989 681779992
179714992 939699373
534 295
138 804
113 829
389762546 730307916
209 165
698 514
363230539 101559847
970427442 669130000
250 341
614 685
509 220
229986718 330528358
519 823
994414301 35678369
108260850 792697931
971 629
876743142 91759521
36 963
277 565
446149863 804939179
198983822 802799040
603864076 32785758
637549135 918129630
727 931
473220236 873321134
909 457
97 951
327040484 483792988
223 617
983305952 415474480
718 302
704 731
400 866
919 594
159 182
683 91
405819836 960560541
643846862 140117377
944060851 230293601
757 905
614702194 809809623
934066023 461388679
962 431
261527532 273187350
149383385 967517509
910560372 79586192
816 380
215759564 981769242
843218300 778346445
6 554
9808544 48735100
384 123
744144956 121533086
746 970
482 355
361245400 295520727
409 895
312 812
11941592 131625112
473 470
367983259 286468014
241388020 628025399
428697812 224686707
114872683 932323453
779267608 354586935
42 335
975195021 891069096
733 408
537990142 9703825
339108800 230203436
911 808
579166497 752805620
521 655
985701163 499462263
512 658
398286940 590870031
898729263 173035116
751 155
351 298
773 450
562 713
925578750 694200210
819441645 785103731
498144345 623321246
332 110
654 50
425 666
604 769
487 120
548 245
398 808
704 558
982 556
268 253
818 586
766746025 90949240
106198616 274278017
618686324 938655621
187 461
52 361
367 759
396 815
636 150
528 588
208 966
291 582
391 258
954292261 672668445
602 497
189 217
117773936 601266613
460482242 764674249
26456455 186847560
313840922 786075089
975 297
973 940
988 684
759978624 965612297
426 251
237 441
5449511 865429377
601 971
193 427
556 349
79295507 77827677
13085424 973140650
230776627 331458638
646022737 943953614
645 40
402 629
446081376 76554493
963 94
152 640
770283902 943188196
92 703
932878580 888085479
275365713 118862106
924140177 617401196
643 841
8 243
166 619
383953053 995881934
621199912 180319439
63331198 950603341
876704186 650357785
498 718
779729813 711118431
117 960
36 603
117641996 715595611
289 129
783574723 129715535
543109603 750915447
124 998
655392840 395983536
410644964 163888386
53982566 943618199
627 669
236 705
686 53
799703731 753244342
473062747 389335417
698 21
991864087 560102145
497060522 68011337
800098390 478656301
328 220
693830697 53853847
378 436
311 122
800245560 353743206
938 953
600779851 969109651
563 91
404656274 163066965
888475872 963165355
857 35
42 84
599 462
510 126
179 686
190 976
618 827
912765420 859113390
366 16
72995002 4761889
292 746
201252801 520972140
864329510 569021740
655 602
275 781
100 971
231 942
83367014 871412362
628367239 756545080
782 435
712699679 979119079
296051964 32888232
332 743
163 398
472 25
819 478
294880142 352148709
606860292 435515723
630470185 916399315
742 97
62507540 818049776
436 740
825 425
992865954 511578940
38 765
798258903 28758936
894028091 323639079
948444222 783015723
418 908
966711695 183852002
759 894
789788902 552019683
576291630 64255508
100 463
28058969 217757853
568 756
292 847
244791078 711005421
654080588 142827192
979769412 109538887
38 647
138185582 69342883
854 984
542672714 209930305
691 873
604 166
87400597 80163596
463187665 734244184
252460641 566529949
2619198 752333427
331672458 743035361
227 215
811 281
600 972
937869793 926797577
89668538 866714526
704 191
414 184
778307011 512981157
608 707
55707106 552305517
436533839 129803097
557 260
580 861
476 6
18618243 291450544
566105254 96439600
449 14
548613946 537883378
429 986
919760692 42846444
316 635
635761155 478612192
628 124
41140426 96734601
886711800 115352844
53 450
496 251
528318476 782941197
223399613 567219979
139113809 339497023
607133523 990291339
685 846
665542756 600935475
685008688 642075901
979 53
814 106
601 955
403 431
271019935 783271045
453 206
658889767 234551081
717 767
937044211 957566523
829 564
291490401 253864543
816 709
64900386 668527310
855 66
476396873 451453001
871 807
849804243 832648926
307 995
726892865 254612206
284431602 894254036
484046240 38260789
931 605
331218081 14369343
776507834 467289198
634185371 943686072
127650304 863296295
444 890
666 197
6 414
870 16
298 256
605510269 306307540
42375301 637525621
644 808
433593052 900735179
23387814 880901835
383 632
231 298
74 656
475 527
380451913 830220825
186382491 288247447
89265675 330622748
6518203 330906744
243576281 764499797
431 963
320877228 427345699
930534563 957973930
286163800 254889356
100 831
290382768 953156096
44 588
988374509 81320615
947 818
545 451
325042322 460768234
291678934 781645462
531 378
425 178
328 630
309408758 403384398
14 443
716 304
66020519 563582603
419 148
471458115 127932470
775 756
486 287
127 65
235888476 56103393
879207009 365512152
638 518
64211207 122071234
734061391 40608106
746 877
553 992
946 768
801 606
35 734
893278447 256163562
841 571
634 561
574 768
30039466 114357512
297322665 458624258
364 811
533 757
811 559
986077728 418915946
108387710 164710745
139317437 328130586
535759317 17592573
714 147
689423698 931519966
146674140 81358983
736054811 301371348
76507475 572005881
906 44
508219296 856500772
819334420 817404834
941778717 492481589
888 655
359543180 12235706
20414632 11426198
992426695 747481010
413982921 823988485
256 743
625578151 549587040
991680343 368921460
281 919
805 636
110489254 362858877
850 57
765 42
93970663 440276089
38753909 854259010
647787912 863261769
596533561 707458465
44 746
938073151 463904903
847 157
396626550 315416359
960 476
568 139
375715186 603732400
361529289 11791789
487 701
817996374 108629614
425 658
43 161
536097002 120363360
486 911
380 223
315 791
692 977
78 266
645375083 213929105
87602210 31925479
89804153 353161256
843 652
18016435 616751654
537 493
431887350 630767873
639 540
815652420 709099232
602 663
572 746
438160948 66035308
148782587 8355814
183234236 182830009
479589046 53362796
682531651 478752035
308 27
756 447
925412533 234474401
576 326
77 274
151467409 657586861
672573645 693337449
886 848
781 65
169 69
176876782 947121729
287 838
25 371
663403426 548577300
546589278 532099729
438 138
305903764 208657135
298827099 335508021
345113230 385904154
47 323
862683252 861033457
959651483 900505745
397337514 511672770
947 549
353 827
63909738 922508617
973104633 80928733
280669681 379755832
225 414
15919186 15649462
569 66
681 549
230557983 87838064
71004656 9852363
982 716
86185036 33547455
581 440
914289261 139838121
768177962 753515698
170 884
702 805
43 486
959941129 523686469
862135337 447207478
447 460
923383 698453848
289 781
575 42
84550046 481862357
106646283 194865879
144391982 979302581
765503099 253754976
929631117 66212457
34113552 780864147
295931997 425302594
232420863 278742329
202457184 411175618
884178297 903531194
410770235 840597592
519 227
392 561
991905718 414688012
234 129
14885220 378432681
684 31
85 79
343 728
995 964
357 835
926807598 393038579
772 649
923 884
884 104
928018991 729323789
45 749
479907428 249573186
429 881
977 877
468 586
187 184
464599818 324019308
103885462 315394232
87490235 884659116
302044041 665194459
879 504
963 932
478 714
721 691
110481633 922135159
590822380 14653698
464201706 479253517
427558034 583138979
17410894 523145566
953678211 825189607
471785668 721184838
934935523 970433153
917 631
192 705
554406696 927934338
786 718
884668412 835474776
698 811
875201217 132960057
765340203 939154620
649 289
958309952 198392164
539 433
488 625
552612832 55666673
153265335 279301459
621087889 16486223
568163960 738723922
362 491
682 694
610 696
450155728 363281648
351 187
945316606 248050027
130212918 800662859
568 546
936 436
46725785 848212748
629337092 651624463
161 145
557183499 506301107
180398829 956456835
2006324 239362539
253 145
248648159 314892064
738 632
777 921
392 706
134268280 813662150
660 312
489773086 273303163
114646208 453701992
978 317
464910287 830405570
927585975 79053729
43440874 257319467
113223967 497020597
201 989
183 621
68318628 71299633
983933570 561072719
972 927
210 905
959506986 95946544
466954260 23532519
598 393
921 713
892475516 200802266
818 801
963052622 340286781
195033738 176736703
17 676
640 886
926515229 883864872
739 485
53318331 492629083
339824390 867230356
46 873
395 43
121119013 22466017
617 755
623986941 770334124
184192544 282154764
522918052 61186345
105 437
120827382 991152768
404 510
318995139 159360908
492 303
75965646 707033668
933 638
962214571 628069931
355068238 812262475
672279790 335180527
725872567 145286985
829 719
527 123
581 262
860 106
276644534 909933104
440050225 766913037
820955671 581643960
241 550
110622279 314024693
457719311 39897260
132 442
576284073 312605321
876 254
587 466
953 352
988 577
327772364 597688248
429361320 422399841
102 120
149793764 843257784
249145411 290941268
467127777 867225342
266 570
369 158
578 111
243 451
231433297 797377816
62787664 79255488
229 942
765461839 277294707
592483061 526440118
147235078 993567896
14592415 863162
359 884
120 814
288872234 490285410
401498924 721718707
111813863 784506371
949561346 467876952
320330950 85855143
690 557
891843347 678089635
969070049 545198402
359449322 351481113
832879753 156975586
648 820
346 744
98397860 811676959
90968214 761238306
211039510 934085608
608405514 320960299
988 998
154618358 34390047
925371890 246355722
295697011 79235475
617035594 853414123
281175939 891013469
519551343 841927681
542433119 932895895
885708200 996451758
167354776 457373624
909 612
29 970
551 212
539 223
552850113 539857169
100492859 821033108
998 804
448 923
670053556 473758475
277076624 493629603
205059992 473485512
198363357 796448541
78573122 860233445
961 336
115972276 569171450
880220066 669664309
387997677 165146659
737702970 867295459
872820511 389865367
809 992
84 984
970 341
179 816
769612600 911626129
747323244 27598405
117407410 760334823
161041037 148332501
115 471
821 334
668587003 468278496
460759788 914127580
578934437 496053902
346073980 210777433
973446968 980390033
645 630
771 40
122602559 858678077
7 545
266 366
892 721
511 509
113 299
317607761 238401631
577 952
523 597
226 368
752 928
132 935
749133983 267326553
682682520 477546445
84509554 217094956
871 422
770021739 380614535
497840393 728922113
58565432 19555636
810 614
949 746
246653985 709604081
388 954
864 860
849 731
486 823
754 568
610352974 318786000
85717143 665789749
777627328 703901559
366235146 144315861
898 846
944731204 922877234
197705307 592671450
667774366 156196652
200850200 653264138
569 244
51 570
521 713
919151853 206038393
503 539
388758900 594093438
731 994
515 653
465412512 109337019
735303592 162703571
915058495 129760492
355033966 886913543
113795437 11267416
361 621
76864844 882914125
54666189 271673025
423437380 511332756
567602157 699212624
385 488
49987617 752445080
448800987 667503575
874922601 875053893
643738137 841365682
988448386 84745043
391713381 161609887
563 76
84367535 639713456
853 966
176 351
518 969
432 956
963825191 590497910
845 399
915 138
73242607 319430519
776 434
606813971 623566321
873285274 373939526
691485553 379364702
674310968 601695220
815 5
589 196
256 41
605 956
349 916
861576980 892791692
853467040 352122015
909 641
743 194
929 514
436 329
855329252 928238918
188915329 133520526
806 131
809825773 101507832
329828259 963084813
389029531 669068205
71797124 859171466
243 210
564576064 382987491
602343106 200261280
548777504 908106884
515188099 97022213
734 372
733600678 221134497
538 757
189878443 939992288
363 413
173631924 140293656
473879680 557386073
951 531
903 35
874 221
755 251
205669820 23162142
50 585
878234485 855833948
739 872
742671511 426225856
450 111
274 236
663 111
423361776 881669218
324946386 939855390
630010106 147273440
114 925
239 17
20 220
451190227 117904083
975509964 124587886
737 160
74922997 193786175
125 303
857 689
731 147
190 613
152649301 841663852
285 225
343729173 84486452
270 768
477 506
273 503
633544532 632724980
9 190
228 921
899727239 362487464
944613176 515136765
980778481 85395050
7 576
969 198
722851816 187212027
975099824 475209301
710 833
548 195
427 775
453 367
445 895
90779938 85048376
7 736
881 705
875 873
503912375 96654697
730 760
769 308
937778647 131959087
798 540
137452765 538595338
849 628
372831984 449862987
667376047 379512220
660 95
356390949 539780822
695971890 497086904
996823017 540511674
972221691 478290321
493 471
661 236
725 85
165 422
693 821
926 482
384 783
540 673
139143456 954813043
862641032 779551086
695 931
560232251 32086593
940962144 723810670
18 187
527 880
608 158
137 542
361125137 259854435
393 243
136135323 114155276
926 323
874191000 97517926
662 423
761 441
138159283 368197320
146612978 733811280
208177507 827290418
819 907
108300156 19306300
537 975
708 901
810 901
506 915
420301575 72217676
480 311
616 641
603741911 122716500
216798100 801960319
724 476
591 365
305230087 615569073
258 883
659512355 788079741
228 317
541 149
879 765
206208145 708889028
181 128
548822124 867912204
259901367 82045796
585 235
183153056 25920845
894219428 685433200
67 780
561476382 664825674
9 553
630 698
751 231
83009191 364595355
617632460 477013074
407202093 308468011
800 67
901741742 238356847
425 914
426 648
927 658
474416194 31988640
466802842 195667743
618 286
23378950 748825746
596443431 8544192
146 344
100594059 575143086
172 863
65 289
81866985 967917569
542810457 294850115
962477980 761652957
85 575
546 878
285069432 618868309
523102978 880684807
105273942 981278866
778318106 458600038
535 456
613 441
524176701 309233250
429 582
900 20
466559010 530166566
917207866 815235998
266 328
10 623
840 81
393933885 13454616
938068572 899690582
828 283
552 65
678094881 87741965
98212489 406817327
540754976 324025193
454682123 552942459
430 469
877701252 393768661
816 899
836 471
649 652
712 204
797955710 521075437
728 926
312 254
931983599 319757730
24416214 421568160
804 764
123 580
877614762 557798416
336 65
193 130
115 840
700497354 958134569
921 233
34 184
958 398
148816351 767984202
329273758 759069677
416 792
546 128
327 321
665 788
439 142
826462492 355397416
659803152 402839450
960385189 617483408
739 111
54 870
949 286
612 184
693 512
859557904 657623529
175058308 368337320
301209632 47316165
268418190 707119317
713700285 520020858
808955778 55072598
377228177 169093004
704570254 978576305
373629475 893837269
824 315
198 571
165872360 339096879
126471017 640306512
737 54
161302612 474941339
894 469
288 647
904 253
29893511 444357729
950 905
262479253 472603104
684339085 490991816
237 833
907 923
709198541 221232535
386 429
181 718
297495332 347722974
788 485
841221514 875859435
11967554 138338688
199268518 675194125
725666362 2246715
744887069 166812622
183 163
485784637 354895902
560 435
834 768
874344009 78474556
914 70
76 977
342 847
776 561
425106044 11550983
94334235 389416166
609 803
117 715
342 549
932 825
704981757 405902253
622 947
61363613 898198723
931914671 323304768
999 3
195 965
292 82
782766825 191709776
370644478 73073319
688 603
328077672 985814360
633 982
314564441 945269948
163 971
516 323
388 518
862293063 437589162
626701805 72872340
42070097 443516818
948 858
153670976 661107530
730502257 64446163
837 957
789 120
385420212 405875989
639 729
31 144
754573209 8138949
53690812 50209047
130914437 32950995
666 324
254 933
177 771
86181400 516575912
841445595 901996124
464 764
36597852 937979147
215095754 692552357
466465996 598759521
56 310
41786327 71160976
435843481 904002231
894346798 817136760
776 161
874 108
962 924
130 128
795 882
689096057 21194230
718 287
78 966
360782411 512693447
29 597
418 373
665604071 957420248
536734848 743310562
390 44
431 839
148628181 370333248
97412804 248311318
385 397
230523647 708904808
140 189
394 959
549111512 872438030
930533739 409172878
909957890 960368620
521 403
102799387 612632584
132 388
515 126
377164865 568956773
44234663 10651266
410 660
151486530 177248524
437015899 107782263
829 505
156 27
323 766
738 898
611997823 275153766
862106954 652318631
596 646
76 408
866 939
925427687 813465838
738 19
761 176
151253836 108650851
703631848 966145589
600 764
830 70
999306833 671436667
455 95
736 961
941837542 821690000
593018964 262490090
114456891 326514852
440198549 330285040
621 888
548187944 705004840
403519033 681982022
754 208
672920825 271125663
952 751
170285371 168950646
627 610
903 853
707 754
190638362 989668375
478735606 537856320
398 459
496 636
62036689 37617589
718293547 60419312
196240406 259852291
789193708 915238195
861 254
407 617
947117842 158331575
493341821 208340542
869031470 974905940
680 788
516695904 896533829
528 377
150 135
397316734 452777843
171 57
964233362 824887464
281 658
627549871 117863479
815 302
571 334
730377315 839666238
648 119
936169645 822758621
755385933 220075356
769 879
565768859 59287594
566 875
200 98
377 914
847 837
105 504
544 152
247076713 458297149
206138017 213683082
470493516 556039851
73 710
446 628
137273829 120702181
692 558
561 405
200982764 88347862
311196558 892463759
890538822 992056824
708 193
302 709
776 782
843 228
697591786 111804058
179 102
838 16
334 780
334 690
286395190 542913513
286968843 688069573
930 876
221 652
575 847
318965557 751153633
332424072 730348164
413865145 874458002
460187976 745911336
22 22
178 212
903766159 915910407
678701332 122168690
827357567 951239911
246023585 229965486
183 395
191 467
653 613
418969132 607924589
762586743 55299611
44 142
211 301
951 985
567 553
944277539 448239490
358 673
162336811 494261216
729807781 763307221
753 705
212093413 797379448
594996448 555958493
754324696 705959704
703 655
732003400 552355574
360 465
807 823
154421650 689216635
225902312 271540768
445119587 443277521
803 286
859735631 102883735
953 783
928 838
241339537 976324238
631854050 414523950
406 758
954370434 90790760
31 72
849 659
302364724 886590462
696 446
710361865 133410399
738 680
618 217
424 619
695 25
790 460
223 843
73 44
148864795 655688768
804 817
548 682
595710427 197766773
731435144 777005391
451 168
709 215
390548076 46367357
796797204 54242581
403 654
262 449
228355935 8724254
54 154
572 934
854773123 745209078
835195242 293725882
580294981 221331943
746 371
322 575
547977094 780932979
308490909 637943593
493 528
246 582
124711682 777050506
69704890 484339981
791703490 319535224
160789962 899830205
298 303
991 978
278641617 559340424
545 333
347628274 445041179
133894258 822526425
338223748 947238107
172 998
519639674 661162840
629194411 821952803
812597442 541378453
845 796
824 413
133 958
388 584
843936170 48574194
535 294
758 466
962 493
743 904
141963729 462105698
370 544
342 720
932743385 56240853
244204466 853491593
726 764
116 651
516067613 169583761
616826460 206677723
499 466
342 547
497940989 503144918
341517433 697291260
477026289 482550997
456 816
559 894
504 10
105189096 233330623
507 83
822011058 81421583
218 277
467752724 952050618
370437126 146084403
417530248 623110693
373380575 802697501
35238848 894492060
394524885 799584916
573 365
556080374 563249872
207102251 237777282
594 500
542500484 898133576
236246645 121087054
627284065 538617302
187 230
511281773 799753078
101669606 194277964
409320449 11046889
267 616
169 867
76582358 831161461
708284824 373661945
261 590
101 8
932372634 295614195
793051020 659412321
400737818 761081927
955493180 22918728
120055260 825736995
700383563 724726517
501 227
619491940 214626404
955 665
886335376 86088766
545176100 870977752
406 124
896671791 917282942
491 474
81 86
287 2
885520360 621769503
246 795
430 750
538384204 598741479
180229338 143917579
117688667 817481338
567076670 714153129
630062951 733243620
961 702
318 341
192 54
645 300
26606855 622352082
377 638
955795370 193481976
466 996
687 18
9632201 213342969
542 930
322 600
204564103 83481144
427796740 47718790
173 645
254898074 330794096
879490019 370238563
174079655 9877250
182822419 19509451
777325156 829460346
110143947 285077668
432 123
618 864
809 389
657958731 994018449
643 523
531 542
752706768 155002549
776199022 337824969
13034246 967666477
884213105 930326777
17345564 669787209
815 179
561 989
689465951 24258072
420 715
5122634 77754598
762 366
254444141 459176741
323 339
851 444
55834399 226286008
70 176
299980958 958536737
586 40
664 461
996245264 613797095
111 857
508 998
332508873 101671673
874997068 188826524
347812040 97177275
573 346
993147691 69431242
451922169 669637906
361 523
125229504 596638986
109996366 206842494
406456320 391867720
175127262 266864788
5255001 467193181
61668748 810123754
430844023 73787744
758556035 66935436
439303439 518857605
953 318
631944265 172560175
126321435 135072893
956 213
150 828
220 829
971117566 488612929
258 304
958 691
901 130
67322454 551074435
178 701
762215240 161856488
149 444
416848778 388625946
206964196 632088519
146 85
236737851 470860696
82990653 851399006
538 259
428224733 881574713
246 243
412054286 39013836
219 985
717 764
540412396 408941312
903 458
88402340 962468310
83709784 45458963
568 853
957732482 322378938
709509183 82496536
938 174
829 745
868 815
502 211
359 114
302 806
940 591
656812937 933520159
404636546 743768993
34034868 305794528
433 466
835 647
222 516
432999725 113702370
540 730
165 32
313152453 32934324
703 614
209653511 946900160
258 28
541 461
6124350 249060296
905 870
275 595
144657856 662033487
891803904 798246005
879213758 111398458
43113555 351982513
993049863 561636025
539271516 915254283
243804049 347850176
750952049 353974526
359221049 37307432
564 59
85816802 583854916
190782122 328175172
474 282
503 837
632823145 948585052
948 920
634754130 584176969
473612126 187645371
419 420
582 984
944761692 724609139
447331642 915391261
748147597 815798736
12878362 163798591
289 736
592 36
531 167
645 645
843459286 888614064
381227711 845355646
210709548 642633691
300 333
225 931
783 293
776444179 480582934
334497978 288523879
50 762
273077443 238099407
855 694
717991039 315302757
278931559 526012305
219 606
492 183
487194501 387624966
453 145
54958141 351083476
866 526
110 969
234166000 357961176
351728954 928468567
19680258 59916478
902 697
969478843 582047042
100 495
891952644 9770637
308263067 113122503
767158252 118339614
197 966
483 920
41594879 576431178
933 432
988939240 637512015
832032083 459507210
62749892 76189663
310053198 968142307
981 727
943351289 896079979
392897271 65265528
200404428 13004364
936380153 54599243
356 528
608 121
754 204
943 448
784510627 24934998
256348652 933374979
532 621
102158379 122139892
839 672
924 825
484672187 696229533
234 494
838716297 779078248
294001571 806554191
825476507 443581170
177610103 699929822
658665426 246271707
729 86
912 277
459 201
249 740
489808920 129688975
93524712 968405272
60 195
762552856 792916055
3 158
481 937
345538932 370025018
830993627 700742930
491508994 191898741
187 342
584167266 535384263
838 327
24 596
181230559 351567951
637416916 38824784
333 716
835 695
615 690
980053597 822847877
671 495
222096720 718225334
393 993
614 369
117738538 289244928
325 845
779818048 971569530
74253142 67365365
69431165 983025333
256507930 815595282
37 953
759 25
808 770
291950246 210951385
818076632 181206275
695770969 889130600
91 1
930 143
816 308
915101392 921657238
371121197 263333627
498 386
520449133 584737195
637266114 876687441
464 425
742 394
218 486
786768575 621030768
298 936
991721706 523094328
680080748 894215525
220265743 980888024
539406115 353853509
906 623
551801433 853217087
236 182
731723992 603851752
713973748 390620327
144458000 214610978
92607912 58849036
814931414 738929785
544 880
413 996
124 254
627893629 621822039
700334910 892761276
15827586 477001620
39178100 43491720
734 72
304 984
121467554 800521751
330 647
833 60
494 537
483 166
559 428
817 15
179 467
220 202
331261240 538509506
497477296 659977061
841 743
914 576
688 423
145583715 913735906
610434782 254519817
477 634
507693792 119693165
180 385
288 625
618598732 24842273
280 114
744174827 662044381
777985786 964599069
283 784
945 567
807670388 393697396
792010846 901391189
124 369
603 9
573095941 177775093
719966340 58606725
728030834 802781552
257 691
117004102 518280974
558 919
682330478 471570660
307066737 116097858
160 982
139512969 45151938
756 879
168 572
872873694 918761406
954 15
117071282 894909470
184168747 593575028
779 858
560 595
941132529 486984756
721192220 479014077
60428271 86425185
577439416 334060353
153057287 59450400
531456710 72123354
195656176 41710988
378136616 225879736
224517327 50279867
542468699 56092427
976517929 997224957
369516493 570933529
996 800
378 569
111194332 214374856
129601044 745831566
73396772 794004094
322 62
252 389
167666041 644159440
721405777 473193721
269 215
134385190 502893563
593065297 366958941
758 625
970 669
889 794
796 468
791 721
653 114
943 891
190 512
925484318 248386054
247 352
655044096 79773462
450 432
473019073 890146321
48926439 133580469
218 612
56778739 66574266
403193349 862506209
32 752
282 422
95 669
849 118
580 920
851167980 647048993
527 784
894 3
982 742
536 443
333 827
642 109
5 204
602 985
564 318
498061200 946276197
657 91
305340726 570685425
838789062 907764313
87259959 550074646
960 640
383 997
476 70
39 673
751202522 664933589
342581351 15511141
612 798
672821580 159318525
290 587
41169148 937883898
697658482 490136858
87638925 649389241
229057276 243511070
966998681 755416461
424 336
484 687
42268094 184168651
146 231
818559976 532491873
118 22
259 504
39 781
30455817 440532057
87060666 260047091
664846539 237050515
760082354 199806351
959 797
983037714 665920296
346 272
934264565 163067742
699332034 399241001
807052713 509650041
633 858
976 524
25853780 144529416
272 770
367981451 775441081
74072281 610995147
637153342 423108845
732726276 209889762
254476585 909221796
47546397 568790861
343 495
698 823
464873144 281139955
112080105 127199227
811609769 347697030
605730231 421769311
341 653
723 281
200 866
887292326 798704616
845 311
870423222 463061361
476 505
350071498 40014610
291 731
517 315
998374242 80674656
813 732
147 932
629 610
324 807
886398515 100531381
880 858
44961201 62327356
97044452 907873999
496824734 24336868
326 111
572 276
451 423
196 404
966690638 1381596
765113376 826491476
343986970 723969029
815391527 821013482
990936815 170354568
328869418 488728894
29 466
519632373 116092269
648 466
480621886 451734080
930 718
356 446
992 769
337 296
33 111
245 881
921 910
425649873 192413635
248 284
380 522
593 804
255744402 635533513
326289688 461946857
3 546
152 579
79763221 624909825
832 98
874110262 667521971
314 571
831 952
781 897
348013449 50337300
563 988
157979799 349947343
330 495
40321325 18558716
552 900
42 515
104761816 314530829
90280577 280702012
217084861 302323793
949 242
902 158
712 957
90948069 877258639
6 316
119 221
473338331 755017263
865 431
51306619 802576009
777618677 872177222
151039985 785486523
574798592 30553777
227700540 216809489
830 911
968 917
173 388
433149279 183633071
833460252 291529937
54 556
396362221 972971586
694229829 124011571
31 515
508985392 631543407
746829061 862093238
370 558
747129996 429267731
607439194 714933363
222765656 548393615
550 22
804 243
281 424
880887632 239787807
404335761 748773199
379 613
908 983
58 331
244 526
847822854 639901182
401 84
505 889
113832546 963900170
843634511 697304154
124762991 101639915
230 646
369749060 143874554
588867447 293523964
918 209
752 415
922351554 981038817
488309377 194113674
796 220
638 83
657399640 128860074
842 657
410656 93593069
908541806 534976868
466364999 782868891
541 445
616447520 46046175
715056387 150920323
777 961
94927673 569562954
132 796
474132590 577335804
955 963
284 603
746503174 136160954
950363479 82422848
602 368
366791750 266443107
119 236
924 909
803 394
691 984
0 291
879177 58699575
142 101
345516350 608082581
893264355 595861535
487058536 815169637
391 109
741167208 876309033
979 836
250 879
856708326 903227879
716 56
710 550
752330010 457644900
158 608
76216674 690484144
206554649 774773535
861 96
661798335 188581427
743045202 812071678
406 4
389908254 949616720
182192677 324377782
553 792
11 950
355 976
689 978
132 191
608 526
891568272 325160081
556854815 833999839
977885589 223908093
420 122
801 676
487717434 138644687
438570676 745456394
413 436
38 568
690652407 619025177
556 801
859088382 919964617
565 558
820 978
209 131
391 918
656048228 277516946
41 359
832 398
814 157
698384675 28029065
786952617 887117448
751 365
330 537
671154679 822009746
57 490
473 718
636 111
235 943
403 109
268959099 805027785
685649597 444496754
874821064 6533505
442 187
512319798 943749867
856476637 320876276
39579747 542619101
500199802 354434738
217 973
957348382 55668728
550613705 177144180
445 777
633 194
538 988
179896980 621842786
520 775
903 874
355 677
919 894
561995777 703757629
745 686
498 131
519957358 516664764
312162723 725734302
229479627 905631282
90546399 583398154
125005798 175745409
702084299 607948117
890 388
110433807 7468165
452 263
629 113
72514583 212370471
87605084 377049546
212218572 606529174
811191199 697075573
740999601 674597723
746256229 229198375
535 265
735 424
127997268 321201228
135 857
133 441
763614895 833908877
311 449
361 0
398319565 303350953
531 183
769223614 524251718
556638437 473693805
351521426 601691073
29 208
549955746 697842693
287 940
947626374 589259251
441515635 134362612
484996821 385198529
55592082 517512413
367 379
269 817
563859947 47412243
502 624
619 723
53967176 467199010
822538611 267341736
847 371
435 544
252237977 101962626
702 993
497 614
79558449 39183562
474 416
59 35
26794689 143401212
645969259 818456175
854403080 160726374
217 809
884 787
138316315 967047489
774 339
866308402 693177788
404436625 659930263
947025473 234040674
896547043 113351716
18300328 759320975
996 408
388 625
797154323 556248861
237 177
497 951
336096723 641498706
611786863 45935331
419 804
897892715 742024200
81580223 760324528
258 876
667 264
238 940
579810595 218694529
794 378
332 101
659 964
118663600 681323736
568 803
252 379
912 989
331 657
884014376 658305247
605764283 238115842
718 637
66101105 110750969
550 980
335593679 534068933
912526612 110847853
97 458
868314462 180578722
820348703 899092053
209 430
688258007 241387065
2276335 115982783
689 241
848 143
972 822
611136184 739374786
97176200 823374883
949045594 544205697
808017330 364554401
723 962
715 970
963329550 500539305
47692373 840151346
518 194
558357996 433342167
758 351
374 903
448 850
283118244 603750180
446 256
664691077 331192323
840934126 147038225
310 951
87 469
359 817
890609806 961422576
979946040 182386302
509 751
675 347
581110595 635865793
917619477 153073223
681 349
190 11
673230397 702251450
150 161
71 968
695 360
222 869
781797952 470784896
967829862 51895491
732 968
687571573 426939001
640 543
79829010 745420940
868408850 28176091
62948859 206314514
71427796 471798209
262293035 671314431
378 735
716 949
199 681
906 255
313 247
972846732 268073258
304 108
847708038 51947319
671389092 123375115
506 502
371906141 461738880
901038673 847552596
48 148
743 54
272673440 67102367
681 451
862 108
838 146
200489328 126648239
27 97
694699157 517145591
435606375 270700616
543 664
392 759
848 200
390727199 348010881
682690161 875515743
111135230 488871933
591527619 689361261
474 288
832 797
898487071 784120173
754763258 939125068
347563593 175349812
334 660
794 859
997815058 320637372
430 603
893915301 875816574
762 48
321 233
823 304
106518941 24190914
225990723 371754507
245937617 593845193
734000358 905048987
333 398
839212402 47357828
405 481
668 244
572 917
185415273 62497741
566719147 169016682
739664441 247523758
547 375
683474665 79978085
64420642 502568418
766003992 194297173
751876297 939003578
466081528 131081598
103914808 719313170
672 443
538373841 323963942
923 383
865 282
930388999 540095299
473 942
736884345 223036286
750 936
284 464
766 624
259347813 362630297
954 138
243093129 889254061
710 278
384364018 334556278
411 103
575 449
907121560 2632551
71625827 747446835
514695341 940702601
25 766
596705504 145537072
840296926 388630201
84 911
16389876 266250281
425358319 326733045
705 620
675363377 473024533
337 360
654322113 59345701
162 78
789304860 38161935
217890048 878458861
535729298 731008297
826 525
984 845
218913245 316631902
3431308 991995279
177695722 90663081
123 596
738411643 699240808
236 857
736431382 305376507
385384439 563112333
130 669
247556866 801356914
55396223 657304574
464 496
66 218
370 693
104 689
773 277
95464303 280334659
483 450
905851541 671339581
795 799
93396304 679325374
263738091 868101839
870420847 587425257
272799388 44124979
585113877 827141083
174 856
230388033 922616160
46 995
745 888
756342464 75509036
494867098 168905340
743212659 432643431
715 630
342 370
624233014 866010247
209229375 315195774
338129013 545583807
747363310 862550853
527349409 534241950
831191442 143100767
906446274 637967865
661026480 233696876
136224878 673141592
51364885 139433286
871 300
944519589 972895675
410593868 163541040
306 350
767 553
715540829 880924179
763712584 394467012
244527770 383208242
733439938 434573127
503248477 445202998
139067264 242238940
824 808
544 466
469 559
344 678
843326987 4063859
75335847 767776443
393557935 12304213
384921616 598260504
582 981
553 597
198 774
884 318
922892271 978265787
122 483
879 822
680691815 556280021
425717115 949837957
305 573
326 507
993 60
80048305 505815259
688162424 781870495
453426362 557279118
859 241
34 472
69 639
547 754
909835590 670853411
490 737
378160371 764894082
849 387
22386454 385621164
24 526
86 386
987330631 14313772
972745350 323707841
91 388
789 331
684781412 209024173
543 544
119113086 195870745
888 199
185 576
767680952 317124014
493018313 156970997
228849497 129716347
803349969 644156439
199785898 502645580
887 993
269458964 106527888
889253124 225640974
59022376 903097862
439 399
733 703
765 16
274464218 115350514
664393864 771216835
898 733
616 972
777505506 360053289
432853293 101822765
136588177 160845141
58580260 922741581
920 666
945 432
616 650
986 866
630342147 43994116
989727888 605852732
389056975 235874591
949 236
898 413
261007708 716412673
270 593
175285535 714432539
715666816 980483507
76431316 606601845
60929002 89460344
16429422 79188232
167 559
468672200 68191861
976642999 694603759
292 467
942049165 329533089
22748057 504818624
29 793
993212355 149433109
899 111
208 886
601 53
937 605
910603157 292179957
494 249
86506152 732204414
637654756 754952472
755752251 703266853
605 561
264548804 928380460
59191995 737932020
638056123 730986621
162 558
358015710 611571067
369 561
196018847 617200066
63 174
608 426
236453593 422489383
688 188
59036246 598746535
433591042 89319010
97461539 479517172
76868993 837532882
200972757 563002603
417 451
844 866
15627447 613673474
972826552 850127068
921 108
103 706
954 748
130 639
381804216 543455984
7902370 744428741
164694438 7144159
571 355
231 803
269569317 609809707
141578139 646379980
848108796 822558084
5902341 728792390
105531249 96069520
977 88
939 459
857 249
819740874 146706172
110 404
683647172 88841721
302 212
32946540 931045009
97572484 789463702
826291176 894994951
21596859 579672280
907842174 828512220
935 77
586399855 581807304
483 766
265 938
362795755 187908592
577 132
605145483 318427616
718908131 144718792
928740299 166315651
321478907 926674177
52509975 170223113
991560643 756622968
77317484 159745803
129830377 311542069
976217696 674337824
905541227 599545753
618426119 57207588
973291065 776115719
75667315 557372370
494 277
268276596 783877604
128 600
100370964 705272084
918 814
114237162 516352862
303621998 274410441
902 977
20948630 794311293
913167009 552027139
584575918 820303735
426207939 66240216
876979281 166611180
779 451
993 613
384 964
611960879 116125930
717627611 263688185
413 815
743597586 197803825
388 743
146 34
505 668
300 447
91426909 245200792
140574380 956186176
464132292 420663408
533043116 138291019
917 784
364 722
741389949 658000462
622 609
511 466
581 118
42140101 152618027
939 407
389 699
122 815
792867039 463482084
124 448
34 398
506448039 212988372
79 884
138 465
645 918
94873944 269172858
123 247
599643359 699493721
317 113
60 237
15820878 811492272
35184806 170456663
843651047 465067742
154676106 43474233
283 878
51726487 278646174
17236746 841831297
408 8
885 326
345057446 427873738
456 616
568 774
53 173
69 279
679867255 709131562
758668359 760858049
106642321 630611147
970965234 75715555
534781869 91571792
443475617 436629239
603 47
212 616
616856837 933041669
205 90
805 345
636 704
640 377
57942294 859704964
497536309 394486833
710546649 837962451
80 406
128 970
950 808
705586945 95422365
36396572 941446170
76337762 107562806
582169705 872418447
718612795 782877093
783287793 280413402
532410613 47423484
12186042 40981964
735 266
449 212
490181606 897531136
557126108 826385250
666 955
438916954 127167751
206 896
175860644 702506480
858312884 87433446
615516531 99619488
500 576
629 377
771 983
156712435 77724091
65445258 631375758
846596528 70292712
244 271
362 267
353050236 993386151
793424594 461419034
127297269 603001534
616717563 656369163
114756068 716944286
62 722
307 980
507 861
162 105
313764713 861455467
97 55
927 649
598 271
449488844 309494186
468 254
101550428 787092317
839346127 76921976
913550288 997261483
161 997
14273010 251625062
773 160
485224688 718768439
31328990 59200037
178 234
529 54
167 482
19503231 596096961
912230276 509647249
533 763
580502896 434483773
77 546
314 587
423868552 56609577
895416413 89560755
676458460 633019636
881750761 551414156
84 387
500991030 335664015
125108164 483868901
942 797
943139135 496177226
955352840 993790892
985 796
329033519 165592209
287 669
992041461 576317783
555380118 8002219
89 249
309 413
883257644 468670708
752 195
110 388
380113056 758530373
83385578 87563892
581251560 273017531
178 992
246953304 672955463
817 552
346 213
571867128 64992857
266538059 29576961
309902569 763027071
347057971 143140127
169 58
577 970
147319359 77463500
743643923 324416804
59 621
444 320
766261242 748087800
453 860
577869859 177044781
688032653 524102752
820 921
231 851
459 485
209 544
510 340
377 583
100 388
137 247
941223245 545709900
793853832 954952072
430559182 172967655
501 828
321 639
63481648 638408848
245 711
866 88
112090288 891263188
837072921 975512325
336 922
502 107
942 289
237828233 426255790
11444086 85825463
391893129 149307112
874629716 146320709
643 928
506 216
298355108 54766489
606 825
511604707 959097328
881 622
58468709 671810856
538642366 535771294
990763014 927664423
81292510 654810491
718 135
365 993
201 101
715 59
112028503 102684119
835230398 301237000
582 709
908 75
50 441
952 952
57195268 969771022
511 387
797828971 201778941
405500920 6227656
46 511
872708501 806002909
372359930 63132843
396338567 168418103
498 154
205 458
756 726
441 238
764999472 135218561
308 481
203 879
702705218 925500380
232 662
105159308 546715229
810845460 355320080
110675405 651339285
233425302 794616041
573 835
583 659
584083183 606117967
142 170
732259613 717649388
344 973
919 281
949 741
383169423 980608800
815618792 11587725
751 309
490515271 802312492
272 986
505 599
416479470 510126944
97 215
374668306 627464164
408698595 818133945
94068170 53819720
490 513
235075645 454896264
459 536
592 160
200715895 874114017
587 487
604 585
74496255 213736243
940357647 622434839
889 361
999572580 848105851
349 848
426 659
348 251
122563256 951143146
763 86
567 42
596783585 459718297
120 296
724818599 658511186
151 118
353098216 820446819
556853546 953764246
115 946
999472845 392977202
945 965
532 884
56 470
823 942
782 541
101 45
262183624 743880261
994 159
24 275
656 120
435 65
300 949
560 5
117 181
322 315
714 416
557029928 22270040
609 387
241 411
480966818 252524419
248464598 129988855
249806343 660639507
324 67
776 536
255025169 262271859
456 925
140 853
21206734 606324814
839 407
791848219 46254226
71 824
690193341 397041519
655755561 508879843
138 619
67851248 195249141
673 597
638654866 189335090
452 176
425 15
161 586
317 9
679 351
741960549 905876912
487 402
313 650
502616350 862890323
312 189
479 642
460 419
772269201 131739581
403448168 439820250
181862311 60779281
973 831
479 670
956 335
574 685
71361141 302720997
799 476
632 288
833 490
770933619 391039010
40343415 572901322
266 647
395348029 676905478
773876194 195634786
9 360
878216499 605533854
179 653
204 285
242465649 49306470
103894675 820240090
110176655 713099857
177237917 978007124
47039009 373355153
664756772 147231348
869 709
4 561
487 740
219186447 353751296
714378695 596216946
197161785 552627973
70983885 662804629
517707308 840042546
599682730 887081555
982 679
669 549
69 905
601022674 244179392
999330933 463365839
385493829 30260886
820963195 227422671
929189004 298406557
670 865
460 947
575051755 479392929
600003751 497504951
808 372
489945426 605328046
22786784 604658979
761895790 842669160
97221743 516148708
837692021 445337712
928 734
336800733 598216194
445 301
412018837 478304404
130 212
680 638
35418623 789115774
757 917
445213777 353266012
392664469 43474385
638521718 284441313
553009184 473758398
735809597 645990843
644 33
115250289 294870515
131770307 956404196
723 819
470 928
311883378 14738705
602240994 407403175
674 893
974516736 451450430
61829696 39776379
174926958 142812023
624 313
634113854 242348972
268228075 701000047
423 517
687 896
316 242
36836329 195767917
8 5
732 702
4 12
775090309 878402636
130 842
498 270
114206686 29751693
580142153 105516732
60816326 213822048
801410026 103174730
972 738
347 470
102 827
881 136
324 618
740 117
554 803
541629886 84390956
466 635
289 661
28 985
773 333
386760220 284217435
31 668
478 993
644230120 332837733
383 287
878699988 997905174
542585677 213317992
766 281
234 310
292590791 871603083
819 656
26 687
370 166
75791684 542664638
115 21
349 361
243 390
773 157
964 743
492 534
946733354 839484354
312746003 577897732
749758320 325135454
575688631 400927138
734456674 47831253
709 954
918 550
120 323
837908603 475455639
748 483
511983976 992159837
895702861 157422192
723949785 907180513
875 496
955 170
408 880
575 150
133 270
912993847 943643225
657 325
1 302
131238051 295507515
833 300
355959070 470088527
31814446 190065834
460533779 747417594
364382418 588872170
256 655
768 854
920 511
907531555 865594512
750856379 996832563
396 397
630 819
460393008 170669617
331097261 631203396
393 815
28 423
973395934 134173543
219774417 43056463
648940873 950588018
330428336 553960750
307423313 158080498
943 129
475449099 983037137
837088442 166650750
798661731 492827144
190 172
13361656 841916458
851902624 61690875
456 101
164631153 893576437
676883413 200999750
972031774 357391693
954 145
752 939
947 670
660 212
182989797 388608868
727138477 240511492
166859972 889722949
838 102
206472454 583753867
161339569 408301993
638850812 961820947
545 700
431631029 809048999
256690008 582063659
950269512 617569808
485765475 197224637
935468665 364084610
956 448
684 903
814691514 141582472
390 636
411 182
371 563
326234353 125702571
195 436
125443257 266770263
164 928
371 236
3860681 857822920
209 786
731 529
552 940
425 664
6931945 450517017
939271828 408309565
489181520 386269174
850 338
789 710
529 743
876 952
695 35
122015503 407565939
492 364
397 661
594860873 420490842
137 362
240010016 145988212
971950471 346039354
559482514 283596235
829 112
680255930 863603807
913 310
836 155
423 552
27 777
549 914
245 282
757281279 77426753
267447728 489425619
567 800
63 730
595 995
418 831
741867957 580217606
997811158 567636986
553 535
311 132
633 411
185678309 178406491
220 59
244 122
537439779 4305069
624 487
625 797
529 307
211 861
835681158 908306524
529361388 163334509
152984722 201529170
676 390
430894781 417108986
617 765
822069801 756941742
575781816 566617719
789 248
516310749 191350811
243 970
222 710
329425964 561894432
104069197 827928108
842 242
609 859
797 12
825 828
883892002 451758970
190291487 968069719
587096832 868497314
597241406 454202888
770720488 783628852
145728741 740214402
736 244
717 205
684013168 578293354
361 532
273 534
523473110 85743206
108 612
464 452
897772604 451950193
498055205 131690281
209677048 57517999
103 519
818 881
65 154
574821283 380576940
219 402
822 510
314 326
515408658 809813283
756 840
450 889
501474349 730523992
602 162
904681388 377033579
412 862
105 82
728028709 239161256
143850924 274346570
592 228
892404806 230634336
50605301 894771786
147 487
864 90
111 830
216 242
909 699
709 408
911350668 548297685
276700657 266708629
577 787
689 88
640505691 33591587
36 804
896 267
335 483
988 744
724 454
68 474
646181630 75021131
528107125 526885060
957 749
500514927 954802792
932 429
933661661 756849764
985 104
515102008 323209828
769703439 582253896
425118908 80951879
6 4
891 313
129502217 602757240
483 625
118475552 948001909
889 922
60 907
976 915
228887698 683932707
138863542 961567967
221 325
45807960 442324216
449 786
210518082 288458269
896 173
817816139 93658062
811990498 133688475
835637961 250920803
605 502
816639146 471188396
917 618
855889693 345889578
135 27
817 461
110027124 566435357
692 496
484866534 48758346
284 308
453853302 919407913
79394026 736047059
422 329
790 22
727 509
450 326
649526794 942524802
370087312 799139846
36822244 136522733
651 17
861 319
272258926 34531698
127116387 406067120
818 262
827 990
216 792
67 587
2486627 159898899
215371683 196721143
86 794
797 7
541018774 899848285
47546162 26964672
674371879 14052842
970 670
571 886
851 305
847051285 294996932
917 616
380039283 987383702
863562666 462954852
302223720 3973626
473 140
507192697 578408019
470040184 708309989
532239661 109765913
283 764
432052491 757292049
599 318
201 601
950 267
58 988
451 813
869 510
28304482 306083695
891677412 690839708
581 991
56 483
717785463 999412434
650207838 342640987
570013915 773784937
845 347
752 799
187829152 759402020
570 502
897078330 531900267
141882003 405607848
149442792 406372256
630 719
787 909
141833897 196895825
848121274 2187022
992 774
548931874 382041926
915 497
355 179
683336152 35559183
292 327
267 958
28 97
36389776 780404994
462 620
848 964
891823032 990333839
862396941 816398106
353 814
383 966
311679262 702035610
750 229
957 609
460973425 373266385
68618719 345311848
34 696
476 80
226132197 190248374
414 727
163 462
447 725
59 475
77994628 760108784
647 209
158181659 142217280
422036644 820668315
979809946 8197143
438 340
37 107
745187802 390910270
654451533 103111718
226 129
44440500 452813757
160006735 680699404
796323004 691397416
630467472 113434060
989 358
586 797
557 186
623553959 521352989
471 874
413 453
888474829 896061305
30 41
283598144 852391045
733918186 335374869
857422896 383498858
749 444
60188646 201486353
626916299 825040312
574 136
202852919 888688549
393 730
936869624 605175112
964 256
586561720 622691443
223056889 332630691
805312416 174271792
92 438
103408954 861376737
158 311
236 230
744672119 844754623
284191659 634140600
889 916
867 637
963627715 212292526
422 942
925 386
577481781 539808340
302 850
311 438
869 557
510 569
263 458
624 677
362055429 118041745
289911276 101038167
539522564 280534092
876110642 858015873
457 528
936 839
273232646 766297709
331 571
854888968 91261186
144235873 710607810
570302064 72663239
132 868
274689847 754613432
72085595 483240426
36 883
328 820
410 818
139815049 779317501
258 821
628 694
676 110
469 243
429 442
833 37
463 426
627641620 139345106
168143969 659556516
474944027 799371565
656 175
511152823 900066804
801 480
18 302
825889455 446053731
273890676 752293917
205132323 111198380
546206205 591356352
867599908 759500322
95132 86960701
506 358
52 181
293 334
645 704
591 159
980 187
374001758 31022862
262234962 577229068
289813272 297345328
976948098 297440460
315970841 356831966
13177112 814759019
539 664
49740447 725389309
676009008 346823901
600847653 113677233
215 991
66311157 749913953
151031156 39727225
995251476 16675323
778948850 185162516
534373848 513822520
81524448 416079319
502269104 92088328
920 333
11066924 823432549
142 58
837546428 893291214
42 43
133386116 372524245
639374509 543290828
921 28
288082350 864221828
88 932
79 853
951 129
962019166 988263623
418495686 825810051
79 445
427578499 648458561
435 423
705 344
143 46
252 486
259572042 29140565
165 868
830782837 804165386
919 72
308270216 137360503
908 354
91240198 248108142
315 847
968529813 79994342
162745138 11129594
748 636
125662211 404162801
507 990
426 910
544862748 518613126
515 387
918727196 402120937
996496299 40657252
99 417
298 556
983 656
299460233 431111220
704 727
964922562 287562506
274913844 684941606
722265629 518765474
769 22
552504403 139021673
884 125
71195355 170387423
660442125 881345406
531 991
738 696
988591288 580869610
403023748 855783454
335 83
660 205
275 608
617780142 768253493
426 200
149109971 204923677
732448172 725314208
746897593 362332299
425419093 350923587
391503100 753947336
895045065 942533023
504 35
229668965 453604310
99 452
3652711 942605231
644169393 91715202
871064186 676679726
131280970 423577319
802 412
244 864
373193823 757929785
712 750
22926561 521122202
827375903 524774913
797 658
369 844
502 166
355863933 883766968
952 564
659 56
741 232
520162859 43013944
287 505
167 760
683363631 922139557
569204648 504817279
392 133
806 66
510466985 775849019
143610029 280575030
706 124
816 983
381 270
71182148 741454789
893877180 277334772
871 421
179746110 830781165
699583889 16620661
180 42
879 748
810 916
629786389 662385298
438226473 586083798
845015669 479960979
26460774 70510202
159 312
618165676 748037827
951168612 447621717
257 128
163 679
229 504
645884085 652984173
66 947
467 458
386 135
844742980 666535099
235 19
208474884 733552276
158082633 161730994
144297298 268042509
262 739
376 176
299774821 188062242
789962468 73731710
382922779 38377448
917 428
125 15
260995581 390605251
157086518 548687884
88100392 692985182
241372650 338398796
411 524
698 345
815540932 13266165
58927976 248705296
17681508 972626214
790453787 190199691
437 624
785243715 460798142
737403987 401414887
957606769 642787537
642 300
692 998
984 282
328656690 94257259
778 906
793960079 602239695
372965631 239999762
67 749
321337685 935010519
452 513
392 205
16415029 756834541
335591183 85491231
634 427
296496651 995373557
879720359 789333636
692 619
519 686
233 372
813022484 22260176
387 568
641 949
672586178 642320485
669363325 545793119
592 771
116 482
336 526
669 45
752 278
706 114
96076174 855137854
97344847 477720495
707964413 2823025
563 351
195032493 302781943
980 59
851995103 724701747
442475198 358265417
548429980 85162521
343713485 987887228
167 402
770 601
126153322 594305366
330544711 703413282
219 775
525719851 27292755
317 210
957 761
837304995 575225741
664 578
799 746
788 868
999096272 327981190
134 901
347 472
229128855 117491323
423 992
738 950
460751174 668551297
779 313
488393965 866987112
6380552 330485252
263224445 182097877
114373704 424648011
597 711
265 566
40 989
25 79
772 253
611 385
388190029 274912350
545 254
904908503 216440107
726636682 737892704
334 321
309 713
628 739
4910250 85045511
108492521 182620474
154 49
456 979
634 834
969230176 818161517
429 851
62888249 481941512
113577762 756853492
2 742
932348200 870256263
920583783 101246721
36248068 469205875
285721608 157135331
199 318
897 494
806081652 205213276
81 877
223 639
162014456 964826641
169228200 749691194
211578770 670274977
493 46
325261969 992244654
12400424 629506205
791063713 129715102
240404872 788313107
500560233 22686540
459 115
446640177 277063571
412386989 446291771
100906417 657870541
566 386
591 355
299 779
34024973 463852845
845 717
366059642 57334302
181559667 5024113
980 290
245777638 716567632
138 49
149512319 560662968
547 559
538878132 128575858
859189571 15117183
957621168 757387022
776196412 938946690
709820771 170202022
920508701 415979660
430004754 278487150
449887700 280515821
952381033 128588720
74 853
246 776
250458263 393421592
106756349 203559112
737 876
591 999
736 52
512 806
42 506
585773188 852423892
597 966
885145864 771137564
466753666 21595827
292205201 980868528
875043758 853773617
249345357 645335209
330 297
963 161
98 204
54 744
731 342
613 206
271 225
752034521 840367426
453795235 715411184
987827825 817272893
414 223
865261407 775519538
206 988
864 42
9579765 492802126
128680633 199404091
871435416 305753363
379 884
869 120
329 297
191940350 120913064
316 471
796 30
479 894
45305259 970645011
928609029 951841996
358 765
406195911 16612496
243 365
758 47
124082519 537170397
31195854 43238066
861312376 182003214
575349237 835234693
801193493 880539953
875 334
290406701 554986692
537 956
610 199
146526155 811293309
998 828
904 683
282 411
42 0
6240048 909459494
714 721
941746080 572222422
413730211 938949312
49810486 439784274
830 430
574 780
715 684
535681922 180644319
695 713
883792161 24453762
561037285 22525828
391 908
793844893 378002119
353957352 280328957
339723009 626419139
989298328 761502713
426765828 75266428
10 702
620277308 255584397
606 911
750 196
615 939
255 184
643262559 453196536
138 546
146 226
896443287 61500054
112 417
608 725
817 331
556925789 60844081
530309588 32620048
648 656
826 215
937158962 254708353
864597589 531834852
406055281 428278139
402 603
102968226 584447563
447 732
618923931 599957521
963 462
286 110
441 936
485 250
913160075 298710191
636789244 704765473
819 875
804385459 830513101
528 900
887663928 593211183
761 146
994 432
884 226
884556989 655960711
658066799 421637139
963411462 910942735
615 554
187957372 842279365
263328043 246746893
529214095 134410821
100090373 271147934
801233760 837061928
962 812
100 153
947511840 450473953
124 767
825679881 815952382
197207866 3909754
304 150
280609994 648968245
516 618
889 731
340679046 913483693
338051429 778037145
991384523 725548985
461 110
462333133 437958343
338656360 635166209
303 865
140 860
384950501 922723728
78927021 438405015
761 444
923105655 620357320
854 781
820 914
169 626
548290976 955025930
228108581 535183422
409410783 920133923
192287956 86058072
230490212 17501445
161 207
764415607 397936214
72204039 794841421
284 593
873 114
901036672 615950090
338708688 844058671
796438564 105985807
520 115
507588094 381280328
36 489
822246422 180388449
480 840
250853319 949896124
424 998
382160508 906261670
351723522 97486710
708986310 893925274
374 794
54870510 283438241
140859443 560127277
996646232 234890051
939 531
67 202
788 978
551 9
501 672
610 398
814270482 293266260
35 703
637814429 283288287
920 578
490700603 800205645
845852410 342233434
58745568 784949058
747 961
285 462
448 72
406 907
957 294
701428785 788840723
371334016 726801995
969323130 70018950
746249446 768387712
774769093 827133280
584526226 857550028
379760721 957124665
869458888 19782465
157 872
323945686 87787181
631947919 641732319
791 335
463284593 834905818
798503689 433671616
180988923 208440709
216 936
470 9
498831538 894702898
31 407
783 94
181 365
603022302 81453156
770 101
540 143
287512023 229263066
138 282
633 752
793 643
418 26
645489268 434392162
969206651 259722343
353 998
742 120
950 661
383753126 907417036
544320011 922512174
185 159
368 952
907661449 189883722
289 990
224 993
135749875 591752346
372453683 209957441
592 391
688643644 25337517
452655114 422173880
941836515 772544065
373 433
873 234
400 876
382978441 83381452
534870208 591585010
63 602
930064579 139156598
483 713
913 580
502 305
3404395 817795179
659 931
265 373
216 199
114858514 466355759
605 823
87 754
11187790 721515590
22 503
671 358
753 753
119341070 161671764
615 29
800881612 140288598
937 464
272 422
239341561 714271509
22188449 725459300
249363402 491705674
715219288 933038345
246169479 856182098
849 521
38357150 98976488
825 101
50 390
131037035 750499662
617641195 989841223
462 673
966 427
678 715
793286748 75298194
924 395
826702512 561086546
274390833 373077723
753 125
489 513
647 60
666 522
21934986 906155489
331 519
22 268
163 192
825 56
679 889
837481635 856090994
980 835
538670340 113781482
923 501
531 487
807502566 376324818
462063021 772486840
191921671 30980003
297026068 832360180
963217011 128120212
29 847
784459172 204686179
181 519
882240250 423970442
193 973
174301626 771092892
12303578 85672265
150 936
497814266 574620004
438 367
499 396
230236259 882330921
855 454
285 56
568 249
986 875
926 805
404815707 259095307
844 573
513 11
394 863
474 474
371530733 251741681
351073512 202973318
754586734 683453886
974206633 679495224
424 151
832 210
100316177 482471406
733947879 225450271
948 17
27273413 317155491
152 225
210670696 39759737
945 823
443 808
139236520 291021584
403 417
594 946
718700062 871622825
541 773
236 539
679938757 393323043
607 739
128 36
261778536 662172479
168 0
303 403
821649000 790824349
104 763
715759128 885907305
383608521 555118893
757 2
747337219 29981609
770 90
83683496 257158978
31 498
503 801
39 153
734934874 852296258
316577887 420571738
673 259
100837350 25310016
67221070 625163587
881 357
729 206
409 589
440 92
231090227 942382132
510013716 529833358
150977968 846411245
677849525 226704270
679 620
483 690
600 924
144007808 554055005
301125993 359434766
510605677 954942207
668495513 38548786
596444503 548562502
103 470
282539441 229906347
390 26
708 861
793445613 278297462
649966227 422305270
48 263
872208458 86553292
312 806
299 661
807336996 433215765
387001290 568271558
193369855 560840949
327280041 141266657
855952917 787228622
974536069 437194849
499690578 523382249
502 59
223811337 676320372
101891607 602920671
83 19
64783029 649775309
675 165
439355700 170425206
586 475
286 896
461353608 205637474
85603193 589917329
71 666
107 625
637151805 1703708
267 90
640 117
906348962 41813169
689870645 828868107
950 745
105 353
861 547
284360676 437798970
864 430
356340074 42241235
304 854
843 495
430998899 215494809
973343161 905365455
250 757
235 862
412139694 939478723
835 752
481414642 668987616
543569426 25327690
919 994
206 189
733157611 750745088
65322537 724088249
570 499
629308349 50503086
482 781
335669865 355071968
373604219 836486610
816628003 232572388
374 308
248 514
320 477
202 14
891 585
845648338 641982934
999 768
169432735 565703634
451161872 939307853
254394976 608452209
82955771 762861583
24699265 742555183
596 504
593391015 468211058
388 302
742256261 738230992
352785220 849773991
312 726
372 950
528996394 429796279
804 402
875 667
508874812 823640263
112562226 269547631
7 19
373 280
26 852
192225799 677809164
590176206 89558888
818 634
578177640 54919791
991782397 681103666
147942337 42494830
134 408
494347341 215174768
867979850 825457141
979843351 37952519
547 318
469 524
193668694 452821695
484743198 30999335
105 84
31 421
220 907
754395041 530885248
198187881 251381450
353 153
678 700
168 170
507779250 108830216
614 767
376486122 439692224
945661295 479605255
651 827
415 868
947 749
933449972 588132455
869 133
674382085 164558653
832808177 672337903
296572316 13268870
790 992
700 639
259732031 597780290
394604622 479387705
912878814 900446004
682534456 686412329
251 198
119582747 402137635
618395765 87462164
352 480
705 622
283 322
467 354
479 328
360 142
342 598
885611131 532514202
53 949
158795981 123009067
813 771
866 476
732524912 222148111
845981949 230957579
557219276 12332058
309 770
699 464
173947769 929711595
531703038 795894001
295 982
843983716 930953795
744714845 28028278
44 227
58465596 431229503
829 165
557 216
957062883 749485985
763 24
565589944 425301319
193 387
978829212 902207356
103891060 646922202
598584668 250262598
558 546
507 376
35501579 571174285
642819115 380753520
598 283
435 579
62966254 53048772
868 985
58185201 135769045
305316459 586870065
426457945 616138624
831345286 88423131
120339144 123924710
218 177
277 776
346612713 721945211
372153819 784911465
666979961 623993685
811 886
215 346
64769217 266469643
25264765 950331281
766798042 70670425
79505603 908057995
772966685 359463624
61233753 706076337
49 157
454059470 597726470
875 633
657008030 284807200
618269603 349576417
799 534
714009479 994155576
574 180
175347494 699144217
793529542 760377970
986173153 417758372
581 842
46 69
111586398 368991452
792874800 987261055
845 206
171 686
312514626 810763260
41848724 838627106
799 0
836 86
579 484
307 235
587 35
856815932 465076233
618742163 103798404
227340323 268829383
909599663 163194459
143519572 146357258
990333804 481943173
407 361
205 292
92187072 32572599
391 538
514178765 916668470
697 986
448815316 615267309
546 325
150611235 520902897
923 53
836259117 618659461
832887748 862472666
944465864 954659738
987612567 116728481
755202658 630907246
981 295
413 611
487176876 345665510
799 97
332 20
682398390 16806137
810 238
523 454
539 374
303430741 94524032
262878766 934909365
610253777 964275779
802 7
799 806
36432046 992727490
699 233
219552812 265077395
335431944 247834270
165 809
868 551
434877764 390081447
972 249
41 48
560 447
222218099 698608498
775 310
127964394 106109606
115 124
73627210 515383992
41 512
237 277
438900917 64057601
252 642
745 554
806637081 566438653
441909650 390424781
615 175
850 290
894 852
842 245
126694755 136494482
819 751
334276780 864532003
189328493 416055101
654 534
505415664 517118185
985 800
20092617 349821650
547599020 201967896
443005768 227732738
28 845
236832565 529682664
703 444
187 938
461762874 977613944
852485567 483029608
40 946
689 563
979 583
511992122 55942703
585613861 583733731
795730083 820566296
286274409 683014351
90 891
872 765
188 684
42 725
695 414
90420999 146356745
422595551 658348867
841 81
977 164
778 925
375 15
977711262 494898239
93 780
106112884 48647822
974 517
626 868
976350214 79427771
135270506 61930613
881 942
552 720
927 447
74238193 598813709
390836577 325469154
47209293 284098391
234538438 519946717
997 695
273740301 74702262
473 120
724992078 792930001
200 553
247 833
661 26
847053315 206659955
101 600
772050357 340924038
835 35
830317181 795625337
693552650 673010162
471235085 250518593
462 793
911 392
393714160 270005405
469835119 117058721
871425232 181061174
262146440 953111532
13 719
476801633 387487252
164 902
149186166 404791339
170 153
114060079 938949417
881377821 332663577
293 696
106836369 526440280
46 720
113 85
704162215 438202719
111299655 146210235
43963609 147912753
374629804 383723923
144 354
352797228 84194527
997427717 401229821
611633280 508066190
17 588
638 53
978 269
6378570 124233924
416 885
516869954 395343689
423311998 226032185
268703458 431345765
446758496 428773482
935 762
654 131
197501445 307617769
322 747
117282270 627339317
221258805 112826086
742 392
108761306 905524390
872 849
17299318 473502697
233 632
43 286
441 732
577930892 12269406
947679613 129551677
961 482
195 576
981497117 932719882
675118577 27394755
801 73
860 659
682 702
252009987 780038143
158631061 210485387
686212883 10681352
375 314
666430304 523800509
121422626 357813978
339 555
16683900 833018357
511 217
196575107 544884251
613405637 649410590
251 652
623 887
321 614
205 919
72121313 680790545
8 236
547369458 31930137
334 0
220 107
28614809 424391096
892 699
715 323
47899539 343438996
28 201
43079379 754023866
356 875
163136592 449957685
186 19
349 240
115 401
472 293
833 9
400423082 865550900
353924297 722881928
783 307
814 15
679424434 515739608
625293191 940905794
653 495
222 610
57525239 833976083
13077956 26351916
348 350
88 647
381 782
541 597
244641279 502468383
656845351 127761575
67424795 18366580
830 802
160716267 485245041
349 998
440 698
321543783 856279787
406 520
946366337 508895061
988 341
115644894 262898044
299 191
198 374
708 641
653 990
515 782
727 917
669666938 331857323
932 13
733652875 330134001
554 247
458413807 828645898
641 449
276 509
985498305 370413163
693930332 547470030
46572410 154224109
626 47
11 332
45298810 52714559
653 113
671518189 543280921
621 914
225879074 74228190
521 848
529613661 458689532
484217584 505261942
423 569
938 932
466 94
623416347 912770748
807478828 436805289
207 910
35 985
372 858
225 519
627911107 441071455
55203099 460775879
842 169
581663565 643022636
57139199 118955335
469998299 926434163
278654672 599137722
533633607 725714757
437 482
114 59
324 166
682478829 950466617
902 459
612 376
65 928
467043617 628235579
519166459 906890252
85785212 293040211
245295301 860913648
832045601 375269763
772 439
398 268
904 523
156601931 742707135
946 200
944 818
860038810 433159629
55962751 518944841
125085097 616756495
106716629 448802096
220 868
977 618
56 522
93712595 852188805
251410214 855154751
862312409 823440048
953966535 535995210
805027266 591957961
856 410
101626446 676276039
334427152 31976611
714542297 974375589
710 997
647 944
71 158
414607047 776472919
469176842 582955807
618 73
668613235 337111281
700 79
774342260 478197583
81092393 192739880
792 591
759734065 845077590
144 13
327 60
557 254
75351350 664830872
105 460
746678270 35553512
826 772
994 165
104822858 75858375
139682261 727411871
822 550
109162303 94881460
417610943 170232810
656 915
2 537
780 364
141 358
382 462
909200567 411271672
45 933
185 107
89 763
895 706
170380278 985504715
121 69
476 201
956 342
953 77
259 996
293 41
194793198 858236226
18753653 53637667
217 563
295 193
764729288 455771667
750967171 83501495
418 451
175298024 177765756
443 368
183 661
407691559 248010859
691 512
971236938 204360081
244 728
616 17
978399410 451759540
406 959
96 335
511 778
274 961
730604078 36810873
461 564
91700512 823102855
477 451
610379636 949111419
814 830
136 588
43938613 236048684
846 547
794082448 814634173
62 603
12666888 782088065
874 929
69667645 503227406
145 395
51430662 718248209
270726072 695619697
470562440 592074662
678754144 732862509
626 309
997494421 585088723
8235090 597755611
675 837
409067467 606410483
474309710 742821628
724 643
921 715
522792705 388057155
526 299
943844893 942892277
786 699
271443282 801138141
768724195 671979816
37 283
571639637 407873345
633 421
233310190 589646342
796 400
154092065 111028926
995899195 907390171
986 309
876041149 292632943
275 138
590 175
30857389 477823165
168 798
590 340
79 136
723 554
19 749
945 736
388913921 379155237
350165039 364341864
983395972 142900454
402706893 26274195
510 363
197 305
931 384
712 460
124 831
59 776
303 50
440414843 444310089
227434522 280222413
68121376 682929306
91664099 765336817
268 366
481 297
478 362
734 838
387 897
480 552
810 396
680851356 83379270
523963708 4016998
245866608 95681097
872 365
481909793 962610846
98 676
216 410
517 149
81942594 614629981
722 143
290 499
920 560
561 168
906053018 328554392
194 185
668 636
855 204
823985881 985858721
507 315
686 389
266494613 68484680
255677810 711757952
248878005 30010865
337759297 936063884
306 78
89740161 229836098
354126397 267753954
227671395 944256187
542 694
671 381
909770296 882272994
91712420 137950805
808 162
184429364 577104460
361092313 809548766
448 280
570 677
897 424
162808944 847130966
659 990
859748116 318399286
837849604 262628058
397 866
952612056 783378230
461062598 144470544
85993571 345206344
940760643 54831914
668 163
233 108
9472844 168609119
652148836 880873587
29614174 571239544
250063022 951464941
857340680 756593349
41722798 70172300
888170034 156165871
338938903 96926514
448 535
638459418 847816120
80926706 709805316
932022984 214470504
548 30
874 52
714 732
494263488 98243882
863250159 838930269
577443173 177869172
51500806 73508620
251 390
155 448
531 432
495 332
772597002 622660206
240472155 597440272
306 113
108 272
357871782 237429797
758121323 288930604
750 207
650 362
517579217 100540246
407677937 61759741
39 95
841 251
970142728 392285909
850 17
240 152
700324155 120376827
983793690 143988577
319 579
735178045 356035149
68558908 763713086
751 125
125951504 443381318
530 399
502654021 429344601
749360136 919707841
233496049 472548348
917 390
649786993 845638710
967437431 433333107
467 15
244 118
442467468 413768623
241668944 182219505
328 879
923994730 286750015
777088636 372762416
750559369 231841334
32 327
626 110
693433369 792242929
474129550 215370525
117949208 657837993
536 937
264 266
898526592 109174348
114 337
38244337 341855058
226977598 62390090
921 68
351 789
108717149 316468691
714 899
594863253 492084436
5814650 755508700
954155926 506551644
41763570 812404759
278 96
194345024 930143046
620701097 44008967
632 670
373853096 439329820
214437437 510493886
419 139
43 142
581 68
386181172 959607638
747 268
733 292
162 741
967231659 730459373
793784297 104312469
936805627 171266258
366761209 31609678
141317578 142398721
671382648 836296655
707999362 74994179
539 926
812 12
1603131 22966526
121 185
781 834
206338614 425820814
332 375
542 953
588812246 457798601
19 315
70978134 280367854
517 666
963 622
873914106 91759756
86769422 298098370
618374645 573794054
898 949
225 195
544211558 110591214
718665071 34085700
637872862 140208218
17 411
726635346 260481726
564 184
616 607
835 252
428 503
160957327 23430728
642459828 420158638
142276644 991340061
18 275
59 292
145938602 657909990
767 554
40 523
808651683 827189358
380 786
115901027 125400114
247160221 620376294
341526981 615169290
617463090 242663308
769 720
92345860 300954322
264082381 124763441
734 481
802545047 526854516
579447964 977028896
935029384 945446275
19074236 45122848
670761374 386649830
18821278 856629272
106 42
578 254
40 635
99455409 374428721
301 120
551 436
940 172
794 408
295 783
85 61
872180184 806267519
683050003 710909097
647390496 34524490
782 899
396317549 789015553
184 104
716 396
560887227 511919543
420195586 167571190
776 275
590 460
171630798 791643815
262135612 291550664
304338061 880561446
583 348
724639578 712390532
10 600
614 827
328539626 292691414
249574774 811361542
128266983 285135484
518259415 456766282
945 894
965 307
729025589 301758242
492479765 26397821
230238398 363645831
428 445
231286704 891042071
155341819 140616845
315810561 121400180
732356763 492175948
940546780 111336893
292803814 718440211
294 800
887836122 939945565
834 316
53686147 644986744
288 448
568827842 884131619
636622291 199942180
989552223 932298943
651764790 725362076
885395602 870682242
722 888
84 10
695987619 804130196
349692985 857816344
418417148 22727632
734 826
36115518 80694117
835 693
86956099 427043835
322317609 164955789
276119330 159738511
677386851 418182947
723632642 114170566
396 903
599 51
250 138
872 656
675 843
672045774 609048943
300 552
26741069 60002235
888250725 737389086
96 80
98779663 106116829
574 428
117 678
838 550
29 578
265 352
366879336 136999652
204346549 16257073
273 799
616940944 348474247
146500182 447253910
676 484
573 953
608 143
44933651 158205173
377453538 705089438
171538720 924485127
749506807 128831676
387477128 330383949
536 893
304250377 946341428
951781046 643813456
211940144 627054381
271 989
104000301 759010992
557 531
511278517 160519603
482 410
168 891
390961357 912856427
441 156
787 203
617 699
581146752 972338970
678 272
753554130 448763181
372 51
976379741 304723533
138 53
269286836 184994410
427 203
438601799 869581990
978 959
26488539 955304711
200552792 469810741
281111686 75881223
203167815 331121947
548 40
130862043 691401178
429 14
242 794
716645916 58837945
420700793 477855923
721 814
530419972 557413607
494 645
902 461
281449361 179953009
353 52
750 481
203654557 323327075
381016919 39972992
271 137
701579934 228839211
660 183
186786480 685822029
523 932
329720865 738740293
896 999
458 749
143124386 300987659
91270460 682004578
98254479 109965850
421 136
277311530 299598149
246 981
960 504
134 721
735396670 488081618
609 428
30 166
440467878 95239978
978298718 193494457
534352399 776588878
940 409
10881015 435359007
120 967
509 454
59158192 213448476
877606225 834044085
793387360 629170467
10156154 69638345
56413175 900453415
749 815
295502812 754051107
24 122
841784569 858303595
715969618 638940104
630243741 550614648
32599481 280737226
2 586
688 741
662799353 993210268
366187826 763395369
826 534
380042939 736865910
349279708 578650480
796 450
989817690 777380191
115077412 662496025
74381219 105780027
846 715
26000819 626517420
289599559 992705247
114 425
128 717
215396616 420709425
143604348 203748573
415784888 46082615
91096428 13676379
195 598
77318548 455945797
346 968
562018764 476578879
903 345
35683577 610075473
161 89
178177929 821592789
795 29
676008557 180990458
344 653
87024158 157970553
40 251
694 367
56660947 164971270
977 199
603606725 18260360
249 641
347 437
156943411 263366346
502864503 591992691
897 849
236833088 340673241
599 287
277284989 112656586
724 916
891106284 215714993
285 242
997605428 873917589
601 1
991508583 386241856
219 753
485676759 117467193
145296551 136236792
61 133
978194842 971454209
30300823 715076845
516 482
850 911
974 864
306777444 494328447
721331605 80194018
967 130
954179571 416200033
149452167 395460094
997 289
672386095 256472112
186 980
871 830
904515146 471408804
551814126 778186248
585354962 352034205
499529903 19453173
531172037 826149096
667 263
543033430 432982612
402 707
571 245
223 469
137 967
590445564 67979094
318018142 653334056
125784738 5380312
465 349
224 17
430 799
925 202
661759471 210416700
241 838
693 896
425 634
330 99
684 324
482235301 242785106
530 32
819 916
58 740
413 333
88 852
857 545
35 971
633253524 72989653
715 337
275 638
80407635 952678169
707590196 621753340
213379587 702956398
77069327 807937164
256 252
588 462
815 849
700980029 853060373
343 441
980 716
76 351
287912204 930413900
249 487
737 166
207 423
111588880 57185011
388156099 713165178
641 208
265532837 523995551
370 883
598099541 435063960
234 164
619 765
754 503
54 62
43279958 739741942
324 394
275725539 770764035
707428479 36296872
213 242
259869663 527617136
903863816 488306370
870 341
48989763 328252095
822 149
305 107
317076798 311281431
723345822 439523322
54 802
740686189 838167367
191007560 98037030
223876538 854417198
832238033 185205420
294 183
409 6
928753235 256287663
211595707 573364461
573 636
361389826 692986690
136740304 286189232
377 792
585 682
516 716
359080787 266598362
154 771
529877647 350149065
213691054 677517990
189544136 38907817
312349020 28164473
125837623 869772850
889879608 796382788
792 304
748 91
887 598
872554033 211739269
193 916
151359167 807824322
777 459
847485078 162233831
314 455
843721991 30467415
60286702 538806207
515195481 703325955
622 843
534 228
532837805 134824773
952847494 138700293
173 70
39327021 491630500
342 815
648365218 221132158
36669882 133935212
850 693
262 667
898093271 53843201
504212902 439197359
800 205
712543021 294936378
701 751
565 445
46451883 744104664
385186617 780774546
115243911 649533397
512 11
445264956 608888634
825194980 113101536
129 689
698437572 382626710
996038085 953131764
98 329
951910279 590284564
339683617 975471182
816 445
32231411 344374957
674 265
490 597
569263665 512333726
397 650
507 735
368 186
593247026 649021465
997 82
218 250
939578484 734845014
465 688
440022728 990783178
232 195
425 944
2444329 311562451
348 171
49 197
95097314 687924546
761 764
357 600
910 65
728 146
143 378
131908636 604783804
281715132 459744485
12 833
544574429 423168882
952355664 518266196
201358333 380369309
252 666
538 928
863 656
367 151
417 140
412 272
325532209 820858636
974930178 217949418
45622048 170305082
112 415
381633645 524638019
131 557
682 421
974057731 531974140
510 557
94 321
508211514 798530883
29787768 625977413
827049257 671599461
142576942 475837925
640 571
5 702
535480299 75647736
601 467
406 329
0 423
928443570 975657938
776 58
691131401 685011315
107 609
933 602
998516426 973273607
272031828 361270258
964300004 701049859
319 266
234118544 590965618
752693443 371925540
69799224 72738316
12882419 763869717
480081426 468141177
359 110
215 888
125 716
771 72
236 392
383 288
953 731
813 308
731 79
317 505
967326865 68398217
949241014 144541432
756945123 711148910
73403139 138835681
718 270
563 5
378 958
733 123
756 854
720311497 795677524
767 741
748536499 417278107
119 583
808 722
692910569 748602792
388188074 28603355
867 85
744 170
993094929 179901926
545 776
667 895
19573005 235856747
480 866
67228865 499926026
937983284 45352947
696110324 286057373
778737725 695089337
683552204 540700619
889 164
98 183
512315752 416812541
513 21
883976858 524384239
35836276 462367523
936298487 10994199
756 569
293154111 856901295
464090635 392969851
86 740
665 190
492 942
41163713 522215455
153 665
975370972 294544942
90 781
581 537
812865314 946910648
88 636
91907481 78446722
345608390 701976740
144032483 916395232
211785469 810075297
884177477 494637803
75 127
197 217
967784518 682906798
421118760 348288464
583870650 30324552
139592390 974748385
871 128
541 963
506 433
101869926 117901262
363 337
235843743 349017886
903 756
189871305 442953869
793190356 26824519
42 909
310343155 577204780
662636008 436827674
783840445 730208180
180 106
69 469
594513086 89506212
319 468
703 773
686311904 311063481
9 524
499 31
470 40
419 17
400 87
718 525
275 844
941 900
475 156
847648529 622534517
691403844 254347368
964880291 592899838
675184413 807613890
714 661
474 61
72089055 778725132
200 759
814 700
905 528
125 409
544957574 992767253
702 896
222 309
381966579 453561376
768 257
107 457
431482995 411074623
782 528
78 6
794756890 165542932
423 634
443 208
332 742
21 862
376548842 259256322
423 317
56 99
217 529
139 772
314 195
737 990
470 47
931 732
594 753
162 596
892 371
735759245 447745427
915197478 19771996
70 135
593 801
103 538
820 361
276 239
532880090 481889753
712823225 15175645
30 890
943619934 518648721
73590719 233869791
925 384
148358030 11831839
773 660
719679268 878995337
810707495 343704966
828 56
756 633
194059408 877946663
486 949
388115913 747673669
474 946
189 976
794 749
112 370
33946722 481232865
616064276 537676693
827555231 371113802
906738183 565173210
378 696
294 609
78324353 183109436
133167149 434192977
347325432 404023771
727 883
359 957
310 233
253232316 630970816
249448308 390225352
976127316 832114082
273 729
377841251 553610082
894641823 686777231
723 15
617567724 983917742
96 454
685 764
197493319 219907432
756 93
402 409
97 34
656381402 905246285
494 460
511354916 285602535
486220108 903170259
909457184 880665707
372561921 699321744
786565891 749331416
30 172
971773521 369409926
447 24
453 778
98028542 79212624
638564863 590567540
551 649
34342333 838761185
565665922 211323106
63664626 997888997
781570763 534462380
673865345 358752253
336 52
361 506
23 48
145 911
598654802 907004814
71 500
670147399 212045774
124322823 128226752
664 516
28 213
319 550
634 263
79 287
667995797 829735784
407 939
865762666 48717010
194317462 571380761
734195364 548219936
124478615 876049600
901740599 661710981
37754836 569581300
476641773 81978287
569 366
356452413 153080515
520 274
471007794 99844940
54425920 146678754
820 470
825 438
312101345 612126037
431 873
67 998
571591967 146742567
857 332
562447180 742197205
794 351
770 272
788676507 822553444
279487533 448650269
498864511 613267967
470 398
830621729 461909466
980 785
86034245 964427642
729 175
71807488 559298969
188 92
994 599
285422622 31097484
337 995
908068792 909914465
121 547
429788398 599905124
236097329 414301205
817 694
657 882
768 228
100199324 396175850
854 539
987205998 94927332
63670893 475295805
606 957
731470104 736791355
825322597 972888685
264 854
901 511
982 280
663 956
999338180 873185810
44 161
374 406
746721603 936173365
711 821
295 418
155914085 644048683
538761568 827673936
541814286 154258919
508136583 227929934
870634731 227268114
771 158
769308142 470360885
446437023 69598840
508 552
701 199
931 284
854157016 505220205
612 843
114299840 407687426
9060024 130838510
482038723 403346281
667925583 25170775
202 798
939096185 49660307
62927990 201152360
918 292
55670528 753129660
75 624
354584893 149344464
235359645 10920840
343402511 492959564
888 499
501 701
603 887
836361609 203366229
167 147
361 676
760 103
354 997
374 642
257 154
420 394
7 895
42964745 991833851
141 812
250 979
639581651 363963692
159627064 830016452
714717101 769516158
602 885
296 142
553 914
662 274
473 371
813675170 996721512
433054449 574420115
493074876 66518118
901923330 226145183
240 284
795 239
436024345 52069887
777538048 99924440
850 455
547 928
123703447 990898098
112569159 276468900
851 776
135296588 523983458
129 699
180 846
670888765 104806191
195 592
838045188 86606442
807 989
797 436
621 799
709 739
319729980 784400220
240 400
738 517
124 65
302 253
935 413
646882848 730914210
549967211 849601862
475 484
531133866 995356193
68 526
969 766
62451069 677128504
360 628
733942595 541323282
949983272 128536217
290 417
96 981
609818849 612455808
309006754 143589674
397 95
965 416
285 485
218305122 702545197
141643025 436487792
885 416
204248158 159683706
459011641 929468802
691 4
225 758
305 507
159197262 741689472
986 757
473645918 179818232
953475478 173977609
974628321 854376494
86 652
268 645
677599783 638562337
655648106 484462914
629802455 50694219
900 834
24403113 40265172
459 90
707 920
600338748 147047594
791489205 976397680
142323368 140921300
127659038 818521083
712 189
144 644
84 896
848 9
721 821
179 528
245 628
158 833
74 554
988 944
481084239 647551657
757 801
956175494 299489237
133992417 744290085
204590864 231249159
401 338
210 935
597489262 400294445
345 520
729 860
191491547 708968100
555 209
480983559 63459055
869771459 49967824
73 688
60516156 896175441
495665472 442204651
307063416 892210265
545 963
229 692
269927857 913240239
54462142 123750146
580 705
88654256 327021517
852301370 580814590
847197642 493847099
957 571
614950207 149092339
995399902 287807884
470 113
898 970
20057778 597659464
867 45
176725011 460643653
979 23
603861987 12659018
436 975
225145888 114920534
606 436
287 906
12 156
329 286
244627792 128162153
960 516
706781998 494159495
108442626 98021482
3950353 717681270
651 159
992 765
217 405
102775556 814092417
946195570 874662098
48 890
347827571 857742203
99 553
208197651 525483179
573 532
470 535
826041253 899036527
3085473 554105744
951 653
320026937 308109575
858 623
285 194
455831580 517268645
370 297
152236995 238013222
693389891 997330693
297 298
884568469 678973771
398 74
150784745 992352012
542 222
657256581 482644859
106654176 938476439
971 810
365013650 419478805
508 696
331160254 142754994
274988526 879839815
772922543 990470214
485286917 141254959
653244514 911888853
86 434
980690204 675799610
109545968 648891934
816384380 13905584
15 444
555934695 483950698
26521674 758939225
776 120
952 38
222271493 375425904
256 343
849599878 577735547
195579292 539797867
808800516 356182248
694016898 117418263
328 311
104 985
116203695 433506113
853 65
321 910
643 518
617753751 60540749
42090821 256120041
826 910
118 160
855 488
133869643 251595944
655 991
451492140 757735196
15 518
678314147 579357513
502741621 49627616
643 437
885 615
726 86
831 941
599 584
704 592
710895570 136631084
206 100
752 599
323676168 621135220
280352982 378556216
189 101
658 179
787994404 630811962
817 667
573 589
526 147
349 899
559340037 61287420
341 402
435 943
104774496 720755601
995 888
996800435 988919292
164 461
562746133 726069034
539 561
44 262
495302501 92468300
84567826 85955993
904905719 752793428
65 276
39502590 777386623
584503831 626703411
760317034 916423575
256 61
950880067 156605600
378 996
941 497
571 675
308 746
635 163
369866916 273820106
84 937
56400897 618640971
9236818 116634579
126 646
995 377
479 318
262 241
559788391 207140901
949 537
830540135 77766805
524602944 222699241
517 138
787591665 288336957
874 83
639498035 406866431
192 262
847 876
161732882 925890268
297373311 839754217
255 704
311109306 47413648
293 517
786470604 385407182
493 408
886289381 86405443
998 636
933 835
124314462 901607717
55938244 51497380
563 636
39 942
756 587
612 191
777 37
120713378 97306418
409 417
703 702
225 516
942362015 322571760
374 675
437 66
500 823
121703433 502843787
220362549 434618917
73 295
392 704
575101348 549317759
843 984
55 351
591105000 921190725
581 162
914158808 327690015
623 448
845650629 669755997
24 422
483651837 538618815
420 163
583671705 310929358
506 413
829333068 917926414
983999658 655589347
421968666 422264508
497 131
515290467 759268112
355 136
388542537 211434325
776 745
320210775 536382802
756991110 81599309
796 729
208 739
135 405
428 902
886424170 180689722
306671614 854940077
162604128 95998966
809 743
653 870
207 980
145748174 437855776
619762260 119413337
693 472
634 252
58 423
594 389
944008618 266011517
967 326
77176766 298659331
582757368 445868890
169937278 444133416
373082270 63895676
2 369
139 355
491677530 733730413
996 359
541398186 521727977
695 297
947 415
517554421 994673783
474253875 17127414
868809106 390209684
25 686
966092417 567636825
607202413 911830708
832 704
640 242
688533317 337056938
672 237
358 659
590630286 847671534
114756278 568996992
651 370
394 139
492 552
707 736
930 376
483 45
684 69
653 427
458229054 527767065
680740220 495039695
71 347
71859324 856946585
582965747 956490292
21228874 145843575
633079595 94218058
607 94
91790856 946747748
764 154
853388558 938233374
697 798
667524558 556794407
206 731
24435110 211619478
398 704
580749414 570960651
192133827 5464258
230017309 97255114
205037570 72267230
707824896 925655789
918 838
638 749
481532452 108678307
850 418
541 816
159 231
960474835 277863058
958 368
180 938
536824909 273259187
364 105
617 95
229923277 771805547
822209668 132971398
478631889 182777291
220418814 214550451
742 638
556410929 610620596
824394231 468084129
17161115 857425390
788 754
743006003 983168371
801919616 65608000
888 668
226 557
732 723
377381822 825067465
251691970 381478395
486 978
434023644 75550093
654907638 63650233
559735440 659172588
338 556
136 444
683 22
366857522 744337107
164 929
503908445 373410899
674 737
32 381
786318132 801257371
338 812
207709267 115829150
549338844 542604638
441 322
947 196
672546176 562760361
870 158
37304312 968526832
731 216
948 700
235416397 454424390
449103787 662133657
382 853
125 294
890 593
636338763 152585769
564 991
969 303
110 387
633 335
880 84
938 872
679770499 74774606
51 731
924 621
972598994 468628736
777 653
53603718 149438622
374741843 279646732
536 366
865108281 219785598
752342416 191966536
301710208 724253388
915066853 506734439
144 715
380 710
385 487
105593382 598444558
275263682 973186401
721 290
447 571
257 340
940 548
932 754
958593304 726009250
496405001 148476983
502845434 364734368
521 750
581 432
726 505
237 952
677180346 467892562
666214344 434581854
81 786
258 442
150 443
920881752 203046230
545 103
897 36
415740650 292533763
45 0
158035715 554859699
318706374 73590395
214088285 305608476
906731950 610164734
217 884
597547468 926873988
234444439 622683534
808 431
194485314 960122433
974 830
290 545
826949168 14714271
900 556
560344418 135534506
400922731 165952076
488 544
826 983
268 143
487294098 534098458
339 784
932 426
577 594
499167264 125340494
780 264
31 996
166 836
641 662
581750651 157912282
144369795 645206380
814595021 320769071
22792428 209763356
926997733 867048933
993400958 218732549
141123091 717906330
424379730 827251361
873588446 552759879
938813057 968789520
446 319
604225346 214537692
382 472
844 206
963651252 862761516
222456506 3884607
19463024 280780689
891 487
930098945 798214897
965924662 505229253
12179014 467541699
98 397
605 131
469 975
265 579
315 85
148105695 973639109
263619788 434265352
760 650
421473605 35321664
973 678
754172660 456173128
391 734
5736242 930036203
652 820
96112577 341947488
462 183
388 324
801 436
464 41
121498379 978699366
218152994 585388378
357 769
852 12
72282673 324474016
678374074 420586593
91157911 702185407
330097210 597534795
3301862 818552949
893387163 310938413
671310481 432436792
496734478 503106138
955 496
347069518 645140700
845843636 717423373
121689574 248313799
591999353 191988063
667 273
953 135
781099027 271290651
495 132
330 962
599174895 775216269
336714229 122285787
926667576 820645775
290 702
950 407
475890018 644246074
881 379
45 758
783974 357165254
607511695 917994936
907 831
126925615 853884060
181646375 633067988
794 581
891727142 241259951
478774763 56916832
872 229
532483984 589226555
563843229 49254603
739570788 619116510
968 126
936 501
67685032 733995362
829 156
94572034 305003650
224461664 783778414
822544674 80020638
522436442 612504623
464 204
407061774 620951344
267 312
820 601
44694066 552960633
591 814
402 200
669482164 38471865
153980110 713532891
374404286 235969333
370 149
56 923
253 542
7627928 39844714
457 781
160226348 845151372
16799747 792085126
797 290
976248613 615547401
68 39
49570849 879039409
483 818
266593812 558080071
128337806 418224352
622841049 135153809
629 509
142239672 164696256
428184619 195589406
431 19
790551134 878495439
522 289
411 124
223 936
392250929 596862743
685940997 72220144
199 774
992582773 442313798
825 417
520 200
397791616 118683686
742905104 35670208
1 971
68 194
558 123
22613049 668701472
52 23
213 148
982 974
629604157 596262846
682333351 994054463
466074337 589475919
30397964 409050272
363 340
51 250
863074833 150062651
619453760 545384704
675906813 608795917
27190016 210025251
101487988 839629408
808 111
467483666 840553449
84 413
473 129
408 180
818 365
701 478
959 291
831136365 589694660
98 648
677 809
888884071 810068475
384 912
321 385
459923598 205080146
486459477 419792964
656 665
891 976
395 342
150 440
313 469
949520588 594458540
250019663 41052276
273986504 601889597
474 547
328 24
161400196 63847033
893 276
550021882 164708672
689021531 273849822
371720181 615941136
639 76
925 739
406840059 612574422
140 751
186 947
293805602 983372840
642 75
376 606
249 131
136 56
651 532
115 943
774 83
228173161 747997622
582 224
972138279 242862218
0 946
895 200
927 801
455704034 889006937
750155233 992078940
691623380 158691055
950 181
270 694
890 276
702 907
589 259
434 155
241285239 190846468
116 54
524 434
976168876 730807384
15 7
776 897
12255761 913517599
668 540
521 326
604485574 779592098
414703780 873393689
113928923 660850805
657749358 792666682
848 910
871 925
18073588 819975701
934 814
278223188 600795482
854238053 200197355
73 929
527 61
698507801 185831984
47405130 843581342
733960245 56358542
3839096 127336413
955 353
987895710 427702288
263819417 558441828
468359015 412679881
940 306
853832963 891953185
380 338
250 820
506 65
320 514
538870411 411220469
555 531
161 948
953 964
92718748 107627256
760112824 961460220
313 600
129571786 812855202
750798601 116451060
133416662 803359380
643371136 194746143
315 698
791867783 530597211
78 164
959 912
793 88
517 401
227 187
757 140
57 802
871 290
688124154 36354605
956991321 828222388
436 819
219 778
906 923
166 440
856016377 364526019
143 129
968 186
526 58
578 564
329 885
290 673
578930768 765912892
395056157 561176151
382166987 46173317
892189569 754706046
54695691 499629541
952 862
368 740
73 318
587021384 490337999
84 290
954 410
603 567
91854527 20169906
243 476
729353979 967055167
844 471
248 839
709 913
540448087 18157649
351 733
992 40
525 995
210 522
563 117
667 449
8733961 38190645
927767820 891995893
420 955
639931690 555518042
819521959 175985745
871 737
192 263
211655433 95124825
103864933 970275740
908433908 162403408
403 721
449286721 951421541
381541878 754617313
949 3
21 315
826 186
77153024 69331378
216 164
199765931 237368097
115 5
100 760
423434082 980179481
958 712
141 661
536351367 233137034
690 212
102 588
56500130 203686805
273313982 403452736
575 203
662412928 699821655
354 737
770193322 6615048
406927955 512453189
943 556
895 598
216185384 284015053
965619604 340515183
988 165
821 741
792519012 589162021
315 728
451 50
948 357
243933809 502636300
705 547
165 932
255551213 778072888
67 229
8 402
836849153 945560414
952 81
841 533
778 833
429432257 111704994
292 699
714492277 284492216
815639316 392559782
537 849
165309276 89706857
147549756 779072362
610 667
30174543 348875860
527 991
64422867 641133248
212 540
469669105 105502169
929 485
346 375
665817640 196268651
337 408
58319800 767803370
696 913
126 440
663860740 156261660
315746349 51431872
769578010 373617329
507901887 230238611
898 957
99504758 917702598
649930827 233249287
831945611 144085439
554165062 595356135
374 613
908056676 87929706
831986227 256192407
146925669 25770417
419883633 386188656
731 554
986525555 976995312
407853031 479442492
915 455
558464521 718069518
741908041 343329892
353 920
325 147
521 169
493336047 207731154
536 885
631 793
437885675 216092824
632587007 241608092
777 613
35 654
259 7
267419188 7905332
525 206
255406632 137984253
395 142
771548712 752134773
46 800
8679872 527640159
30871154 351530289
953 324
707238997 930840935
961 476
575664424 873046001
191927409 980968985
548 380
572 445
115578094 830159491
88 364
549784526 869710518
577 823
72757635 200597820
53 781
155 558
463 967
415509376 583876515
432 439
303548612 361084533
593 621
86 499
515 429
973 416
367 821
588 976
811 439
503067020 228080168
45896051 88832212
339869632 33779158
930 244
97 111
233670088 489456085
487699252 167631804
689575197 310073392
119995052 642343204
118369874 997926576
700621211 432524889
380895339 330937292
569737649 670806924
610316285 848522206
199899420 881277304
157542336 967463744
20 996
526 545
9 597
635 823
429 386
224828823 22168726
390140429 444422727
546 12
554 784
26 120
126341935 673216141
60087648 69225667
303906754 715780028
415 15
5 444
835 267
606 49
5 595
610 501
622045520 631863528
900248526 758205463
880 112
780 218
982 985
655 342
418 178
556 136
714003773 157758141
2 751
838509016 796142623
571552503 548907501
830328482 35038382
10846481 956822514
907144509 284025848
904 855
976956391 355338274
376164850 615405830
964142006 181925955
757 957
230313362 95630326
57338494 519699181
794 663
206 145
539430836 120535006
345037804 201943910
504686114 31416653
376761954 407581504
967202578 371723510
47 620
195246267 342221334
766201111 252076180
457 975
888 181
562752834 447783370
516050981 792821174
869100631 150023640
907 594
365 524
817067426 766938571
284941148 962184838
995928845 580902302
79132074 319482111
319 999
709 186
457 167
763 150
75 409
538 774
216 552
90506514 414293700
176974146 262738897
515517959 194387324
746 643
67 705
758 162
534366975 507247278
476602184 960554353
987 243
666 460
916 974
709 473
803 432
9 178
904586214 262821598
957 708
704036867 96893036
673094279 573495220
748 208
220336343 132782874
779452490 33944143
337 204
989011082 871246007
419547151 560287368
261866216 317389934
379985337 623301891
621 110
535 389
506 489
721 184
48371395 348343674
748 12
574 446
114335832 214796950
973 166
711 503
158 477
345 871
6331608 637204592
450 339
435 440
624 366
455424525 575699551
984815442 11459524
684112645 31465235
92 394
214198650 51136035
949 732
683626089 432553693
661508414 612979143
414 579
129 555
195397291 943188080
403 874
33 872
432906519 28893316
22972481 243091966
664699160 370243267
788398710 53869357
556 771
742 537
410789367 528344019
711 310
214065606 61650066
267529377 18733451
352458384 451639970
784 452
924 612
797 675
776067714 34562231
127 325
471 693
505035371 433326756
6074055 647392363
287632613 914921740
886340044 119896476
366457143 903010261
89666208 725464537
893 686
35472935 84516401
101 880
804 352
230786878 233965075
311265614 240039130
417 743
614256671 266528139
226758895 485501634
924 195
917 88
937 376
113331540 954513477
117 633
91 511
301811822 75648125
388003915 381558894
453 565
116 813
391 737
103764556 191846006
408 943
12 483
48474497 677283953
686 44
146238302 842107866
48 134
43266242 176778587
223 55
339040190 893702447
353 355
956 763
55759935 840993776
921997391 741984625
136 966
988491565 125771367
167463241 169037609
483 184
537 374
83487329 318875079
478 387
571 322
499 65
104836380 172564249
384295657 216159385
801 951
562574431 372114192
1 675
274 565
698 246
477 724
35833020 575564647
43 498
566693692 751106878
351733004 135402536
283 689
489809281 908872473
240 474
192979383 389013100
901 150
202 627
222223538 725541000
549 43
653830978 75022087
41307656 426755092
792427367 858382375
453230734 200708009
293 249
879 633
679 886
76 88
266619550 818872978
115260024 110307880
757654644 764138858
846 514
585 233
717 967
11983970 389769260
401 140
904183932 320471171
194560613 19047599
174645273 138183502
582 526
638 170
781 368
17 305
820529628 185322022
300383952 49822344
550491525 813399745
616348084 570100029
880 642
765 916
980 850
75 840
28 621
847 638
899 618
919 570
683693552 67340448
676 532
972 412
219 177
968 509
243 584
40 964
205 163
676 63
25458874 55873334
248380064 592083238
137217351 581511915
448671020 49663239
684 810
245238263 764943778
785268045 403700021
91616018 795468061
613 618
136704199 364927647
755 521
674990233 638766585
917381808 628500288
266 661
60401489 306989345
385163890 404743960
598606800 42528357
998 376
817075161 829111341
488 892
971908229 318270999
657 233
885286324 763159393
72045257 311654011
430 501
560474412 757219391
173 543
850592306 649034541
771743853 466109703
57979370 38276543
856626182 862701124
45659515 995256782
137 458
739825047 805104715
619 145
81371887 674046558
468 83
286957055 807096741
971416369 431356946
25 316
669405926 345962498
172095826 244138365
668046959 822630502
927157485 414971902
350438374 98333873
765 112
546 581
311745223 908337636
721678089 732270357
302753362 69773735
826 661
193 446
725 283
325 9
203971423 707725774
78 673
29242817 570317896
6002001 144512337
779 699
606537874 369370877
820 995
190022483 360029540
205239000 9415618
68 943
360 366
765 797
54302751 29651966
997281725 35653967
57 746
270070475 56309973
769 628
134 628
133 48
142 409
926 526
459878734 879898278
154824791 729696355
184 764
133523629 524814240
302 795
481824323 133871564
976510533 668489050
333128712 94452536
187 678
535745029 308963604
150327667 621358691
794562272 776183482
326967195 622983018
604111513 609022999
790082156 956190654
592 977
775867008 267041862
675975405 452686927
365551850 521742114
56 143
788 163
678140151 854893435
608840869 34376982
703 496
209576778 281087004
51439295 15918949
732206081 791785957
933978270 320277714
994 564
795108045 694375620
405 409
721753103 849651560
988 781
2655891 957810484
916138145 19903614
785811054 71342910
292 343
744 965
124 960
212418618 320387357
376613607 694396762
347 206
794355917 822035097
687 594
110 0
481 644
514 389
304382910 64069865
709116222 276488483
808225154 653102090
78845496 254241850
904150101 934801198
40463488 581673467
711 155
953647548 823425617
844050648 715311450
443 965
84580203 310206227
924 449
433583002 827547603
815191194 758909451
605 905
221 393
79324287 395659456
947 4
630646959 45874004
264 447
719410310 373489651
221 575
171160967 258476929
804 123
195 728
2434432 326769302
840 589
756 888
288 847
509169271 178099464
571 126
971197746 483325700
74 667
167174006 621643823
290361741 639039018
929125381 493989802
976444766 620685995
959 751
804 39
6 311
656 882
956 981
184 55
340 413
212092620 27500506
981 887
643 5
829534247 57526964
738 121
429 479
652051936 168691487
548658570 108770796
903 332
256 672
176621785 140890293
332 626
523397033 302170621
343240082 131704868
15557881 373727959
720 388
222 677
468178607 932426247
680620324 861017150
610510449 529059759
340 544
119552385 882437876
770707669 258351261
311 343
111784622 617149225
53 297
964 520
227146067 808791127
613 803
781988844 804954605
99 945
173 351
820003320 737753015
952952336 849537637
663 690
403054731 585573007
25215123 812719074
467 39
961 235
55167214 645032334
363 333
388 506
554593026 108513179
360 515
334873271 226127531
128 262
118593856 506913737
268326064 791748204
75 517
691 731
956 94
551 834
849 861
92631163 190883573
348928817 525756845
514 325
218 181
473981348 247878597
870 672
250504979 916981715
842377422 57723671
51484199 484653222
187 72
7747001 820704587
683 756
126614248 467302271
427 841
344 190
26068817 76930412
807 391
546223881 22329165
152975050 73813365
186116405 327946904
347724621 335693905
762 941
136014101 842683189
764 617
151530313 696704313
970685108 722773130
650220927 882726289
461 171
19 573
744906800 620557978
316907356 968282599
500 713
124467400 362062166
711657275 89799931
639 596
700321898 64531704
584475568 714752631
630 445
882499209 567503464
153 616
353 973
59863458 43962825
304853857 20946577
245043797 732603852
354 843
774147576 178540741
36082928 763016310
33260921 411597292
438 853
527 358
358635595 425334711
613 521
893569697 495084730
481 881
99708611 601777809
942956446 490377089
353473264 376154363
430513879 688059801
958 680
6 275
880866027 289798241
225 290
129896648 672007238
275 720
98 331
498943310 35664777
417602536 241654393
54 272
224728425 599742583
743474154 336787589
540070946 70169969
611 194
7 195
230851931 750012822
280523088 798345920
54 582
110 118
444294881 167783524
805 949
979492058 988502455
290 753
776010763 907988365
878 372
458619880 147651303
555185954 428174391
712 798
247 260
846058527 583272142
542369432 938639947
838422920 770648357
350 999
748 114
131204045 692113993
356849537 3250225
185024204 558436180
791 244
664 491
341670656 380936370
558221173 775822155
991 427
264 777
301052291 522365878
35 923
401203152 10419461
924 17
87 808
401 824
137116623 346595481
691 654
229280706 924616645
431 909
508 553
347 588
717833531 694514092
940 16
182802882 303539456
628693067 4715209
744 832
118649143 708226875
108692049 937507581
382 365
812842493 372818873
186 572
415901803 489760455
407152232 87118747
679 629
285 697
101234364 508075793
56502628 479241288
194 689
848772757 5946071
230 917
607754607 958892103
480847925 374793906
336 139
763 170
548445998 278419455
442 172
60787422 288672800
96100925 352743995
361 104
515 334
818223893 542276294
844 219
268926249 71579555
402 670
537 20
936983720 279181814
875978697 339969236
313 161
710449971 210024875
280114700 819704742
346 635
95 831
634455 558066081
62268954 236858835
204728623 595439724
748 445
44 494
72895493 260166159
937 130
420893486 103247182
556430721 624331528
86760602 197793976
702 431
970281062 260697386
444866093 465426009
317448496 91033757
361 154
815 647
431 585
273 71
689144210 492304792
989638782 579065394
579273185 71796448
579490022 42077511
669082046 339459956
794 452
27 333
346031578 123300764
612 389
130172476 544055951
124456220 533694733
169050293 965484271
445 645
210759983 66572691
179905882 420686485
240085539 844771825
350 205
99961809 945778783
44948204 411031747
73292319 393720575
929 148
934 441
832780739 99299886
407 221
272064383 342482103
811 643
756 993
881505683 57518154
77 359
213 30
677566301 327248959
124289122 283486245
918 336
7 95
485046139 549798478
487035756 294401289
551 46
485338551 224202081
687 510
91010570 236822724
845599380 914389025
987 499
386 417
24 776
530 915
492 23
97 575
696 478
830034449 672924517
652042913 616451439
649810055 462050820
508 159
140877559 68838897
947 921
430 804
945615743 97754296
202384346 251255394
347 442
429 891
374 156
159275042 51184211
311471088 731043071
984 983
650 282
858654091 983397712
855328800 781529807
884 154
543 853
659557039 890297009
501865486 49572051
104 491
101065234 273453828
261 478
561 921
666 73
419 957
566 500
643482507 366078885
339 924
43074327 380017762
699774230 38758867
204 453
514 66
753 627
57 645
695075520 891737416
113795489 785442334
170795311 428924841
769 532
260233587 319623211
225931457 19397441
171 646
562932712 11644512
82655084 176187265
675526377 141489674
95 546
327384771 802877035
685240300 826188699
261691065 22812820
11261403 283046407
993365856 508977865
527 388
4 452
194 536
716 265
884 361
803804820 727155484
90 136
366500554 526603202
212601551 390380957
378325759 236263165
408 693
408 49
567 595
901614344 138499312
148 548
948509498 243440368
235 810
672 365
928 916
866198473 413780435
94 843
25609816 543526763
666201426 297657459
952139301 378178607
637847890 179204457
50711963 651095693
728488172 472557365
936 645
657 590
63684191 86908063
702749123 294262510
215220031 986073752
834101919 790729405
707 295
215 610
946989182 60293783
865 71
475017465 930854728
399110091 847055271
884466801 402320746
49153059 137158202
904849727 352378233
58203855 38996505
295 212
840 780
78 314
464311385 589538179
985 996
528 88
134 241
602 300
396 28
646 235
613756949 65173882
61813252 923196722
989158814 848085152
829314510 312396537
220180630 687565875
541901477 341786403
563193948 66998889
134290814 157465843
695062233 80543239
608211886 232370237
560358044 846127186
149152767 907940439
269 605
86 467
434 97
425452778 46044927
563 875
865967589 596046041
267 627
129001326 604352865
972 262
148 29
177836751 145618650
155 736
448 522
552402968 616636301
891 216
703 157
341385710 874406424
308 102
143 74
164 575
243890329 352228326
57501746 550800833
335 633
670 601
257072635 402312492
366590476 304232547
359 609
626375572 64561917
932433299 88401060
640 577
450416010 512185906
938216031 422204004
716723140 429796340
771 362
56 997
556 474
214 185
547078648 213815757
316329536 998765409
402269499 107000049
37 412
254 795
996070656 769904287
94453339 308834410
680260976 434091466
458 375
487 589
308770125 324851589
868852033 641181125
2 625
286629899 558568014
715594351 538761620
159 628
552760307 334318320
817 296
676 106
178166658 53759593
176 71
534967452 83898104
171557489 453749458
928 358
778 61
832922776 727769220
514563412 133045879
652522107 710910048
621 724
861 382
691 911
253183461 72850363
565576709 96924205
582 133
174 263
699071386 176246391
244626226 690809804
387 263
548 236
463 98
900184324 205617141
608 954
349166645 876893664
492 598
382441697 191695772
77758963 890767158
153 737
870 476
987 24
180 839
756 516
742296243 162058124
798 121
557 613
802 662
292507310 524588977
459711561 730467130
969 352
640 339
899 520
609 628
811 224
616 22
437 579
956943857 323148381
401 43
893956455 927883605
247 926
866 918
510 169
345 130
48 942
875 558
824 348
739 557
511179316 467347310
313158222 361303765
907 364
297 231
378 741
261577331 147010438
560 486
366 713
545 538
952 629
282296445 724442945
508500629 37601167
367621122 883205427
177383541 458766076
878 806
102246736 662489137
647279373 587951049
537113304 264046767
274218146 353427313
115401687 25175265
786 62
387161194 668488691
368 813
137226259 66009706
812298732 932934584
492642947 35181321
951 46
461710998 198824849
92 536
167 322
187 517
726 237
187347045 679272848
439 933
992 880
45115681 861761183
420 977
628364279 410011327
98 771
887 938
301218739 697320125
282 852
8847990 301305897
757 688
375090109 470367680
59859781 367999714
852 134
274 765
472170897 459036216
834608409 519242103
528880243 820460842
794663946 883697476
602494238 745061819
731 576
157 685
146259463 758029819
233491657 890152671
563991476 19145298
157018974 491316195
828931244 178440956
453 199
501411787 354501497
152787325 809512088
760 819
481310235 229963329
743 144
394244613 462230801
459944322 26222277
152982796 35757604
486 848
976374279 533716653
619 440
436 117
71 229
80427987 332243817
237 560
532097009 906524174
101 848
843 644
133 130
27 761
472 381
767 169
502 592
222450057 797515580
940 169
344976968 256860178
335357150 136475632
351959609 382754827
256836024 487013960
878917639 627693987
908 812
78158970 609879931
501 434
96842909 837849491
216411839 507193431
977 752
641 902
505 863
661 887
299 878
698 787
831 109
275072132 212731610
326384378 162090871
204 710
199 687
725 680
882 185
305928219 30702198
165 497
802 196
256166251 705729379
631 511
798 242
455 446
896 646
89 371
536 605
494 825
43 342
119 144
333 747
197592009 856214730
942 880
747 336
616662615 651205584
5309170 961526674
757 562
61748178 14273409
150 452
971 923
988 609
936354736 215340618
347 560
849 660
149 275
134206095 110973445
137490116 118325202
907476390 32589733
842 235
775578635 489364558
925 546
599845961 843479634
169993080 984262981
80 182
767 331
43911039 827342778
985 894
846 637
856247115 179951479
189 114
835 391
89 353
314 785
99 865
544 985
616 24
485 10
755715556 717775208
123595808 761844865
591651462 804925052
966832013 721011493
199 807
240931718 557480258
933032067 1086802
452 770
968 255
378 164
777 229
518154999 997043203
364933087 963875217
528 768
107 486
903 905
209884684 51665710
208546489 140063678
45220657 110907056
452186384 541537833
787 840
733556407 982578839
838863431 200028279
949 807
626 266
561 169
994068299 124628205
381425512 185691047
887376628 230911704
825186260 683098088
473 228
75 987
233 419
467679960 911423368
455 994
738610788 12106555
379 207
327 71
969007954 980009699
835655988 657712311
96358208 702504136
821484267 667260563
381705518 401541149
48 109
386 917
342 57
282785819 670966436
854 116
307512584 410790422
370 762
367884597 195320970
987183051 16805238
866375845 251027108
58 157
881183991 853248543
270 237
457 408
850 263
667 847
534 570
133927713 334104519
570425379 173803922
674183609 40179768
988 826
406519829 765690170
938 440
340920457 561006897
89517413 50970100
836 767
330 653
938 366
476652868 888975746
241428037 415675707
109746666 595158696
100 877
781 815
699 625
25 38
615 874
910579404 561402556
115 846
716727345 619254715
460657497 713199104
418 770
517 222
200206138 679590003
856678199 252171702
510 79
273 694
803 450
43569339 422466917
452396241 139194262
241 760
300 530
56 399
688 537
740626488 372436088
741930265 151625951
143673080 51781224
78268122 857590380
72 71
917897868 58588664
732 905
699 205
789 261
453960100 472703302
415 142
783 408
505689879 951449488
374 962
319 34
361052181 79430255
60644658 960214987
247 38
61701366 278020827
373832884 731980928
201722291 263588695
402047787 272499478
606515585 778189358
960 732
67 403
106701245 12683584
439 595
735311538 138449842
415315195 200151209
812745113 573984093
535394685 775706385
399 524
522 461
837 774
762 841
899393074 550470439
993 878
758993547 728652769
464761492 143967964
616 429
668 466
701227415 521030865
658117992 293709739
928 576
947 691
722 117
467316433 801785111
496049739 413295010
887 502
597 470
529434752 900992138
804008644 454735905
108853060 112853898
937 178
606762941 337823477
786 199
599781422 22083984
288 723
711121924 33882963
127602875 916966560
256 664
102 308
166 720
970 9
702 950
108219477 180870088
670959369 780651510
35484373 71776799
813304387 782898723
607 598
946 206
776 309
159 475
144 797
836892955 904680851
595 328
787 50
346111612 571860423
512 162
390042375 411894769
845915798 126140716
589 492
868489688 889991003
859 499
39 806
225891522 296042401
742 189
176 153
136978057 557543665
236673365 947586040
623 190
736 779
286568112 20815678
511 717
761 240
44 334
797766025 257090862
133 271
540895403 483258636
943195443 582645259
176668902 661076348
206 858
506494512 45098970
828620670 353540833
633 595
998 991
904 17
963 502
772741039 799623906
716887507 595335701
159568517 772004603
406523658 21107161
326242618 527601674
256 696
728069964 408596329
263 328
249 584
72741096 651659548
368752567 276916939
148022673 846320799
39 316
105 327
872001382 591171945
256171981 857949202
141367061 438535518
615099441 227064133
146787812 955411734
386714552 880669183
32853442 249421750
183648943 397444423
792 815
597 920
134642564 869862654
54003556 126034635
34619597 119918049
571315615 587533842
313 654
71653243 121036206
426 0
548 295
900576821 119835088
410 37
365477679 554909953
247822893 461429862
840633661 496049459
947 74
718 387
576 982
617 760
408 308
975 481
708 244
17126362 122179923
796172023 222519168
553768671 63152829
368 128
907 198
948218452 377350127
973657555 78635744
10 505
761 832
600 540
829 255
320700011 61828630
804075055 615597301
910 669
839 928
155 380
21498805 570121287
568 297
57908640 65608411
296905545 897328011
292604694 48599192
118 555
417014835 514422872
88 711
891 218
822 376
524629849 15839944
738853381 73748584
97 481
581906353 515775175
217 293
561598710 87206355
857 190
24 278
120 522
947 696
414 897
237551178 872909278
434401353 114056727
381095891 695963080
622 297
261 8
541531510 848872865
983 241
168 361
924 661
55 75
576783131 862462253
38650144 296863606
638 497
777016659 906865472
974 733
645 595
951963506 750915578
897996997 119619099
11 23
224697072 682219078
31 562
154360619 150168706
743445583 726372696
881009979 503389355
607892024 112510330
78 327
359845348 445421833
226649860 195935182
734 193
857131620 29782618
582 649
796 268
969 203
991 534
204008837 948339559
131784064 434029989
590 337
642172694 20525198
898 284
488785828 86504904
767346837 69347486
408 635
550191037 853964956
362 299
144371395 687088136
757 552
665452799 35425494
25 188
434 438
37 267
966560609 678691104
937945183 688633865
377 902
126 265
701848410 52524660
137449605 636965769
859597141 154934920
375620015 51853946
86 732
442 769
383032054 752058731
504 266
382040942 167841995
608208335 87461473
732 884
264 841
349 335
279 350
398 436
508976308 309783230
484 636
237097765 555170141
981654263 937211083
664 770
33 502
63 767
349269214 293406468
637 99
7 850
972260461 960330158
36845036 994021642
343 760
65168267 65290023
539 39
932 73
725515913 507656488
735 702
245 691
502142104 897910698
85352752 722687511
978346631 759532548
498 891
506 510
750939949 827912049
637131514 444618333
934 246
121 334
128 579
901571235 541535683
543 436
574772010 457751419
385559119 726939917
340 423
92211232 445596724
868 590
577 525
774 998
25 479
754519968 39307066
918814961 797313609
658313817 372085619
222 90
269397517 742659430
675 15
883 883
424 461
646117563 943054587
37 965
96474441 890742933
809143529 662074246
405 415
52 637
264 155
804262603 216835182
666 65
331093672 12871841
202 757
83 146
155150443 385837587
869 469
257 226
275526264 404790279
57146361 137630895
241 499
136 517
915 189
944912858 371714744
389 827
885 623
666 492
348585045 833056749
61519488 108583013
920 727
859 968
869782980 950313105
167 372
548 582
685 972
108407321 363738209
192 876
703911236 668361921
506 761
56 33
229383853 549734244
993979501 419517225
666 744
373 644
867738824 57922330
393219455 18846003
708 195
6 289
416571219 143525345
612771511 225425550
113676123 71921403
193 70
413467634 262623795
751794010 982878972
523259358 228614779
268 487
818476053 298404646
112 652
933 871
565563491 271396734
100428321 654999402
588828093 68467037
267424861 672777399
856460312 48553110
765 378
120963414 378008431
87785549 24859544
86418622 934999829
393 672
418 613
494 286
641 379
4905287 785514593
898682905 641974905
21075302 106316670
567594538 79796436
421 338
955 960
540066713 40126705
704550204 46353123
959139257 197117618
868727713 143640611
699299557 1062250
801 155
754551155 920820457
718502239 340931347
755 768
166 724
759 437
23 993
982828253 309218603
248338122 177946316
370 873
211 27
107108309 539478534
429 774
338 881
585 47
145 158
704458410 89017534
872304798 71845787
157 261
478 631
518122050 248140842
776 503
520348312 484795933
749061195 716577623
846 561
966332574 653657706
90 116
952 266
60074417 25238775
925440198 181177606
557 656
900623590 331866432
510 744
850188556 453792291
51178483 37532490
458 64
591 506
610 811
836 779
888 688
134 278
531 141
542425214 415641049
872 533
739 991
664 934
398725057 94644544
716 664
151 501
520749544 993623741
291599593 22153875
75 406
54280005 533916972
874 844
466808586 673552935
361 951
347 8
144 725
43123170 106897228
678 773
267122875 919246366
702 793
670 798
684946039 388395025
707456942 855203611
752228187 329682324
367 672
722635442 782679816
182 338
775 369
536433109 383262244
670 298
943385990 59270320
634 359
185737122 304189653
898 841
978 560
418 2
757579583 111873537
298925328 815246312
847 774
436 444
818 786
999 420
557 543
96693726 180058793
220 123
737 541
726259071 364699124
744 453
785 652
423 88
950488358 465787906
20864614 718553258
581 815
511788553 488632894
367 466
92 203
598511820 592498275
437 371
91933015 611254508
876720718 403153283
962384218 206157994
292309505 79538960
43021860 767512541
957807462 131817446
52651857 523838813
578968376 173911258
789 78
915572326 136280516
668 883
633215662 809966953
96 524
788 29
739 241
211635857 770522703
869 912
134558995 107175641
762709028 672096430
337 756
16 776
394349556 855765438
380 886
197 674
407808975 825603765
645 622
32147762 114920491
45 838
862409233 864704867
915693204 700578556
105257691 510062924
80584765 904412481
865878793 991813213
128556696 125906762
308411629 533715737
153498154 540301735
769107383 572449497
60407524 859030542
311399658 573956128
222 684
894 728
183585342 380524493
228 638
61908704 79992687
637506854 388404316
38708770 541902470
13 205
588061395 76450081
967 739
759 313
458 207
730 549
187 129
857 833
747652290 433307688
149302812 324532810
69 823
605656823 947293570
684121824 748261890
953 1
119 459
478172660 81152542
5740047 923874729
425 939
489 229
870 41
425 110
833 285
323 110
905 415
391793800 11835534
613942254 342524547
92292258 200780946
744 371
17610063 581780213
70 435
782393239 610911860
612541584 301732693
242499852 426865369
768203657 521643274
816 426
914456786 379895680
298 291
891 35
424 98
259047537 810842168
44 759
660 696
830474562 153309548
278 557
58 725
76 511
362261289 303585161
800 53
859990683 934530829
33397779 46094718
484757662 179391762
405 423
194 337
351 616
783 26
355464992 376126102
371376234 590903743
415 543
681845983 719258227
649 358
988675835 942446373
272038133 341992130
126 324
20 676
471 811
647 155
687 390
398907889 228310157
143 141
752613579 766254142
733 330
17464001 732000815
997100341 50727293
370 313
15 784
195510686 223761784
811 471
679 360
442 856
610460785 317251787
251819486 38852872
688140912 56316873
468 214
349 584
599161258 511863599
330 637
206 448
667831823 879504479
598 274
866 59
595643629 21091897
512431721 709232809
981 629
565769534 378513979
834737400 830191589
313392403 467680920
190 478
496686449 808788653
420 604
247 470
770467861 138981099
347 173
984761706 370182506
526000632 935952040
495 440
324243957 84081844
39188056 99891034
523773956 449093835
740380688 456542255
115799045 686874502
260489814 457342363
426272479 659315062
306 121
410 753
197 600
573 557
870 614
423496348 784022922
128 962
864 8
71 822
81 653
264 959
460990953 95341721
854858034 139130918
19414555 999877492
973085625 997778714
26647729 273791414
381820020 931671543
567 759
617 182
382 263
968334209 3577527
785206510 317084832
564 218
360955570 43873774
613266782 869475751
125826960 748639832
274926413 130459852
828 772
251 741
200 475
450 684
795388660 680295546
944 462
146 33
192 815
75832952 110050128
981565478 237492893
900 721
81 324
3459796 7303524
775 326
634 339
44837325 46360283
99026586 561122429
974 621
760 925
83 755
990027258 143964007
557 440
597 237
112 364
663 998
323827113 772338675
674 614
912696619 773487588
732 700
951018973 81504783
467730811 71532041
141187605 367348547
716 11
154 675
14823282 164709140
694 814
886 786
52 518
64907142 543073844
340 655
898 26
896 983
835 700
6321786 909605206
440 840
152094122 942566534
908773065 525141773
143972301 529684825
885 967
604 660
13557717 24445910
392232781 824730806
990772744 3127993
57839718 9449779
965788720 128746572
38446862 280840694
170 111
446487265 186102412
878 649
91900687 338079254
123207151 204153323
40715994 596386104
985614820 439675200
698 919
486 991
762 853
277 23
758386565 214384640
576717111 377684205
254294203 500891357
956317206 541607351
188103718 379738523
872 573
814866157 650479059
366 173
546961269 577131451
283 368
535292414 132032047
330931843 708749158
317166877 815559713
235 271
146846050 812496990
65 862
654809351 50381371
628 737
498710758 637836006
615 641
299574761 121204056
778 251
352 128
919865283 981890716
117263269 128736766
841883426 207065183
728492156 861874534
297 514
982371611 612728272
276294729 830936887
863 1
748 131
547496791 323892483
547 118
927 387
297 813
801993881 636429321
368111836 607041970
25104528 589413581
319933226 865708310
566 525
55134313 996202273
312 416
847695791 934526964
463034986 793079243
299 541
715801147 733846774
881 611
129 139
649 366
760 284
521 597
36423764 622084261
843 52
39 390
737531975 697475041
723 540
809495497 352158421
240 550
26418565 443881551
647811553 745420312
745681418 663267185
692269908 552207301
815 496
17437390 16351536
940363857 606399863
795143216 561698938
236285702 371194435
779386799 494444676
302067388 373379593
124260694 21191146
594123933 619388916
473 177
824124922 51765344
128 735
373 592
116054363 657226160
539250541 746028215
167121493 377931366
718098996 679998754
754 449
863302824 250899734
824398431 575240207
691 481
144686448 750603610
741 335
601 698
48 591
604341282 384197085
544 81
399 187
911129753 236106011
192229376 60504442
175 485
319 934
902 27
686662077 613707629
477246765 2902677
667 311
928403936 478725207
664 606
331814840 344306712
751 88
572 263
875 935
788 837
897719740 106099267
390 32
721488984 597205699
662 988
485540422 606105652
720 492
30 595
485 168
609628074 6991043
949 184
500 276
836615031 83008019
532989592 804497003
815 665
246 439
283 160
361914384 230103542
573 27
25 454
765 403
694 255
890 639
148818118 934758583
45 398
665 644
6666936 454987279
181510052 816901663
685856116 980212236
988746347 118959262
3660326 99276379
489 73
281 963
11634739 835268081
553 478
384 495
520996302 13188432
733 836
57 952
409 652
919 978
638742833 154531820
354 101
23404866 771265192
961 97
8268806 104628481
296 136
418 221
927097203 933231278
46537576 878818040
284937212 91268311
578 144
370 498
370649476 383605364
423160664 734984325
859932682 743253132
547 780
493 198
968437627 186343753
713 330
452 542
815467521 845464472
762 842
104 671
409522342 645197335
678 369
848 916
910164153 978129761
97527384 946567388
218121893 856805454
70050794 430661258
13248006 98645131
686456363 15288893
571 349
841912143 202261691
744 370
4260478 86662218
75922344 849342723
554314408 946870107
219050226 17508352
116667374 87559146
237135768 100807153
283 516
167872344 359645087
724 582
791 327
579 157
635 501
433357453 92546909
471193012 164113488
218350376 133297214
647 983
820116400 720985266
111869047 888857610
48877394 96086686
188147433 987869829
842 760
554091173 968975395
580 201
94 565
312 941
677 940
778446843 13194341
851649878 125063388
137014352 26457134
476452408 214604568
144 762
36 936
782 868
74862085 198604314
228 626
22573585 703519304
278 499
270466236 38648729
143762805 28179433
818178763 504631842
480464551 631088338
98 726
393 508
241 945
654 173
9 111
656 741
292 977
737008020 391454134
540813882 209632898
559224313 690097449
620027506 459733899
129830987 635001293
336 886
915581999 513149541
118771640 738981550
586 206
119188383 563563850
261 222
264597221 546418456
782281375 105642769
219 627
949685438 560533966
517 302
519209541 252036653
739 294
752 880
506 615
238 876
104 98
868 825
785 397
356636249 957221835
359 704
707 245
244 337
35 441
32 948
228384231 800653186
149293004 942285290
764103881 208942510
189590232 290722295
563 544
609986508 618885255
363164459 233600314
712 910
891885611 965992945
664197390 131589329
657019136 359973560
121895759 509266564
323424479 125886798
748919377 167993382
24 945
506 453
692 265
476 977
830884948 299704941
862 331
76 820
124 579
385308166 918758058
983500366 520193788
872414861 554660812
113720605 831897319
252 363
67702917 110168191
313631141 793569492
311 706
721579162 97962783
277579573 94021259
901 426
91549379 315346144
303212888 40277358
581165694 153997963
953 567
830 484
225518684 509243626
74195479 34795937
309 451
730340608 886471024
837 278
477 657
552232905 181628897
837261498 762794591
761 897
812764740 974735727
928993911 52770763
838792573 126966242
294 903
559122798 154146863
914 701
455 178
752696493 550001436
943333537 239779286
896 399
465545822 711764140
881 403
16136269 184583328
80849243 334559623
459486371 746198773
524 687
924052955 263342495
396 988
86 878
15 126
309248194 270435949
456987099 256655182
768 451
837489030 206157046
196 418
346716578 242754294
575532660 19323602
273 998
674 84
361 451
920498800 433207645
730 745
712 865
793148374 237696895
11 444
421 22
519 682
102 982
617 344
259 496
11447202 865380226
679 290
569537608 294174016
43651935 136934027
35926032 775504449
418438071 723407320
672790065 96501489
948393056 58309591
836 208
67 820
295 374
621 406
913685459 248869366
672334897 292521301
109968779 328447333
622 821
663340868 73101230
97 66
75640374 293864485
535587795 123401780
713431795 73683753
392301437 987369213
512828743 512220462
429 242
360804916 195492925
76 547
85150724 201738768
553883964 725118865
886764 800759240
736 387
185121434 754811534
539 971
797091361 512458067
485 496
293 765
206017858 23312841
407774245 108463565
535148213 514863881
600 645
823 733
179 168
434561748 198861257
722058127 475314551
784 409
78950988 941623006
154593312 329287572
501 172
283 347
904807804 905619527
155035859 374303816
238 427
167208684 578120176
627 655
15987038 210258439
990498291 289209427
778505813 443802739
81377216 251673593
899999265 661064876
196049400 418389032
702 891
416 130
530345254 145526814
395856349 62831793
736681996 931335184
756 827
522 640
130787861 634232856
371 474
933 874
670 576
575 344
260 598
120 300
636 296
592 404
635764327 565617926
725805153 696405787
67519573 659465511
70298868 204933444
343983548 90945467
172 654
397540743 899380775
988876108 941943763
364063009 636502707
513599737 124783386
68508457 850588540
257650034 918108113
436 981
713 881
445911918 376000000
467 524
319 268
548193471 336486728
83426271 700549738
475 475
585372606 282657933
815560524 392824319
305 755
357349882 776141468
247914927 74569738
830285366 870275206
811 877
32 349
720 620
763 96
193 702
735476515 641470578
302 235
753513071 409067117
721 44
723 762
602 574
749 958
285106625 544025678
536468590 494226441
1980031 338028987
602665757 926021854
596175802 176313157
603 228
576 301
935 376
496159853 659788979
551897000 246599728
860638496 384222705
358326964 920691296
529 327
955656147 377853437
48 239
271102831 495112194
790010084 717243770
734 706
498 911
163338484 615566911
780 759
681084754 687048723
58713521 931085252
774371276 739257752
237 800
939076355 876655983
53 420
404 506
131 4
509348838 392574488
625 268
339661117 576374374
220136258 635087895
23282726 409459171
56798983 678026408
64344479 469619115
567002170 861547168
786903632 635343924
426831503 520764056
130429286 882629246
449593979 115022871
949996784 307200340
137448312 527336598
444 676
681 659
717 139
89 309
233 293
203297531 157532797
39383185 287962083
268043327 590072414
89 198
225 862
280245609 638535307
877633164 162380340
5563479 2089409
910 499
914725862 335799084
714199090 539096616
374 801
89819256 846523129
260225009 91032570
454 796
850 405
413433923 193744921
986479655 199308400
936320878 654937663
410 877
236 967
211 693
621 949
113399094 373375958
18408469 816239764
453451706 116562615
251 890
615505487 221508897
781 127
830953278 987789537
860 126
996447057 120713337
408 311
262069240 392636757
335432643 411045226
444662193 864496932
149 535
25 23
602451654 565619156
946 787
467 647
955 704
615959136 521942465
266 705
31115354 971960700
94137559 416622894
730 395
393369144 70683420
454 427
233510244 453951725
219 545
649149672 838500500
551243814 454459637
268 903
830 610
619 521
692 603
87139300 146235099
284 906
821546776 114270150
55 721
718024333 188737745
315 559
161576763 472557179
268 10
825 981
584980277 359211673
231982123 446350973
742 609
140 737
616 144
390508636 435653477
157 793
667 908
766625081 261944528
68501808 486549353
409 630
120826613 156028106
95915268 958211848
830 341
893 309
30 945
559 103
126009000 568545770
742024973 187687203
137142307 108705364
271 773
870358259 374021386
141697573 322453006
457179497 126733188
510 82
94700315 37754112
986703302 725337023
82 24
122 349
42 656
964 279
478995868 56306891
295141878 198004464
69499736 507700313
640 823
852 491
10 793
385486623 630709228
499930007 463992702
946 745
917929249 218193061
677 929
30077491 992330807
311 895
287886320 24518535
233805763 447066740
670 750
631522601 672142374
896911907 24588733
563 31
755011227 302127632
170 309
919311653 619197800
304 111
748660916 2699432
694527704 236505195
291211335 306500866
672898760 938023467
537811764 687451726
471 641
447454627 903167868
393868492 138434039
638 44
591 348
792 616
528 673
492997356 856089008
211584286 528987768
591 533
17631628 786033356
49 336
918792101 479872828
815 819
976 410
601 554
10 82
350846615 346177790
85 77
727 20
150951095 30223648
752 49
982 503
251 318
769329564 557820646
577 600
207 610
705583861 792344225
824631524 271220663
308 390
624 485
950952001 872230589
714 924
719668256 497993175
566339616 267322740
739 317
769 876
881 738
783 614
781884467 867439922
791196818 612490899
522 900
980222276 658816615
748391884 231001223
302347163 797340839
414123088 516198931
756048804 968346581
866362869 753510716
100413949 387911535
771 706
725467430 567390228
172550031 547612504
555 741
139152255 450867904
491289047 864990992
157 309
495 113
882556923 630514335
223516317 583444636
579399282 439092760
400289498 17076542
637138967 42142925
50 481
511988709 88149736
288513207 431955136
433752988 139764293
821 140
494409587 663724415
123378439 319156367
589701515 571962217
623414820 209101184
57256981 594422587
531 296
337 855
487 843
329913298 587360016
389222 81769603
834 24
743363434 746344464
794 331
670077048 811977151
228 132
352183241 508854015
182142991 181704704
228 191
550769759 82690489
438649133 935596064
923 898
797 684
390 830
200 878
23740195 442778459
129 700
364739711 829621043
796 272
988226076 529481383
6700724 968130516
106944975 958383439
830155251 92513588
4742694 837160978
515376117 469320531
837986692 345577078
751 208
288079177 277609271
956 68
279 496
638632443 387196573
23 548
855189501 176813151
15 846
359 963
379955933 387435007
319 110
405 288
37289886 285893596
769008640 649105875
128 670
964572133 842419693
857318930 550125546
842579315 948743913
370033382 348086624
629 558
306 229
543 634
699 872
864762628 32036864
53 993
305602403 879334126
301 408
3767703 284265075
951 458
643822515 21106439
126009086 877749745
471 288
145 339
415 967
816110560 816914372
80 775
294 77
404142406 766304780
431 84
81 599
615357993 790240037
782 508
557 653
205 68
286896069 211032981
574 61
755475909 38740707
271026473 541014545
825232750 533737978
467 324
706124280 328544106
1317382 592788016
930819823 352339573
64426935 639235642
68 568
329 477
923562018 347349131
230474840 618375604
394 706
899 173
793 806
223602196 256628188
612353604 39964363
80 298
890 719
113 48
326059043 130888418
87 259
676 5
215380948 58442257
191 50
893 598
611 202
289215254 211500635
187 525
463444040 515002990
63424371 841062033
863270184 23295121
954 149
430 97
964403079 671050289
335762887 490118534
882 146
593 752
109079602 996999940
682 332
810 55
356 592
183514162 78695546
973 328
393 759
811178511 784764646
562678580 601031881
129651852 937767826
110 780
894 462
667 624
826 980
458 142
888 467
767 860
12220935 363708724
989 656
89579542 761071860
719609847 521713971
199156444 515581217
991663373 405160236
865587710 31513063
684199639 122967521
818 761
668445973 884978528
240 815
505 157
651 51
306333975 880792898
79 342
986779997 71612715
23354891 789716778
413 769
430 588
210993619 133934913
668 153
413308441 10897010
222 661
3243864 764059988
52977829 534295419
470809363 373591768
441284782 396946659
148305967 459094073
674 855
495 474
196 142
654785712 910429935
738 510
420637166 93930374
141 556
41723161 322750271
897 53
380733411 912341021
47 47
270 542
407 738
946576698 396323803
351 893
17 59
791888320 391544552
887408395 433267714
590 611
92 375
252764020 606933422
155 692
434072764 410332452
779002868 209425502
260 853
85442161 578620870
377935437 223025543
374885973 962950290
842070429 171986880
778322642 99598324
876 344
509 499
685 616
304 836
725 96
857571040 829056258
118 47
565959748 434394021
49194093 128980802
987098753 907303444
907890788 386735672
597 533
755639098 217093571
485994404 848265875
211 600
224 992
107 110
885 211
279140305 146537304
208494605 986152409
237447229 894043197
618762198 34692146
371 244
893926159 128842000
784 564
556422210 120646788
941049893 553035247
976 132
968748080 206464789
681291338 414959394
392 623
12753118 123685174
34797730 767421545
421419560 661347704
618 841
628 51
630 296
544076095 102405273
728383771 71153353
103 44
196 436
849848486 771368555
653130274 806166285
821714692 441442167
641 795
906571378 652600778
414874714 49193225
534 997
143 452
146 1
772 839
92249573 683625114
270 421
24 465
993937619 408419106
399251617 167506836
521785264 434897902
183 436
895332808 777995579
477 77
13603935 439264849
299 774
949 397
524314148 294155421
514 393
28 10
320 274
838 810
352 618
74648023 57638448
695 383
855 682
832 983
138449879 247206131
511245094 940333646
416 674
573 995
477315985 65043185
998851832 49146537
150899611 976310913
483106466 469633608
523 815
115113355 487412648
935 879
289 973
684 741
442 315
329581178 853096300
372 484
536 95
191023501 190986914
478278200 150597789
838965582 118227496
775061300 875754432
501 73
787031348 898673758
465979573 844536552
794 82
199 454
846 342
406 195
575 396
447025911 294164330
247 630
814 483
960790354 372169183
36692636 838148757
193407937 55173551
203219538 940803102
917495624 396700301
157 707
805311956 712831282
421569544 12373545
629 792
146 606
89 313
992762141 802186301
98 239
538643784 198813777
629 401
698697464 308477910
846 866
643622625 387875763
86 392
553817177 162740891
776148752 666673980
863 473
730 571
701187501 81756708
726 337
252 801
837 999
347172705 503424976
471 62
29 240
391559897 750014344
549196079 973180207
361534914 334028290
988 143
839 221
4303796 350365825
664 662
750 720
599 191
769171840 108707572
819108325 352783821
535718789 901979900
616798079 116031166
388473941 285499154
510 994
181592417 466017790
124 454
535 204
571 155
938961021 59329348
568222711 878437673
800015097 266672814
4987691 883470894
279 835
658 345
610 762
997390387 454189239
109788827 797373774
338 697
953598041 19899718
391371667 440638781
115 231
726982816 98157922
388067683 199695554
704 212
742949720 668130175
230 562
508535194 627825741
397920715 957390432
724947392 763504825
111303416 7392844
228613466 189321960
978 776
681 515
177731323 87006587
728 817
724 12
495 727
667 119
657149557 4527888
313981581 233141354
63983836 845737684
912144014 725787772
97 453
745 128
442355568 806941857
109377306 198831581
256741137 1043428
400 95
488 653
420 586
665 423
221 886
887148920 905210984
161412558 200082904
662 210
130 347
326 747
345 587
988873900 967890360
741969513 843303377
810 766
665423879 957435987
753 259
755 818
967 832
999119760 297367963
333 641
2 986
21456676 676269238
448025937 418238751
620 561
464783445 276981792
156 545
851 652
802 619
964 731
117886826 306387065
787 67
335 744
596 33
166170233 250696005
637 450
733 958
325023088 904867809
613 964
594260970 851816928
230511643 822220106
956 893
659745256 821175581
320587145 680102177
138 762
691 752
37 485
995359279 7951573
526 186
205918991 940618799
396173654 320824108
605866384 980569364
563 861
858543774 405856999
258813343 201196043
374562363 111639080
693 711
616248832 347774590
129325288 669825983
24 974
386364866 271918628
999667602 730301364
139178623 291787927
106275469 2848054
782 397
425342494 636223760
908936044 31711805
400481166 647960638
860388827 629802278
644 302
964 168
41 123
185 746
191 568
549 350
187309949 68109196
430 240
240772326 230042759
947551812 90431586
324157281 973351582
429024076 671937898
499 291
912896286 754118477
16803705 829504020
271042826 433995569
786943345 621305519
976 301
412 979
364765839 396429791
531397543 573103424
674566550 2127500
77 999
459344079 573349637
179 343
38342848 861196169
866 866
284040785 292239842
945 255
339530215 337458446
72 989
214 891
255 320
10880588 740953399
134308101 833268579
283 427
621650387 498748645
361 431
989 728
68986595 745341943
983148993 596844367
322931166 933670582
840 189
667203864 996188129
878 231
113815235 217735866
114 253
211 967
308684150 725555956
658883697 794542551
41 896
23 63
249 903
647119795 137700119
327168092 233132998
976 699
981 910
595687417 137752413
225514581 649152462
41 503
277729868 456298879
277 128
631954579 516476275
11 719
674 40
204 369
372183691 543796350
145 768
416070555 217514701
300367220 670714742
430 610
282515407 836891239
220655287 321362171
287 182
284 857
867 413
667718150 604425104
695 249
5 156
446049777 204728376
52 159
559 566
193 854
109733807 819266141
371054788 277250777
161 645
401694256 58874795
325647053 109473490
618 847
236 624
179249949 866028
625 587
540 133
978 940
413848598 522117728
772728428 248688241
670 849
411912369 828545902
948265668 70145872
124 109
308 410
651 35
912 927
124168380 297756257
990912988 711604856
134908374 336849636
757 306
935 27
307 696
24440174 154890172
17 480
537 483
996 747
123661588 352219127
144766472 343132116
835472732 330556842
479899937 705649952
774709640 527286239
750581598 757455547
796599428 781895721
287830719 137427091
403525420 119882980
509 328
908043526 54713268
480733800 199479740
617545282 34952472
91206400 367368761
118083176 142078402
962604332 745176352
184 132
485840560 534639203
768 623
250 11
168 163
202 797
430 549
611 77
383 410
702 946
742 507
647407226 68972627
689 439
30209481 21123041
540 209
800453340 824345411
963 193
912483348 525190156
146777487 337628539
978764330 910478241
57559657 878151336
835 914
341 955
50499331 560341436
685 329
887579849 28902669
163 632
591421025 466686333
965 820
337655667 444744503
875658964 502304160
189643471 173298348
572600606 395891689
532 372
115687499 361663057
323 259
615281262 801825422
992958395 245762799
36 117
841354216 968178784
990 100
452 572
828 530
596182512 144697063
632 914
492626433 66212590
903 852
357 599
145 987
772501753 969181204
721723216 666542194
191 647
163 827
175 339
695960560 4499323
3 756
704 659
532 17
807 514
562116551 834963267
401517431 409202835
60 26
359024965 85557189
401 717
603 277
75019368 240134632
723 337
132450283 113203869
794 28
292 931
235418347 325281362
596 775
621056844 474095092
919 845
266641038 650541449
917963129 725560817
771443680 414806893
890 528
287560822 59945674
152782915 523150318
628 665
519905527 285259261
805 105
273 377
809 415
970875623 563254896
422 928
581094557 819498819
257170266 107059641
442377002 112358908
670 888
838116052 42781768
239954561 664592573
162 198
262841609 637529008
60336505 460920983
288424923 36692757
881 315
973989072 874957581
936 935
119 605
496767320 411831009
871392782 504301922
701 85
516959350 735548046
821843414 648400904
78 827
319 60
882770731 842135132
488 421
926568802 31172540
101265356 380456212
30 994
53330925 109216048
371 398
825 164
615 242
873363162 998435562
376 645
171 134
202442253 787556288
293 996
343 26
500322315 818445303
879133724 932745675
846009531 745544500
461286243 422795467
13388781 296158629
286153732 688454005
401053816 327155528
992241672 382114134
467118421 574528427
322451383 168745770
429633339 521584437
695 513
193637449 99244045
367 288
880437527 426435421
422564602 712589154
674 970
540284232 958400994
169710430 425519416
976 799
528869548 30120490
775 185
678 634
265458785 911568001
25901007 644521880
211 482
773 508
863 92
174222439 33044522
908108090 278551850
216 398
428 526
174987505 923459556
656714627 188918341
389 700
572 912
759012262 387459685
758969921 402324900
927 339
701 781
495637274 852943998
215155689 497964778
315858641 672952283
138867227 182183262
166 3
810091338 311401927
961308992 70414189
858 463
465 742
701373299 763017444
983 70
65 760
26 401
12863894 633568981
135057752 212045499
14 837
836 181
358395695 124055040
454 857
160860904 303639156
613797135 359243139
919677365 429015557
723522372 656087583
52836015 668951477
271 581
367050531 686145595
628653718 612681783
638 284
572 540
750 393
105159311 991580765
273 132
923070568 166298756
139630714 385865639
346 357
512 155
69 793
305197484 10162365
262333056 246709667
431228119 328141418
739 729
294 354
678 274
996 988
723829910 350434687
959 199
838 620
104812002 760320105
820048059 22653161
791 632
269 723
538596864 176222369
611302591 792374399
702823427 693034396
253 658
377148437 134094969
776 807
260 810
738485462 35631221
684 12
323 633
277319044 820717497
118 441
819 220
860 473
236 910
639213163 504061038
62 299
67 113
84584 523776149
734 473
901135958 118060869
48168552 117655339
990 370
784420741 711704606
813 121
340 184
591879030 59758603
842297940 59843187
215 921
316365476 891304880
586 784
137 33
908 375
485190504 151617468
414575363 529504281
995504909 906595621
424328457 350991003
471 296
125994283 910334863
505715271 79216691
3497129 373168277
471450678 929242414
737 674
357083519 925022179
814465908 192113894
770 155
672132816 464463613
928741817 903995084
245194005 882505719
115 343
457 824
297205935 420717854
446 591
684 463
721856390 56189371
377 141
936698338 908637309
654 126
363472266 82573131
741 599
588454260 89162056
39980057 386367992
420748268 715636790
241348153 739132475
570 217
482255233 263226595
699 285
460010131 179623939
363888999 543096205
938 946
882428221 494163559
679 616
992 884
248 389
323723319 888242959
755899409 223014544
344 244
854414236 848183727
958 78
28963163 67379016
718170616 802323589
829 621
34 965
29 565
852 884
324366892 59522645
879 989
151 577
427785362 17693535
809250778 46656698
96425492 617343666
877763766 818916495
7 529
168652133 547009559
648 763
474 655
388124845 340885886
812 37
283496506 358087399
278 529
419 21
234711149 846560139
500 147
168 632
148183049 106305632
166 106
626015576 599651304
157570327 511370116
655 975
325472518 219762605
431 24
926758011 383115525
854989087 142586025
44 545
912 594
191 760
829 688
1 367
949673562 964568022
874 892
361270715 960000324
577 335
871842579 594263774
647763432 972776170
917 82
132892034 469698625
287619258 84171806
137 807
12779133 850767721
456 947
385 662
690 240
168 171
376 956
12726130 465189873
965830 598081908
732480290 885701166
538317791 632731655
576048660 498027141
551 597
686 334
146 24
293 545
214 273
658 403
174878537 933097233
35118393 518093876
127013703 56411667
120003173 632460327
69 230
66411912 639043917
417 415
515 708
881604136 775041922
853481713 264411933
163 822
874 215
750 918
210196634 426458444
114322307 95251513
852451282 14179777
943 194
840015628 726051709
221817563 460172197
419 910
756363382 456719426
775315579 634934300
4 50
97 685
869 344
388594223 468518978
495 273
384917181 54504902
928 817
597 236
199 970
975 902
966 906
415424227 664305355
285 576
855 800
760691203 321648295
97 828
52 756
616840853 956145353
185537269 860261904
758 231
900 549
673 62
598 269
854 824
407313384 471247921
167 974
768 179
115 559
176 459
737466496 540882903
171 928
422 526
474 733
172 469
699 636
983 756
912852972 99669065
865 180
64648342 781120709
17 205
246751172 6025728
40815390 597028150
420959229 591329624
892 149
346036477 723921848
388 831
831 155
25188722 27775373
524 715
244155785 488425732
301 905
745 647
67 876
43555123 197341768
999 598
864 338
486 169
390673172 444415243
39 119
967 904
452 557
136040665 355613302
29 722
369 197
434894858 449891196
750124195 740698061
48042716 31603547
94019745 274793071
794 463
911 430
761 235
867 252
973 281
602 2
844566704 955641860
404 56
612337091 606325124
651 869
698697454 15600664
377 927
986886557 485582688
294 908
685 881
757 540
435481616 600187944
54536536 65041387
557711355 498351038
188195598 49564845
8201951 233897222
87 131
2879810 138055425
619843138 488809111
747 910
23803358 732142019
794315182 167623636
414 524
58228771 632387880
997 478
49790591 681301781
902920760 329003221
94149970 184399383
88 521
580057439 865692268
850821626 742011979
511182704 388843513
624248079 364469280
802354842 422698051
331328995 968907400
57351641 18697991
722304213 921618751
565 74
484348695 722608514
701982287 155182306
242116790 6003932
664 988
174 68
208 262
878416475 980151257
403513571 890019250
449 463
145314548 72880381
865116031 409745428
387 715
363 857
319 521
140 695
241 256
745 731
98533649 393462302
656479896 3374752
988561246 1205652
671 35
610 422
42576207 149476138
979253736 322702457
605 949
895 190
798 287
137071959 335931288
513945369 844927536
355658595 833488782
202 805
447107589 839351767
692 974
652 62
151365485 704365020
14 267
799 417
824361315 340202376
177664838 854147746
534343112 209806341
892227039 332574896
821465354 779682485
443 177
455479670 598524181
522443706 749889667
15993691 54582681
866 481
32 148
486 986
476 99
600 490
882 196
265901932 847996991
138038308 155993013
98 719
719104909 694430410
267249690 177053628
537 660
113 146
203111434 144258622
8 809
819271405 73272741
331 401
438 500
230494213 211837761
21 451
662 341
715634451 755098454
568101579 958209888
158 338
761875228 868335346
198 751
807 82
598989782 241474873
893964477 471969086
934 459
667 121
432507413 208583572
847950306 776685152
112684525 62791310
204063319 677182890
922 88
927351619 886574248
70 382
901849372 84561211
347302436 820447145
303 165
399028511 860331930
281312525 560798588
121806427 673483113
668 432
255 355
427889945 760227326
693601070 280977748
53303420 35343473
32458504 382645909
751 564
638441767 758550075
708 600
800 379
907 47
905 302
581198695 435829600
733 670
505 443
694592489 67708947
323 699
969 818
755093250 896650526
101382768 532909679
973671751 545469586
518 843
158734641 897744538
354189442 880672623
683138343 750894129
718 970
1 293
900828849 312048615
470871475 67141865
702 985
704867308 847229088
327229313 275768959
105014621 434503600
318629529 641209394
514191460 324347737
833 455
506 809
230 658
642935773 242880485
194 187
294 847
332 161
992440214 313284782
399706987 631914312
540162735 146105772
431512612 743625957
811 464
710213656 474722046
259094116 117657819
727632794 22674365
809 659
264 344
281697031 198039558
33811045 450262897
132167158 990425632
702354656 274454596
349353313 747836408
162499428 310566416
747654552 569660533
428206514 149809679
664 840
661 456
171 487
815 885
772 43
852 51
200182242 240557364
30882448 255573144
483788349 3227697
773 563
57655562 716366227
226091363 34031888
508 411
24717564 525790227
517 351
764851102 211780555
636 798
497188578 442845246
400358289 779149947
532 720
807 635
895555921 674797998
844 859
85132255 4674775
902 292
42244593 521613746
932687686 278715383
916204496 628420313
155294451 28778602
397612102 901967135
776396669 102828294
464 215
853246499 329809060
945 667
347968323 162979569
355822699 57740514
427973983 842944553
65 49
746 500
374 955
199866074 940968624
598249410 665032440
523947096 518278939
429601993 355991237
313 560
301991277 912298611
987 595
105602433 104877012
192 758
178580905 46630132
754 559
896 321
872449606 73725417
728 762
170223517 843259075
615818876 997766704
119154749 488464043
879 476
706 20
705835738 826607926
300346077 884292680
41 928
36336445 501391887
492 967
777 485
723747621 27558361
972336429 999229462
413714184 169697341
959968952 150627399
478 490
488 567
410 608
652 405
150417664 46679250
175652437 286653027
286 648
615439542 835253430
822680490 101483966
619 918
630871416 216633748
611846491 613656589
329630598 351533999
676356985 832560651
524475260 982978315
466625854 11147105
581 391
373 285
275 128
985533870 527466747
391569216 10854515
53 6
483440809 804847956
173 941
713975295 858196553
21698019 324822407
418 340
368333818 347302713
999 340
499 562
67942270 12080779
789 184
897 993
356 518
818 166
226115948 600776185
952691183 364333604
587076161 585183774
744710425 98580125
100790816 6006625
955 895
731255960 519040684
100874972 807454933
291 641
552 459
367 760
293 943
207 457
539 882
352989212 117830698
447 5
506326813 538457318
886475363 639332290
610 581
778668375 255753486
310136307 110701205
294896776 509372498
849 57
578268696 278752597
463643020 631741809
970 256
320353814 487944421
657240695 226936136
654098860 53214746
89166315 831883121
30679933 994535780
311 556
984 405
138194115 364208453
127 474
700905190 35391796
127151963 355745610
701 657
82 518
396 185
548 470
553 781
88901056 555771765
968 880
830 360
500 902
779 865
478 567
314 1
247 749
48441654 415432297
494325842 257279202
938 610
455931791 689306578
98 408
231 909
160 40
108027953 739950184
372 784
368558976 238001438
402 632
609 570
933 362
490 812
743647407 634142396
227 908
264 312
516 265
581830473 248863637
186563179 617422613
206728182 396402367
739 976
554 262
651 104
266684157 776080864
603776924 596777443
29232731 803438707
409 575
439706271 231183048
704477917 417746227
353 761
422 500
414 406
767 57
499121637 281535567
737730551 885312491
726 575
158489213 984072336
965 959
355 876
180706711 893056581
485 770
151 889
937242921 598802527
907 430
336 156
282048824 581572721
830049535 758245687
998 394
688 457
595182139 401800891
787815090 631807729
311989799 699215880
998499565 488975153
251 412
428 100
850387532 442615924
324 811
450764075 439447809
702 497
34554262 250858636
944709179 891190078
865 229
793 794
940931896 725773397
943645430 103225177
221958824 953612709
229328587 818557385
390 460
372590939 991710514
945 129
843 660
822 877
549718033 715680671
89386397 656612567
258737525 452774349
401 173
553 113
406389516 456554855
288 794
909 91
685125166 519669287
672530501 18694109
568148417 420928495
128 892
46065588 769052418
677394225 357708171
924 77
370867009 125287593
554 234
317 495
858 662
143495410 372955515
840 933
442253293 311582413
36 226
350354283 2410503
644 512
859 418
221 735
319782026 606908593
823965766 602920356
51876319 111696196
368 842
859869309 438809156
372 544
606 827
193900918 98966471
881550175 116808683
143073018 599559904
419895708 919341930
709 48
577 719
628588378 200932087
231477944 913317748
192015511 406426120
40111656 890481727
953 997
465 524
460184044 666554894
46246358 86450602
91733617 631077663
740141233 820875240
749 970
755 914
269 425
64236327 765585082
564 387
65965273 770605852
233121665 83306248
852354313 129552606
243445243 73802576
230360221 813943809
570008271 19221558
408 665
645 286
3 965
440 529
830935226 334245155
747154536 567366820
740 486
899 729
721 951
830699135 168567574
958889520 279155982
524 627
953 983
127980816 116715775
494440066 947651002
872 538
575 631
237 530
474 603
388360873 416624738
55318181 228030611
818377155 553601135
766 88
416460343 99306904
331338449 446263322
432978062 782801194
101984495 44743122
415 711
416 185
260673720 195660410
246 944
840453106 921872099
945 217
120 560
718 361
670 423
160 919
634 686
4518989 927944454
96255948 188618174
457133997 525861772
46042657 218831230
804 175
391 295
234 365
399 35
552373462 682989548
648 534
544 523
978 471
823 820
963 477
203 633
12 24
688579381 874833258
477607464 574934009
619 472
396 472
212 16
129 995
683807925 324565170
140 133
577717938 200762688
876548263 244879700
171869235 785975434
573 898
771479947 255245869
734861220 440492618
732456028 542079830
711 311
645131865 24276236
966119192 971881729
997 19
826239787 278664282
118895601 450533517
138901026 794138091
813 390
13636423 5511962
870129154 590484342
126463605 211784053
556643699 709432271
163905315 675551463
64 812
112501854 132095599
5802993 103507553
390112269 94924931
444 744
489 168
503 674
22999996 544027279
152 978
57182896 117092645
984552370 581173061
314037862 693674916
774703989 551994261
633 530
96274072 980110975
549 464
692 967
178 315
524614718 888270819
722848528 797970068
506 438
186340297 949076652
55626039 723780641
334 626
96137560 358474698
883 599
374 292
560602891 77862470
818628335 454993540
461 421
232 927
65 224
133360165 573991263
527 597
795827419 551064510
430741638 101234745
839425673 947839472
159169027 508442363
412971697 179587051
52637800 977640097
852 514
561944556 788690679
253 558
304 967
128253278 405774992
437269248 564944020
676664040 977915717
373 960
127 761
152570809 328416965
727707715 742877873
876835884 110311126
333407355 250466408
341043336 816785712
63 342
359140613 87340942
629325879 764004982
196 356
443331378 230856483
8 292
487441153 111135007
977 244
63 951
127 288
511 351
887 316
283 196
443432100 589965744
310208526 33297122
417 483
68539273 10975636
2 965
210 28
177 156
857 667
591182878 815451906
144926842 482617541
315192140 926049641
794 520
283 937
781333065 182479211
517107207 37270213
944 775
253589985 949588953
76232962 74368810
642 688
991 882
975250535 978187022
176 816
292 100
890 517
590346125 758868724
676 21
608 6
299608696 739609321
535431803 160886315
586706816 103716306
722 194
270 722
686807337 45022014
54496694 740141905
910 382
339587692 362953410
249 19
759 715
408937431 208416519
884575143 647639687
23207738 620755410
140027356 758846032
494 721
732 416
859275487 104815326
740888319 444403018
524 267
134546736 168970378
620 161
684202820 314999305
643190327 190723395
386177379 183267103
363317154 743848597
342 169
503156123 785576488
516450314 817864013
903120524 952410749
962775449 633858721
83363246 318061542
82 221
945606328 52461952
945951606 415779107
957 403
725 97
209193819 862262220
114626283 378712534
367 410
529666830 97124860
604612806 33004458
994558087 589627892
763 220
895 178
699463273 283201487
684 212
912 31
980 667
552882062 797880034
551651244 180063216
184279148 784676022
987484946 631750461
604458965 59493577
126411289 251172472
64142719 950635745
655648553 48328781
458776836 31390693
124167339 390430674
729 736
530 332
32365542 531759481
898496365 371760779
206771431 976219745
718 34
182 105
486 658
737233003 986231846
879636903 962915538
82259470 836218619
787794775 740490501
673393297 625372396
194 113
552 544
564760487 633437262
29967894 860929445
399 283
615015686 991100286
815611018 870737189
406637024 805513011
793492118 445824139
896 436
156 630
989327195 666127182
331 21
853 916
876236480 264215667
697237118 879231353
356985955 547358723
127133977 953995747
323 217
637906819 980348114
62 622
419 817
5620320 482098500
835 353
796 185
392 656
283306274 700281611
87730698 679931940
486 264
412 435
775 849
121 268
395428001 3526940
192888902 984421128
720 276
131286557 3654020
38082747 286960294
13 345
457937379 777391831
171124962 235854243
11 371
447565034 108215844
874 845
214 99
259 171
841 728
432 828
866570633 724443193
479 572
741147589 206021886
486 897
433573233 223280283
18495952 722380157
611 371
751 982
406722166 524488176
602 608
684 593
47013111 361681073
369 662
222 501
447 734
657474515 106487686
306668781 565949649
146 400
208442682 5004567
401063299 789770169
973373096 92055853
87 964
601776002 560717685
803 907
600318502 104780354
136985837 762254870
396033329 68923651
544 149
73206094 634794831
468 483
141141154 861747579
82 18
786 20
927415153 725613824
373 678
920889679 167950867
346885023 563984196
17 93
929057411 752417187
724 8
614324206 301748162
648931245 145411596
822607248 53278383
288 888
235 614
889 293
292 334
135983320 527803097
17888180 904608821
640683874 371449379
125227148 20380624
145 224
59325162 105021512
545071003 694305099
61781874 568135341
598959965 488767106
253 399
633 719
865802553 384028251
481 126
259378572 2455626
252452259 301648771
298804329 360973933
30882639 758561288
564 515
834802782 271819480
669 733
817814242 304953719
912 624
755 106
977 678
823 937
245 618
263532179 129023257
564 821
19184643 718927955
596103828 598379976
550663412 268710570
67 834
326 941
711 918
723 741
333552858 104666338
433103926 368198517
143732635 151747434
859 429
916 257
58 21
4562919 894095088
665071404 175218767
613085348 185782478
255466969 780758201
844668528 114311059
532010704 399931338
200892490 543663973
753899450 923401185
365 101
601181960 178289511
126 430
127 186
823860421 313525534
633 504
303553939 266177384
628973584 798188088
175108098 851596931
46 381
446836775 483847098
409 58
3850416 382785537
114076511 929806664
726 437
313 362
267 298
370356911 501652396
881 794
28640035 673995569
777928291 314231330
558022409 170598098
310 961
45 687
718817018 965010106
496 772
357 391
659 303
244 184
210 219
817842626 516661862
569180453 927200624
703303816 300685934
196 331
12 349
251 197
852 907
103 566
793837750 104374163
463410543 108424373
257 0
169811301 347963805
850725443 51267621
521346899 671017817
42 182
458573643 872424433
833760017 840635638
782 93
202 196
362271158 6856739
908002685 518868349
970396075 688679650
441 446
807819093 913268345
993206076 346981739
940000761 805555382
643 399
784 533
491 87
362 245
367440958 480780283
554 710
203600307 116199152
773187681 776534597
225 674
477861303 562257787
961837815 32731782
138966316 251710566
263 57
54 419
12926289 140256377
872 283
250971458 734169942
32513490 359873976
219 553
39 857
26528890 518398672
70740844 509881340
65153331 575584604
417555906 111471010
79 299
534 172
310866052 89235982
342 44
373814635 880771084
68 326
282 170
166792063 748226853
740115901 18299112
938771510 361035191
130199849 962248077
852197824 273114130
308365741 114865204
634 546
871665432 785334182
175484088 503599602
997701415 894014884
182316435 60806947
707 848
342 711
810254628 722410560
644587086 427124736
420671878 735490477
318506144 712414463
454 248
848 336
920 751
514 187
961 246
873 940
55502623 211571920
155 6
817 237
332 381
207933097 218299835
68242044 173974035
432150593 74692307
690074026 603528173
759 486
693 359
102903337 716551335
94726894 195013490
540 308
373146663 355023992
249 89
100998436 631199133
310 726
656937936 605940104
101 216
513 261
569 950
637404193 760963197
273574528 127154737
186575748 500301400
399946701 445334001
489 789
289778664 972926100
822632146 482380388
801 490
295 355
762759148 128237924
637965688 618158469
718 998
471409 78308746
647781091 330771800
710564215 162389289
823 954
158 452
787732301 86330254
28330660 395466901
280 401
202 89
270978674 209410159
924231530 209881568
491 660
453 875
642025556 825289698
22754112 544717208
704 861
490 521
911480279 193042153
696 708
935093230 208901382
115 264
143672098 768467755
44145881 707723560
953 117
332 229
969420163 258366285
952 775
290 406
629776733 678594102
823437265 466203684
226507956 40173799
216 897
162591488 227991778
635 84
475630185 662073416
943 931
593391562 739656883
703 525
702 610
56 875
145 183
850 400
94920662 916320240
683 228
525 413
596 356
10819304 186352270
773895028 217707028
931865723 786635084
455 581
72904634 696366783
626131414 791287446
973 481
616 7
6894675 808910603
826746369 819729908
386254946 819281047
475277400 445692428
723590464 230074503
755 958
99940878 564051944
998979104 190183359
814337571 597533332
266 949
241559726 833029976
623597894 512292698
191988333 898547644
745 397
538 213
767 969
929 199
738468523 413548655
915 227
141 845
568892373 774444572
209 818
657 151
153 249
484318076 887646787
68349503 850132906
241 835
782758923 443411711
964 978
891636689 227957119
997235716 796849493
788381071 782479054
91819124 857092064
146321173 987453217
972 645
215488984 245153501
613409317 241198094
849 17
799421388 488646333
155 374
92672119 82551442
655 513
570772009 815267989
730164867 814105515
336289868 14308175
20 492
8 693
185677058 853038081
87 236
438164236 51572707
827752229 758015362
852335629 181303724
445 591
308172478 872566
509 786
202740392 475503807
587541018 415807167
12 577
692 665
394 253
890 834
900 464
252 261
470 740
880 601
112 993
289763189 424379363
958 728
809 420
807503249 10933814
748 56
257 957
843 561
20 383
763 263
250317644 598176728
333 917
540 227
677 37
127 638
182 386
72 995
470317777 712839838
744 210
803 325
113683463 528607970
544351469 334416655
838 547
935 225
937877452 946092704
211564487 450637239
847944226 97938311
275 440
342299884 980894537
222401229 353264692
122370838 319464508
620517174 863815977
780 167
745529613 348404454
187 258
665786399 350362745
349 971
690396294 890835246
150409782 85651483
129 712
302065153 430423550
971904147 50940725
148 857
796971696 360622822
931712822 723379009
865063004 389165408
425 757
730976157 580333403
33 186
74816095 744093667
16706201 46158820
167 967
108264110 699255467
220 515
136 689
76641958 998035693
860141877 247086118
119 627
419623608 169285661
82949932 96618108
969 661
260 828
318940276 204681938
149 510
196 646
229656252 684059956
475692716 396718185
464182641 91183304
33005969 363323265
836 197
369 518
876117075 514282778
541548099 833223054
906234591 925032555
472180950 297817751
318583646 527474003
15538388 855683071
249 712
89 34
235652942 390476870
128692551 324258591
692605525 52892018
327 470
67 413
669 363
73153565 996472009
341041121 864526750
510 351
908919555 115853792
28031866 351506734
445933726 332715637
104 162
354773613 378257489
178332529 448722908
0 577
825849574 568751494
504 615
506 125
546345572 824359032
58714672 852390898
961560642 150840976
555 81
839 46
605680241 753417575
243373408 532857927
938 854
830 710
605137823 407870216
168 788
984945952 12930460
10541823 827007454
682 10
605002352 894399849
71925214 352596443
135054633 448486203
980 142
822 324
858532278 41136499
663759564 204509667
882 972
98 795
260657643 126399829
113787269 731402181
294 396
281183246 790898381
700706125 484680361
183969211 158457535
983221655 16989814
19 730
172 612
490 62
904907910 715108706
44 327
27 973
158 219
827524140 910336345
616 556
768 563
419 934
738 459
29 949
467 211
87 255
888 634
723419085 496059792
49130015 176100284
658 900
837 20
224274182 100342440
448411257 535175530
296 912
856876046 100732731
205 818
388970692 304009706
505 143
537 510
734234266 346145521
41255903 879548358
455 893
293 502
239 799
485 197
943 402
7 447
118738706 118726952
550 841
151970678 79512107
58 362
459 169
86608652 560026814
728 405
482307715 584247891
786 186
28 193
320862976 254109252
388134067 301413802
21 832
137037496 958681890
916626682 851947350
760 354
498265693 458716082
73 150
873392002 43760936
599449686 29814316
815030464 350677292
1854547 738811360
386472822 680840733
850603205 817878230
140534301 587021264
239619919 92092376
351 70
540 495
621 850
15625887 868635536
66630051 536182352
115 251
333 74
38182383 627629279
909292324 620679932
484865966 860299851
315 554
747 447
705841680 50070068
73537550 918212307
323564089 984842359
920 474
116299463 629823808
136655387 668006191
246 867
810210368 914680834
867 501
697845788 853132248
853 281
119 183
877933922 661108272
429 544
886075835 554192007
788707668 543363747
131 345
527 713
127 933
71554633 321482073
234 278
824908255 759440398
935 672
7147975 102877101
447274841 841469288
517225515 482693308
732 792
980503169 681637319
440 798
879215565 496924431
843574938 993862665
71940944 671287272
637851133 447410560
864869595 454558535
954 376
453916320 271575243
68899433 231790327
612201243 64809849
41515766 832798289
94466575 564530206
468899457 260621496
617 440
137958880 970413574
842099462 687799521
850 827
878 499
248915214 150461284
695 527
26433495 804178294
33897445 751161221
685769475 72577030
875 647
547 879
131 342
602 544
540519449 743196422
195500891 844627988
82272660 141483683
33854279 20433530
523266891 54330976
357 451
672 678
686384428 540261577
8957461 920834708
19330016 930464310
952315399 323500111
114346281 519001002
279354799 601273663
207025845 487644294
791391537 10911185
126918450 588120894
535022393 479894919
939412336 18795699
330563510 27753160
698059026 47083177
438 576
247300272 966261209
446 360
75510304 305158206
933307045 96549743
409 546
929 291
779044776 255451979
552 489
900715388 284074515
887 953
146 577
905674759 575636024
432457387 503662680
299400661 289486077
177255120 134920839
495746825 632583768
802 896
125 448
808767609 470581189
553302622 601788076
211 574
9 685
168 72
884 733
696 205
540396406 155070383
994972056 301720185
37 310
507 272
991225845 480138894
137 106
358 467
603 987
880 872
235 920
785482429 29613679
744 735
895345603 434618124
614 983
463 829
740 318
591 28
128 631
183122090 317971863
230487137 739437099
389 880
93902025 12035624
845 579
976 546
189764083 70554009
733 101
119 525
561256034 889345615
762463172 119832752
583 493
673 518
770065850 555775364
151 692
788 776
393745605 457722861
93 53
692432256 954346525
403 911
580624765 130582083
849402226 435986019
919 44
858897237 231493895
834592839 885834398
1175986 417659538
238313143 811405144
752 589
758 845
770028289 719337600
787 717
816152389 1880943
485 863
99553099 61426452
429 291
99 278
482157898 988024773
534435557 726741877
622 988
902186212 824289277
65 417
796136002 152390158
96904309 887303995
13 446
612 875
610 327
498 577
105703530 26119486
151 109
321 673
92 739
5472581 454482093
188982365 403902754
722505012 115519768
169970463 525859732
513455206 815724342
931 840
392905429 66025722
53384805 960972225
168 547
513 639
887454923 995047572
196 937
464 949
178 413
575765120 442476971
756516389 901644903
587 684
272 489
65 10
933605884 833280523
794 799
237872149 193396995
259 459
488 637
328409450 561325110
107 851
32074956 599309439
879 63
494119028 525166480
18842076 311288717
533140116 743528511
728 661
588377629 281324272
480 760
274769448 87228563
951211388 787309670
234330934 671900978
813 209
442638534 153663590
894369264 172505666
870 782
923 862
646852675 189025492
837081886 82346324
12871087 209632125
397 865
911 799
864 613
880 147
729 763
294 634
122946371 23788909
180509813 670641585
519397527 507723471
2 910
97007039 123096308
99 571
565914488 354858436
87 668
326959276 139491397
809335484 743824044
997357474 719286767
678 581
321271727 271710460
86346100 36298462
61052598 133305502
49118961 55073953
284876123 620988441
580324899 343109881
83136525 670069157
982647563 331920993
15787587 181794819
169 498
947770687 141610225
29 677
930 275
842 236
2640326 475520359
132135598 55845258
539 784
413687229 974145699
294290963 989933287
816 808
251 495
575331498 46001525
207 807
439127123 623023649
992751639 478180328
872397301 610315926
95152844 887223465
987977545 300910694
65239591 447718009
104 826
820 429
477213760 573681279
730 838
779244622 953384961
117925103 798652953
932125943 671050254
654688393 766203099
368748980 606696996
56955266 671936587
587611191 143716691
180916924 399924863
152 624
286887258 213379706
331635170 992624328
999406732 963065783
974 726
955183129 771145452
457134161 828100718
851 261
719 185
840806368 233788337
556922296 520675595
787296063 852310766
791 850
805982824 554625177
463 672
554 153
288 666
962 518
233531031 236325589
611 958
267197168 486570606
862237430 273866669
154934725 97437812
558181452 755936988
609 452
886 6
144533319 787708646
470 960
882 991
703025479 740742955
364333765 7940123
647 905
285644999 877628631
202 435
933 44
689 282
597 601
357635524 964196071
417776321 92217953
714242708 647759784
404 549
653042707 410927549
32 548
281133521 425778750
646 684
928 725
567 322
544200853 200733199
804 520
535716746 185268580
773562643 125625985
724381367 631185044
996 76
609 949
346052008 83038948
593047804 374505876
881 443
264 649
84859717 333816453
476 199
370 194
18977814 72509913
807 909
701 870
345 231
25 35
782 268
430756861 815250532
140 250
945945643 477977078
726 800
795 615
142284908 650870774
979542449 346513475
926262292 433328172
731 197
360285750 100152979
213 193
324 685
593 328
60 54
521171074 539887849
0 109
836 911
895 203
536 287
861 37
390559806 124869250
283 927
115551715 251262872
906079872 65453932
182 6
653495459 887286007
212126511 290357195
38 442
308260089 100185979
338 192
271 998
396 633
922576855 907700348
690171345 666296573
890 107
637 567
89596493 130170078
410080260 99957468
23574230 408217557
192 248
191 519
792 915
673 122
425 468
193315462 551943710
899357506 687804347
908 840
858 100
251 683
904678974 654703875
964997890 275227418
155 210
406 883
6 661
882 123
783881866 89034629
769 890
488140102 73189100
431569903 516137351
614 678
516882924 238330568
846897754 105311723
851 482
539100070 91951840
462 722
212 589
518180661 66673710
67814303 554813813
694 716
605615471 474633682
913522124 991516607
496656194 690930713
129801827 237708564
685410696 629324986
237381225 848393448
831545230 299374012
217 674
189728093 885368977
70 23
103 847
739855461 61951971
740 517
102147742 540926345
59923578 78853393
109651254 316234618
4 201
344 418
394 511
609 934
827933540 697398037
506 850
761724431 658115590
341567069 612779684
623 614
311027164 487387220
311329505 284890225
506 921
886 315
243 924
975 816
380160907 234577323
988473457 996301754
877 176
470072504 365563315
130556633 676892820
962 679
672190062 16135565
673 160
570 487
231921856 665966394
640 204
719 433
131 780
509 284
73203107 798867917
931 232
210836027 114911294
439 319
126 889
627194630 58361097
809 737
95 809
450216556 94397940
41472521 406058449
450 556
632003903 451413839
258647387 662249867
901426436 535396306
997 784
81833045 84395415
192 576
543 671
127960328 277852580
509676244 319325101
445 903
916 158
970 545
369324319 962210981
411156338 663454330
279427599 597803728
956 920
48499403 80741464
659 144
855 740
204 538
777949758 96745454
503 776
363709467 576350095
449368737 840022786
992228791 119450385
472000613 178026693
363 449
136 108
490 316
297 520
7 630
228 485
479667347 527473952
447 689
229 481
108933740 293588446
172957171 159500161
770 297
513 787
348 436
143286722 108678796
967638253 884050024
146499209 216233723
606742965 362408170
54493154 691060400
433 140
405 663
158805178 848222433
905 646
975 720
675 974
99969509 717679535
0 852
206402828 83948359
143370489 410674792
78959300 40177549
106030837 766480786
314281894 563624043
794319388 457748018
29 694
695 555
102351085 842679555
997 735
158809661 897485576
258821465 976444876
284 796
663035536 256523986
923763086 570805880
792229634 217641620
411721903 453193650
749878146 14028345
510746629 968895782
612 779
306 440
792 257
375348179 134652541
899455293 650204429
42559545 426483867
489 854
156 757
516 256
136 885
312 849
223 155
62 947
778 126
540224643 839983771
690819493 882543316
576 158
280 314
337 182
388 319
902602926 249131631
243 206
967443352 139667268
71 399
684 394
798821726 721897887
117473987 839150816
359872455 747962448
232706328 754042785
809 526
597675823 626539452
38 47
408 751
77 175
461630224 795939859
921199142 447277937
115827728 417268276
89771121 777140731
314342531 9847059
124 868
388 43
283 433
262662736 568058841
77015458 262620270
578 494
13474093 645449636
847 365
417 838
787 721
718657942 389893198
976 586
1813461 833286222
303749346 95948958
982 416
573454793 702669995
522632463 568660440
422 287
437844657 461824056
881225624 781143195
3 489
602 465
965949596 901096927
938489024 57362625
331603646 477579607
186 400
367323924 426183215
245275299 197787637
39 294
321 271
850580325 556344274
526 228
98914028 564296201
701 847
942285790 883238385
5640226 250562309
102 609
762503617 232858000
201692540 17704674
658 999
265 525
690 544
397186394 690614572
371 273
293100307 919534415
643 641
899878546 415346095
86 64
669080273 84574956
667129730 506599614
814 232
288291125 525430274
128349613 922616669
302 392
832958838 748328700
868968111 557984695
46 594
589 680
485 953
101286055 539511036
707575624 613550850
45906423 901841975
413 589
744067328 562895891
194478221 248371082
711907177 969855545
859543478 977911591
422525875 473409533
868390689 689207370
398830459 790493426
435869843 350585402
679215812 396491825
407 591
991901319 116496919
991038975 163491492
591021684 875398669
440 500
438 375
594016820 730891416
138046156 129721875
74102880 418108071
102 883
75160004 250348642
142 313
876 288
692 324
54 764
359 554
46998901 499750727
461 883
316723800 711899764
893 218
32153811 410770222
313060673 820087717
806 593
123876079 430770286
265202726 555394692
873 403
748 304
907451039 385598765
211866557 554838917
81873795 531031810
754237619 415701974
86 999
694428865 144259805
285 236
382 315
595 188
683157362 817632936
409667209 577600327
626490291 789466885
137 32
672062553 330611003
52198544 7561089
252 307
431620906 57251944
41589845 45141326
829 273
703076863 889729636
724442554 151913197
983923362 778403488
87 977
623 882
609680837 762910427
804529698 867849031
716 937
323 135
564113244 253045964
354 827
753 733
241100831 369521447
913841442 167764535
789 510
595196787 773556348
227 398
881824326 279273467
785901370 292738142
444 386
439 741
51528775 414315846
953994955 655416677
328 471
911932677 437246260
261 47
272 627
667 953
334435351 440200675
446020818 880353119
601 911
836439211 232857686
247824259 39368993
403 673
124885433 143715351
89948326 43427964
567 589
850305559 257740608
3833369 592175959
970 777
309 730
112822741 242837293
591777371 490661553
30 956
160 741
685751902 734226068
269136043 562793635
812 546
886 916
380479987 867031886
208 547
692 640
214 363
14981730 608546393
588581271 448389905
163 807
371 850
169 14
574 900
291 888
136 448
39855360 830848493
884294229 209046059
3 141
73887381 665125412
204 575
658170744 742693299
623 468
696 394
108803038 150549037
11722265 441319174
387406392 333690886
510 467
992 470
202112570 68816203
702 407
695014992 4677503
133 126
641 175
844162049 197906213
697 478
793 222
383 733
117179032 548126077
162348174 750238647
729 701
212 694
683000993 943594179
595 820
81428943 502193221
680 918
592 712
618360741 615065095
358 479
321402796 599625005
790 735
191 947
95 292
910188478 342725887
388 182
709164159 514128863
761 455
585 196
14511494 292228906
480 55
887800465 557868845
437861237 391429483
502 314
638662587 291115702
245 862
874384822 343771623
111 208
847 702
722372414 787948534
987 351
39821646 564593856
239681253 854971445
504 947
642 886
454229315 978185132
54391499 705086306
842 418
382 617
180 32
33 371
118619731 582917017
675220817 822598270
623251386 381432126
270 769
118696856 203857436
364773656 110765288
954622079 819286130
20645414 1747864
19806099 97863044
511948022 278812429
944 512
117356427 925169329
3 68
230 690
957429992 950082898
590 906
495 985
169 399
813730813 14962850
964383489 379427224
510647888 59266168
639829305 29138947
444125344 586467950
629853509 779278181
565209796 589224525
704423519 847008468
954402530 257716315
23 484
947197029 558915650
968589432 375815491
121310616 886463380
671463960 378809037
999302986 675450733
580595432 157820594
568 390
954 261
246 143
685782523 963073167
185584903 762786548
552866485 583892332
299575291 705202948
105550266 229183261
540 247
919795116 809081680
825687874 802355600
861 555
220479964 339527801
525354734 877826677
245 418
316663993 768369709
40434473 726436327
990 219
592 336
788 562
727 423
569725928 68966739
153015624 594321473
839 813
602 58
402 403
151 876
704922160 706754218
170901769 332831162
445963058 747275303
375896300 673117030
448 310
892072398 100891286
377 125
271873937 218863080
266 482
126078305 702959633
24 794
610 563
980475884 877262974
72 626
683 74
24750385 461968473
60959208 512235850
119420196 636626139
679490243 451417406
910349694 430012063
557465725 446330087
911335974 872504697
738 933
805 357
255 392
456659015 523052777
413 985
585 182
189 777
276 471
497848348 555770548
576763214 467106523
995 261
751 419
967609132 56396674
588 41
260709221 683124454
2995705 514356392
381908328 78130933
709 209
153 909
685 123
21011267 919052119
863234134 393507870
358 354
327 295
360911074 357517516
576456806 360513221
200467424 742421549
207400467 807176258
686 412
102 97
359310744 595118716
648 850
323 561
87610672 661142888
62 962
907 120
495 544
678926017 711411364
749 50
742 504
123426858 614556249
446 897
903 221
507774067 732951893
174 308
150 215
78868995 712161062
125364093 391087080
126519098 388120181
867 275
86 485
385235021 87518283
851274806 958574187
505 606
865577444 707648781
504128697 39993283
423 278
39812694 96742723
197329680 223261822
717 41
320741259 418306127
49 148
89 307
184635702 461445164
549037561 179538960
727 657
230395109 129891081
6432905 22220127
26074133 219549807
433835542 350962525
226 784
747 185
904 275
98902248 91700329
469739199 640737890
400741282 659772618
371736649 742684079
645 984
353227365 775191117
771258843 861711237
345217906 667759336
722718117 714689241
636 489
806344670 135847040
665 323
317 972
143602754 222435617
62747318 575662983
689 242
543614938 815044085
322 343
892 461
200068441 195563449
714072968 1908119
573848089 186585784
998 207
152 525
563581775 693572215
116697409 89703505
236556984 352228179
895 424
526484048 330060865
394 833
428 274
138 102
819 100
823384470 696563604
928208456 112661731
685 492
892987351 318432476
360 372
831 420
750 166
660820141 120704594
669 84
769851486 193425078
630680200 121633535
37597481 50967572
534218267 943954923
233 635
974 466
229 569
22 62
89 731
202424258 785051381
919439880 554902868
185535459 38099420
769 902
571 169
951474498 992982402
73148149 59923729
916430572 583250958
161 332
114266697 127126421
669 680
249 912
907 723
453 492
570 64
315 914
343 416
378787541 227379340
309 854
491 903
404 572
51 821
918 80
206 533
43 456
402 771
269164516 689466114
117494358 68253655
401591511 872841316
850335645 467739807
552 564
139 967
748620990 322843886
565 92
8027985 770586487
292176116 103861242
514 758
328 468
483 980
491 977
755 529
590 20
271468599 216516362
516880688 669173280
485091310 677201265
336669741 969377381
516003590 783502248
89836258 872975576
731922581 170209411
99366572 931321255
371 10
711614086 569942600
11441769 841411199
689 239
702 550
820546554 32569291
648 233
500 491
509264172 75364424
825 997
747899454 109281368
669675965 820895455
847 576
665536092 171483265
940897617 366036319
745976759 186582873
635 521
783424758 800331373
919391810 309595546
78084626 714437371
696 177
342357129 984529142
162 990
746 82
26139922 502827052
223492648 101320163
17 150
620 909
468944418 882119071
371278288 812720049
508 746
96 227
491 389
462 487
17735698 665593410
804899606 889086058
740 76
46926395 836992048
775 466
493744702 529731106
438905351 830590614
698919178 170312710
148 201
84398459 671433663
205 714
355 672
5002669 830264412
491318133 729707159
940360858 845244935
124039006 338989637
972953556 777894988
852 519
727 19
991 830
540466743 849488036
818222256 547477743
828 412
828 897
876 107
608109390 665747466
363 22
950 227
510772599 954532954
802 298
517798669 128337041
251230601 799075649
206 478
799078576 983578306
457 535
273 925
78 640
871 942
479902536 28793894
867 696
381 365
411857283 976391967
929 525
987 101
158786294 660883910
709 183
920148942 973971261
198 485
32 21
173 240
675436612 572309974
444 257
928444278 27070186
664883589 106015525
911 820
749368416 897653881
199 824
622 374
678645339 845096758
951 284
259 896
932 693
925 323
443 912
62 824
944 592
882938362 651284791
10444393 562277765
250309909 93439457
446 760
927 19
383 303
997218096 103764580
347 23
980173772 388864438
568235721 970784382
53951552 706239096
357470206 716683489
587 398
105118078 901947196
380943853 913049124
524 859
241 955
632 302
936 427
416 148
841 700
420388057 301670259
390 198
700966533 141792276
87797435 375252481
932125357 760654005
934 598
580445091 817543231
272 519
126687891 102092288
770058597 769963129
399 538
185961690 630566928
219248380 184049813
6998619 271847249
333 606
391271907 908375540
435 983
92229618 500471256
580 499
43 448
568385558 221918847
474173684 407880538
8 918
353406960 486643889
393 223
183 130
896 888
740 820
125932519 263781215
132 773
852518930 158856809
794071009 575492817
902 777
317122043 594330170
143 706
782 278
757 527
340 267
423 138
954 270
44121684 18253553
165001601 812324562
788 464
216 860
868 3
649 137
34472052 200643247
991 587
77085103 639380362
733155078 117986316
530 353
278550792 179625954
206169872 797669094
729 310
108 530
706890194 16499532
910 584
486274505 883251576
46898367 960336679
526690367 546008109
990 639
983480814 750983432
312101905 957153304
372720460 872358385
334974875 90928845
904 301
763 806
209 173
66771369 429084893
198 883
28 50
516 955
746 415
34732991 309612642
414 287
369 543
95332260 530837658
376 219
78221874 173932589
377 168
408 684
140223095 852495783
167 774
436 188
709226745 949822909
708 169
41890829 651763897
123 772
611408663 825828902
138270086 116758631
954946911 353758391
521024691 493981486
886 5
75 441
551 539
682414922 464237247
706249304 506128076
554 551
96 214
74 652
827903924 454151915
459 606
128 844
40692572 96468919
568111203 138403470
96 745
125298510 379584049
4491821 216828955
905 52
901195242 212790478
157994563 40694403
768552274 26293214
873091472 169566342
26 914
324040374 630886470
261 918
579279395 506570428
605 601
367 506
695 101
27 16
564402275 510024290
411714130 235632114
181 493
799 219
240 481
426 876
14 834
909 201
245283633 480726275
656684814 45128551
560 33
1 214
781741357 439491365
787696534 540265606
630 384
153 750
630 659
265755614 57557515
936375050 155357501
200982855 812042315
838395511 723159581
586806918 357417290
192 824
299 454
827971634 241274960
382428804 419888590
598545174 685644204
145 607
645971743 528034814
892 116
778 979
986446526 633884897
133610991 178774441
673557415 758442740
575 727
133 531
703 57
62372141 728058202
431 297
37 189
870 319
132412988 78233845
734706044 64361189
276 956
254589963 794963531
962 16
849466200 821326072
346 565
267604099 44289996
18 33
701 255
655161715 430061243
519178627 17283639
427 879
308401600 874844842
222442304 576827394
261420417 250611092
733 191
22039347 612707209
854 262
328 977
703637352 64593605
597132565 479079938
933579086 694800365
490 965
263 621
107 38
517 772
673558275 242593471
66 325
465 5
460 710
87162094 951535275
881752292 737630714
73 556
968848697 258384171
418 279
880 148
884 423
421142450 94453841
277 307
434 119
548 213
476771600 74427857
352827017 62305930
751 979
894535106 115350398
500 278
17 514
26783006 205875964
563191671 14152242
694 28
144458779 755526577
140 177
425862566 437641547
869290549 522242298
423619056 269293757
936582841 313344257
351716127 727464274
637544483 606763632
33 656
890 350
218 130
92945407 259899622
454356805 685762188
134 90
794 146
313233852 620287339
540 466
221937094 462064302
200789613 184923687
46310726 896577578
868 148
586 908
834 713
629 199
75 345
629 197
89 89
527 184
597 797
972 524
401 392
312 330
493 517
214 498
950764026 488646925
985508335 669287555
336 996
156 523
277 120
450828438 91215444
178978177 196984197
167216417 448045509
212 2
657151425 556539569
196311838 359819947
16464948 197844634
255 323
4 479
758585937 840314108
799707020 291142547
978 76
475497329 489853493
727424362 145825706
372638264 655493483
312 321
370341638 868270269
519 877
143654748 335009881
148 819
373 839
780473690 98871817
556 498
682648932 6826212
814574663 379464476
355556314 932889141
265 131
850 651
554616758 8464399
497 900
826206344 627934273
91 315
914 223
230 508
570609605 970719171
589062815 178791837
346 102
499 952
793042881 902319710
793 559
227 904
106596149 377113995
592 909
885 491
391 448
664392726 850050263
201 962
459314808 64770813
651975418 857813695
780 840
136799393 770554067
48432632 729666568
185 512
14526962 680245398
964208247 810456141
589641407 474848867
393866405 311345421
485757505 770660229
909 0
824814376 833285132
896851403 970084525
672701685 18517157
825665963 92023695
501 657
531 257
406871362 512916664
138946456 906783069
512 926
139127029 875441188
808190946 552771916
205797702 302139671
373958526 974841357
919 320
579398176 409349173
567255831 934195705
979 419
347 875
784 387
155 768
525 714
755047028 371071417
760 943
166107649 869332214
972920234 448730390
738799828 868502573
31 553
335058898 135386252
187 37
207890403 167231544
994792158 901124069
830 449
976279174 960006209
226 859
567644951 951550445
99188849 542866625
564928452 823337656
826 906
75 94
130945711 367749497
697837115 215058007
282518586 549523838
826 364
10 942
66718408 243930893
900 742
88009966 760564546
619495585 837332372
138883809 610985799
279480421 741931510
226 978
452 916
479 743
716 753
812 513
57 413
927 380
253020157 284564317
795512942 275964478
497864820 555444900
420482548 142753478
558158283 86497930
208 761
15909497 496977478
80 642
6031909 63030700
129 979
599 137
441 79
83 251
940 151
422 434
525 994
19 843
618 276
730 185
608 666
217 265
412771496 462719707
902 142
883287559 358058082
965279695 263905857
986286112 284126382
643 402
283622300 89236372
156869952 117750103
93148303 304460063
813897634 609402280
424654454 22173777
353 31
208 942
136640862 372338989
302 454
89 97
720 750
469266978 816873702
70 5
30737829 723919640
274031205 1090446
288 800
677836865 70100008
877 222
758476746 851519876
67392350 264337318
313135355 131068390
500631085 600335368
805876918 826792439
814 620
343 177
433522000 669154817
51092041 199508034
75721376 785711912
472689700 544188658
80799479 611581008
917807059 777232716
414818389 277863801
421 720
952610458 351839886
605469840 691563581
316 582
930358944 28693975
228947284 104415351
734276494 577105051
932 882
41 293
187 682
702 103
360 914
638 754
445 422
69 718
209732728 106105002
298 848
187364879 489056132
821 173
267129478 633549361
289 415
321144172 234991128
168119942 498639766
559175645 898377212
75316930 103358281
325184894 165607361
826951857 165803660
610856575 205684891
176 712
480252071 163961543
0 832
32 5
331 299
562 226
106 120
42738005 823412329
834917103 434268904
116152334 191967433
156304739 672219504
504 856
774545389 278952888
50 219
632245182 8453307
61308525 516282869
446246502 164772327
996791841 60026684
191 788
433 122
11589740 167400861
994417237 849923718
819730919 624469107
606 510
276852944 63306044
226 569
371369086 423377424
398209066 272685617
248461375 838342808
385498941 31066594
939 334
568244794 37073571
550122504 709320843
663469455 517995801
835909626 794848746
869319455 135838324
154 411
180 477
55452538 6394205
389 498
362 437
196 583
213790101 782313440
113 895
987 873
257 329
744 835
642381008 408534015
837299888 316502905
929 294
916 656
304456237 815260853
6063482 29050954
416991569 122715419
458 758
445 15
486848109 321271111
535 119
240999439 653468360
900 641
862797859 721501558
607331608 25957795
940 277
64 199
547915435 647444657
739461680 422165455
606 916
367 451
840882143 266261243
741083177 195955143
535191505 58753003
333659489 518600963
679 255
526 319
470761441 141150754
465 787
67570857 520181393
135292008 482398113
19181630 175796608
317 785
880509293 452071290
531 132
997409564 290668163
579 689
63388441 761663130
665 948
705500343 150354805
938 165
318099336 9861147
977 464
536954113 4459109
253 640
707 557
959094417 586258136
797 930
324129932 28040947
162868206 733541290
226 580
68138358 403325916
747 245
724279626 196087359
795 964
544723096 70877671
912 440
65 238
53 522
366173989 293039729
730 955
988 313
537127042 673251413
912 391
107033891 65425186
324656511 462664634
322644688 879917546
759407354 460601963
550849301 966381017
196 6
923356381 561995089
498 77
308216532 329991471
812 383
463272802 256876275
843076757 581532786
146274735 756693827
184477505 368617533
176205514 919466834
45 382
305 115
500360224 332311614
23158456 640528146
454 310
842 113
586892769 660836870
266112329 659627957
436 462
844988506 20310976
945 21
742 678
629 902
593 711
28 165
533530199 554590359
997 128
582 458
209187345 85361246
883825290 930349752
773 49
624415638 26340143
971 772
918 365
418555364 666107746
120 297
341 295
432 877
832 222
694 864
533 989
133368098 62068980
287951989 898641951
679389134 132200222
183354343 550755586
19055716 213828058
449 399
941122311 535125183
334 367
462773252 129417061
122887273 992177947
102008696 125546045
107470262 266014386
952 520
656 863
458 932
558 381
204198304 203316044
928 379
105917774 104130983
218126188 79534608
592 656
674885976 141529918
332942312 278870223
123198869 26993879
169243717 609557690
576600270 226199600
927 904
509826766 678797832
325 958
250322945 707874499
177457512 623346091
476 420
826 732
222997048 459405953
173402486 628649670
124137856 57766293
484550608 833417220
48279404 195760338
931 663
441 608
98819207 791423472
521630982 874077948
938489028 980460126
634217296 55973527
796 13
394251986 206030222
128 830
527 586
110 869
651 310
44 869
170976528 585325204
72950784 523814232
772 880
156203065 220003677
29 663
638 144
819 23
691 133
93999226 460077784
189821721 732344828
77067689 755837708
543424310 828788492
137724705 287404264
640514979 443607330
618 711
128 702
819 521
569874449 456111564
299 790
108 864
725622490 522032905
109446076 65457215
894 272
320 222
711 350
598 521
876207508 856916322
551 622
730 82
738 572
807 648
353786720 386061894
897 838
494260405 99823158
417380976 483276221
690541249 596226819
807670395 324950679
233427458 427589230
209295312 69252961
777612029 834803051
867961652 480077210
876284843 833863930
792822658 36083828
76 585
717 913
989874923 3485909
15381814 89429720
90124974 298725032
569 61
735 66
902 261
722316314 318438919
666872213 576528995
623 712
943939254 452647124
772854056 295038399
603 188
980 757
409 844
753 98
492145027 192725765
481 978
71240520 275881953
824 559
994 968
130147073 476943858
257646873 837634461
683871704 406581794
949 555
260 308
868352832 940845335
675 816
514 688
769 864
2139148 456950858
953664926 587097932
918 805
730618450 381132861
197465091 420082811
330596577 610926071
934137513 479278904
582920566 48612931
91301597 42940797
934 566
831 66
696539047 196912993
432824122 265040263
659 714
839761341 193123805
579 734
478 599
360 165
152570762 837112763
232211853 417710049
676726809 854907880
327 280
476821777 836787402
384 413
852 107
132 38
835 516
442 876
805460980 899216639
668 492
923 653
244 980
558 109
495281487 640914493
582588932 464843830
467 665
602 107
334829255 732133439
670 108
135 383
185 627
162 537
894 376
638386040 69782507
334717644 504887791
258225935 882703611
95 565
994624131 700949820
487879158 576820491
965079029 263958978
906 163
742268116 893242678
435 572
599 964
110 609
488718450 12500896
456 991
272 474
528 632
116035596 418218014
695 272
955906773 820985740
449593388 475806527
380 127
583 237
146173577 510119687
183 495
931815354 872255768
697 648
884 245
49 292
734922729 349544066
420598088 651653806
34928371 501117538
970 121
856978531 966407699
340 882
140 588
415 637
323 521
848015948 435205922
846 652
485 92
3 815
725600648 252020137
530 668
56014451 471673360
357408220 900614501
383574109 361081916
666735647 306214591
781 892
77791208 836363738
329681701 321083575
85742353 84196578
543 226
272849206 371803108
569 912
813 484
918248350 873832594
524 241
512438571 716013022
491097541 793804231
163 284
84432229 61744637
110 532
129 739
875692168 699216308
336135567 439596473
549709820 210361175
124365989 179346699
101 271
597887106 35399164
849 328
167 909
416 20
244 501
123795532 87030669
125056732 275682588
616576416 825392408
695 397
918 851
919848164 257914957
893134993 284816158
842424107 209298677
558490562 115559094
531738549 370943690
276 222
942545014 619795954
289669226 88888722
614 417
436503053 516215688
115 852
886685989 181715198
583535896 24139305
40102360 435146219
673601548 966884768
665922885 854418396
597791243 796963411
805342189 939148989
690801896 638819955
526020001 75323008
873782308 497992475
479459573 237194817
222469347 820730713
447 425
242645345 386950973
933 210
95 805
430935211 13556346
630719402 704358243
10 596
540654658 956676904
510 829
725681209 511122177
916 624
133396843 76028970
538 255
629 351
509176836 66009562
32 316
515755183 303082678
766293695 843737336
514824683 164822199
353066839 890503408
709 676
3 519
271 57
452 39
386209087 236234875
125159420 429290907
644 90
816 138
725034892 78680821
150 12
233 721
645 725
26 348
562046015 190148800
355 239
174990610 554033659
181 655
108034430 364656471
422351368 942207716
505 866
402 452
328 97
918837421 430785475
146975923 992831491
954688817 402086846
998636585 577077456
613 637
731 420
282366339 302467140
900737120 56473998
913 752
428 80
881914668 457303853
608 129
889939349 411484946
681 883
672 496
967 579
438 918
624 390
677 304
43436534 876040732
907543488 610471753
54952270 753840713
542 414
13 95
561956941 471640768
210 87
77560899 917190525
728 502
556 179
136 66
294487796 233409906
662 176
69189657 336071071
598 84
238811775 340580377
115713096 646539587
879869348 724100486
871 215
433 771
650 907
952 55
359 718
342219480 272892375
15 326
997 101
748 549
7480938 161259249
5 121
709636575 792688906
676 908
62162491 937893861
564 572
166 52
839 67
597 65
42231084 277392165
806 103
544413367 58577108
495 35
394 711
766415200 610891554
414 471
697 637
546501356 696754829
693 426
224719779 112457510
766 668
235105003 866917388
360 883
1766976 416585278
843522148 35516830
328203885 786033596
194 294
556 2
179457338 352402696
57422536 429638827
360263548 78921594
800494014 314026597
4334293 109859957
976388256 111626933
497171282 807665433
628845862 988385670
914 865
955 773
177 463
825 0
687 548
217 914
670620488 638089208
642 816
426 98
246890040 593010960
603 226
673431460 544234533
672 710
931 887
18 926
51 144
681 984
621 626
846 52
856 444
982760537 683419048
673597435 209366860
748035459 7876884
238048298 283868168
496025785 614463186
439780524 783616238
17290177 105353919
85405391 394568892
620514420 910371738
972304900 165460595
340 484
910 731
172514525 512935029
9290379 861477166
401877807 301257690
423240084 171064219
38964992 256469610
811405231 729500383
521 283
487521608 471427975
867362095 842592685
456569443 359533948
27 473
639638779 541338852
987570717 795733011
824151598 218973095
766086398 110454440
955106442 921859671
225 544
171866955 758030505
818 600
304 395
522 422
435037768 332803553
581810533 172890623
339 221
365 971
2 413
392146373 477765991
404049028 649632946
9 764
770852028 22020421
995 943
83880435 459316711
79 596
364917087 776000936
190 301
842603733 64534655
763566651 456681029
113 409
433 770
626919353 76510799
668 794
191347110 174249582
106 661
139953724 939440748
697744564 340490290
374 375
302 26
394869869 901699140
735 573
717 278
25959120 421968298
114 409
523 867
378325529 184990591
471 155
419 882
22 184
6 406
399 141
587745914 633420858
288414229 659379978
338 444
192222381 858187967
85 849
63800890 11357320
736058986 165205091
296443809 762591465
803489306 112713823
917266648 76302222
562 489
107 718
950 56
554 789
673 874
258566735 872486765
612305953 461062103
424993405 757505912
42 570
84 570
268 485
683078661 358522592
740357385 324127894
898015904 678193448
391 473
871255079 576839208
88 514
826476540 466654919
428055809 631167961
289832550 709419046
866 666
240104022 235226679
204758897 975584064
53844179 726116321
979582251 492495064
197 144
612 584
778 476
560 285
126005912 305669188
958356187 238613406
958768595 478717428
22736299 535992677
558315545 589836857
239 460
156649758 135941657
118050486 14407621
973629079 960846399
148378944 142829311
771 575
347 763
238 710
397379160 913729010
146 907
237635806 96649147
439575530 105815257
750 95
332259554 902527527
186 471
620097103 857719594
151345209 32385942
720 532
12 692
334 190
512 996
92724151 434867878
67 534
256922438 871943720
769 176
4175379 495902385
370701752 269625457
480737187 144443822
357017985 656350156
557859690 100214020
894 171
355 322
926616 567330741
88175052 824253179
312 300
870 679
218079370 769003431
754 619
830 604
448 646
563500415 725001540
613 247
439 864
721693503 630308916
198890288 561671580
20644249 46457802
43333299 264537172
455 926
919889784 773783108
865514622 347038909
911353480 763055676
2646861 456701289
721953565 425658080
8591009 147351584
119481633 198758224
910 826
866 125
757688253 450899932
384783612 223306069
926 691
722142535 852690523
550649035 707853736
920362783 429807301
684726747 290914663
79399628 262912648
441 558
56 776
863434844 435498382
263 994
382986790 143952272
578 807
838488042 269260195
756984148 42139330
953654687 726866078
161 58
860 499
12705385 143137907
300205740 6572752
186089675 595408367
147796031 978395157
78 87
954057000 751125481
10 982
16072322 314280669
905414649 464473830
57669625 9963691
159 428
519844821 27907520
525335866 213997195
256 226
25866919 412632656
390 8
759 19
459 693
513236237 115886695
456169425 173556320
464 479
284291411 643253300
776494109 21105518
716621527 224730775
487660453 250597694
819 84
314 196
549050143 275751655
511274993 788987893
397 135
244032901 33142898
288820925 809637007
497 886
873217296 718951692
758944751 890288511
566 177
401 320
820500281 409268665
856 338
540407751 426911087
125 988
503 266
615990048 212403763
368 59
735 162
222258186 265993081
185 482
487 115
341733387 695896971
282990957 236304722
120583662 699369199
843835617 728343702
229240931 344333751
993421132 624586471
377 206
555006133 41957744
418 929
23 417
779870293 30426804
254 113
654 127
697824042 982869744
689861697 64627027
467 512
648 241
344 375
97295121 777042793
732 169
531815106 12189814
422340803 21445068
574 74
80403544 89853117
487463217 632231166
91372992 231566985
319869239 973481633
605702243 62417803
33883370 252120536
619 642
671 798
578909189 460480372
736211481 540883917
990 126
311644270 292105718
76707143 807654411
488926392 265873006
786 728
349 347
386057726 568704371
693790524 147613560
246068749 736341393
738 615
598 605
668492090 973166227
419568 49873371
728 763
340 549
839 250
333 328
970883625 806671853
590713642 52740602
575 692
347 290
659335245 624511733
817771213 624931301
592 30
868341329 579338722
794 913
607 247
791 224
977079887 926028866
527071377 529972794
834 141
248 738
984077890 505116951
241421255 141494895
37564383 9836224
755728412 114930018
43 978
758585003 480785769
815 9
934 386
180485550 566430820
676788089 403025063
929 318
546689503 682010702
874695799 290255466
8 862
169 865
319004202 77715032
453 318
499 415
37 966
268942314 46672407
541 336
16 191
418 990
414080839 21679350
959856238 465065519
759 73
288 527
907822556 619573378
395 415
407 729
451465834 784033623
734620228 708721991
27 409
669212421 120836839
414 598
144 887
775904840 748502795
624703951 325577542
381 302
217 136
71309742 176937716
809 744
455355515 947027037
923 459
202 225
555 369
940576787 436391561
397 513
252655775 756999246
587430882 718258815
706239612 642084909
685 719
167 586
696128251 587379861
174 63
47 971
877609808 876807758
135327715 905170508
813 283
565 165
899169454 304013129
240055411 542816166
760 685
498 936
518274048 457070462
823 510
943574319 408107670
729 385
652 551
23201525 849796116
214 922
811661812 841537333
4344833 4234445
440 296
137589908 554874344
461769143 955555167
869662998 751645838
859397315 379537920
754302140 47810572
248 98
225 664
117088331 831579476
603 661
560 101
806 361
867 856
154292789 139772854
13079382 851686521
415301360 605988661
889 261
238 486
510 817
116 772
152806871 184974333
570 491
818640613 377053710
589582527 531346500
279 234
14295952 812243594
669264901 744341835
948 73
141144659 14831936
550 52
542090750 949049923
755 845
76287121 181009810
343 337
124 616
427 920
391 173
268718320 666602121
736 132
970 682
328 784
716097019 809802539
553 12
840085543 633862832
874 611
151 2
263 675
968079801 383588411
626 381
504 61
190241656 603671432
654 986
657831813 103970136
178982310 944055680
582895423 74027906
441416160 453614058
718776719 532188673
621 453
922724172 913296957
499459860 956054965
885998088 715844971
863658680 373676785
332 95
816 870
912 30
363 102
488 206
377 827
229997648 820823351
332 212
448 652
65884903 774972684
494 16
632498117 674272832
388118646 345618097
586 460
199 300
990 678
572525235 396245678
788 10
307 810
798 713
425 559
500 676
517428796 231616675
123 261
552 812
539 154
705 389
575 178
656 485
272167742 971736635
511 413
297 265
267 61
451849686 738270185
565 89
744 981
24018954 31773038
193 613
443 622
503 364
562353628 472214875
313 524
815926675 44830143
22337063 496679829
713 394
80974878 737074491
846 797
110084204 161859990
443 433
816 288
529 917
302 230
693 257
497 673
785345486 937758386
916 264
217904328 543827463
130 19
897 462
287 631
392 160
874055373 925764462
231 507
33049232 301816004
62 490
42948707 636844087
572 569
80410428 674703466
971271421 582271753
702 498
901 871
393916330 247201454
368 38
72119432 264408101
288999881 483165740
947 448
9087476 6864020
24 800
811143387 763578573
380 276
886 177
854 859
329 227
113922161 965508659
188 893
621 840
494 317
66258287 493231693
399850195 156891432
20746561 812461165
878619072 904519051
807 905
326210349 697070586
929 100
962 288
762489735 129017261
647632309 683870755
255 43
1 590
25 151
383738973 901861224
450 383
205771786 485660084
702 13
629 975
449 63
186523109 236908372
796088087 629063627
462 980
269 6
242 331
617 134
625600898 326545920
117 974
879410436 529984603
888409043 600185052
263 162
239 601
830392610 39230063
962452924 607868332
117755389 806204926
27435430 686242544
96565206 164359794
798838715 85110911
942 699
24305144 557963094
761 357
102 949
457200070 525673911
370 835
677 576
920443667 485834006
228106143 582399213
9798187 233754280
558 574
992103533 35012718
700949912 453494831
453 933
127371595 107746003
97468800 88176726
689 403
617153857 447208422
392599569 675314565
427 104
914870548 126104015
461857368 970723900
634 812
813694258 868178265
50829830 995549860
666 12
690 53
36492290 943155911
936693896 188271832
68 260
693198872 140580160
250 529
347 163
980 773
494219546 591317956
730663467 109989974
55284115 732114664
517 954
57779694 705300851
435 271
633 143
198 393
461879663 93040093
151984292 311078073
186 619
644 438
173533114 443761553
703935638 202947423
424 117
544357043 144931552
922 538
312533314 394187736
152958670 8051692
232 231
687439397 539967875
889 342
617849046 122469332
509 756
227920823 696836800
760 74
840 388
665 623
722488279 145663877
594 627
518970699 972206516
481470357 442571914
646917439 12806423
637 598
740 358
381 550
82074407 590143568
536 504
339358358 267706135
542861411 120455081
692 780
314 138
585327269 620329929
980 566
861104195 42651659
681177484 61210040
162 447
167 336
818 694
855269346 584711106
542214853 723559798
53883228 24413112
8123518 462256733
936 65
445525952 198158260
326 745
603 259
800 779
501 597
690 295
960 148
350157255 806216599
76 535
168 487
567 165
724920007 603423121
55000246 215956273
821 775
14509442 930565465
522 777
751 491
93 746
562997521 354186175
14 343
994118767 862397911
540610618 439834270
80 516
475116321 434922689
511 483
420170644 533139357
629 109
342 202
655 75
364109854 730618089
278260893 724736857
449 827
126 259
428 580
251460506 37422091
424 716
813681587 65423410
293016200 299844065
126536989 516470272
121 165
304523868 348481966
533 92
424444418 751129872
519260992 2590378
49 131
698446816 825021555
185439044 491219494
475 694
981812981 910772683
738703928 195104156
85 24
68 909
663 327
919676837 60400319
463026455 828942721
511 889
496732636 565344934
37370819 225917761
771 94
792354644 798951022
385 459
741 880
892 543
430603916 287630380
23184671 603173187
556 699
523102349 121423687
455565987 11310858
672 629
393 625
884895270 740655011
523 104
686 996
3716881 423690913
395 584
291216982 233766492
458 841
290365573 64951181
298530096 89732853
219458066 299535598
58 868
236047861 949079392
781930193 562692430
419 311
454781378 873146706
111937173 16880040
246300370 672482499
502087255 962848072
645 520
777963017 333352586
15 996
375 858
488 51
699409949 543982822
675 201
671854985 963217726
467798139 62034448
135 703
664 701
50902047 963786070
762966380 694627437
933 813
879 653
323368607 383760954
855593998 345955629
448 966
587 105
335501928 211251593
342 257
827143628 605559656
500 388
929623721 733020322
800 201
875517930 118974160
669072587 974568158
444 607
380 546
116 474
531289907 762437168
400 796
40172963 331619649
823651315 113759722
726131833 444738523
3 805
128 392
42554881 155753189
305 921
482 37
486623983 857406696
235609371 750096011
796 679
56168894 152395512
546 515
172450357 43881995
679 877
2441960 20899534
139 16
94956145 676076972
235810319 15217307
641 679
733332613 603947475
659 721
876 267
250 977
925811017 709584656
325 969
202 460
468 957
31 276
290 918
709882912 721491883
214 894
786395379 127953122
439950060 713560372
737 742
994 67
283582434 466643622
241 90
87479373 356486473
460 115
226 28
384951171 617431594
433820485 256343325
402661419 696293386
463924330 686196475
87288250 165005821
127711490 448588255
301733191 722338849
556825850 809818222
128799785 726243682
342 260
134 431
468 268
276 40
808 370
382874083 905152972
777 463
93 654
517580851 891423504
583227083 872739641
958222431 266705335
204966158 794812469
832 289
831 917
568 726
624578780 908501809
850142165 270827586
806 679
773300648 449345882
832125712 32572966
469710810 990795397
168 907
683471423 717144922
308627224 133682490
751647748 610777622
597 788
908 946
606560226 611030595
918652049 295672659
808516217 765383470
720 990
45 652
70647660 543365075
544 651
154 752
856011925 261010349
71182282 299418609
218117670 905978836
940 237
529 454
111 572
448 584
101381707 576274480
137808 340459986
362187884 196471911
748 545
845857559 338288215
970104316 5203507
733 388
972 255
913299850 767353366
111166731 808694166
704915040 762592225
3172000 615246386
462618064 977434270
202949499 8449578
358 246
584320805 73610332
707 304
622464487 267269506
791676839 230952590
775 630
549719543 791555982
483596297 106690398
314 875
716980524 492714374
10820653 621517732
457347937 58354890
909880962 583856597
242 436
241 275
406 402
148 297
277 594
534040446 581123784
146 437
92 726
723 689
484048306 800561283
748869747 783260524
779 282
440 783
604515788 827192060
786920181 335813088
111605802 869853534
929005797 995312032
717712494 29755199
412 857
496357415 115189605
44 384
76 176
963134404 493150964
777232679 132587498
455474213 96709652
567355884 25715449
271181991 246155325
999174052 320258584
922092563 669132351
950 395
971 823
424 580
577471288 705637611
459117241 13628176
63133079 580984060
950 52
952531297 434015581
124873195 285705986
516051303 60314901
16 851
888620113 706616822
495972739 590771598
596476329 168242887
769 128
861 207
924949754 205470509
231653972 10518158
714 354
40 9
468117717 526378026
142 139
937902742 910970878
657577274 359963559
417 680
384 893
764 647
413844548 620600972
914 686
265 727
373954870 651615796
272217325 650765290
877096603 441184384
925263832 98761658
994190299 181651075
690476895 703480812
929773050 245234928
66 477
889 743
125533418 953374360
957 230
139774929 329159511
496822568 106939695
766 995
825408644 644123242
48464416 426412644
540 710
745587283 188325952
65 370
926 679
503138584 490307905
901997532 482599186
864 754
207 520
358850978 18664165
35304208 919644933
809508719 285144825
95309059 30732109
465172142 541815526
938 805
144008964 652515389
898 921
235976695 149070137
479738188 534948697
28 675
371193462 781620235
540 307
681 366
785386125 856642861
766532940 497568799
435 115
549772186 593249013
124 708
169 249
543796734 838626277
816 740
199968183 553989632
376 665
81839030 309990791
211 731
932482548 915780518
275 57
497079274 765988533
131962411 238960702
597 436
458 604
555 788
958 164
432 195
684567415 108376406
901 306
510402150 904641581
116 208
403603791 386199619
714 217
267 675
563790560 231711582
541436486 141351541
896203429 288908325
163 741
332 994
369370020 613090145
765 261
748 52
81 119
763767554 978032386
525285146 935775785
177 214
103171402 245456729
738 61
950897028 622102082
603 199
313067387 724870947
790 380
94900762 79502935
645815761 989765567
343 66
204936818 733230595
270339619 688918349
512 87
400 467
433 71
730676432 169383810
757446483 176854600
474631005 124271714
265 475
473 819
465 637
847080024 673806256
663 769
716 169
103080851 606864955
538 739
524 222
890 579
544 844
469 317
277098460 398705135
31131981 753182174
708 243
421615551 276709094
168 984
693052244 648233508
16575271 957283399
365 295
534768582 186099116
970 576
328608347 272853622
333 955
266617088 309665664
365 567
300 735
419901623 528266331
600010519 397357955
995 320
511580019 101529254
377325360 905226224
641775837 86350923
4527824 466193257
972978338 585326697
115057095 435109414
299 715
949275135 894824338
12938831 494834857
279 204
373 223
584 936
370 773
823629131 789847597
847 288
579 383
878 682
364823264 918552169
134726630 784007353
7020655 522925984
741042648 843635709
576593895 79719293
22404070 399407016
817 499
552919524 412141346
136600577 276388277
7907397 547058155
206653283 911881419
447707156 899124402
238 57
876 58
488418090 76297953
241224240 98702024
779350163 653267193
36 69
548 999
986936444 55727396
375 31
454054827 562604187
209671984 451232777
340731477 182905006
315426679 523839448
527 689
391 204
763102106 209286592
409650167 817475141
857 937
702 312
594522319 298460491
433071689 360648827
469 304
307 984
152926451 239164511
970 255
683 361
301522817 645644881
950 738
388274831 338361441
743 760
175668843 218471801
654417073 248754271
168586660 375951578
206595696 528878029
862184773 658752000
55 35
29026281 572879852
0 154
107098008 704447985
329 728
142 572
774126134 387719997
782 9
640756063 615418706
559 831
958 238
791443070 126366519
753116416 792222871
545537500 899320880
25 561
445019014 121435703
579673452 748078189
514 972
427475154 366646387
568229823 467059946
367736493 647507256
291116549 291466678
787376458 44583094
520 594
48 985
851540100 996165790
47078149 811764304
503955559 91755810
28 633
976 126
514 28
924 486
637990206 411057358
365722071 380264278
385520146 276502678
629 778
297 191
32 219
713 547
2 61
969 338
31 544
124350040 50874615
380991372 288911114
41 743
149 396
264 693
629824190 31475725
749 790
680705786 627433144
852 113
403 497
665 889
206 613
777 654
877022126 303706155
901205755 508194420
927 610
235701318 705680711
805965256 386386497
908779608 56523701
297 105
746401883 94795122
436 680
69902455 839759457
217 936
775571375 323020043
426306578 485034971
108517506 573252641
928 250
494 858
877840173 51786507
54 742
789552471 840659530
844147854 910561985
331541243 233626202
270124435 9197577
400 507
859247326 249054365
707273316 321029293
941685803 983894787
232621991 714251313
637 367
406420757 469950190
426259557 166614396
138374167 498155639
419786713 620796427
24219303 42731179
215 505
769 173
80926925 403453976
820927939 488592320
813 957
612756781 93395066
453457631 519654623
467 791
189609506 77815504
474 807
23352301 920754375
259546494 254710496
981 422
210404607 156565361
170806898 474313526
908 307
108 291
52238057 597764758
998 264
634140365 676103090
912 744
676796316 811518238
893 219
799 178
758360025 862016076
560 336
435516161 301012797
386 206
755921753 738558204
749212625 225214922
657 186
63 854
318 99
643 899
34 276
263300599 942008189
145226823 230040702
691 88
997965317 678925194
363107559 428137819
404352892 125192476
850086321 543359892
107337989 84834210
845394228 937769206
645 592
491 191
88394674 372290366
5 409
191 726
286 286
302 530
505 852
556802069 770797421
551870828 897973418
86190864 168947262
440 288
367 293
87 837
0 123
85 777
624751999 334510282
587288804 529651196
524 617
29865450 490840446
831284968 429547662
859768029 844583102
113057809 818503822
863867998 274313261
913 261
920085819 96511699
255 698
588919895 161068854
257772728 500761379
334 181
710 502
997 531
273144923 892286692
616326143 756154690
552 956
605049084 491437127
746 382
690 277
87781830 36116357
291 43
117657199 31167753
307562768 835367102
342051440 108512026
47560286 577354521
393 426
114 510
865411533 28676608
258978355 490943298
679 480
869011086 788540772
674 971
665552413 213760739
53 818
470486762 335787564
827509427 233928678
571 563
449 918
235112604 24448949
939972468 893460035
83404375 53527710
388 475
151 214
644 267
10 30
803 809
106 733
369 182
931 139
974 607
643338788 120599983
261819926 83636723
803 226
564 870
143 232
639 35
444611812 481844493
549 215
354092557 119068146
866 120
974315210 398495261
617 539
724198850 459409694
38092298 646558258
263696365 235198753
462 392
836489720 5730557
97223064 373407106
238 15
903 881
287331175 771805092
783 61
126693113 838237263
497349022 728845913
868643800 992542278
163 92
123346562 553046165
806 229
617 819
222 722
300703652 40252249
147378343 557962384
925 850
201 872
201340087 903164672
727 836
111 750
546425052 312597908
99 525
670881514 29656099
99382163 330359752
299687903 330254447
761515705 542171725
914097122 573004926
648040804 774345014
765 93
171 204
93 256
597 707
386774919 622503574
316 737
314 640
696 697
206702929 402219171
351258033 50259976
104010514 277303093
831 264
250 710
577 659
429 578
381 246
736562436 755647560
590005939 852316257
838137519 59019186
26 571
898 86
216 269
385 520
515 97
328315352 134065527
763 260
911 696
457756051 379039988
889 859
251 885
523810588 688756136
608217019 182965704
640012067 166857441
137886176 847149956
945 308
971340292 774307071
760150589 218077334
447 738
914 979
714724919 57437230
990860848 581247819
633800862 41981190
251496498 681993257
302 434
145095908 939283379
708980040 763140023
325335785 523290612
878209226 680415412
515155359 86830678
369278999 801555598
804886877 644932798
243 12
941613313 382746511
177 813
645 73
496521773 804616114
325 899
224432564 860677477
799518188 375832836
567850144 597628187
246135683 255031417
505669040 36798660
588 326
790691394 951761503
985 500
956 625
301 951
986759259 997615515
981 55
382 552
763173380 316152235
529 275
200225690 481521216
367123362 124728962
199 947
110 255
567841487 570763909
763 520
428835516 663864502
518020457 124102236
57349938 887275616
483 497
830354041 208608539
197474629 575731901
516356720 912809453
934203311 462960915
880 403
996633751 598802166
490 35
284 844
982 782
915 266
827 659
731365604 187580289
947001694 703937009
732 673
839060378 995741905
284 656
453341359 35722498
288 782
805 764
100702939 607562031
575262922 100536859
444 815
517331868 483936861
541558097 70414946
242 324
399251141 129430960
221075559 582772320
660 960
958 766
136433390 78658057
736 979
114946093 912352423
92 644
452 93
485 687
775 829
721 740
518 401
278635098 976640711
299654794 113074101
873 189
214904164 637431634
269 78
588 530
853 367
748849442 967837142
344 216
17859917 556883734
451 184
681940103 987689978
812 204
840245204 835863368
511227020 21853989
831 578
736 431
681 226
454 570
320 487
104080587 122662291
765865917 804602394
52 559
376 763
687 135
730796076 112165319
906965347 911065055
634437986 454508088
182264120 994249543
305385469 118218215
905 803
58463526 840681072
477 125
800948632 482058501
507 188
371 616
765313814 7764964
688 302
996673140 676983422
514 244
55701727 672792149
232 27
926397131 702998504
589 488
363176514 380030347
223 719
603 533
391 573
41303267 501965065
668926686 999798931
267284672 55500658
87941462 496765242
676 373
54605367 278459314
136957207 641635829
441828940 307931404
290 360
260936603 797440751
571 18
459263962 360187056
596 728
84 542
763791248 22241570
620 937
699559480 66320497
688 789
967 79
779 35
112796516 343227606
2619670 802491568
744758107 386812517
203 601
893 201
259400956 938733821
686 302
155670597 716515342
658812913 263920310
588 441
94077367 659204310
163 332
368 440
291020301 654011995
80479776 343329888
526 196
214 883
398 480
372 745
778 334
570 53
617 216
585 584
69 237
699912155 202222366
642101443 799435892
904 106
599790019 840925505
540554476 564704229
745239244 369732359
496331805 577628930
676 899
231 484
720034227 882247554
217 709
448 504
637765875 304834760
247346537 904624779
31 256
919 852
147356845 391783009
478478472 150928037
570832020 834710268
788875152 554744495
128660873 817559065
670668961 113967513
12112941 604249740
379 629
221419323 984933660
663755848 381935932
328341084 529292777
603 250
49423669 431119622
923 126
220393380 201171999
898 960
219740272 736470253
988895407 932773633
634150844 670465156
501077571 851322592
954 195
727 216
768 140
656 872
610 770
428 394
339 154
459150230 701050476
40614430 187717672
856530914 688795243
54256528 448582550
259753391 618007629
896369877 31780749
605497488 244646405
368313451 779196367
855486727 749398148
256 839
770 69
240 852
218 118
140 646
258 38
684777945 883725915
123 755
885718822 562569559
74313994 418056286
459872561 349702894
282 664
861306831 688956904
879041405 478771474
222 966
941 577
641 874
728769738 566792997
483349592 305028171
814 166
536 79
745 714
728 897
562 302
515 876
115 817
577285104 123558458
190040361 704844548
144535373 188194141
857 844
960 941
79 669
835813102 185673232
303 747
118 214
863 671
481 32
273909097 19986757
885 405
252375190 540889262
549268575 685015574
274215674 404248653
671 107
322 410
849 880
898 743
117127406 233674225
902033462 507583322
11 559
611102867 259687750
705208568 808956325
910492210 83172000
521 23
20408417 810542697
796782412 743621898
973 797
693644206 897815203
822 17
46806548 380015028
678 895
423 815
93 25
417 899
131360847 131131668
392 432
465 405
37738633 155356963
143613447 636137334
457655074 682396012
31384452 974028787
507 881
562 298
685095344 31556497
595772823 376458241
102588552 701241706
783 692
864 71
667 518
497 592
223 44
469 903
717107388 765097465
307406910 302709161
100 984
722 889
101 672
444 888
321467573 314896907
518383388 618337405
216 980
183 449
383 189
955047881 507738099
788708228 536576199
851343169 67275921
817 23
508 819
459380271 348739393
551 781
905560424 117334349
46 884
93660571 78863267
42876561 33911148
65 729
554 898
859268283 994215067
389 576
383 199
130854284 796866750
943 527
230 573
670 144
948 57
326 123
858804255 751098677
105 312
109900331 684922701
969753376 56437436
959093737 400855664
10 246
828661168 328799916
879009593 874218865
166 543
575180821 93104798
726 255
551209698 185356938
599 314
137840346 185972480
548 218
925 580
579 748
25 693
193771233 230731212
219 111
616 408
276020778 972255107
894258661 543662655
765868560 103580933
705 512
471 890
101 123
275 686
337589950 784678905
881 148
68604751 952835765
287 895
186202303 975631557
890 117
192212409 469284175
28 646
989 747
78054514 663951374
274738424 1541325
843422093 611960206
40347924 533081309
515 596
475058918 941787142
557 903
450782060 71306931
916218453 463622273
421011321 541676787
76986875 816415212
335 657
918573296 405217933
373 800
265030698 404707013
528319228 879765932
238140580 710696841
106 901
84135279 77697354
903 27
901 902
225 238
126171107 716942886
684877298 694316611
163598438 959347310
748536830 340182890
127778716 578323470
505 577
930601226 932221208
683804571 764528463
56 364
753 941
460 48
452 699
244 137
402 320
492 36
467880775 306520542
311 120
864610118 457160100
204297290 104689205
342354051 80900017
197353699 643526821
310 418
583 820
98 665
436 440
351 104
826 305
116 776
771 66
75464367 113103117
106643363 162973168
411 830
596 765
225416453 499352864
346 300
134 4
41 830
344 299
747 70
708 789
582269686 565628504
485 267
55 863
445 668
500 367
347 501
651 894
897588908 905642239
293 986
96 694
760678368 201298732
396182809 888618218
498879433 508012625
470 70
763775075 521331922
980 621
642489890 771800272
887775982 521905532
725 177
558921538 443804273
192723492 56998994
950 803
28 236
134969322 833712058
703064284 450003485
794462613 504285466
795 708
895685223 739584042
572664891 123688767
895410545 682610305
30 99
385 128
13 450
334426415 583692086
387 51
333 198
551 421
301 312
822529229 423812209
783 807
836751330 798805189
178060033 220820927
323946325 35057292
303544675 369483708
585662862 745432095
516 780
229 331
388073985 960667633
859 214
778686039 289370349
719 32
499 417
762769407 333160742
126037469 636705417
72997617 74884632
250628816 446951148
635795213 309745729
976698384 697819714
867 926
263 965
467 36
212 536
440025884 67208295
848 765
142203521 118759734
275982641 369388551
616586541 857700116
630136125 834398500
604353342 680401719
66800126 819521983
611 802
106621480 379042014
698807414 819067898
91 746
38722538 420160619
968 260
169612547 165246154
268278855 795382279
877 974
6178178 171568452
795 415
449 895
991 309
477 753
996882079 868556643
416 611
102183304 418861158
49744661 687140013
870 243
150 773
414 920
748269831 94861722
263 713
592 542
678187668 736196622
716 390
838779376 408251047
190 60
526421635 994732930
407 432
243067630 389912198
621 30
506 293
322920701 320130885
1 906
296 974
203 350
900151268 237451892
805670050 763873527
315610076 415350286
226 917
649 538
442 44
564794653 97356098
755525406 396956451
534969133 689276748
767964250 76081951
261726767 828749571
213484991 634419621
498 49
362880789 943728276
278 925
798 720
962 725
364 483
672 968
954 218
9723938 210776337
462 329
240539218 289270179
653233908 504667320
429379219 607848598
68 748
313 63
936541009 1729779
156 452
51 406
615904249 921645345
18 159
577563760 405379377
552 637
972 856
552936670 291877276
446624439 834637590
286 951
615 107
913 510
781 759
701769986 879951777
487271873 310031889
290 442
676 766
364 788
220669800 546529228
589975652 72399514
931 481
230263366 366213394
263953207 411775527
746 514
44496444 453333739
871 29
288 57
604059562 453246773
230679112 673916574
544452604 116408578
334437399 77419861
475395301 307683227
27134713 571636434
458076236 643441180
768969536 687937624
77 848
130292061 84855136
565141163 688914698
53 162
524 118
508 517
369724326 978911818
539 531
26104631 316639119
99986237 85608655
934 85
12 498
500 13
367243762 680897066
13991949 714591590
715 451
617725341 976725777
195 316
485881483 68598947
701735303 21101536
748 822
177372393 933195835
834073175 32640687
7 801
854963353 266392751
994284466 43541466
449 159
250 354
286 189
90 493
902 593
6955150 955316987
897 514
8453008 526627873
906858186 234107578
659 397
230 846
199158931 386967448
301 734
713808970 187450177
175 79
555 581
275661770 76692830
38851025 85145839
81 377
240 36
366980865 219326619
911321001 418485550
735429492 266928203
525 173
644913050 286046701
521 256
90536979 959338027
655 404
711984204 905146485
332 725
409182856 313583942
579 295
101 788
358 665
635984792 193017067
657 589
324820456 26136920
733 576
201 132
179070046 248713464
280 673
133 252
282934537 4612353
455766496 717846064
628 208
462 866
24759904 221212674
959906373 257501407
598274598 942920608
308 6
447 287
140641528 798699420
726797256 934150309
125803773 389916805
72914306 999252434
360525555 900720248
583736745 925480152
685601208 885386525
246 475
769 135
394359757 814906582
417 462
682 70
652 843
3847686 586096150
828089280 799138057
696206741 235391155
638053227 920992363
121 961
832185974 523655731
834 488
685 905
957 939
63457538 52989943
276 629
801 262
925 355
73239850 924219582
3 703
383713632 446323030
395 216
93 902
604 859
709757186 295860397
92129612 430594025
891 826
228 752
93784368 885606954
575 309
429404392 534741293
659657291 72263689
679 134
324 738
608598908 686374277
788 241
239126298 396651132
421 361
900 81
961 9
294770077 438466401
999258224 98123692
939 723
204 47
680 308
972510553 342385096
451 746
131268528 106796168
61 68
141256548 388494381
345 458
21131787 535039034
270 325
421358887 650792529
92372946 144962561
597244931 117473114
585653508 703950918
570 798
993 860
850 408
169777067 262533105
923541334 283664892
997 162
795948383 137018401
449777169 229391348
263 631
846218806 117322491
75918095 940552062
264929904 488795407
953314781 343274609
391 677
495370459 289109363
914 360
695 95
357 617
580 232
590313918 322128390
526 837
933 741
199 874
757129226 56550617
359 77
39298736 900023343
111617275 292476390
25986920 380072747
561 680
185 598
80381301 412514477
478 410
415 961
962 540
185 251
194605772 554457987
70 614
444404816 544578535
179 448
775 634
954835761 787369287
936 117
853 533
246979997 385484847
21969758 212555032
948 156
280847481 443906227
405 43
257290429 165737575
22097780 194546350
95059434 1898463
565 399
106 605
474256961 466393954
707 712
353 660
67808689 970608141
640 899
833021126 733189328
413 460
685 895
552097597 135914812
869248274 625615919
188 232
597 939
742 644
692 334
897169221 670771974
146 453
645 218
527615495 99587255
159 852
575 478
172263948 49205666
760085923 916954615
541304314 189251358
12283365 125773050
306386910 875458624
353 770
432097477 939959415
395609061 320091262
892 774
569305535 814716349
849727098 986980298
244 573
969135682 140886888
428054765 5686605
181 867
572 573
416 50
75352830 773718463
500 355
22 242
335179022 959767340
603854689 747337937
642001324 568989971
721915668 997044736
63 918
434 842
121546927 64259611
174304188 139612441
711 941
536398008 525009963
45392358 860188986
7 27
489440581 811077703
378080814 313112787
342350453 26894574
547599313 957853
575 41
652 752
90878436 111329112
98730111 156721471
918865478 698088478
486 59
113 454
829 620
86613815 191394074
532958292 591509739
896078731 574983667
612 319
163361787 6412756
305438277 957659219
753 49
608 535
313981519 100763648
681910802 972171830
225 645
221 289
337333071 340339021
963 985
959 772
67 49
388197647 220687154
704 115
131212821 866230634
919964095 548141437
557758990 763610662
386947959 392049235
20 307
508361747 655904622
124611146 894030933
747273301 702574000
32627379 90771647
194506154 609228704
816 877
17401479 512921972
971 963
461 274
865044241 970308294
393 394
531 540
881954794 55587194
458 573
144387276 282720728
290712562 264550896
482 375
863965839 12129699
562 512
520 105
465468786 505150499
124662025 631732382
530402550 513687176
491233427 916514634
542835951 913418263
56183532 204130825
162488989 507399307
634232771 223881498
868 60
240 932
258 718
121268670 727048096
288679974 109966998
473 425
193 728
416825345 52736260
41 602
268263465 701974373
125862940 731148242
644814576 317924834
669 92
613 114
587 440
442 913
781569932 29647458
36 803
318 197
906 662
993 603
843 531
626 552
128 165
429 104
729 547
453 831
258 219
28 537
363256047 835735444
20943144 442239789
483 632
116538656 987910259
255911273 666379739
42528880 433117249
669 55
672415916 14706665
319 693
919 741
534 885
121439103 921260369
306272204 890315377
208 651
287200378 800424359
4 239
378473177 38118260
181 177
756 496
580560869 515934416
778 950
124 53
443483807 198524609
748 818
109775781 247847548
264668334 339990552
136 729
378273346 351257262
869 370
85 592
395 370
942 847
210 654
43483855 657102402
228440504 619394535
66337864 884062869
747188463 589257358
323 704
712 925
41902598 619749362
704079251 511516109
137069207 72888051
216 613
186 469
470492679 907115325
719 189
312 652
985 328
273 40
503712931 681910990
894073181 385990242
623174153 523059449
621 17
94 555
336731322 441942234
86 954
609737719 329768618
482562414 805556603
322917813 833383228
489 511
527 692
675 198
299029579 108088171
744 265
82 588
745 674
597 745
453 159
990 324
567 813
486 692
0 720
962 299
201940294 245241395
389834181 912106477
19670302 435600222
851752082 641692171
479 976
981009480 302910966
634316062 289877885
155 724
292 724
628 38
41439134 540727332
258 513
85600970 802748168
903628060 654500250
895 729
474553241 501628562
885447911 135944624
908681746 613179779
644877274 869536071
609932873 316906051
250361772 358345186
65 444
933808836 6745767
19702180 762890179
747287696 684476075
578413540 11545668
712450350 896993580
136365046 805675326
170 952
830189666 913001826
692534553 15879950
95606772 151912015
281756856 85720851
109 32
963 80
930587547 136156972
448750045 848607322
102857167 837488721
772 891
97 910
177 815
91 939
153 795
33699335 577445256
94103344 344015220
544016132 127119119
5474588 428385517
625 36
380570340 458935809
205 435
591657352 44663526
163 31
178 366
928 62
407 546
209 135
279405686 379618112
808601532 760188452
974 163
973 368
231761140 247708073
686363893 92388236
300273146 980844766
639111304 18500695
385 454
234 15
632876952 630203702
960026707 291321586
598628622 330788560
760682444 280463886
227015052 512225026
539 271
734889057 351378418
693798941 990489722
240 107
86 694
66 998
511 57
407 680
805368819 69253476
512716600 148784880
320288805 739312419
247 476
767 362
181 448
962 867
445 378
866 137
200 309
420 909
666 714
184 314
119 474
129 241
27219598 59172422
728023113 112821384
978 181
549 400
504 600
526991935 260581021
247 687
978 223
537 343
219 824
911 774
403 239
533553115 73436217
204 119
783 623
162954023 75821559
172 158
759160388 668349136
118074269 799915025
625 244
574 507
945 911
407320405 252820378
47 582
705393440 141679718
309846434 304633741
449 914
504 654
134 923
821332107 994781548
256 122
111791179 872946420
693 177
424 576
98829275 706088017
609710453 15934451
190 253
437 757
820 891
228 350
585 606
472918098 136045137
651364873 576127830
27 254
975488115 369283881
921 334
54226172 27923876
986 313
63335157 719461133
900 714
544 299
310 397
406772848 525903623
103183211 608535650
503 117
908513812 299080390
925 562
290 900
413 58
933874778 42738958
425346846 342687502
88556519 185833164
682 12
115710322 548305576
614063921 53626431
402 244
569 521
907921612 47495811
588634321 130926224
988808164 917317355
424 553
984 424
883272294 876581106
473391226 844807781
524562161 311388054
12273212 793089456
651581006 973939025
10 638
5704266 323011311
581 827
45985854 793716252
981 236
273 882
220400578 821953109
810 622
122 186
37719382 715402192
811 554
756 173
925 754
443280801 768279608
923338582 403495941
787 215
451 145
927791248 318035955
134428452 571497078
760 460
445 624
963347121 626917380
108 657
922 458
341 392
485808996 101655531
533 983
766193532 767021583
295168504 901450035
887964663 35605147
48679367 143425945
421507977 106773066
12154760 101174174
297 448
794 789
232 785
238 671
374708388 420696555
494 59
678 75
226516027 357541794
999 123
352 883
713 532
428994885 80164326
448 910
895 500
607712325 650525889
691 383
338299444 218520414
344 441
190 440
918086453 264879144
243 858
833 95
212 895
106240729 205325791
426627917 813038116
660 159
815 603
396 948
71373772 606063490
531325622 376666295
708 890
325 723
122722269 4573288
827 17
581466885 537441935
833 595
440503164 34846762
352769261 130351159
857555447 54241283
848869425 438083257
548 965
41765233 43150643
661 264
337 91
155 976
791892090 265832161
537 325
681869587 59104586
585 385
914935777 470562163
264 63
994 297
593541448 705362310
145152189 100894999
948 155
994 597
636 134
262396392 125050721
659 658
424688561 887873787
720 52
549 46
794408669 444118846
606671053 589271036
504024880 249364336
36 331
897681353 579337319
347 63
733977928 584413722
599 283
48359432 258915355
721488681 259450905
227 574
436 980
644 212
30887007 937525248
319 953
518856766 974000301
287 581
170 180
534550488 117257965
563 646
453699684 555787226
3 662
359 658
403 17
408076130 130190688
528 455
782498989 463563094
253765524 694159264
734134342 81226104
219 667
29702650 882536703
639846359 591476707
615553400 997444418
460848653 349804173
507 303
315 183
716305423 141058172
426376465 394823696
205346040 981474390
227 609
984031413 42144611
274792825 534507322
251 722
687 376
679708140 707094883
634 198
658974582 695161974
289210977 974054791
613606635 179400831
871744750 280974411
885 824
723 2
620 253
5202287 781433293
218472127 313657785
270 419
371847948 317450002
695131798 606660979
696 966
984 69
382394233 208281306
989079094 189029381
130271278 183282353
126556888 188484640
522 767
48041743 449095389
193704515 820943337
34529261 516075135
151 831
872 167
529009356 834595400
774302664 823674495
975 125
833646891 933019013
889332452 666770887
798 982
286494564 761033498
332 759
288725783 350004262
545263687 280251842
480 507
56955005 318981834
532 77
312725050 894477529
688 327
714 892
78 576
928 360
962 561
115797162 776389248
83429763 909242080
563 86
488 618
970908778 295778020
307 708
819 775
828 853
301 133
685 95
745439555 807364610
619 725
191 289
596 129
79 908
915776090 607610215
12685781 213613386
716 215
714761228 29143516
92932451 941786553
236 460
621 80
438 271
906550342 19709219
215 298
109 741
416 874
497 591
594582432 446777171
852 974
933064719 94455210
197 183
752 974
414967596 586862316
569 883
42974451 248406345
252 761
87 258
296842842 242571042
113 246
370236289 446191966
343826926 554162515
420680643 727833267
889469983 142800863
230484895 857233432
753 235
361026704 289399839
529 927
644118298 125200121
950965589 61588234
855 523
684 450
829531696 48848445
34 781
401463040 21319676
202257929 437064781
251459164 798091485
511 366
481446117 783807016
118 606
717 813
930 497
362 545
657839709 111267579
271 971
617 253
273476551 671480417
325 928
704545377 474159398
459458551 915938868
275959958 978662585
376802241 961038867
326 229
857 290
304880520 634907913
747409860 248944882
332 434
9722290 449770111
679612966 154315488
133310658 613774039
174297309 742250350
773 591
116854086 77381270
593 479
32 999
196258146 718375211
161 896
123227009 739747152
595366824 725574162
983445506 899871471
202703126 204999596
612 683
328 628
210672037 305935012
223209308 502193158
813 319
752 616
802 626
44 450
712151974 712040308
606 434
139362534 297743047
379 727
56 764
494036084 417183424
52490675 754391237
661357163 728018989
330357836 640353143
591622014 645709188
430976706 210377514
869 473
981 7
85540776 558362738
552 794
970519340 411388230
68169286 316395258
345540904 977752421
787 609
999 623
662 681
633 551
19793390 25405884
547 661
298023430 338525565
696505430 161561257
855 543
517 448
232819520 355668587
19 586
58 600
370032612 593124585
638 328
148382376 558949875
500 657
29297122 405995088
975 943
819252086 852909812
202695970 85729332
112 704
43085581 832494762
227662731 202527374
618184433 853749365
34112019 2131741
618 593
983935134 87850715
715928907 353927691
223 777
340 748
664862395 122642212
966709389 18244145
912833984 245906876
164 309
309283024 898203328
759 298
851072151 673784
336 691
242572463 246772267
250315403 166453959
48820379 831316354
809335707 650542096
501 80
318 596
852 620
479 379
586240699 606279882
89096283 694019218
798395909 936591682
665 437
644263169 88243816
877776885 750095875
982051098 857474376
332232188 465423047
546504587 427691251
511496666 746410731
44 782
623115559 126780417
322122765 925176327
267902238 311084344
670 514
808 751
622810043 667691850
709 38
215786972 398944977
206 643
491497172 403669040
20 599
134026790 348907364
243 602
88215132 996945272
378297542 25663432
474 475
135 185
843 509
469971155 178125715
859665197 669622887
434527022 135375259
265 50
538 293
804 777
936 671
820 146
905 633
601351381 593648829
833 984
622827929 923285181
844972417 210328556
504 173
307 711
611416712 777990868
380557093 634713804
555 976
844 882
318 615
122332301 683392448
932123351 158736730
641 147
191 652
320583142 494381311
623134739 105798024
727229113 338871469
716196510 661716024
54 220
583 538
605617941 598386191
617131283 383025895
256962510 499595888
107122294 83471431
156296250 404054574
270 313
510 778
555 640
928 694
959534183 136852277
725569405 594986570
174997075 64634205
124 716
24 10
576 260
439 883
880630031 86806393
86714092 697522300
954514177 622577580
483 115
579393032 160197520
772 596
112640407 118356072
922889282 513391096
816609589 322943024
822 815
144381368 69506846
396 938
446408713 110735116
590632076 65919951
724224068 497829335
305318983 152333107
98531752 117489866
65857588 892895501
609386083 562021442
442962542 528922265
439091884 525819985
374543971 12165734
359 447
680 875
510799468 478463295
66209776 783782279
681 31
818292009 948171619
786 54
234 596
482692850 144644832
143920665 519188804
108853066 379223515
287 547
588689811 858126015
671 792
987470991 881150473
177 834
216 620
345 207
153892444 676333057
687889528 820253722
86568698 781623140
91305963 523692779
807 943
13 957
422545814 749834486
831802587 121327702
415 400
28533543 125968196
151 724
886779564 900426422
307236844 844248737
75020671 399563896
514 842
501 855
313 22
608 609
214532227 616810376
694195701 645343919
702708584 195922423
383991542 82701987
846897641 242455183
223 206
748 721
239 574
40 888
328 848
36153670 210294075
412 776
253917350 459714712
364 255
683340152 543120248
29 471
658799802 276709219
417 458
592 499
437 179
596 849
942989131 969228261
248370289 75661963
519 327
481163087 203675831
160140191 527480212
501 366
581517884 77426783
981057841 59732728
39 165
615438084 550024113
205 596
275690805 593899886
118 405
308601686 824736844
854 35
493 888
351 772
20 966
891 5
264972590 177400089
373087489 170719646
450430650 298926804
603435773 169219922
576 961
153793209 472884815
407 309
854099618 781471660
79852317 660624032
365337744 57174924
337 866
395 355
590 131
518504887 730910707
29 916
366476559 148026675
329 294
877900871 934494963
609218380 299832708
755014245 512695397
78210200 270590792
424642154 771564841
911 783
884579591 980538671
232 700
499814041 223325611
158 940
288 164
803 544
241 141
723437898 656880342
356533262 81522496
983 759
836 351
447093395 770631935
853152223 122962328
259754079 624120487
668482228 613127127
11705341 898089930
359793866 241216524
368061436 964654422
499436150 173704036
254892058 14031019
749 207
522926463 91895603
577803877 797564178
708523255 57318257
926 838
760 531
491 398
363 186
929 337
343 747
516 496
731577041 477579311
853 188
530998993 616422796
621 74
728 834
765 677
679 392
14 321
200179738 786787016
481 533
783 926
782283041 309699131
829 124
226 97
462 825
229 943
746 622
449 636
490 374
629 207
519473265 217187343
204267563 851986736
402 917
6078037 97391143
98 957
346 186
354266623 464099284
574252940 606020734
243509283 518233224
291 853
958878535 54997470
706 386
359 788
769145785 767337178
580803661 479766628
714 974
808363710 344939949
999672328 919192890
667256286 15218525
306262619 862254816
369588512 673649704
502618099 131746410
487634423 103793121
663 907
47 920
741 634
744967621 688910696
137 376
388 662
862 634
894 146
397 597
285 20
962 684
182120169 838563083
13648005 756054824
983332815 353538797
2990278 95114287
89324280 734285675
43393159 494318889
712233206 58221784
54722958 333508181
233991823 431959466
664537458 114834781
820538352 296954950
135314518 310602955
478121318 146452122
362355166 149442401
390 33
273893629 134676192
501 750
872 60
104249840 840656884
828 694
510532501 178249047
493965609 313563565
85969893 644201236
31512975 6556402
696 145
552146092 773171126
673924378 900404627
447 851
402 691
471 520
635784673 8211373
825 982
70967933 440663227
442829516 324692555
147 251
871687812 801525344
471467372 327966074
683 873
407 275
128103014 977321746
937373668 465622771
721 949
340 234
194 750
238200155 346661250
261 414
493 786
705 470
120 877
147887226 822684243
853 264
15377852 242500337
834 677
188613395 754836224
246513511 993036379
406309230 387387641
367630294 563577486
783 543
116210433 433307890
170 743
678 595
488 781
641920532 22748176
263936678 121778039
232614075 528087270
885 916
482 699
901 846
43408549 59522279
308071441 141169801
948 479
145 967
860875020 845713499
118 178
212659948 194780605
51232771 466937490
600866729 320969973
425027582 922399874
387125450 965808424
209 217
541288062 16737517
511 663
94 35
644763205 59231505
465942707 271891454
480 225
912710168 776507306
908 240
846 691
415 900
243664433 764995962
249230283 443769826
452 272
218694120 591443829
319 536
474 16
120 537
739 797
574326585 587157996
206 411
397 845
105 480
828 932
586 404
617786201 295310075
271 550
566 670
299247519 637269762
107509713 64112699
356948598 936639905
735 654
773270835 234804111
12732464 703994939
493842014 644125877
744 431
253884363 534277702
961452999 79314268
523 139
197 205
68833867 548052803
949 891
394014579 856451726
338 190
732 556
581455179 486970653
54 16
478 15
925 891
642231394 456053308
560 609
517044732 646351188
84912015 462641878
238 611
691 142
860727926 207350196
864 27
479496069 705934952
766 439
388388020 90320185
412697078 274301745
26 477
53 493
22287270 85549083
747 126
526 53
703219673 54526917
187 338
593 457
685411439 539575477
631736593 952272555
356 934
307 987
835582489 536424609
282 356
542924218 886622234
702 259
145608213 534445447
684049028 582101392
283 831
75 424
246063612 582164132
241077979 110091791
191 281
774205487 925770563
261 133
440 187
888 400
205391674 21519781
4465270 839582064
695 491
675 103
942 435
642550195 891535626
58 465
629 78
120991434 871369518
986393499 133907758
91273715 339299433
971 55
410 750
586493625 730980425
874917972 243495719
111 915
882 973
217 954
38 388
376890398 557937240
349912158 649210955
700 279
31093657 307699689
304744106 894193315
263985010 621627639
349 750
779855666 217718985
801 202
98819451 928566990
827526293 130995501
921 201
864852603 506542858
226084388 811286964
598 974
654004527 77682675
372 342
850116893 490645495
422511369 994665862
233 665
41 311
471927804 226609584
847 187
894281931 170062927
432276682 488359525
72 53
499099565 870638777
624019043 720755670
411792076 143267039
751241701 709716624
724291020 978041665
510 669
641350390 152280952
391190587 584557634
758 706
119097604 675556272
793 667
835442181 563883743
431 796
535314699 891932817
278 658
793 520
910747496 769448911
626638126 13155850
683404633 229458608
194 212
531 357
447862243 915945538
86686995 554581322
287744723 89896021
468 652
36 797
245562624 981150293
165 771
339 405
572 599
77 482
602 78
870 73
934 148
816 616
707 4
525659767 281809981
510043442 271754146
615 837
882064748 119949410
94 839
113676797 431070441
685680038 781371311
602 246
891 414
832 121
205656922 76645889
954 683
462 299
305624022 828853399
319464886 286472493
164371232 400149290
656 329
857 283
854 526
819 358
500674789 50819280
92 587
541 49
101002180 116226423
228 309
116 893
798 901
114613143 486052758
734 612
91 432
569 573
79256289 420545666
44 559
377896098 653925739
903 968
202 84
336984144 935248882
192293766 49862025
650730024 459560111
807 554
949 476
482929075 252655117
666826140 934095161
808809254 164507611
143 514
694 69
169981139 529750213
467310485 574560331
103208941 225290355
658 163
551326511 610451464
98021586 945896891
30 31
142975682 274048637
426 132
489 179
239342637 387066318
668 155
428 96
235716651 480888107
331 556
751756702 753047587
586 621
766803729 623154399
739 889
832099817 164768878
343397461 128947546
436 326
118 978
427945964 388185407
625 91
530 145
531476465 135099732
367171390 754419813
799 904
200363035 142104722
941 535
354 323
144672863 212710441
333535480 493172757
715 735
610958858 893975265
272868941 277968082
535834997 645139472
452 271
86018501 799501658
62334076 190843951
549 305
108299053 772215169
183 649
425 716
912554757 123838574
235 867
797 864
990210173 59530669
453 170
987581807 60399598
48 147
612 553
351982969 46386736
84 513
934 271
49 858
599 656
621 181
755225266 6566986
612330922 994148793
807764178 520778193
483256091 353729157
173 478
256 563
55 849
150999780 616398251
147948725 560586850
929956535 963240823
365 441
366 364
216135316 843593894
414 337
923530065 110329510
157 118
69030762 408090525
594871724 707039031
466754819 489511918
94 283
708 1
114 318
66 732
657594174 471005150
182943113 20316307
335740967 89347069
671 59
818740625 784495135
782 306
761 401
534 461
589982671 134035575
818948054 677025641
774 168
4 633
269418056 558336601
281 272
839127164 646118897
429 31
281581965 987763793
432 679
870250252 339906703
743 757
966 532
339 888
357391723 254009945
528 578
392 94
743 524
961597049 170077841
460 273
332 877
705993780 131651620
221 938
182 629
960908776 659090352
972 232
439 624
381585508 833531368
126033257 647644769
150 582
45413075 681795914
703 46
553385089 116487619
625449358 349993153
534621868 310901930
697804323 262583254
357 45
485 554
841 811
686 313
508 741
207 444
949532879 274597885
490 244
82 464
26 788
555 497
194727709 86804334
56192230 673433175
225 861
802 369
760793646 483678928
513485536 433211808
235181397 97265650
306870412 925022732
541977709 280606110
39668260 447400666
505 375
655 957
882923969 673687535
948 337
943972316 535405335
480 871
530 621
176 385
639 95
537 355
285 212
855791014 551211220
821211271 286651541
740 489
603310931 848484157
967700050 544813989
329 872
217716610 213354400
742638623 225314039
98 577
506128240 852771862
108 228
286 851
639308351 809923944
754 227
78198492 85967629
805 958
740 568
870565060 516656543
475 641
623879597 275984233
960484932 234718694
875285935 836204684
954265872 927255438
318 282
59040754 529756439
946901709 226686179
900633417 97251239
165 66
841 16
720994732 121318300
455375851 822136140
173 427
440 652
285 970
408 76
34116192 949425786
347782545 702575555
440 72
778284329 34980266
654447452 755974998
765329268 63867201
73107417 193463726
69606602 102172166
993361225 613292804
627602482 107760564
531 756
759 301
80284578 667764742
816 423
70 875
329 144
137178375 643965913
373842553 713572516
383 741
888 576
117 107
484 218
758 796
457 965
936172422 457421387
963357737 612906716
54410253 602601444
848 997
961 733
526 973
7 90
903087244 138658574
199914135 124939684
164505768 642418142
825 916
757 654
537 259
878 459
88 420
267988391 616692298
270 657
960 254
516 389
220 158
242 983
28789299 461680092
915203424 745057629
346 859
265 947
269 690
513387246 7996312
313 272
658 140
335 713
859 955
198011299 574842606
212980745 342562382
450 728
191052615 174008993
333794553 715400262
93228789 81303860
682 173
830 831
344124367 517375519
414 730
536803444 997926029
77488566 63423126
215747669 592764576
279 192
139558541 117611745
494 886
111 568
0 398
493951382 150940117
125 531
175 975
632343831 75546893
105466222 291294562
989 842
101 735
386144828 558908581
281794416 499035692
497967529 921578045
473 427
443641289 919144905
253855186 125961432
113 264
165 486
146 827
671 280
941 109
261031449 986428877
174 406
3468649 622771231
593 520
315856717 172784059
169 172
514 689
421 188
64303875 327351859
517561712 601720801
482 250
598479297 444110776
736292157 300095777
142150797 581647371
467154341 750020440
318 609
911 475
342 249
600 124
715934491 549121188
490 670
535559719 382361320
701757705 118653477
490726923 260804274
14 616
163 286
485 198
183599848 88996892
399 493
809 336
373 826
239812539 329510897
145900833 31268603
905 878
139916348 573136892
382800936 652444056
723926133 847212541
324455157 883328741
431 492
786551180 768207301
82500118 251075026
162331078 343403917
624523358 489304751
467 656
851 357
26693203 216623293
652445194 940549426
382 935
949946463 157244366
662421389 943795547
351643092 41143095
430 805
230139075 428584624
246 828
314580662 59846031
134 577
499 960
672357957 123967775
555 165
190793159 396445816
437 908
28022336 23345690
635 765
590 364
254 26
563 513
282048650 236512364
516608320 908870322
760928709 456342229
997 388
654 177
386625406 612863514
570428315 73023501
35332201 101678091
680872562 90198697
238775307 255208612
982 262
510733616 906381934
931433026 519826996
601 345
447088697 747426000
701 406
395 74
769749207 592328275
735 189
157971290 364492497
249359709 578494479
429776845 89228095
303 474
343 427
815008123 311304124
150163432 815048825
256 573
932 132
946977700 347379868
868 510
743122649 607227219
43 65
372 720
697 415
190144720 845835890
390 323
555208171 946697931
378 215
170708860 570449267
900340532 287895136
846981052 31017785
404 180
544028203 522512553
476 250
793390176 34721970
353 713
902173708 248097236
987 615
759755399 838116827
972714679 590973711
396057821 290471116
535 520
313 723
380427164 648249551
783 79
292 785
556673476 62845493
943 832
738799625 569293232
575 263
13 437
588 972
696 285
645241004 354421802
915 585
197777149 449687229
447 705
123943334 268619648
836 273
518 201
581027911 471432566
420 507
801 203
257 207
264 475
378904350 51185624
574 423
712192290 138198758
72313191 90423594
324 464
178182073 995107375
258 795
592047768 578377948
915 205
83083864 764243469
102 172
217 746
389 36
561 228
358 904
681232357 826720977
274 588
698 708
29 975
567 191
60964933 727722293
273370922 409753862
352548687 122463603
562 164
32 522
318 879
979 505
788 555
898 584
53943213 563499152
997 85
809205306 750351359
973232712 102900047
155 961
530 993
458 663
67 995
529139264 789729783
40762169 6892033
539309401 60835246
107864824 568319244
540 902
118 966
791185651 915032122
348 4
567 462
98584370 577120529
327 793
191 314
114432287 391364067
240 243
277 783
26 253
174 256
284 604
114804739 401844524
483259857 500428894
958723971 619335221
220 412
201036502 797334052
31 644
156 273
829061183 205923652
573681529 42555826
233333996 611708110
468 849
755 59
923 30
236 250
864 104
264 488
555 644
981 180
13 709
654 57
829917547 481477878
316 985
752405979 460952908
435716216 71210144
801928218 884299361
271 977
321 532
996 865
971 231
548258124 516192885
937174740 198626784
52604206 592090452
82 783
989 0
497 570
140026462 105164193
13 862
642 833
338772981 493700310
729 402
355 960
318 43
134212837 257954384
963007204 393252881
528617285 533279344
238328342 68024259
297883284 380225272
91 915
74769129 578003248
755909756 825423977
167 684
30 2
776405676 383877191
930521675 199400747
224327595 580534384
770781357 818862727
986 11
83876477 584116454
505 935
844 691
422226585 902988858
77016286 863040240
855673383 491962268
863 295
174665577 499327891
635 248
726526305 315274586
599 415
808 921
984784265 980678765
403 702
225 340
49 75
416 291
882 868
329055733 655452856
46030663 234495513
956 112
2621703 833605272
385 889
685961110 119806292
343050045 348309517
220 918
727787016 276994686
755 568
653814737 742026654
415376319 788057317
136 626
721 329
226 67
507861849 550834529
802228525 893884575
542 147
987 515
722 622
326 359
490 679
167 167
308 240
143657073 760831467
375 668
673 193
961659136 57504088
221 75
640 797
980 476
973 318
969387636 116076486
277 146
614176248 516786220
285 947
204 621
234728050 968162109
16543044 119076331
553 971
36 303
879 277
753 265
147 895
411352133 980322143
506869586 469497780
707 985
568794725 766719035
471496832 635778431
13 336
43496696 346271373
979763855 661109604
685 710
55002352 476703209
166 342
66910904 394924928
238 987
743048544 539832712
312 544
411 910
834 958
748345560 530373166
267 851
239 555
946497107 773542074
392676469 840452978
308353612 94697568
740 113
608 777
230639907 781432189
262374542 837386375
640380551 438248287
532012516 524209554
191 793
427 900
5 722
511 334
322224356 113431075
265 35
868065719 872028942
787 484
137554814 627300387
6 255
402 446
353 225
730 230
85 93
340114009 593071449
398 67
93120917 903133786
474969624 409413926
694204707 546968740
204204428 698687746
704 148
129988773 763525501
446 583
127469490 3983669
868 30
25 429
269044217 782439346
555345351 109925322
976049969 804130029
876571327 860850810
941 514
353 639
990 437
6132210 592214927
524 147
433776287 233908524
469 741
437 92
684 414
318 93
403 386
285 739
908900020 506383082
690 644
30 168
165378400 74742807
199 276
800614048 539255714
867 398
420 68
636078783 655270472
12 109
998962880 472851481
38551538 65717171
475 201
911 601
520 152
223 200
18 420
579 192
302055233 312091976
573394274 588727988
768351973 331275111
184 938
564 849
345875751 576683722
566 945
96 315
375 246
736143723 993482479
528238247 419393106
31767880 763332865
994 838
50247280 941997023
291394119 635235939
896967911 981111690
606228856 91118256
354 704
119612975 661380080
990415437 250040155
227 403
358 283
419343709 818195278
524 558
179830628 12353029
230 940
258 149
231 855
793370519 412502830
878320405 255434620
123 847
12127298 783742205
978318339 55602267
328710570 428116143
621099824 607946771
369 354
956 612
572415151 55127844
62659031 431851473
888511167 93636948
57 246
231 585
549256035 265309507
397 331
25820140 140167052
458374176 7694360
360 512
752 563
416066326 129615595
168 114
561 523
14287160 532685107
378 142
739 892
354820872 315381032
358 208
809 921
104 673
467 351
24150302 241415871
829843734 871703432
116 593
146907083 44912323
558 63
69 935
632 293
72791555 250158455
991 559
710338990 36592026
288 329
954782700 743102415
933159987 41952883
734 966
271 877
624823052 824279946
217 930
204534591 117193485
238 476
558 818
581 106
797644475 742674158
154 498
47282425 825089232
20 855
196804030 44687259
307455623 572488476
920599862 777023068
907 658
929252512 224958569
111194496 64999150
160 978
592 484
906 909
187 282
479933697 803756312
505 936
734557243 884328150
501263467 373263409
743250167 302515922
685 770
91386662 472621930
49558446 222352874
241113431 852339781
297 320
369 18
617912701 673969875
819080509 408527119
649787737 909790586
623 105
79 790
37 453
44558325 522391251
881150097 763504682
778 331
202656094 10495701
396899722 480924754
638 263
449688056 949793000
717767883 531393975
985 54
830218856 672361443
658 768
229009687 450586217
318179496 115271348
663824626 317927442
126 516
854 154
76519348 424419562
708410133 994703797
22 782
364752054 818318991
891 1
870596979 892024688
102 537
908 515
415 994
28 848
904 548
132 681
687 56
297 462
769019351 998992354
262146877 869589333
353344268 722841787
360 695
893 110
943 138
850 394
320 878
587 566
340 863
85 566
831 443
617 64
714411293 796998424
465828484 586240317
247218669 172254612
702 463
283 135
623455546 122250722
369879569 897563414
703 499
146746894 807375682
419 652
732 945
92 429
562 98
875 800
598725583 754749083
169 982
321 551
711944688 359417606
974 501
432965704 762946920
767549497 705123004
715 96
321986954 722190011
64580453 362161886
189463120 960887469
921 990
445 663
87 352
876 678
411379052 712144382
528 880
301 947
610337503 553328901
155 706
959 178
199 100
772 897
897 984
981 212
565 265
677075422 324745145
851994636 24346447
946 302
191883619 342712810
511343178 190840121
559 320
931 93
332384318 479783342
162176057 537762323
123662826 597557889
626 663
10 299
187802341 66246597
830830925 258130216
944285216 769473395
422661037 266196306
958485958 712400237
128 555
636994282 59476964
0 791
137449984 980433769
863011113 931052780
41 473
312 967
463089826 874181356
660 666
904595940 964851794
563860562 454362428
613403859 43512780
46 764
248 229
101 622
870374552 769500894
572 558
910489986 72503384
433997059 650134396
522420722 554730336
655628940 971107250
700830474 584511110
152 508
599 756
178 857
230 762
34 334
156 672
987 84
28499131 731031806
180219774 239177098
844 572
47 76
663 675
212 853
345062031 461620436
761086097 289159822
639040072 39170330
784 317
892 801
688 927
87 123
596 171
673966613 398309186
738 398
425 781
521 878
304 303
759 439
650 683
128484995 49746723
790 811
530612509 197146407
305 373
129 463
158 888
623 410
262 66
298472583 966214825
222 827
577059014 215109174
875619733 912316
576 825
28884941 86191483
141 964
90 122
821 745
783 359
399 942
678573455 213182517
193 531
655 265
280 193
313 134
817800718 3341627
142929587 358293718
90220697 776678891
568 26
526459506 927420426
256025620 605993881
562 426
677 82
578178109 141785362
718 27
810 746
218 685
396 734
820975023 364553655
9 161
289 133
21460087 71771047
832351416 470253725
14136714 900948186
853 904
46962478 687222066
922898731 63613284
9645054 648847032
20553917 322338407
158 416
860393177 369008057
276275077 390468144
755 912
749806516 89472626
452724991 116356831
148588845 163319310
950166094 86218041
410451732 95863096
914633752 968933365
780 875
320 404
994 481
716 236
959989514 504652104
572331851 957377095
227537091 105965941
422480750 908648387
44 471
723 223
80765808 574652355
662 28
573 22
118168628 46468090
948 957
247 160
25 251
448857465 786356353
298 750
698638580 318417473
578 633
804 295
433 868
896 497
135923947 770312797
102 44
705 69
323250601 349337886
55810236 801412537
959986342 352567469
24 47
73040413 88422203
18471478 434973989
761775269 872530885
503 184
46 638
749 344
704 297
364 534
292494774 448366228
9 252
525 665
972395689 195323495
74 117
905732955 66194972
47377634 824037019
710 768
207 824
465894942 948634188
174876215 93645314
956 323
97 201
442 242
358163127 683227316
698 624
340139804 341370610
549 672
990 879
134286729 70719822
507169001 98112389
854 345
105993960 456763443
435 885
357658053 911376012
317025141 256300062
342587201 448956219
632 768
479 759
855 840
420 841
128742651 613949048
205 360
910452313 632881795
663 848
554505033 160081341
659621676 355184894
281 526
304127558 366185358
715 213
46 633
952210118 842656284
110939536 626554842
873916044 537007155
827736252 982377203
776 231
212037872 305656864
244183736 609784423
215372711 864239138
259891526 844773537
182 7
976392239 760439543
492851007 486871940
219 82
983 686
934550088 783929814
442213088 995967686
202279967 240151422
851 133
472745301 715415659
737 194
294236809 281749785
179123723 774600792
601017792 416792363
155816735 51380698
692992881 985930787
577200611 280660227
206 194
223 46
731 699
149329480 172638788
12523885 466875597
451696425 99533464
747 199
56540107 948343081
633 692
845022846 145125250
482 474
955 557
278682087 796804038
414 275
187845229 150518460
837 885
809 984
122241640 113314076
784612028 810853275
259 109
240 64
275189921 189784151
688829390 782172917
808 147
195 984
426939399 282738145
160853802 728302328
286 320
903428814 487672349
593 960
878670198 304300553
148459713 579490474
445 24
379996436 343588572
566200313 623044323
3864173 783898125
307077181 479525763
265 929
950984624 196858875
671650444 928045425
680 138
715 756
372 553
712503824 25111341
224232965 591311654
251 180
541469865 754769361
800 626
185834788 281874602
737 398
238 78
214 145
109 518
516593029 643243694
948668521 867476659
856304688 886176910
400355332 427646776
91 928
780 717
343 454
684 692
516 258
455 368
300 397
486 271
326 311
699 996
80 87
155633792 524526867
105 563
817 599
958 467
770231245 37891275
57361402 515624575
902 413
785585765 969388739
322129538 984423438
286320088 330570871
918 663
817 768
305720170 287661937
215 896
223 141
470074599 529095544
725 798
242423473 154932915
692636941 763382541
789 811
358023504 866862628
878974134 172582798
111337363 953723366
711054060 362774589
384 189
283 266
595 739
101724999 19831273
297016193 564984566
610 707
690 211
890 697
285786380 381419061
577766414 944989473
294 858
44355717 353095141
559028939 96468737
81151427 50710088
369 633
205 243
852 285
177744479 110924175
451178905 249226908
697 322
120785431 873506616
101116057 917862334
395099598 329407625
878 404
783 774
665024606 38831979
137 183
402117232 145985662
24 568
229 617
317522907 101319400
476797444 202435458
841683474 597535056
945 286
372652152 72843421
789992344 737868027
779 517
644078499 683035101
21144098 919334125
794920254 76266706
248206084 393789613
427514882 870587057
377202367 564786883
508813828 572857828
50984342 798026332
334 676
305 807
721250811 20099658
363312068 836164011
389717126 84370095
585 329
501 48
480329178 102933877
788 571
172 906
52732583 771596563
215 375
132452596 662804707
454 775
515175370 268350254
547 839
484847486 485909692
309 870
585087312 627023011
647 183
11 118
183 333
69651365 756140281
952 87
78248550 983254457
290031947 547972356
673 843
889037800 855100152
14792804 292703816
380 463
632238565 438429827
36574962 110592010
438 727
51296269 688627679
580 581
606955144 909424528
548 553
488457644 369711706
990918962 384504510
120403292 384003242
156 808
55421139 905333122
796053158 396640913
459 534
257676846 495404114
691 259
244 159
640 155
540 117
256 761
79432787 855432918
190738146 763370409
265151866 559423567
314 26
20642792 109925873
435836500 168224916
439 160
123295932 510910152
483 692
545 300
916417849 874239087
286236665 917493585
955 804
807 118
545 910
83143749 716482762
210702565 181970202
97888539 157782486
85675669 161114970
164982916 428988515
161246276 197922716
12942555 484159381
242 336
849 495
835 392
81002045 534915494
943441172 745618059
380998810 843506598
953 267
787 183
650222922 107927812
361017848 120870367
7 609
323 459
108 294
804 339
263 863
98413627 48641674
780199595 601840766
630638579 104580040
531516631 465597888
64 248
52172186 107660923
155 31
868 836
724 451
520588342 907078
920813207 212172557
692 152
83858064 475527084
320390896 7043715
95 780
903 318
146771523 704871473
140 341
745 417
133016918 194616112
764 319
813951590 70682363
797830182 7056779
738805166 327447675
145378039 5241770
6855160 641835026
123476852 641122901
280 41
336128543 381583139
650780610 514600057
818856107 946513821
513 411
719 945
124904362 2133464
832611720 147511503
168949562 154366664
481057370 130359868
355 148
681 44
36403777 746271654
985 113
900943865 469264626
92901812 746021697
186 59
236 131
409 693
607 415
707 770
946735200 44369452
641801832 933289581
851468521 270506919
31 136
657 948
661818229 556269134
696442264 669615371
803 132
6 739
681942078 471539798
650 998
266 830
297869536 764061703
271 87
984 744
394 973
831289216 464331590
522 393
873 752
658796639 92447830
176 832
869 98
398013144 233398986
337 257
52309019 17878593
296 339
668062708 256096908
128722195 625349430
904047462 110085303
517660821 621398294
602813978 568418823
106242133 848032692
374779823 98562188
407379217 737997878
697 897
827103274 372358193
177 254
669 449
907 912
144602897 295884085
717 63
89762073 857456548
571920175 84752724
615 941
664 990
737884306 88473617
288 146
529 815
201 75
527 972
848383500 30661690
296 763
785 291
166 258
361448073 967369923
229 229
184334930 175830869
101152886 782680399
291 952
756330960 506429831
66 332
235 628
6486952 609350765
394 931
763152128 28580356
205 937
475679899 225885868
27577091 327038754
99 45
181 357
927412236 596948423
254895333 982179658
546 962
253118401 406194708
488288515 21863189
543344904 97042394
303655523 425238646
92313363 452815737
516167954 684178836
497 18
582676871 94698254
930 940
969 838
125 239
320584213 203868107
10 11
744 886
346 249
702 555
565 276
848688450 24775558
748192345 269837527
341395554 645352652
120 218
509538227 965203228
627841729 832186324
171383876 940255670
20258113 321482724
835 531
253650278 126417096
901203976 827621898
603383966 428330595
794 149
214 622
92 849
982 930
111 807
489 920
774 107
641415464 99019386
50105430 223362
631054602 456123681
5 475
61 41
334 134
97532540 53268116
717 227
81883269 380300068
718185544 61325195
549540703 702740659
507312957 752846090
145223462 236417044
913 50
866 111
109016793 71524797
233110570 169057337
277 407
953929791 870520676
929 572
933582823 990763275
807 585
154 399
261068181 264829664
231869036 722326883
933 676
702858963 64454246
941470462 522074523
189 666
336 596
30 771
383 579
313538179 152770085
613 655
668117318 868255588
172 903
364 718
315 907
942 595
494 625
673 360
189165789 72617891
304 262
835 875
131460250 487762545
316751693 300963070
566497382 723271434
190833947 100874102
179 44
577431710 217197890
13 915
247 704
214 360
152 548
744 150
18190277 473850195
713985713 40347577
867 877
632 408
992 118
903920977 82975484
26 731
41472615 284122298
240352819 478755450
406361898 77297546
912649874 95487823
273 536
106 755
439369041 432008387
375057372 488800379
380459946 245237708
331316436 607883735
269308982 649356350
45361888 889709169
847053047 148587419
953326355 913753646
533449859 486170919
6437292 294143377
415638954 733512418
24 142
564 89
589 525
210236697 942171507
751 747
853908607 539619146
918678009 492945502
78935235 878911713
998 357
160301868 6020663
703946125 910766687
736390762 666989603
108 544
899639188 715385241
323 344
628 951
352 313
74 548
975241067 39558898
437 118
63458225 756323244
859 6
231 466
831 7
939 330
146 958
851 310
549599059 512370736
744754331 340128155
961 592
253 169
585 29
688454520 608109612
267949703 258473443
128 734
292048898 615040232
162030971 700912084
357 495
643 826
476 139
780 393
679 978
866279585 855000850
339388958 122950553
337 682
612095399 830345932
968029068 992376903
96817751 936347612
170 255
571781097 919764084
133528306 656135895
770404376 374931833
15390058 714320791
371365535 490794480
374774747 102889880
993224192 923435300
72 403
800 925
267727354 35044023
473520399 433350640
674202838 419395298
41431606 189799674
225 84
608841397 429071619
344834955 803846367
58658093 797070559
469890838 814688983
195 783
159 489
33665208 700976889
5306472 375179727
338116336 416611333
193341681 680272558
615404169 141630307
490 262
101557042 397639707
247 897
854 444
800552387 355720604
520876295 241902164
195 988
100137041 437841325
265 6
241131221 99103528
149 370
101821091 433954412
297 659
486 866
810 605
624 901
327 448
922364757 358729842
225 107
251 681
936 830
884 273
887923892 680499570
797 408
498 571
804 195
524423273 795012523
55714083 569893632
172329866 100046857
772645008 918261108
29 45
421 281
379715577 628218173
392 322
426 821
904598065 513650977
49850309 38074250
649 334
832 552
474 912
797 942
573748950 129804715
817786376 509520292
725 36
490161835 288185814
163 231
854155039 95150540
936818438 843813190
589375470 502534374
711 848
412 997
159 299
952365539 594928027
420491444 42284105
672 940
73 103
803 495
784 933
450 755
21 818
505 231
498244282 619227742
127 633
263 77
652530788 693269102
360195128 685874527
699 683
108758458 386957467
653203112 932330269
787 291
892728015 311259148
239 782
115 909
672206018 358476525
26 313
974 441
377 140
661718628 445636951
383099103 799022202
213 569
906 809
789691989 589647276
57 294
102907555 891835320
153859506 864555646
985 375
816097147 940683003
128 167
930713731 680283271
971266624 26356836
28111370 284625743
546 84
983 494
946 49
574 555
643 893
957082205 45674392
177089070 26656521
998 604
318837833 633669580
885 950
33591450 556240496
823340291 294988832
874942426 531469778
585 352
390 347
975912218 826550553
561101754 3639623
106 974
432 807
595146243 356936044
173818501 243043846
492 137
328 915
359 890
852040397 182122460
475 215
779 673
686 105
387379174 640494701
348628965 814313202
866119252 493638046
371 727
875063620 980080293
905768573 606088004
658458225 458128401
237698431 434392228
612 359
313099119 354479046
476549785 594374572
495 537
51 789
442698096 340237512
56 484
564817868 826102409
416973922 484560635
436 418
518 382
272 501
484 286
397 133
865 536
95040379 795069632
268 40
154 260
692 182
284979335 852018618
187291206 933290136
503655437 683796761
66 245
268 995
205487007 991000860
927863887 86041239
842994632 899671859
678459214 411973013
340026205 81549057
486153831 366528392
59573227 553819598
5 36
820670284 84490102
553 722
72360603 287242729
846579541 67622969
109163777 441593167
999 372
159073107 120289555
88945833 32379134
400 139
376 775
302 328
859816870 866851283
651 176
995082022 834331639
931665253 943495416
848 767
415359501 888820226
545 412
972511892 487423812
275 541
465 843
25 65
666 68
629 443
545 696
628 544
788 45
504 943
354 187
34956343 384478815
108 280
15224554 607213657
635 675
942149540 106323304
789 849
455 830
240 970
603 474
516039379 876354828
319 172
801284800 891672632
348756828 759413538
921 525
435 418
392 207
45 14
947 606
894 210
266750136 57726941
790091565 18110260
697911810 671911412
686 240
220 513
781 949
646 341
627820361 416896739
610 686
478 580
172 716
217048694 840595281
144362389 391023443
668381420 779256482
804330341 612508054
174180788 151735835
301 481
948759374 836116195
813 805
506 635
762 807
310 502
119 243
596691043 102995663
258062208 759842356
255234238 934023145
865 798
537 524
840839597 625355337
694 844
372 958
618323117 727857268
581344144 536361739
967 783
626238623 243631343
334 581
679657879 483073798
490531258 39665687
832 284
742752564 9513331
367624931 357927055
213184105 976250172
782 669
214387701 50531988
636 611
173588279 753850945
67 825
653 83
116 268
917 832
767572561 24454763
516 220
621684091 586634002
757 704
207 692
154815703 567451323
989002429 960842390
656 395
73254571 792344864
15718771 311192781
820212653 931281694
591 562
121304701 162440005
522602832 890244763
974432951 709739322
103033681 864555025
357 806
562 463
499 34
407 157
179079148 479071811
424507003 314221754
79 807
534823510 810645639
644 942
324 333
568 895
103813559 536620746
766 506
976966754 378838654
436 9
33 441
291282636 803291951
1 595
41 770
106 447
880814977 136577367
16 278
15803089 977701044
637468319 954667798
590721713 807605586
860 972
413714815 368552960
760 313
0 354
863 812
671172411 80942790
854 806
748 247
796 566
202 279
978981266 88646140
41755122 354877307
55304578 839788419
333 419
19310210 971580282
814713183 495269045
746693522 484633252
624097492 328810000
505 149
141491669 117267351
419 617
845 740
926785879 45824670
971751226 586098355
280 565
252511499 272638100
507 623
674 467
970618087 975147972
67 641
805759679 580542412
705975782 591610257
813585545 518396136
760983727 342663715
328 347
694341916 533500846
198 354
926968083 620431380
321 467
708 887
447 918
507 52
659 597
481 324
464205010 823482005
361927456 370340273
532288003 364936823
574496525 144421259
112650514 37603580
478468828 977075289
783 88
502 947
479 606
593 87
773 449
984005653 431800257
871715380 964088261
164 138
892429977 356268005
961 185
563495832 500696320
492712621 377139822
814 302
605 247
934409073 504633372
249 26
596311347 212870758
269 922
502848801 455932251
914 212
311122668 454771396
62675510 947484017
372264003 581486184
705563750 972370789
288 214
800855275 765744464
388979520 214572163
793708377 765683432
442054725 121048586
299185430 613238500
991052968 924361169
178 31
310869563 211817035
198832601 769897137
109115887 414428426
524032545 67800053
280104581 456779573
249047375 103004303
781492443 397575380
622386115 696760811
352 131
541495985 428979662
987 225
96864174 938681826
342694854 47797713
347821748 424346610
107 191
981 566
412812639 587507362
990020884 62409829
629 533
895 518
840 858
973363525 141311384
614471347 484006238
670007595 831827986
645860248 803037445
78492475 612206778
466645357 877535770
252373620 867556654
734862693 900540635
898 530
61997117 3001722
106161561 976365247
794040536 443352946
529717224 113360541
542256874 611737142
259247716 690229617
929737125 9391327
892766599 261764947
918205903 996627640
741 891
449 8
174403367 627500922
669 810
946756209 803775034
439 260
115 977
274 454
675527850 132816053
785 957
354 50
173719454 140722851
628 218
401 887
121 448
735 887
490 355
879293215 842353629
968596267 370397831
319664266 928851616
258 323
140 777
802775031 10560757
611169548 387796158
523 280
236 15
664624858 786180505
808 73
694850213 486586340
462803671 658766959
134295438 178643217
607 357
556364627 160848741
865 289
235628342 465640165
398828915 45489401
727 611
849485247 474859772
747 985
242474431 485030008
732 798
839369355 99326757
108 384
869161617 161094601
129650637 396722943
585 210
234077900 459902289
844646073 161903888
973204318 596426636
256 67
153 151
267 859
388025443 64082319
64535359 933243936
565 574
132264640 177617511
796955117 264211764
557 837
431489769 82062155
8413318 375443764
875 917
230 537
89800694 55642980
542 339
991 257
735 897
41 14
636 923
323672120 575776692
240 362
132 237
823 819
888852725 53552513
800625946 284683055
455 398
111103891 608489485
901665838 745956526
808955901 248090515
825103801 571762635
775830208 18432228
380 360
223423821 320678535
12464799 62047612
757 558
406 365
313 608
117 446
287 699
272935733 565211500
34169872 193558061
232110373 295558441
937124111 518982262
373 61
797 170
980 576
833095209 893303889
276 358
222 998
778 603
352186102 123854976
786 440
357 165
30765188 962690962
688750281 265514294
740 504
608388807 628015132
672 706
237 389
444699655 333351519
775549133 685537622
254473405 597792760
104896290 390795470
486766237 274077010
109748353 962827292
398 32
333 839
330 863
638205325 879070101
403 108
240164437 804351593
37129448 58824998
602 641
922 878
557 231
134 630
919 315
502398188 23446997
106892164 661652322
529 725
766 163
205251624 358516963
595 917
119383388 608705840
119665840 861390397
935 883
415 154
448701733 539730342
254 388
349 154
639035390 145128779
429 726
247987461 657690115
989844371 629872307
864 242
517733988 691510657
295014130 992728743
918 362
705604379 713835617
396690566 41596966
268 708
632671285 394799489
519834220 642786950
994 673
77994870 682117538
628 878
466874893 347382008
852 926
176719318 148727658
524 224
885 845
505547377 439770130
596 350
120880633 827823697
978 919
565 899
513 792
77790205 256238996
839090907 432958314
19259930 760153839
919 76
995940617 535766454
145654805 520135402
647 35
773353810 233313365
864 282
155319795 514128796
735 1
954 260
383940830 302786190
931 109
229 727
10 884
141 883
673 693
912415772 97651909
122 57
617 792
212793109 52897746
355137267 289354929
257635264 875113860
689 442
511352217 775734452
352487498 342486945
167 618
202 742
980276167 75645216
280 186
608281746 496878295
575512120 852015562
36 178
364390061 5035867
570487814 368904436
19542154 721391935
26 454
943 656
121 175
5 807
385 553
771303511 309880025
636751567 7925061
82346187 372315123
850246897 795319289
98914763 814861443
574 469
836644355 256461764
303571230 435670886
846143321 107685891
951 628
875 139
581952714 415984058
424703730 498330245
966 494
194214639 300008257
598 183
12 890
83 120
329 794
826717734 59302745
604026693 613187972
691215678 195140686
786329724 472360769
106275245 597367735
74056407 644098726
856699012 481429325
87 689
460103279 237344772
251965356 21121453
4029677 847839188
625 233
745699713 995597911
848393212 634443987
956 584
194 991
690 356
150895722 332935795
479886644 793039074
496720038 897520783
900055579 901550460
215210216 665573437
826 503
123 715
715396540 561599671
693 865
303467925 19309908
179756833 22721982
278985079 502608626
468074450 851845016
626 595
990 812
939 638
571895800 230216113
649 654
412661434 559253699
210 976
695 810
623 241
329 691
716432819 25372317
120 659
859 599
320329101 252501751
410 400
390 834
940 397
397 92
837 67
902 396
81751336 278173567
578651718 664259688
911 547
322370447 558418001
832294097 442462411
140346752 304338154
459 94
147746495 125327843
477801988 126473680
75 583
854 271
302 989
761 253
159243172 46210700
334 149
896 254
997 65
495 560
891367085 914634901
94 976
237469852 844530182
177 836
190 950
364102 406179122
193226016 104346808
681066693 10827056
473245524 912702054
801 549
654838273 416665987
74 433
810 637
802390818 112281814
755511167 330718356
432471769 331082459
8159423 376824827
314868227 57891520
989 396
817 549
979202205 966127822
198 249
167 59
155282319 512513229
660 748
950 517
86776363 561171941
935 168
212 158
895 327
432614480 980942532
51 82
976434408 521908249
403 569
212 581
729 531
706 894
203021861 245995830
131587185 251184394
148838608 281178290
229 770
672 173
716 582
171 337
865254856 166577901
642 630
53306945 484908688
837 550
601 87
876 695
477 924
178 16
995 188
58690733 645190396
52 390
903 335
132729648 218799524
99089575 11555126
896 354
667872860 769256831
593 794
852 325
851582045 524106672
725346575 582797406
765689006 37774810
68 713
488920170 435386361
822 288
913 185
699 397
23087410 956919990
422 195
236634802 129681240
150399370 707544168
561870686 473233174
745 594
832080788 625778116
876621355 185473290
637749752 635461203
503 903
121540085 672218313
166 87
346290572 11658889
46705651 14574611
34950839 576445298
486 43
847 183
448677921 144003538
599733283 634269642
306931183 129286145
479 583
126277766 125841101
997542952 472131674
379 677
325 516
798 3
617350866 151890202
414227050 600568123
249092876 200301406
554 589
986361487 745377069
86 187
772 492
699 223
631129238 984732548
505541075 283501699
308 565
76 967
818481382 416688843
331 750
68570130 122470237
159 675
642 799
799 851
343895985 324636089
570106040 682693517
97 177
256450709 595330253
584 319
106004818 575380960
286579861 208368603
396 754
221427154 781287740
238717813 203910132
170 229
593671445 871435938
334 382
601358419 922469966
254 985
125454679 88141156
131 17
48479382 268622766
309928837 490049920
896014381 581284085
17309794 120794256
636553032 566982053
703642875 382410739
37060705 983769159
855 765
503065805 190169796
918339716 523222927
394498582 571702310
308049203 881631147
855403915 630161880
606668760 647471674
972918834 136541058
550 933
432186649 729760990
66 197
468 3
379 71
307 6
1 209
743587615 782356476
672594667 389025236
574912327 214460422
44212040 130097973
845 974
808 392
889 212
132026767 495123591
572 898
39 899
112923005 582832867
851 886
723 566
160819301 432100958
164 803
369 964
178 972
360 896
195 935
944 292
283326169 915274143
532556982 37448866
996248218 50784519
156176666 1251405
860838945 618626529
406450789 543590060
299702576 148030420
261 967
402147198 179004263
354 432
174995749 994887415
357 985
558634276 138722117
425818351 294898783
37 81
757805281 267221222
248813498 566923798
981132259 498226059
763659 752889610
352 964
50739189 88743065
596 423
551736522 224400051
836 402
555 792
796999156 23033425
736855816 271846923
824742897 105495534
297 194
960 546
471361408 577629087
623 35
980031824 110243910
294915141 585852746
757213594 986585302
227766128 636100810
965539884 372956626
790 875
778193756 718729524
39039683 557501837
213632927 28863245
624452885 685250221
105 538
363293996 569927133
432242678 650209613
376741138 468265850
740570170 591019640
62411088 221729748
490511200 113285784
210 711
660 596
921763146 357442918
541 23
683 19
389197831 712553050
651623437 89294188
139522022 682380710
530152834 744791798
170 350
707133467 216473573
459 719
200 613
108436127 876759648
947399892 265957480
436573270 770097269
394012498 762135643
366 829
687 0
153683440 943209696
257 515
935906670 296001326
12663353 840433526
59 5
785 897
913 519
582 17
691332961 226875736
46952490 644568423
490391370 798251864
319667163 867361121
882 143
75 555
842038478 397854693
692693714 107461958
219 540
367 501
345 992
388554675 121676714
348808053 441343878
946 112
423551517 618744784
23099262 581118211
129065717 275673041
717 755
200961829 830663694
454 39
503 67
647558119 497086472
214163857 161523771
289070089 585075288
32423818 460690903
102 620
561721079 573574689
485275366 450020629
449313194 650982459
145167524 403335913
324823549 204165768
289 888
907 97
475818989 207474186
855 4
360915284 838043106
648470107 252280537
685 904
147158941 39385450
892 326
234 876
995 165
876 425
891158881 685217414
526 622
722 906
225136890 601185365
747 402
233 344
323583179 578358588
529579390 779586822
792257721 109731817
906659941 65880045
609 278
816 804
28 878
798277698 953056768
496968721 400773749
254477635 576873280
49055875 106452670
58043344 751226743
330 36
819064093 154901998
270 814
422 842
892918480 465498892
635304255 244344150
735783433 741312871
307 506
769 733
405 429
530305210 568035111
413 556
894 827
883 601
146038751 5034081
816790388 492854688
367392892 81154474
145 133
30 903
937 660
130231587 640508871
731596274 720168284
487862959 11253530
811 413
157045857 585636165
443 553
816275532 769819445
288149843 941104942
661 972
973358564 679909909
248 496
149875396 394254123
835508749 882117082
881539632 723477245
117 102
202866682 671269898
153640720 628211625
723565286 384026286
651829754 209901202
235 451
74307587 211117847
223 948
389 581
969 698
65 732
715 373
161 93
902 731
614 486
831433588 216569073
410 661
815233355 616845884
734 274
386031359 349643595
766208439 781705660
817655416 756859375
176 889
913 791
337663936 548905405
803828162 232855345
183751191 859061755
68 110
245 197
3 556
37142811 270461347
703 764
525900969 149797292
680 205
515441122 568862141
916154051 372690304
405 495
420 915
319 160
959915845 542117163
965 326
312443746 845971382
488936255 224388703
267902004 160355383
193 505
491 908
134 665
458633533 829563085
107336395 206227757
21744453 18659954
587889068 763986919
277011383 76430666
54250461 417883273
184 277
992037759 582239822
571650828 508668665
376470553 845410800
737731774 304044333
910 728
128996206 433125182
222399370 873530602
895062509 3058337
118729733 57308799
309 335
322680619 588182446
435 627
40595864 388820180
304722606 126551954
103445137 261811216
108395426 243323775
132005668 465723145
830 6
636147010 332031740
815 49
148336250 368981668
859 456
724491781 868982320
38572856 26221278
616 415
456 841
411417479 370067510
452612104 289670340
349381418 778333703
303459532 253940870
332 120
992087579 510614979
142842453 87623113
682417508 978712321
201060869 340443289
446 745
799 224
297 680
153 99
84950398 953583631
43 315
709 895
831 700
9810273 182162560
993 429
749474481 217255228
458 27
464996297 569860676
76235828 619975829
711 227
256806816 576045623
155114393 749799332
620 437
240873315 657967783
947 616
677 426
114566631 573414723
515854265 649650551
567265999 115459614
67 782
794588099 379897176
730 126
62 99
41281602 97906414
275 362
177 39
105 670
465316710 503956287
886801496 71222286
13212509 201032706
498 805
819 888
656 950
918615930 600929904
692 179
717 356
874758169 87571814
13346047 552888524
125 372
705282522 157935233
833763349 726120731
704 902
185 910
118 193
465 885
526 602
978 123
452 171
213 648
613 170
719 871
647700983 271034927
486 113
588 583
849593945 763050048
834 574
264553432 804276552
491 4
126276427 547615569
86 183
627 254
604 589
469581483 440427076
272 16
897965255 4330961
393923122 128297148
32490944 392850580
688426890 738079423
227593358 716872202
599058475 621435289
115 268
978 872
416 707
672 980
158 235
835393045 109333709
828353505 141824654
330623222 682767896
913884942 762877606
44762232 214452434
409 549
322542489 773634527
307063510 81170295
879495255 268201967
459180368 324147478
794 523
460542369 840410380
270738875 171033602
819014805 84918545
290 129
63 891
729615457 460781380
76 890
760462402 499856497
737054060 811553217
576539953 707266011
907 732
868 960
504514076 962594765
906644140 280085823
290 280
319 708
644 462
11680288 813566522
58 827
55 87
432 955
412 383
641 275
984699000 508595415
249 58
941909231 8194377
697524454 455954021
527 309
816 719
469 774
704025855 2632207
200 971
805593663 755591613
886 965
931 566
257 149
84404996 743928604
829400845 401957483
920 299
823 769
165 624
909280462 235185176
391196143 893295192
450 78
772558173 972507009
221173954 388428619
677984113 472833615
443264645 154750812
134 84
423960695 699476908
383 73
277 888
39012495 135949383
724432678 463528833
2659826 236087007
541 313
109475405 987761426
577 423
880 558
264598834 383682605
150527558 575196988
257 618
485 113
393321257 5375144
762229107 8034970
319 863
391036501 355408620
299 197
213723260 200514077
228963306 465112912
796196612 468156822
346386344 245060431
788812963 31008917
367188966 276846526
261610154 39075634
392118349 995235953
832403857 238788806
112967144 537535105
677072855 603774718
827 24
53 989
972 333
508 296
731400158 836355614
594871304 97965768
466377421 490084117
401 327
351632001 287971471
151 678
379 506
107682518 684420911
832 883
104465929 411424744
182654943 142824902
483 559
658 980
489 381
359350127 992038734
871 886
557048684 785726265
716781522 745925135
701 319
213 248
374 191
149 27
527325044 117373037
447467409 143554526
749 654
73215913 585474877
126411107 142523561
807 436
659177418 922303137
953375265 306838703
511514208 482078429
212478054 284377930
810 974
556453547 111686736
397143016 801784485
229871220 727516750
662 209
721 16
268 787
966083134 74613404
600 613
756126610 651122019
234401999 7292829
73 376
26 393
958844632 43276965
468 980
314082217 970433701
50 969
10305724 17970103
478924102 333909056
260 18
517211997 176954018
269022412 7004443
280003211 723741469
847 454
938 274
887 491
556178204 41686893
238719660 51992617
520 71
698 332
891110542 35298681
597840568 304321093
971 304
470 503
935 442
380 681
949941527 828810885
995 897
765218918 768437769
794526250 812627467
766385600 703738010
968 930
923533131 22411901
655608764 679643724
851 659
212 392
850912064 958271
161 266
107564524 541030536
71578310 188073138
780 738
579 58
40281823 645707190
371 306
774 158
620 722
498 787
363905262 228591300
156356274 188672176
717245056 112766838
658 618
269 197
809430163 925289020
768223959 224131743
259177830 311144518
66682713 464085138
636 636
227135182 24524250
157393994 33396877
695 933
534 943
311932463 272000565
451 728
892211981 702171039
818 870
812 583
881 572
887337737 327854754
880385894 337765101
579 796
102 682
22558892 829008497
584 301
902309648 926697282
455 100
781 265
244 146
48 884
103 130
253683034 229768061
903520899 291394163
952311060 166469408
125618137 740000992
591 992
437 447
255522504 269320228
507 825
82 873
764 976
546 11
803135477 622145262
261870441 426972674
549613903 552590812
871842666 932946755
973285064 270211544
562 49
772180677 285094908
938 991
410122436 387796107
63 5
637850104 757440834
84250308 19311276
568 531
524 550
750204472 119085614
867 528
172561843 183019557
713908644 983049495
671 931
482452026 728532347
465302392 366382451
922814372 450632759
659815379 147752679
801923550 50259555
876978477 800464027
222244948 53445246
945761820 226007090
600 86
759482724 10658109
952387954 493110135
542 527
856766317 733743252
367 983
683682301 47998534
137 363
900275587 999738311
331470269 798016483
93168156 752390083
891 159
680867557 169293466
252351922 121408360
90 677
17 397
623 50
136 188
56072676 485363127
462 397
425503691 910001553
6 796
430 353
990 627
430 717
473 734
253587852 90207709
317543765 54271845
11509393 962860873
557729684 16903688
851109668 884320385
37 815
647467872 194975158
104218419 515239588
292 413
585488914 858974266
587 383
447 777
85500787 598273461
871781524 352756272
167 940
422328606 221024329
410410750 868492201
637178522 972710620
997883364 511854265
292 531
281 470
116 270
863548177 340932057
925 934
53 101
565 707
595907245 318549457
83 332
634042861 658644048
53 692
962197862 784829973
55 90
25 619
788130457 244894544
681077512 766189597
860 515
948244184 522822112
839606414 306435548
703679264 940478409
932122731 735369814
962942081 550084029
902 84
641 110
767779142 302241919
224 431
64653760 466242643
2 180
687198054 106609594
892247438 662805210
870 293
759587346 410386374
796 277
687 270
198 764
288642605 912092989
624524609 829263101
481 103
817 510
349 948
994 171
828012454 919662517
943 665
287706869 566911353
385976904 285861551
859 156
22836597 51545117
330 950
547536892 316839767
476256399 786867468
117 463
959266479 969956917
216 213
582 434
349193571 52221690
972 549
66 498
78252261 144523181
911 73
685108072 20832824
533 293
772194517 900396773
18 341
883956537 120586924
593128409 322296847
832 171
10215763 155870237
164 850
453829515 138633761
985 185
924 70
326 587
920728350 617536958
586 495
609 905
145406970 535300089
584 205
807179697 586879721
492137343 40709236
869155062 633909573
958 498
311019147 330904176
461 878
116 465
48 426
251834178 154773748
480 332
778837018 933731382
407 725
909 140
596 98
354 245
52 706
130681707 47401822
858 222
618 753
468 233
874 603
2 10
717 919
358 868
497 222
898307165 984592274
527711711 115273982
746154722 439957192
511 811
356548048 195526631
917 857
456033521 995380859
850 929
193560671 869326639
476898238 94894489
402 654
272 365
668 439
383414287 93548950
659 350
665530968 315780267
529 788
804 990
437205998 142659661
61 251
905062698 662907653
101825313 253703277
911 946
18372053 675277233
676146006 406187245
234479294 71718213
205074087 742865094
23566092 845018898
730 249
58613656 532666310
531953422 290245360
843 673
980 584
909 637
556158787 352966995
368 289
216 729
204 173
944261183 53803904
176 912
772 686
21 881
278095548 38880862
373 123
467322784 98093910
584536791 567519630
12 846
410299032 407777403
892147950 204554938
508738117 93952114
510510946 105592238
655045487 197350260
191650701 475445808
386704852 936774534
993 670
481 461
743258 467135826
163101117 877434858
797 808
583859085 130837277
138590285 493864575
171 62
939 115
394 794
744 52
940 521
540 318
430 755
387504434 612205040
29 212
532 151
216843548 945427073
812811745 626531099
965 845
646 589
930059505 274381530
222 422
38830099 910991852
253 638
525238982 524914668
516802125 82564552
383 100
318380962 112219846
626197853 482646163
891 161
981 18
944 240
578 339
616 592
46 926
40 403
982399833 877740786
175974404 48638100
143563722 527352306
589 197
660347694 221274530
982763681 212252826
709472442 350874405
55 21
307 419
226 811
845706698 83330644
271 400
393 474
679 64
444480125 85595110
873713942 68358792
998 586
189404746 977520642
85 949
917163351 562921175
371 226
530 497
314867790 856611890
917299355 906271569
712947470 203268047
114 989
937 339
165 85
414 171
844930786 696616874
3343969 762480597
245087797 2269128
377 918
79 625
198 95
771659427 382286562
800 499
40892111 437976665
541944713 77941431
615 218
45 187
34891701 23820336
833417206 474989713
341070954 240142145
607512623 892008695
339 474
396 626
144 737
432498978 616381450
335 418
918 815
451 869
759 427
690 381
742542894 596110356
545 695
759 443
824 588
895967554 103187918
67 606
799 876
621112422 744470327
381 439
54 129
498242576 11923375
441 272
774241132 588706031
630135449 999080855
560466504 747564761
959695361 59582829
836742636 563039980
78 402
700800742 799256783
833 190
105070657 86618118
838 560
216008067 665267044
739 846
351 702
975108233 520597063
722 51
87 481
131 223
615 56
579 714
919 904
531 971
492121526 567675710
171906729 948234413
599256694 923342647
487 721
988678613 683107160
492 291
155 258
360 838
36 757
563400271 646469288
903 814
355754381 163013896
913 590
643460508 700976429
506 394
338 887
856 107
386 143
748151820 656699414
544343225 42317318
693 51
927 965
807 825
493626761 948374684
874 22
33182631 727655415
556476999 112917623
852 9
144220815 344024829
417 407
186 452
420599851 131988379
106 539
143 652
574 526
892 510
28785308 295700861
480 65
146 232
33848579 932381650
330 188
867794485 614109392
308 850
828061605 741643993
278281290 544242919
645 163
119 472
732926217 464931952
324 450
10809260 62042030
915163956 461311360
26162456 181622197
416632983 212871506
402 463
357277472 171730754
205617421 127978751
232 223
904 440
642 764
682832612 638472376
509812584 406152684
677785744 432315140
312384649 701464476
460984404 63926878
504 702
524 476
60 708
563922715 801481613
128254027 294748607
868262437 977581219
670312877 487393803
29 899
731 900
939 304
688534740 43106037
97098269 212662097
700543373 776584813
269 840
538195929 625617629
318 858
539125391 934637887
27497956 723361971
69851350 22457910
973 225
261165299 971458966
101 587
964 313
710866439 705929582
201536874 244125512
527 830
336 573
156324396 851365881
4 231
669331269 949865205
47 856
511 958
424 922
228201502 819927713
74820420 21464587
399573319 543769467
20256724 874236155
720 551
688 907
123016918 717187177
373 576
230221147 122204439
116884508 408625863
477681182 636827365
438 137
559 456
303369861 836510532
737 253
141143846 233964293
538 563
180132436 474128936
542 83
37680254 821234591
946315592 151432125
643 564
634 475
92 688
296802057 134849777
925 623
4427349 461699162
301 950
182 492
151 98
335075335 421482690
24897236 96361333
278883275 226300320
123 412
503 822
488 747
242613766 856727096
414979959 234856750
61475088 430117932
264836653 417231435
141949162 752306770
170493796 629720359
747394346 908603634
580426371 110243109
677992436 366116612
57891927 498378100
418817746 740991866
241442726 8488177
558415657 69963266
79 271
689985952 329265433
514 581
941082762 99669927
619886682 532612650
948727015 210605087
76922169 121013366
423 112
126 839
930 848
667 927
618538840 195067231
700339135 536162746
789 860
429 543
531 910
268900894 680330431
709 207
390 333
511573601 976784263
483428078 118345931
642598827 589401123
9 258
124 399
469677519 291133180
213 712
697 606
545982196 301246667
512 57
836274666 275019011
564263669 758447089
951 916
77987816 384597277
42288076 61376754
900 273
267 838
896 536
956 84
302538576 914085596
725285528 750360263
96 284
200242947 816990587
921 403
967121505 789782831
328321840 831165731
128139004 673808350
391506231 68602598
534808065 695878907
917 483
827 11
375396100 553552460
469372463 753795407
94 681
2 538
195076017 766825379
224675657 747480735
433034135 138986966
150 383
746052601 358184301
0 480
808745663 478479933
234928961 947852396
478102847 617279842
136 196
608 213
860840164 438594870
71 6
57842928 580633508
44 461
271172643 581421461
253 476
336394676 477612438
678351858 955715285
639174721 424486773
891017474 821193381
762201959 534549898
233383530 385848321
991035716 296207601
127515638 961506645
212 288
267 893
607 569
343 779
224178273 44898852
400 327
740 638
302 168
633248223 627570237
651 227
15057893 934814791
655759948 859775411
479 18
449 714
69373055 667960339
435 739
77999196 278460831
879975207 317297134
67799539 950545357
824 360
849886402 478929605
233136972 987205905
83 737
468 538
281 593
298 28
911358994 794505576
792584328 526997135
162860534 447313026
978 850
648 604
814 576
264007039 89533012
987 480
648 113
649 763
742 757
76470018 364271437
76 972
298902195 687838950
201779026 306510950
463 765
806 156
237 143
284918207 9421792
122 793
65 887
15942937 118902905
691809297 978799981
814988683 130218528
494861623 331997555
728798168 915583018
642 176
565638127 126207766
445 325
229 447
776 512
630492432 69434450
752925878 613760099
296 134
592412016 776126757
39 926
826 568
562184122 525531047
33142562 242788845
793 426
425995818 63556554
233418083 694048986
307226901 299491217
404 513
84 882
23 921
333 99
819 222
114124423 144384784
0 929
728 748
616 183
211426659 329581084
448 488
798489724 347177925
287555109 372280300
420 633
651 452
929 875
757 227
202991658 46454955
179977466 145000924
260 583
271 383
199079499 945501107
258 568
641 988
476 639
533 921
78 678
493979201 514976336
620812775 694953802
917484181 398482414
374 37
121987704 271616537
47416663 142631795
345125923 331402788
816 265
670793161 568112150
734 229
535 430
258960643 544018557
10600323 314019090
938 465
78778936 537292521
394 185
975576421 929835108
788 924
147245442 481319437
130517370 720941172
623 707
917 350
14 25
525 315
31134425 397819603
131473511 234727350
95 123
468 911
458 705
259783599 379495075
70999968 952752699
120 968
181 982
381355332 984881507
949 933
87 796
762 891
681093897 438366360
308 818
312734156 723427417
90155177 646943738
256 210
38 391
301995196 622616723
670 672
41876099 798430111
124228230 714889873
269400484 248500122
663788649 504754430
159670871 817488587
35048169 907643764
715694518 999372
437616836 24746410
988831295 226025629
740 80
114513980 244646310
109357464 514046794
395083660 30351795
675 666
322283811 77587188
294541333 793281706
424197417 230898542
892 678
641165442 866771326
17 66
704 398
616 215
650 227
90377115 91915254
589776519 414199065
849336039 561256750
932 167
587 59
564796201 274250854
960417796 625719871
476457471 485922575
237143456 274781543
235 194
401 533
830 572
317 856
698 443
437526110 397726996
484144848 210661144
301721004 687118615
559 71
32 306
733 467
905367041 270199869
414 699
737142889 815766368
845371532 925961418
586685587 363487529
602250495 847632377
275 734
223258983 6638293
477764234 119348677
120550031 582429763
94509841 487796804
833 570
654617101 691824459
905028225 389712344
988370145 976397931
414 426
827 54
855 37
105710307 228239623
99889292 295815847
919986387 285236032
452594885 939853133
800969751 697397711
75306035 538284208
553 974
448 801
77 9
852523351 634751316
302 382
369 26
591 413
636 401
903600584 91038789
567370815 509201342
472 790
726908184 771379219
636 570
142852360 499804224
92508441 981513945
722 537
721204684 32945921
131 909
917273641 710323845
711 12
756 484
603 20
650182810 766443657
74513686 761812369
593 162
577294878 897333885
928 569
251291629 515337052
84 693
410039327 613676404
44133913 771290161
992 116
291 278
434251511 914138965
308 910
529963051 27538140
330 68
458824235 364516050
598967400 649662134
411 461
785 726
55823644 309982071
348443524 39455362
60 225
80899318 817573534
461128738 200052937
591208395 177973619
339826621 636797854
456298251 88281607
5380574 537716018
20655653 820344803
659737246 876168448
954 324
293 384
597 54
163 792
126267517 322904539
644 160
984855468 119029411
779 337
551 991
623027049 509835589
989050971 145580543
247046606 301991189
467 138
214 302
539935898 938188171
554 167
146437064 75121636
181 415
316 966
377039958 142494367
605070815 231108297
318 764
2584524 464331
715804874 540400229
115 783
517 847
683 28
31097538 24524696
233556736 254081007
171 408
803726853 90417575
77 894
439 418
291725455 682383644
947423642 139346111
349 629
44 664
802 202
286110230 91071938
26 461
512 666
644447647 214309095
210037546 788524534
923575425 80249989
882546237 880189984
406704832 278610685
627 730
803 884
27 115
610 493
7389601 50239357
575601519 694687004
255291332 904724550
901559914 680816327
82728493 415878916
255759535 822583749
854 728
541 883
23213430 916098910
257 872
956603249 158116473
259 993
365 677
6 943
988 788
954 323
319672605 510561529
339 70
25194605 552343500
916 710
851 970
837767142 463009687
335 693
764899856 282110033
646 987
584739536 296214945
2314155 296794284
946323658 321988889
775 579
374816412 212302495
875 698
683 840
10764168 335361175
908110597 952777384
166 382
58 918
834013480 729617074
793537325 528457084
670 859
341062124 267254623
289 851
776 534
951 703
956846171 848982652
235258424 890319170
490213017 146455228
555 61
25 738
88 408
640934730 125505532
867 822
117996054 291232950
729 901
568475284 61139424
266689222 296397849
107466543 786610866
675546782 827993422
447 799
548 240
508 970
471452795 557479190
530904582 675475244
520464255 351030326
450895983 919505610
82826715 186194832
617 375
126298099 969208157
185537347 647484956
980 504
374 364
642247300 256458160
778125400 639879094
205236450 12859701
736640754 463755684
329184483 399098751
60 368
746194856 982989819
954773426 21043518
733208148 892342499
109 873
393 173
938 375
488517982 153645482
374720989 482829965
180 25
746 234
822 12
855 512
791029744 685995974
997 719
559482763 968176587
622 877
183 859
779 200
91559775 210420380
842 127
81 301
774160839 385954156
186568095 29500252
537854577 150269250
617751231 709752013
163 987
765569470 929872170
611 950
120513365 11201077
19130848 618792271
566 353
648 544
242 639
762048811 76504568
507991099 694255800
326 315
688807782 74274137
97 748
965 465
319019214 694319313
941 231
163874970 139424879
542086156 365038122
802313946 127086933
212810986 487594384
185576391 414737062
783 844
314183698 942598293
336806563 990166259
505 473
71 414
106300341 644678385
983886804 39280893
252639610 841594839
984 177
159 568
0 703
979 402
532770705 954690965
897 823
679284754 53600894
194 587
745594514 996304391
308 353
513525035 699357338
850 849
727 201
219467800 435548180
173000167 968318886
969215144 153445135
595 889
301767118 73567950
276962965 139584258
3 646
570 496
748776057 867820224
426237247 87288024
574099192 112804543
529168454 82019688
891 635
553616222 375003799
457574492 676770917
357837154 806250234
212076522 605036589
618189579 980052159
486 568
594 815
234 359
761 165
422 56
377063325 736606630
663 123
542377951 404534629
653919849 616611151
746 83
400057787 300903569
396848404 989831515
397 749
582 862
661745807 875322285
19 610
30 273
920302310 70216576
623930824 576652777
279 523
926345893 100314310
427 66
936633129 683122464
806023190 65965398
343811768 580227558
755 577
21 960
173543113 30803270
229644483 507250447
754873357 292362726
665 972
133385191 425181751
741698935 361814880
87145429 20354422
786 543
779 298
480024383 950733319
549692611 124276433
768 268
111147702 813826977
380458159 33762643
602599279 19664186
26935818 761363121
134394820 701024903
573 41
766503884 140486820
460249125 473027555
264495325 22720167
796 287
66 989
63 148
192460383 511535428
28562455 538471246
760 418
149783487 685717992
757 228
5997325 617503705
565 31
726776590 834060179
236 598
356082859 614994013
477 396
281 204
558 964
739 451
960 208
57657354 213079885
304 451
154367772 170363393
557671528 157395981
341969624 513478840
869 317
542 950
813 509
855 248
468760888 801895560
285389502 859552915
719521822 880463571
524 343
743393758 445019223
432071942 786988848
883227787 822192717
846870733 914682612
499046882 602929777
996 632
912 873
652386037 18983375
47 549
610332860 331707426
418 536
958 479
339 618
833988389 942304351
832311741 293867586
584824603 212619582
866768712 320905494
734 531
23 930
980438883 698223142
249191791 532202561
570 519
463724901 709284210
491711301 395788951
434380314 228100693
979979104 812925296
790410878 532210360
334436526 187851447
749961901 491917822
609025177 324873058
232 849
623216823 537028771
893 672
84871285 344981325
29 639
525468359 759340743
105320271 402267974
382 500
290192024 339182753
957163948 800724282
322359015 453036514
995 337
421927847 882580582
480866909 967451868
935594922 125687897
981 609
335 232
754 614
620 990
443371309 272491939
33527055 447367306
3 302
751513369 941568149
112 410
180 332
441944887 681486313
690 1
130684467 757936755
117925448 936025376
830 37
718980847 265440092
151681730 315704095
513152302 919733817
457 929
184 461
715962809 135826700
394 391
974297212 704208210
6838645 822133659
207224420 266482841
134 40
506 770
181 425
831751356 112533882
942 419
617689212 207268580
723675795 321643974
732 539
957560776 7812536
548 956
610895357 747655442
610 948
959 129
196294477 630051838
924 780
343811184 293446344
400337145 17122139
30386848 905030223
114 351
39 251
158 960
669 571
980444950 271058882
657 360
950 284
662 821
954 318
220 166
869877378 587194281
27328071 665779672
721 830
519958812 44651851
204 802
78 811
141 761
395950985 743327775
172 729
851 301
106 679
370520064 784863751
625 824
795 636
240 193
216 623
411855903 738603764
227 749
14557372 101239922
835 125
605893817 818307583
952547431 41343999
718 625
188 772
509 13
733497632 494734581
918 484
389119317 428917064
491 436
746 624
654 793
411362242 405899224
284396933 223396295
448 483
600 992
84722296 438139976
968 246
613659404 94213915
381984589 53858406
104066049 603963504
39477986 779671158
858 753
440777378 327946686
875 135
458612793 37103087
160901075 121825383
357923939 954230703
314053639 567890107
403 49
955 450
132 788
453 646
425710999 589975377
840 252
573595516 255280397
536 473
494503532 626621764
879122126 940675403
635 158
890645550 724946465
732332673 633579949
353690955 671544403
989 754
863970062 839141947
231915270 265253815
784447213 80233352
244 236
978 363
251485171 664329998
807903414 407491901
458 574
291 881
910244770 217147223
468293978 81117285
438 908
648 121
331 717
778 47
705462980 567809219
692 985
12010870 56556795
13854349 851244086
687242231 614005208
219 186
477736155 905309977
57807906 338317977
570629361 944988309
52 439
459 420
372966864 111218464
522 686
411917106 989600035
924 618
965 190
422426644 22529345
230 603
138502642 355999316
420 720
597 179
993 395
726 917
84784606 215078376
221 300
600469397 751157618
26388111 26100614
802 844
879679822 117553487
346731152 407958259
870757921 166589208
9739462 108739201
819 279
863 885
295 459
697 856
289 967
226 121
638634470 783523943
382 447
937693662 706045720
554497826 568301534
34 354
847497863 724191569
68 864
920037925 102153913
554318401 363350202
842 780
559164128 985473250
21182253 192801984
989 647
632756933 537509825
483094430 263185211
206134558 110683074
34145572 114494
634042748 920152420
901262781 326987173
714710132 394203015
605 144
373 397
973952940 570740739
331585051 686592103
327825579 892726661
48257677 779388585
344 686
572 467
694341002 881920599
565 556
379 281
529 222
18391678 499375802
790684300 830960853
486 785
99 814
528663854 221487158
300124381 41687730
81 85
796 2
8 381
969 262
669 940
41 593
869 431
534672710 541971530
350767488 70635384
236 550
518269119 218103699
911 707
180363336 723217676
983 345
432 738
28180439 849450607
660026879 236639669
56466486 439923510
603 463
891556802 259829051
87 171
859355726 151528434
746 770
381 753
44163309 357582537
84910477 385762977
137757077 898306208
560 46
779 1
549340115 78271804
469983354 775537243
940 969
937 67
610 801
134936628 925559110
89 587
106902157 743017
894 929
494 60
556 175
22 882
486906011 874498822
434 760
85332979 160032722
465 792
981 949
308464058 704831843
830 689
955 598
951208884 541885620
192102408 28791632
901 418
165 398
879 675
837406054 917927492
485241169 538343826
301 884
66 66
111671539 694010373
798379892 497735609
774 17
183 270
352 436
244 667
190 721
577 891
264 544
91143147 648379963
563502368 612567854
998838538 410947746
329 873
456 56
650 409
593 5
954280564 849469195
611319380 203497124
373 741
251 888
804273548 728312256
570 147
849 828
880207850 95350285
122 287
283167181 988928232
908 149
567890708 259560881
751 254
298761690 325220858
173876593 129494406
350 328
412706205 478918529
178173934 359126380
71 854
2926969 822226035
224 295
498596674 895167355
601 106
269 149
178 742
343 92
655 297
795 583
573 654
989 975
842658638 672119199
532220436 23232226
467 827
54277753 632357449
896 627
798 322
27 977
828103786 167985124
129474277 64415049
822419974 13237039
337591707 708412029
87 818
822 285
3296711 581202935
796 733
325 760
739717504 127765899
130724266 109756528
12379682 932176503
426 562
992510018 154841001
768125187 72496823
146668536 252511544
10085686 255808255
463 404
930417562 678300081
990 585
317497895 548741851
585703849 413637886
194 312
920 682
350071113 119432870
565115943 118617758
261446811 128703445
615 908
151 823
800 165
77497700 902740412
453502129 340960613
614199412 60623807
749697610 327691080
808 193
830 488
748 299
594408922 895821914
851 418
584622862 84872218
811 271
195462963 320904752
649 164
999 126
32 935
67619639 980227765
435462653 703480866
463 140
969673534 400771991
773840780 837911206
163250544 27325017
720 332
509 981
487278810 379056332
361220839 197450717
413 356
827 361
189 177
817 63
457240863 786121844
273046479 801888740
367 812
47068514 538112484
149 323
282526718 517291089
21677405 634863916
464308958 461409457
651 274
903672688 497474137
587909930 770520617
4504894 726775336
643887837 834626694
973725114 881695209
535135075 110331710
753 428
170443139 414535834
887 792
72044164 936191444
153 484
974420337 132806766
262 660
350 498
167086112 754924612
6 39
928 792
290 283
569 171
280849306 131515335
15193669 687944840
99528521 662365178
954383991 561697792
148 494
0 607
413 965
773607536 767332893
279783088 826402184
825 105
852567003 399022411
293347329 266732432
426508139 366260954
692475716 320644945
95754953 709176093
40 446
924669739 879287859
829 396
711 836
876 661
65999917 543289017
645134293 836636346
912213509 115660838
546690608 660652906
498 211
883 251
227 342
302922537 83058523
731114740 18324234
690741831 489221462
916025675 555221379
635 672
676 534
670 142
314 992
78899051 541946876
234 455
276 992
533888067 70563732
619966045 613821915
685 943
11822342 627728578
698 254
243 277
695 591
357 642
623 876
230 504
713 923
874221429 968002969
960 654
35777871 376591349
454 47
571 290
858991534 917594985
137 695
321 318
608 900
288521887 940746613
251 395
132458883 197389707
457 578
835190610 827690032
370 955
406 489
738 979
971823711 460871300
438420913 983673908
719166971 124712147
347949952 954549751
903 634
906290860 609485443
166 54
871 424
218 182
751648551 819995920
931 984
629 897
228 220
144 172
320642455 947126075
505618473 705933287
70 453
52 676
637 895
473480415 794436798
97311525 986700730
182013934 177848711
604 291
421 435
1182341 697017890
247 716
596 786
893933352 1026838
883 827
263894597 246044595
840716584 343356120
914390906 525370054
70822126 628276658
917 79
233 772
625 19
304 968
716035140 365374320
325917653 724959203
126072061 841370153
620 89
908 995
612 473
831170256 959058743
39 976
705989712 929487601
102 257
630 750
996 403
190 465
678808331 117519437
592 345
275166908 300701310
964307882 131871566
287 957
817 669
367 123
6269884 229589753
920915074 622682750
413035819 109352940
717 624
614620704 854980216
38 124
198 6
101 646
949781333 313926463
149376518 623441830
960 67
153 141
101 960
866 29
716 733
239446615 666584123
708009825 697778674
952 127
37 460
986229791 181642978
668 291
24105651 37894796
384 897
410 115
636543059 207719183
925 798
899608268 7691975
969443969 168652928
121520668 187023965
587523830 173253756
175 776
953674587 13990428
633523492 573286164
709 574
745833955 561151634
741 531
221 852
829 520
343435250 326057703
355350649 708059230
421679339 514250170
525902825 290014
560 724
410 679
443 966
274 59
310966433 97525632
520 814
572 64
724097380 161990713
317 52
33 877
914 789
722 199
163 642
868 268
382270105 547002702
587439546 332428574
678626507 74305147
948387524 650918879
123 548
892 582
615671323 648781848
831 570
850848370 195595086
731458227 989708954
495 411
395 957
462 817
103966592 143981693
896306436 922705816
124832683 46016708
315448160 514204383
425 566
242 288
348 515
424697075 738886362
504 110
860 572
136395362 818895164
744 600
675 636
539 796
894692252 509149573
888 815
609 516
285 591
725 448
122 308
336 670
500714243 190967415
543289966 564040442
484398749 947273981
939711915 694482586
557168000 250826
22 787
514 150
876 272
161 608
963 851
857032366 318427169
858735404 655342270
573469943 447570537
797354055 4738538
478490334 192353912
130 823
137328869 431161689
720259704 315067917
407880199 121513431
484069364 669393394
297 760
287455671 237677517
918443027 811147460
948945673 461017867
979699145 939508201
70626405 772252331
89 200
616507924 482357256
101080382 742753807
449 524
70 821
394251861 970537492
921 872
519 545
670354007 522658043
407 448
982 889
247 813
132669429 41419548
394 349
401 419
438502873 837439280
862 554
311 425
672991979 972606433
201 192
754 527
859 126
580522573 252651907
875426095 865528301
140 54
359 928
70 790
653 454
133 785
514091657 787263986
647384980 598360740
545 952
924 525
88340202 935198620
830 113
64801229 196894472
538322908 236783542
456470494 898548195
676870505 577663680
722393301 91755337
120990641 591656670
502 491
322255755 286479694
956 524
948179564 779999753
920426452 170839013
163904131 627309507
615 364
533 17
790 659
139 520
788724440 628241374
851581618 950497129
849637417 697970438
737593681 498666354
769 807
849111399 435513290
774326576 601248905
277205434 200161791
724355981 19515933
550 72
686 864
314 834
636 252
482 285
433 55
121283046 819346806
44287870 593673383
123989058 723395169
264 502
304232833 915947052
833811570 824149090
844148034 517980405
657497979 136437041
168818362 247233876
178805099 777854309
644 707
830 929
643351922 772446988
973 438
213 360
947785317 247484746
58278502 73801087
408865682 105122539
729688269 713007183
663 365
143 640
441 797
148 984
367177794 354147654
940308845 357113614
354909641 415392116
314 799
161466000 553946068
393 83
716 227
379 20
355043999 137082612
56 112
505027178 668803906
455430047 461629103
163331993 816538745
945035026 685799411
951 411
989242410 905106804
235 873
766393700 132769252
601452315 487813251
700 660
70 838
133093798 102895885
788 230
212762247 63779257
504 560
762800830 442431322
944 558
414544284 245966610
588999645 847418925
605570322 89643978
71250759 821455048
58251455 954548847
359397607 846038987
477082503 58801234
163 739
233 921
749754812 181072865
223458264 595617150
829930969 37133147
776733277 642703469
865974245 566470580
307713755 477238388
151 995
778 850
13 13
128268161 935667247
456079983 537938411
363 676
353 645
365069973 220577274
219 519
19869866 246781626
343837063 99130778
896 908
316 273
826 786
476928258 852160769
908 132
707 838
366161006 92478811
616097125 300479383
825 601
578665265 516702664
413979052 30545913
415527690 920680229
341 407
805444591 343709018
604 926
673334942 554047985
358080628 920208991
237 469
255278068 821326294
174 912
684237410 519003316
906 6
267408324 503441699
205 247
15 541
663 169
178087123 593687758
317 827
22920761 195416353
974731221 879653764
957087594 74086670
334974261 782992226
641 784
504630298 450295799
941 463
350227280 697223586
735 903
567520837 12990016
203 589
886 535
44351927 214998435
256953019 549972697
754 690
88 340
948904963 175460634
515 649
849 839
184 394
988 280
962690462 122884559
133937634 379837579
385 333
920 422
607 737
404 97
492 612
698486842 52417998
970967143 742905338
332 152
588158308 544566138
981 876
696 148
399 755
7196089 669816512
12312692 74357004
517586297 45633839
90537741 744120681
701796580 567604177
391588051 165925861
204264081 754084169
396777691 587084502
452601986 663400198
703 949
309542157 50880038
541377061 63192731
864383578 433295380
260 122
292 54
738965662 322250457
184 538
429157196 775808581
958053733 228410567
675430770 51460270
914 780
611371219 754895841
879 771
731 383
264 675
974 337
107452897 256823873
693 70
823876639 496551155
65289135 24498277
497869228 259249191
833845712 723136762
85531279 490517994
579 725
0 989
823835476 97458315
138078760 57427564
340 896
145412664 44974031
962 611
41 676
961 307
356 886
664545783 327156887
590 715
405064734 141587475
41541751 972940411
543 103
489 119
994131065 870704081
654436832 137608122
890395713 679429435
589 792
950376189 485025927
905958035 915502251
504 355
229661581 731109250
555 91
418549911 170831156
4582527 677784340
524853171 568180054
64893123 37568995
247730961 987945184
830 351
336385449 615763207
832 140
669 695
626 959
16 838
18337880 726320010
846406532 643729485
328 446
404 836
997 666
242122193 519382467
97 299
250 321
847 947
371209601 718251315
906774695 589105547
863036195 288028432
690 112
369 516
716 513
766 59
23 508
788706773 36501758
570 958
824733974 773656559
568 254
525 801
966 491
206 212
3053281 263101281
375 47
165797936 204679423
48209796 993386196
682 766
514 92
850261014 226604012
320918413 266019537
244 856
326306539 62809062
689555351 65862343
29 70
117 6
59274362 309637155
509478069 672594837
362128734 493820351
988435958 196597717
207140 517516130
555445771 597120374
216051245 923426914
820665931 465498617
899 646
318340266 815545764
152978056 727336478
42 899
715723146 303975985
34391694 144928295
902 435
538440000 700581206
548171954 916632451
620712970 737298382
464149034 278196633
698181816 449053251
193641956 602031307
998739252 435549701
384 199
300460220 38180893
774 796
859229458 156285148
847008868 704457103
545 425
839952839 641835459
131 627
540 584
543448426 237431188
427372564 713862572
686 145
104 271
367 949
404820228 62444846
942328824 754914037
54 169
887 61
27 487
221 403
967 442
367523606 687176898
41 206
710699976 275400925
91146015 680221154
501794831 475066330
701762754 85616736
577974144 408057003
171 224
771 543
515 149
883 542
331 871
729 238
326 69
960 175
611271115 92709833
331 329
66297738 822315501
549 272
89338802 444912139
583832305 528191374
44084015 705943706
650 435
791 761
644099614 16116721
473172822 479904188
6 519
166260192 963029258
955 807
262 962
70 267
68 634
290 636
749 779
958199278 696851394
304426982 22540568
595880871 138228574
410535089 157005119
47504809 236398074
152 688
987 758
197 179
112 469
745680815 910169218
632 848
170 830
92438248 473709053
517591198 884244143
406 952
96556126 877690456
326761807 314464444
108 641
258572044 361093105
616 921
967 553
47268065 448872075
49869731 541310323
190699971 58901522
331 280
765 758
239 566
472 26
307629236 89369422
779370117 725883038
921 358
674140573 545390775
407 506
519161295 785960477
562770326 274495808
13 925
805 517
744 341
21628325 117267578
730562011 749154047
834 893
396267421 501920301
87012683 21081596
172 275
813562941 679529288
468 445
687890266 154559190
502364090 28703867
406207336 759265878
621 200
16298968 109917034
90 807
663071718 298229842
824 14
604038090 653484955
640324633 357698776
498092694 45589042
165499096 400469484
428 820
807 794
507 762
101 205
538184995 769068923
910154838 191634099
956 189
206360363 288513175
27515567 786605869
3229961 952104965
7648222 607310745
361 552
404 412
129 513
935206013 122736860
33855091 32891699
832 7
881 370
514237057 837776937
628 898
315459682 848655120
909 833
578 237
714 718
969845702 350663083
966 175
949828330 356944359
235 240
706335315 435663650
616 630
981704882 818253312
55269245 893752222
925178160 424417152
840 866
486509032 944035921
437 239
615789893 462916921
79551709 999258508
353574895 558110175
317891370 926077791
123214744 907782673
943 918
327 431
948 271
396019640 419597655
416 93
979599718 496349338
599367732 575901047
288045987 929475942
264904243 99883665
130 761
681 704
806 31
965291435 150024332
283 972
52 388
809893413 947452459
730265047 399336543
502411541 687382530
980151859 804803126
673 608
160 641
106 234
917 518
32 570
896134944 739315335
547 734
782155197 824508276
493 487
103 160
474 320
547720901 789653238
712 696
855 613
971 998
759425827 8370942
494 841
289904056 546753390
368452149 694377884
368 987
389546547 756267813
824143015 156505066
904809634 379648779
744321488 280755986
455783859 700837957
96668153 312780136
181900487 64034982
736713203 353939039
821066899 722391188
562597082 826710909
778 456
947380147 892916824
105 458
473789760 394564298
483251028 850348158
604948294 799532663
587532854 981433150
608 705
776135401 244245956
764449429 806843039
797 169
112055977 362078668
320498224 848702126
761105602 175008238
967 266
289 912
344684451 555773118
244 727
706721780 519140480
505 261
251740490 196225058
932 388
801418198 481295612
525474627 94917567
791579002 577386534
613064239 334573175
234082139 679257626
689049542 527991223
3 3
420 860
228 351
557 283
555 834
486067031 238117461
725 54
75092969 581875545
692121332 123441440
773 443
695 215
878 795
10630471 224389352
382933101 303225260
89047695 789292291
208 37
121014903 723952762
686523125 651562084
973 768
397 541
416548824 32199588
111 466
68802750 989438938
24 391
132 438
14658053 909048646
789 901
834204579 421619378
926008266 205424703
141253394 761987100
316 924
743309806 681918036
143566090 603237138
768211727 148685162
624 294
165 347
742 136
401820434 761593067
909646210 540117685
466188106 533887431
271084544 286056100
570 906
62 348
845 76
18 52
630 217
472142887 6094312
165488398 260431098
286 661
600842878 488781767
535735923 759866311
649164892 868046881
297028249 792131944
548128744 226593141
947914401 691286159
56 789
822473058 529839029
488696900 695327427
809 65
736964755 281656296
133 219
315 111
811523403 763585360
211764840 164230456
704 857
269 265
643557756 575804675
554 575
614606451 981015384
752940009 570496491
380055335 514315977
324 292
727098194 762569696
479291361 826850888
458077668 85033592
135 214
855918744 375450970
381 524
918977798 341440328
552726280 94380337
410 24
53444407 946505348
219 543
391 256
371 924
208 60
662 156
791 537
974083495 185094687
850633287 737820967
570 377
259041831 964429136
171450384 774776707
985 450
826 821
197702259 671005029
74007259 181103043
325763228 964684834
74 681
248 968
38793760 939597539
632672648 51155722
25573236 222606106
92077368 774067443
163992755 679874269
699397067 730092880
791 139
671 368
441 442
898 691
322 803
936020828 435098803
132617471 460672039
956507173 552749407
325 163
526614651 268655582
7 374
35970406 906203045
198400991 263060838
258 736
747749494 54617411
972 239
279432173 975772062
479 587
229 265
754549951 197419916
157642554 888160923
364835297 776647681
701891407 975048673
178196664 127164931
612 777
50432715 715443750
973 923
760997271 640849754
680 335
164540252 329466287
406 841
769748935 851944138
657395213 406351898
977 562
604540830 150166527
308113094 200599242
2323598 875978216
516 839
21 519
144 771
690769183 104284529
497 464
4843493 383945029
377769514 192047359
877860467 796588189
197 636
753380381 812057586
396254488 189396454
701 475
243651250 536762971
86 154
664522116 687014652
636 497
92807406 922144012
738 479
950 28
404 761
426 249
639 302
940760371 388716553
347506226 672990639
858536610 190029107
96116811 791776095
570158394 884583501
383730983 758032592
114 894
233 298
203287938 441005076
97 715
84 86
162222394 726748664
74412506 437801626
975 790
941 184
998017919 192840519
273811080 39248634
307507269 10584219
705003219 66388510
715069770 543541607
623 43
30 437
428 296
595306285 341423623
498983238 568685564
139760045 419219835
443 915
88 184
382 755
753 525
754871838 143329148
472655362 409895530
549 310
363 596
920806319 840106834
998684459 979866879
119 675
431886764 575654115
457470981 239409497
356 250
184958043 263128441
421 803
940 352
41798756 305009068
38461194 78331739
603809197 77016199
293409738 198935670
195 434
911727187 88293416
935 124
624858559 822695167
684 940
717736692 903349881
641199010 945148637
905784924 983609831
715510376 439935380
708 119
67 666
541 853
865 140
976418791 208992052
158 736
616255328 319336780
202 790
307860145 718837066
179 443
243186412 791966503
315 923
4 816
913478110 909563681
44 824
145 982
891 310
206594518 92752513
71636134 253129010
582 189
913907114 733330601
765 268
482255434 170879272
956 382
243899619 969860778
686 276
490 167
485821074 143380686
800 820
593 754
279194181 901727868
273 985
639 419
470 728
574933335 471056347
699997376 523095034
992005399 132356524
919729085 470693950
792721636 498643102
918843197 82524696
651 229
706 854
29 494
643188625 143024964
839710955 570474651
6094063 122988379
822561800 114993779
428332056 34722864
177482998 679960853
141650760 451320402
946155629 691462054
504904719 986232760
458769794 369772790
142522640 12961415
567 722
140430841 563799137
750524501 238877289
37 345
523 343
827971463 986343104
452 85
670 804
742 950
13 943
701263248 502193510
473773486 495140703
369272104 245665204
501 241
707704933 682795579
589234154 862628031
14741781 461073053
573965817 458839148
346 161
854986291 511846409
59682309 985619895
113 352
559 853
510131702 717185320
29405836 277406606
779 112
807 894
373821991 160381063
113129126 368376409
204 700
138943144 283045010
324345787 111222475
755413634 946772386
426 88
64751334 338826277
329627822 431398408
162165045 667119215
603258969 40941206
394 685
979 889
326 34
920 821
866 808
17 234
127051489 73908569
271 743
814 788
783509602 21476757
509200454 229701503
715 835
676 513
352 785
790419151 748403651
6438040 598157020
666 862
691110273 817030133
936 947
518 902
805798307 180456356
521142132 783724071
495 99
604060244 783143451
167 954
349822545 432516995
421362510 111878013
419327396 802988287
820828673 789762575
90 446
617 105
647 237
444627864 463047085
773644594 67107329
461 848
212705979 409402394
517 256
26726270 102608653
804 678
989 121
429 738
969576872 828565737
91 953
861267409 899354547
73757882 18328008
859810958 83550339
783413733 988145856
522 126
509879949 980759282
990627952 773553624
753 53
659 277
890042155 23557368
735 129
481366645 811099012
722678756 523426322
260 408
559905373 978250930
849026139 488130879
584 184
501 289
153177157 43017301
901 456
188438247 85210191
491 189
448 945
584488391 367681557
285643543 927586931
1670822 629129422
735 358
272 860
214 369
240202433 388876270
242764373 577314517
795 361
91218580 100879161
688 552
204 448
579082002 677714622
689314032 81204709
245 981
100 547
960926256 13984332
183063220 256748706
342926728 91932501
776 433
200161122 906347122
993604025 568360678
567150211 147442681
622342171 689273065
490 310
873190669 196975763
217 19
423734388 193481592
249533428 536408320
829 448
50745391 363485570
39674857 357089595
772 158
194819660 399098330
258 820
836 842
2865666 78368411
169559476 502102799
593001992 751636227
813409713 203852408
69484867 254597799
144 9
962690099 998920781
87 793
492 51
207 240
38 906
888 382
994228330 133068726
876654444 946478439
922405006 15963306
184157491 100386802
220 901
198597811 609025340
380 832
473 392
409 782
404 670
902 352
628 148
48311763 390881506
714096049 575038998
344 570
190679772 576636381
993 113
618 938
835 347
958 751
167 654
750 634
476 397
874510861 146994446
281409048 526180142
751384136 716859914
565 908
189406531 599022878
34522888 323116714
418957028 13112024
189 192
55 294
197030420 759559123
292 984
375903514 915479032
909672658 519379520
183 438
525 969
730 885
499730461 541119075
156493847 105888482
50360219 302918902
988 195
556 61
267 720
977688244 386295255
17327129 644258781
244 587
175316426 118385669
2723280 618116130
30 977
74 196
242 537
434069097 758012093
676251985 166384712
437814393 144072956
591 437
609703406 374938034
430 460
723382340 405494092
677 122
575387496 269496548
218 142
367243486 663447240
816 225
961497218 630029970
828027876 884203561
43850018 346423319
787629396 590382749
649794442 166281442
982591971 615238471
89999478 43142320
727409885 900395538
477 376
514 545
633368264 415430763
393859971 95974991
467 10
22646997 927454406
987 200
421 524
977 354
81 239
328 68
167 582
59356231 4548847
3783617 250925170
212 989
830 986
846 325
409657007 959044746
809130288 451279723
104262241 172871156
84 485
304 4
68 236
832717948 161295853
818772820 993710418
53 248
45 446
596184589 36258454
49190305 697905094
727 336
9812388 954473420
469 76
132 145
995 93
27 265
401 671
760 68
905255445 228062657
548214227 129769314
494969085 544387393
762078747 406716133
598 602
101 734
124307193 186025081
14094490 892267109
853 862
782269168 635254622
146063930 393026419
146 999
457 84
249233807 903321183
578 781
426 234
105768770 510862427
560 917
410196616 422549122
425822694 57334643
841 573
801409996 749515720
818 529
680 336
575491028 304206915
506337365 758484463
483 376
61 992
854 38
331353269 696292231
50227103 350218580
267890641 861997398
910 430
67 810
879408652 217006140
824 505
776 988
645 402
988 256
327 525
887 980
167 621
328 884
825 951
422164238 126695955
933707695 793110132
968 908
408193265 691982905
104760906 576980245
424293938 617202572
201 459
44 978
660 484
361440494 779831722
468 769
948 738
768 3
471724342 987778262
507832172 264588552
809805527 557224105
132904214 215903501
745018875 102624138
620 293
424 113
529993711 306524061
129890259 529169181
274286063 893523
995662113 508725695
186757088 171047574
874 141
534142990 754003368
911167413 174433141
498375672 665044761
5 537
108 601
911463948 717450860
202401144 991736923
954 389
668 477
487 703
408994807 659748693
265 459
60639226 774324483
479 489
846 597
494909627 759780897
27018589 962182042
426 348
159298311 730301017
771 504
151383371 379342664
832179692 912425929
154 155
60199730 473651987
195 833
508475261 313047812
96360539 192582753
528499092 457636532
800553035 616934843
806 614
81160633 845424986
870274153 530121030
484 537
298 267
958882954 473319814
558 427
636133412 930671966
905 445
870 252
340 885
826 390
195531594 803323874
517 524
78337779 241962830
500963226 85838741
486 153
852 814
749 719
490 589
198 282
612906243 802745108
242870319 998276702
90364580 324643571
773137812 255497702
210 929
624668035 993097415
178 619
732 369
238610731 82518211
57716686 448097761
22019526 61004005
706826108 156390676
916 609
818683248 872409421
763 984
635901019 131341019
133 198
708 930
75126707 661819013
295 699
165 225
689086847 300897685
534691232 348370601
541 849
552 613
844 984
603293551 354278117
199169230 564823178
766401630 639949885
594 180
219033319 836434697
955710511 912729129
879 22
372 926
123393497 733891770
310913345 189701673
28035040 388870904
20881368 7788886
710 480
750 799
18020368 430925552
287190670 239152416
574 647
679 19
749 868
803 213
327 605
29 974
968 36
936126087 705240786
903 506
13831968 862968177
228174809 620216103
25 134
18230166 897471883
152617078 313783038
663 718
504 99
879 68
87 507
447 411
439036359 885467379
39 540
194094014 583893565
20518360 602123732
574 810
353 825
90 329
801 208
900 648
801944786 17140447
530 806
613550803 615536845
248165041 682665571
749006138 297208497
563630273 731773202
479 293
507790784 213076446
157 347
389 485
755899033 899721015
112492407 365788170
674 349
46922507 963781742
423 880
81783502 128934505
986805405 977491984
638 120
790728431 728114277
872 667
914384112 473819052
158 459
401 134
871136855 773510993
989352232 34235416
257292458 968535270
886 676
202143960 825828666
507842128 616557097
561310995 386801321
699 785
418 943
93643307 661538696
530469897 385191903
581 487
749507145 484352945
696870566 593875183
474242324 796019143
589413203 156377623
711 618
698936238 734700317
817 735
60328855 53293394
113285732 436279643
601 224
652973239 821897721
148 640
84 964
992297039 287456519
776811090 425187582
800642815 124123820
978176324 710600637
129 845
741652629 589247929
385 530
16628275 34491122
463 270
834 706
337801700 38372745
190 188
28841651 320859355
894164429 151552031
719137294 533213512
906 494
616982162 319250879
856434994 335879154
917785547 366652969
350420741 152931155
251 856
751750632 241468398
447589596 270310049
381 478
155 125
126 383
26 545
787771808 364497891
713 439
738105239 485220532
870215472 966319783
893214803 570586767
436430673 18176364
300505899 138245097
168649508 788877252
629 730
245 108
799253091 601836268
835639092 106423333
63 573
189 45
693867523 460475200
255 874
389 125
673541650 218577633
837658387 641100614
40339508 592363211
751083527 391616303
437 747
36367138 318449810
371 351
739 226
874 834
374 223
526897322 970680873
523 613
295481805 553711473
196 352
445099207 836153141
853507551 872520279
106444469 456666002
926641784 702393741
207314299 32806616
237409041 318597342
464915555 845494664
55 539
555733521 402890345
87797846 398520893
716511179 696136452
572479907 549644003
797 824
444480391 435246608
860 260
514 301
392 208
34904496 813434263
564 136
968300106 161998335
353 514
741 773
760 570
134 314
723170898 1461526
82124629 506623040
55 785
793 281
422 845
749 304
493483968 519722657
326518640 683454750
667 862
158029870 411297997
189592682 134468895
716232754 69109876
975359127 533818283
61 428
111915258 139780851
161110943 348882952
372304964 842366920
498 912
806 579
36 450
352427580 930738132
650 239
411617112 327362718
360 779
870088240 428714389
318 685
52 649
443 147
990557584 131872953
588 341
940 273
136072540 895649923
16 388
127 100
667 692
118024410 157338363
105 415
704835073 676280859
14567601 666838443
674 676
73755420 383774216
695523405 716723232
497170460 485399711
763100295 506343379
310260872 476884141
133 247
44 672
37232454 465307625
169 37
226 711
909 483
515 240
861 701
82332659 763812996
797 868
651 354
353597920 330265398
724207048 220014204
971 373
891014278 888377952
268075613 700959861
164 728
358986299 585435941
146 600
371 397
147498090 545428400
692105408 899026320
834936398 623233368
443075013 89920692
18 970
86 936
777304637 130438100
656507429 341940752
274 898
468 269
882 712
298 120
346726816 392253871
398711186 835328884
478168281 669331254
681 340
941 978
282 759
563 386
445 854
76 736
459 386
163 202
794047588 462222740
704 21
791 54
330128518 911257996
837278346 318301278
925 841
755 638
854 66
369 878
652 41
159 981
902 686
899 829
589 348
609 694
389 971
554 726
926 932
331937385 105792301
570211231 842498306
630 817
770 71
988746498 302614264
400863414 721325873
131281607 524279262
759692642 162750169
263754020 973198447
112 184
52535434 727863415
460760149 452376398
846 168
365036229 281301451
442 301
354 715
78152313 654709323
891 317
845403899 530672337
192 801
139 587
743 89
165 935
9 517
104700176 910827311
959 17
616 330
261568887 128144573
214 17
338170637 212673508
275262828 554685252
142581174 802896778
382 307
488480596 977287266
598656525 880777234
216058129 142346121
100378050 777260448
661 14
956217426 801922004
778 832
571 250
562572651 884497424
714426249 638746159
157 755
797879435 725883280
2379044 941941409
482506874 894835811
641215881 115238825
905 251
438 381
575 304
129 955
267489814 390138204
805 714
691149415 817641149
551174612 820020193
930 419
185694048 796259300
181 558
326898670 371906348
344 924
915 405
615 219
122 377
736 144
982 756
439012989 137181686
779131808 175392087
234489451 604469268
613819698 783884291
325 635
257 902
31952496 839962518
284666939 110441640
97 729
108 63
967463312 591122053
590193288 370253861
565 664
29182751 71079362
638 688
886692097 928000297
9182666 959952793
203534454 244619732
619 181
307322632 6572289
402 602
305574211 416745242
106 159
101293622 160143263
511530429 433748901
860072871 172957351
568 17
279001134 385674471
341 442
769670629 432195074
746303981 743794477
314059385 49368688
104585003 524309794
352370285 625603417
281 846
601239966 849723070
299 990
129719778 704538124
989 818
381 447
42649415 18175428
51 166
282 521
672 806
177456325 17974087
879 405
137 57
59 835
805 824
640 205
902 621
420 306
74705994 949058330
269782688 126514655
601993229 700582887
192 24
96430145 34534435
927 240
526 233
573 487
495698401 106726129
47287746 169507901
285 936
749 165
221467619 457465710
239877897 406412207
11 134
61147948 710146661
443 586
157281911 39737987
404 86
907 699
805601388 461182336
162438229 152764438
72374309 374232057
974014413 614109954
305 965
913628437 699274266
154 709
358 973
396 729
983 636
656629169 727108376
145872644 889546606
456138636 961920915
338 681
398014247 551156986
291 775
700 281
696 991
957545679 18507387
452 722
924 892
732 888
331 524
986 862
575020948 990480109
390816228 787554753
773 805
200787732 958397501
312 532
973 984
622 908
648 993
631 324
530 662
462 611
732 191
344467129 648998316
807 49
477 713
886 39
300372017 164175661
70272041 966605309
656 293
796 823
562097797 958799638
612 722
437580180 765012852
667967906 883789659
133 488
892 374
539839988 327364392
345 785
342 441
319053016 921461237
0 387
299 999
985963789 232233532
568428595 900201438
803 923
568036724 275985167
461417684 815825156
518974305 868073501
940 195
516 211
129847620 749991563
361 862
177 3
197 951
229 754
46706749 483146478
643 162
282 819
568339057 564223760
578437274 721995628
433 248
978 610
304 337
706844523 284933566
921104017 331640315
411348679 250597310
717418496 516652592
519 650
737 276
380385166 730974709
466196159 918671688
59528719 873689563
441313930 680778220
444 95
712 113
495842810 572591792
987395070 142526640
853 159
397 896
569 415
341 574
724 293
855387598 836143575
646982161 573673019
723510290 375044083
734 893
840 315
891 169
592 566
922 487
740154313 894981828
744 904
843527090 602679854
939094657 102178367
319 657
446 743
546325365 305360936
463426276 828772827
699 772
371 694
426120105 585573359
70434766 866827455
73 545
307 554
560 873
815381897 253550671
215306480 799876036
326029378 115818665
797 364
782 87
606 193
870055610 406677311
871 736
987 395
822 956
962 205
231701550 80737685
722 415
559839074 759385212
234696197 73807346
902456015 218555304
895 915
686015231 283782786
464 125
111592899 264725947
630905912 125847910
403769597 210065812
670 535
408 609
862 806
243371756 814699173
118794843 528037421
242 652
904284729 288132116
963 367
802 632
550 229
983 251
341909184 43592011
598 873
832195710 138638630
478 825
627043810 510845067
131330632 267646148
42368227 586509112
70648122 517483266
224775927 925999816
897 151
923387401 939738336
867 286
154527491 100857348
893434640 212429826
160379211 839473636
785 268
115538476 865688848
841941886 936336970
304008928 13629250
758025551 455115147
777 548
14 767
124 258
569 251
200511487 374712462
731344824 868605247
662 75
964 961
532 241
268 144
302253508 331202921
83 935
270607945 363354412
154 981
69252190 596905468
266779215 180766644
705 623
849553168 967852156
538572234 286255776
682706446 588509284
57859559 666867368
440 313
579 819
128497321 422959010
727449525 542254577
56773559 856561142
752 662
538 248
941286468 484942047
93654320 542801606
338891812 142185398
363 977
600 527
337018949 507462208
957 767
589 871
728 761
983676996 75302230
976769463 307848430
220 678
403792691 109646278
387 228
872 185
203 126
1787196 951868207
721374438 788061555
925903727 110688456
378267327 144165334
948 369
926 60
432 799
145 23
978 226
35 422
366103853 555362861
641917901 333782940
939204851 712050267
301889220 684866592
667 893
198240144 580931819
386220900 844092603
883 101
195027756 694715431
382787756 860307466
314 671
155138428 720845572
46032999 512566776
933609255 814455996
794636661 934361664
435 808
622 60
116102607 244722296
616 52
202 160
211 475
81 903
596 254
378 862
202957104 684436523
655608372 292353310
394224163 364562932
205 540
53 156
980 358
56621725 582164570
494 3
107056836 132330599
953 329
67 434
217468197 892393158
702127488 286617321
191 878
838 931
889 263
492 835
435 671
102979984 484956625
977155747 55400044
535768033 272868242
239249981 827512082
510 273
931 463
508 704
765425796 183807158
5 650
218 437
633633735 758391773
581 872
679131861 123831905
638924651 215598239
737851114 670376749
455 33
881614080 172040893
404981969 937466689
432085550 962373047
967 617
563773408 432853352
780678473 897101933
905499935 428750146
303189639 920191149
777 263
696780188 610886071
62 151
993 472
57137081 182084023
172 990
53 750
59 576
937 511
73 503
293866925 202287469
434 883
837 876
282 310
166883125 525192482
234 887
400 946
851 884
448 957
565604195 27276758
129250910 321143683
343 117
280 955
42 589
826 714
10053305 954832301
183 53
569958636 125021904
203017953 490054352
773 548
874 810
541812795 488693153
529272600 459509786
282 180
506855625 391870358
461189803 401923664
71120529 582707835
258199777 785725789
298 788
944 936
671271060 746363536
164791483 529110170
462735495 35965796
574 951
953 820
778071386 68898701
722 478
752108411 219914813
352 111
751 407
656 820
272229698 148433655
302985921 611169151
725612502 48188077
550162747 709290030
387462191 487361416
807469470 359940491
865718891 112048902
578 607
707850053 131902358
257387465 73250014
405804765 197996065
235 986
796825502 226594488
72 587
773450462 16735778
903292554 676721600
477 843
742121212 770360421
411 827
369 292
557461499 993919057
932 292
869 146
234 570
780342278 917583385
237310443 673392291
201702746 886141768
130660304 480779333
821 96
244331697 41897817
292884939 599359316
246 600
139481891 13231821
113607672 529000056
744 686
747207594 399169129
396 228
850976042 436564884
814 706
60 755
274811303 947842694
764843602 339793292
184643546 479275183
183552989 445399207
326595354 867438951
387221104 467162897
121239145 68776293
593915307 772268688
399887154 348000502
437788449 979214914
341 820
722 718
83855276 92099059
886 413
56571534 805915517
664 663
22 322
265 829
213 278
370 181
116 255
44 531
532 417
558154322 172798304
715900010 474600968
343 991
364 256
845552887 292045821
676 442
35 165
23140566 281774281
88137816 31234677
125 561
847 236
439 246
694 941
604104624 171593305
470090734 869662544
399855123 598770572
910985352 612943608
467 174
868880485 724221990
33185386 969456115
705 315
328 754
272 449
392899206 371490425
397 159
409 635
191970863 4937987
729372483 615230806
401064735 336627643
665 30
410757509 683530087
588 768
78685266 588006040
532 246
699311808 239903995
627 404
534660019 143986268
217179371 725875103
535782898 979456190
283641119 935964208
955455 199238069
459 657
217 923
424 808
853263760 659953616
255 243
287825738 364730615
983279208 581909986
836 884
756 355
410 811
69120800 468589270
72869309 593445487
211 263
711 375
206 630
106 368
248155626 823471928
292661601 969951765
119 873
129066492 132209284
287 436
91 97
184090818 348888660
706 371
671144209 456150578
308 36
22 663
45754075 484041616
364 735
792968656 634764580
327081464 628028219
329783541 711727310
925931106 748334480
623871637 845975186
571836192 517119396
72167729 444354056
265208338 139893431
524 506
415668827 404341870
4 878
816 342
99655417 706691884
720183763 485139342
121 979
203 523
863 604
999639560 723255943
271 819
599 999
663 355
658 171
279989873 849569588
800659397 422269703
922179754 816903177
650 380
941 244
289 156
634703420 220006427
594246057 816507027
564 42
76874654 430204700
734 573
774871402 363370323
412 429
816398753 880258079
970 373
144 14
260 435
601724548 754371492
835 409
477 63
647944643 214420149
749 551
71154558 156679315
663313897 825594420
968 743
718849283 283693887
754 499
986623004 413455400
825794634 67062235
657 65
557689381 269600060
31 161
208581003 194202071
757 968
936782943 142696936
501 571
399892426 383053677
786 34
991 668
604 677
20115985 934833059
981501162 136283090
595 445
302115694 403675203
862 498
125 999
627 426
788982629 405293564
170279030 573372555
471154019 994007160
393684425 14123145
243 659
870 606
410372921 639983301
292 515
599 993
830 620
91 601
33 632
996 3
636 781
463729687 738752024
180 247
984056766 902634168
554605547 229346763
538 946
292599307 87287037
641 70
882 66
283 54
371585181 792838093
595444090 844299273
958 40
127 300
516 199
545 738
899 397
374562855 248962390
726158442 440783272
385 555
461 88
210 179
335546557 970915489
732979425 887344969
515348104 143115485
527063547 688373382
541224936 441890282
362 137
450184859 395127931
869490774 232134669
617905095 627894130
11673862 173674692
551 602
983 27
88822716 610065131
648 679
318 967
89 330
929868899 476244541
94870982 198251667
324 762
402 625
855207012 77572528
459820463 393738511
883 227
439369140 604878875
779 545
53 635
815 886
759510509 270695220
224 544
70 947
898845960 306516311
386303804 618853126
115962323 423148361
677 501
63 632
907875064 268586037
99 853
714265323 253139362
980092566 631768587
676923906 861289321
768 125
142 800
876738096 229306829
277 892
69 407
212299021 250806082
413644841 230898648
558 572
22213574 822415478
901 598
313977354 499777741
544950520 229032189
638441187 836917818
914814839 658707173
880 594
350879422 152654615
678 809
78 942
956 843
14225958 958466550
113 70
780419097 994374610
55112325 761705801
510 681
953127103 277392455
130 133
972709805 748685359
595958405 463310790
894138834 777681746
862 56
631 521
2610941 912544970
763311069 967657296
723 806
100030323 435408261
538 743
953746563 460619901
853619307 56578306
39312345 803233492
16978226 39828355
805627010 118656986
950209216 973784280
89166032 589611701
989828649 477362776
299 99
921572404 747389990
651172994 553652905
944 564
36 909
874 487
564102121 826738849
241 65
331 449
959432718 560975450
615 101
226562773 4584857
713225675 655757852
478 148
291 537
29013245 909188411
433485257 325806884
256 125
887 809
245085220 633604879
329 494
507802889 235461267
101506440 948686943
101379247 461711773
508524267 831114065
547 662
667 919
637 528
24 415
697075212 506388635
499 316
240 206
814734838 629703646
288 893
590 512
238687078 11926412
963501329 511603431
816 420
781 796
907 9
535343560 922610860
59 452
178 290
591 930
515792778 3183521
382 951
237625890 777043448
307 582
492 489
121716313 964141402
802 813
497 991
289750190 466421583
241056776 982214361
227 96
44876090 24344096
316868737 261969986
804 646
667 138
16900892 827852803
46994625 11891957
116186162 81418454
689840453 464741773
343654084 601745000
91854667 499137443
602976233 668522532
248 336
197 355
636 247
828 224
701617834 469809739
184 81
468 886
447152114 395030971
208 990
292088399 942378223
841214928 686035824
459141103 60481021
416 9
885 838
960 24
639119841 474051560
108030718 911570029
41683369 211238495
372 704
818 455
148 383
814 486
328686187 296851254
450861808 379454140
74144654 773348100
19753590 264984293
608 363
980388513 267214732
740 104
310 274
567263103 590716422
72 588
62 128
166975414 883403936
510704604 810064942
65869819 682334885
946 845
593422454 989622358
105 451
813 113
662744975 675273216
708803873 521454640
256 702
24 73
75472254 450585244
129 542
112273720 844126996
691 454
458364470 818316267
524 594
1 467
418 76
315 322
286044148 207104699
551605276 135093305
352017641 42458787
500 507
69 198
793 20
524673278 248319545
331 546
773458024 593295316
13096771 128875983
988 131
67562278 819041760
164 401
511134593 332723253
19 674
898 467
344978397 7126745
842 76
754 452
447 224
868678110 161282564
824 194
843 358
650 952
920482963 311408323
827 221
21790711 697175970
993252788 384953812
447038115 310428919
110 366
736 828
845 4
67 847
690 849
566 813
750586469 93936640
145429488 115727351
252431956 961496491
148 958
426290145 607686068
984733366 982794156
556975503 801295353
358062482 882231420
172 462
165 381
584369482 690477850
903428020 688423690
880 646
878399905 695755147
295049849 974561644
201225511 811811363
318121353 368786866
199 701
802472893 836388873
68649788 453897390
848 872
548098900 794211244
229293655 418906477
480759809 444872584
697220785 646098095
269 449
602059106 80353648
716 893
879382789 656509033
361299594 344173233
250 485
301 140
606251998 551099745
194 554
34 691
384637590 183105312
364 419
941828487 975038135
187 924
277 871
438215240 601931121
760548800 701476422
501788836 160244772
540335255 821474966
876270610 364761353
858304061 749398943
509589664 49207307
916 146
414 685
297 962
414464765 874679555
184466719 635228355
928550814 137017191
6 799
104 761
574516246 116959822
701 839
658269574 720294755
920282935 133538521
221 170
73904729 789770936
359 655
906134764 755304821
293 179
286838436 644915636
678947285 71948234
820455076 295758935
879 862
827 797
868657813 616061370
761 452
802103178 14156927
3680283 126164220
188 9
854 294
537322046 617437722
726 953
865 781
525 946
356 59
475 675
250 205
959351846 329470488
973 676
166735737 642340882
164833735 179662929
458690668 8145007
411608816 848081872
113 749
780 106
635517252 973672581
887 183
804879801 247029
301578288 240833003
784 740
926 475
652150143 883609495
313 663
865 909
173 513
479821508 811212400
482731048 468608553
76 842
64604133 833982626
956438073 309494905
941 400
169 65
592849620 111087681
821 898
535275480 268092423
73 283
849 331
410753654 750788759
143058815 667909245
67 318
700241795 504798611
1160370 317408132
137556271 378941278
566648547 914216759
137262877 671620033
972 39
79009908 77948854
175 274
347 69
919 439
556 47
618783578 207202671
498 218
702936193 146458907
905747171 136238136
832 108
786029605 290807369
622 544
310 892
326180961 492893163
744 72
64050985 714078650
152 149
89310782 370086694
596 866
795 50
738704033 958615655
830 630
549 940
689 901
268 997
895 982
192 134
122476060 928266268
187 216
99 11
823 397
564 227
553 777
787 466
185530184 92893087
301 982
406167772 621697174
540676393 596689587
708 774
241 225
824 48
247896063 256660964
932 518
731600093 146661305
507 841
995522567 123517494
350790961 529685266
545014841 70361659
990 367
882165356 646366960
85 785
57052211 230528200
958771564 101952485
537059047 833552578
348 438
345033088 246261357
482601458 597052318
354 159
155371190 662088502
48671800 544253858
259293635 643366943
519 154
611706720 511707070
438 117
814 817
30 257
354332093 549774715
541331070 496674422
651208058 504561964
729234766 553233764
306144787 665043751
592 623
246 343
737 781
159 947
987088018 832036330
209663587 186368423
473 845
519 255
771 22
881 809
934 401
631198845 83215000
827 89
547156926 789252600
604175546 628856971
875851072 838520558
18 31
425491385 711314903
717 674
164 908
485193363 785816842
334694537 269532040
194374054 334326867
353 793
697375303 338175691
583 116
286 134
13531186 894368519
989 236
239912519 586775753
231526857 71969116
60664301 259180006
973016745 453554060
631 765
143931821 29295068
105388982 230232651
905366701 121100937
278189155 134632123
865 465
182614249 594678984
893 193
379 495
906 240
853150651 376251223
190 44
84783772 625572026
470 79
302 587
750023653 729003452
593 701
286 594
800 325
835205967 172243583
252764547 25394235
2242893 751531777
781016307 836315549
724 371
477678431 160393673
614 326
613 920
953787597 872897558
109276126 449131710
4151150 136854030
414 577
299991606 244377822
843 129
195570458 520449206
152 989
702824786 3126955
871 569
10 166
94 292
951752504 399879442
503205498 863825208
78 815
113464436 672553658
694 116
324 620
626 406
977542255 410634630
508 640
320 734
194 591
746 89
676788227 874634519
883 955
669 2
12 326
345 304
83139634 396304912
16743843 72227420
236800219 171944092
705101238 292070286
700 32
157803722 98764612
906142559 271845495
758 164
73 529
8 874
529055702 678921860
314596378 548182056
309668694 784982275
745 865
90 565
313411525 926201639
346118479 684860550
92 308
769086356 743045381
649 390
247 444
688511757 445879823
853499688 755548517
63 614
524466724 850219705
575445418 16147582
76 61
704326582 434223153
797561252 55825861
151861803 955121511
101944580 403389110
730949218 91900868
912 908
585 971
772 47
510822228 793293466
215223323 223514894
969 476
924 80
412426612 582297235
42 816
151668916 415191034
885327966 175843299
227051885 751180884
418 8
2997009 847142236
611001533 62365560
119 881
858 157
151118162 494984769
978 163
904 80
263735050 100904046
104 283
666936905 299642062
490173148 910643596
536924285 344432067
216549602 182714277
0 439
634 417
690535435 400879321
482326271 664614371
302476758 47062827
482 308
214 214
534 362
119 999
67618233 299673601
504 602
249 588
608943806 630755023
65077794 965597647
829 757
498 239
221 805
7 340
740 811
528507541 225920044
5127618 122687900
815580135 343590150
83973422 952533956
30 750
939649361 492243931
25631872 556902782
340 3
373 10
769 751
449392867 703954292
56972567 561598262
438319869 229694750
612403111 313668172
269757729 919430554
993 267
488769367 737228140
79227629 532899480
708126048 7153205
321783159 1156326
81 194
47 761
64704265 945841631
233893986 410761094
208134014 533035175
199985793 278261521
856 888
52 869
900 269
424 861
382 260
250 878
826466220 622710864
710970714 830844878
514905762 883347024
77 232
885 284
172 537
419216665 266438000
485 424
15251850 136002158
977 760
735 980
292 46
672 808
925 886
66 123
816021077 794078295
710 313
771 798
569627228 471604978
298959641 199359065
270 357
778 381
310191661 962168306
353920777 834895725
177 154
643543466 227197864
403 987
468 33
274166340 943678261
128039325 95154255
290 525
653 655
138843825 152821669
235 446
163312768 311998975
979720597 955542441
738 196
580704382 925801664
26 357
648 682
729926687 85566972
436 625
567 803
537152708 239092038
913072222 402404807
242 404
456524479 96581494
708014352 677285876
186071609 976035902
480 902
606 942
610 730
269 649
277082949 702467357
599873075 468055931
528 174
422 5
234234216 130052357
864243674 168640319
842 799
865 368
233803368 275086989
322 938
314 13
99881466 239221541
687011021 621764315
223238423 855998531
54 205
331333587 119496047
542868374 86800091
506315456 707721308
786431916 941524676
377 998
196 664
553264947 586110482
223 856
695787857 348876279
849 333
394126511 821994272
735354325 217378999
897 455
837 723
766 100
985 649
217 596
167887342 777363171
327178782 325667381
634 93
562 419
842471933 82351668
612 506
50710319 827457624
24 610
311856745 494905179
124171301 515308874
361 656
496436053 37472762
273925430 673022748
873409079 16117310
80 595
183 207
362 526
894315993 602071902
333903273 913928647
149 949
900 662
903400681 449176067
801211395 723101497
805711203 449026929
504770782 991815009
30 544
151709783 619254258
697211513 366086603
107258205 699989876
77 377
284987174 834263278
928 311
258022148 391391706
936298764 49619262
394 44
446257619 840572074
169982403 992281858
65 723
547309629 649267929
193 6
97698705 946465180
697199584 199233461
179 609
517654975 246070726
590976700 434312472
508629786 880570092
768 847
9 913
59279206 7988542
279 87
729 145
980326810 811373729
201 260
924213299 74905235
993988011 665881935
768 73
599 842
392424640 757079851
756 409
597298450 963847688
853 770
278410437 443466932
143948834 200041133
319259193 976770785
740640277 970758796
834 916
187 515
36 507
187039501 865744264
852588509 315559066
682096605 780180919
478295197 58591357
85867519 55056543
250690102 374315736
920 14
377 200
886214556 601436388
577 776
154 277
788 787
814 744
225416611 35967941
691 461
905 915
904 835
52 212
259473468 555251121
950439399 312640050
263180190 698283204
245 344
935709366 882355159
62450759 107771770
100299860 58321813
505 719
660426887 449134623
286 847
103622326 309421599
494 789
940 387
742892524 655009105
205 864
179 725
285673966 10965230
316 469
205 808
293241658 122715094
918020881 78853773
506 619
48691687 584353911
861 788
546 993
1 524
266852622 483683490
961 158
124559924 825586363
377489619 118828021
809 254
353185950 449838112
880 800
550 13
325 560
104238964 140254561
360219033 259623535
479680684 83278849
123050804 60355125
733 744
885662460 722213553
960 503
431 736
166 286
337 611
853 927
943873893 818386312
664468423 298066996
463 153
545054866 216633238
995 698
788314378 714508010
656981225 229179793
24177873 230664960
365419886 898726297
459 151
738023945 402079396
967 820
190 635
644386187 8603854
20692280 230605849
119211926 18920227
998163780 675901452
799636370 552595677
878953246 770531915
437 374
351094556 416408672
987 639
766 182
497742699 4603721
995875869 25296001
90 279
616274320 995188060
344 782
492721680 378810381
18745962 691008818
855492098 42103374
94317631 102996713
399690984 319239480
168613325 669498531
519 752
954271563 966711842
833 515
260 211
349892365 793647892
385 206
131 656
168928902 467236288
312 272
256 949
366953569 834196469
235 384
532 569
557076890 864134830
66947382 214027195
955628255 147549932
535317946 638055063
9627364 806983965
586933496 603596629
107 885
902039602 50031454
849 41
247 816
767 550
120765531 266534805
628980853 654369103
831 468
98 316
926298989 586925423
734686181 341481377
377269843 179972226
513354240 774142517
124263207 412011116
599307004 394504235
140894348 367786118
272 323
157223964 211914506
143916621 70399604
586722259 849214945
712605783 436417479
114 322
56770838 179557914
488 122
954 126
600861970 44022475
572362143 874054099
771 63
868 36
438958280 466949648
468 783
150980034 625625249
357703826 682396087
839 575
968 881
332 851
199160518 515936346
761160675 566684118
690 986
936938662 51288618
188016932 175517087
328 121
751 947
909953088 727803786
747031547 869316754
545 956
57 983
984 25
652 688
898485616 533661620
68 300
629345417 638386403
557 491
273 390
871 523
24 420
523 829
712285493 128301813
800 818
374 434
387 854
140899521 895241271
954 181
173 454
850 677
638583965 114064701
156388388 76247225
794 70
226 870
49 597
141 984
851754237 422787858
736 812
559142727 642267338
461 188
450803717 809068154
678338746 965456542
603 689
274 267
115 316
237716743 297996809
873 46
978 783
265 862
6 323
532680424 983419393
159515896 661758139
715114945 666556742
64 369
824179054 883004484
992 227
191832915 957679452
696 783
703091642 836593048
35316925 561535406
390542749 94215830
79 79
389619952 821363024
885166865 585642441
46 847
313483543 55657839
849 107
874925554 113140803
394 797
97 75
475 176
246 256
1645508 449130560
864 425
347739942 18706823
504 366
264230645 277777568
591 474
672 869
854309801 246478318
688 145
800757758 901362391
353595906 755524251
580313431 367158467
749 409
562 265
567 911
678 854
434174945 791322527
362 680
853 721
908900873 505590479
501 737
34134689 144532521
303 270
740 833
120693895 864885752
971 782
36287521 537215728
940 442
381 647
245282967 138001873
944 374
524 64
821864923 574703367
263937084 723020459
511 354
200 325
780372744 955882846
779412167 900639138
129116623 852858871
799 838
743781455 242883134
200 10
466 934
648125354 980925370
76 881
549 434
157 178
493 346
398634623 40305969
49 120
86511699 820257575
310663724 540902127
165 945
973 652
592 728
566 629
217 787
418 632
758 256
696769970 127545657
372 708
45960260 377237433
458345807 683658598
640 924
844 516
633 82
504 651
199748257 272614070
335683357 793146828
364440777 342433150
318 874
247681787 64575135
383 942
628 583
174 779
339235799 100758764
531496054 75761268
278813448 128025877
155211475 463709234
411841109 828150012
753 330
753 117
632300890 964613852
625 481
478713285 939452655
813 806
423 861
37 309
625613721 96725784
586 246
953 999
194 104
923 346
594 971
712907200 626439608
937 421
352971790 786956845
911 882
225859909 323394956
494 542
739 495
630032019 81512689
970711416 98171612
128521017 833892558
100 110
407256189 308134399
85 189
403070842 386509100
261 362
816 856
617 948
180766121 824834967
729 383
846350683 924067400
49984960 148487852
198 42
438505858 129557127
931393362 385144322
974578453 411503583
341158500 10393399
89 368
525 489
382850003 219138570
445 253
445 565
472759556 553082116
540888419 991587974
471 688
623 142
819013490 91234642
213 84
884 609
855175522 855585612
315966247 912705057
372 855
350 411
722 182
222 653
43 277
800 119
6813307 283775332
985464183 31255568
899 90
19296186 54913689
429 61
781301238 989908412
699381163 18201486
461565414 265141708
999247354 968389752
787 552
76063567 398778859
973556079 236759394
196300553 629570294
127146991 501382832
838 261
849785541 551503852
532135007 103401367
655 782
957 488
888 627
938 195
672 626
974 179
718 522
799 361
646 254
904 261
435533649 955671916
853618103 712630874
92608660 373088114
723564770 756199053
91 77
806 52
168 770
361 922
153603520 862915568
577790179 145506472
558 474
902965718 287174577
117283719 379783237
592886699 103348007
226 450
27 257
712 425
568 138
136 659
959 190
542081394 435156748
187704746 190638819
972 890
129817665 605841941
322391762 11680167
218253937 541374546
164 259
655699866 980815827
489 315
803275033 97193626
85317753 639275021
595 767
951174366 225455092
186247726 207789109
94 871
277287265 748434809
168929044 255645325
249 191
70427592 135633033
219841298 938908066
994000842 24225819
487 766
303 132
9 858
297516656 339750305
822 922
309821535 638482966
141307858 311485215
9 159
10975827 454270457
18051623 300787652
441 139
378 443
759 452
5675249 93723461
610 283
781 170
629 29
316 390
138648389 247453217
975435879 265504840
688965541 929907281
320 11
247660232 166740770
354 19
552584781 319879630
482 763
479883149 246154392
384 60
779 801
596204983 11073033
885100839 700038574
383134186 780192894
329 126
62808924 110616832
332 613
375 447
584062589 45109949
893117184 971885333
521 464
84150723 28703447
470 638
498 177
859722889 253097506
345083051 168422782
585 114
685547748 547029489
578319027 983608431
345 967
195610076 20407489
609 564
234688174 804748034
314 884
170142052 58090774
908334916 255690177
757144613 111065762
121672276 649129863
738 242
26291149 944693587
120524541 992820016
102 625
111 799
492062110 249439465
373338286 419581517
360228320 180432786
515541136 937577399
512524418 911766027
189 117
744 266
266 160
277 262
615219204 780087373
518 835
717 121
565005393 710748793
378829247 78806281
156235216 591330699
47 889
473 633
838 251
219 880
98543225 626690084
734 955
61 24
202936906 115461417
398540536 494290665
918 881
680 280
699906559 27601753
704 591
35358714 225197162
277935634 176256739
5632631 768433474
112 535
67 793
167 330
409400196 794431248
277 928
599 487
554 544
750344112 624026258
550 244
408627073 760110875
94697902 765589988
331224756 973952407
379 574
667 122
436362188 498516400
576529341 575838999
744298248 674373906
742717451 424718018
113817464 690858569
513690568 952001994
499 896
965 4
352727576 766170383
751596166 853211402
356 942
826 284
79930784 315433884
976651638 58151335
102 151
477656810 390692072
365509394 925205571
871468317 289257888
0 464
779754256 246097982
987 338
118 517
601 301
541274989 429519292
748 394
428 205
102 951
223427025 199101620
513179304 402997620
569101966 35268229
383 216
743 687
856852386 753282288
647162266 147073629
495623482 353066730
368569849 62120158
640 261
526085002 154695638
252 942
966 260
900525015 272761996
403 739
502918659 216623477
443451569 863785744
419 578
16 427
369568169 65220067
274 421
999 673
623 7
118 762
847699300 106077773
25828122 549529343
203546925 363033114
881816107 326023482
151 4
851412456 651887278
751 629
582059988 767414325
837 948
137363683 492797066
911167619 193012718
754111385 218840840
895 766
335 225
583679202 483958376
853082488 187887184
566307195 570685935
927 275
133703003 728593112
85 147
282 119
50624604 88784856
745910269 549625752
656745400 781638087
984 130
584 678
356355813 922312605
368 608
327893223 626238046
144 328
400498136 581730932
969 553
919 953
940750095 583023320
986756998 114110304
86 241
108 54
687589758 803108422
520 645
781 142
514 278
751 599
657522444 487587519
224 614
647 964
724161552 488262050
135 511
675 269
782908176 984657141
75 922
302 788
513754461 84734539
525 335
366281543 821475560
146536232 687707559
226 463
813 950
809820455 793126977
871 506
869463284 573760581
192 884
378 345
515 223
694831820 219012118
496652442 365548350
677 577
123777667 833832390
47480815 496169197
729815937 344052068
249324551 66031705
88 897
983 790
393971535 701272962
211906352 197925405
717548727 764009434
918 101
3886058 787784269
528 558
51310504 619441109
287184503 819305964
994 947
356 834
919977188 380245186
723 914
482 832
336 242
925998388 607611771
51598508 658922275
685 337
759 193
108 187
40825247 2133896
701 84
912 807
558 642
305 330
20227673 669221718
599 578
92872634 521599615
704846220 796035374
769 482
341772618 270045082
863241949 177333135
818 400
322013954 96566958
464441921 612825615
131 288
112 239
501255721 325271873
667 93
670952158 18760215
614539484 360532833
412777059 76291134
133125718 546280304
740659536 868294258
946966349 332736180
844 663
57 776
117402201 385671849
961 868
447 26
47371415 455200862
818 921
356 991
646 880
92622542 246278581
399927757 995291425
260 834
2 36
11073617 574130349
244254030 177525796
496194658 77413563
471 381
502465418 49101737
442543022 4793735
250914884 97416277
926 386
472058983 690146646
583994817 203190648
934118851 66780618
106 0
738 659
233 482
18848354 975911901
408658114 270971275
679 85
677 420
815169861 822479237
851958082 609114441
462876651 915582899
369 637
822211650 212688223
231908312 231536577
64 43
859331552 590491149
593790524 292577209
674 70
114110177 959705152
945 156
987249066 231451877
91597846 53663527
461 191
780649328 681311256
471 160
361957772 371048181
179980511 964838705
670 732
66 909
308607608 226466206
417324048 66231625
478 823
12537131 532255284
713 965
690 436
816 208
657404122 17719719
349891637 254207389
2642575 222197808
17 768
615 816
31724442 761748647
56910444 626802130
72700989 479859196
143 886
808 703
583954655 728528825
559 815
547 390
444 759
899 374
332 816
892175236 402547612
776 953
282 448
223 257
730426725 804167912
4646947 224335823
910 370
681 814
975196220 673143065
467338279 25047397
868712634 769738985
749405471 586956762
504 396
136656775 821080619
750 697
902 644
523155869 794261554
919057578 635510587
421186398 463223159
592 438
602 424
405583928 253712247
297575207 216186103
992166935 352842879
759488272 439839981
873 883
945 104
739 34
670470699 921622432
77 24
852 978
12046964 405791906
191 113
813 401
309506407 307538673
698 547
187429633 322867844
977504474 148438936
255606254 671425987
996931193 564972064
668817571 559157268
845010725 423720585
274916126 598135128
279 941
919942015 886545349
211232732 930678047
332 33
388 859
126 114
0 659
898 582
69528774 272043307
908 434
508 65
925198508 240425433
534 165
107 498
70466877 388943886
934 365
627 365
89 264
819 390
486 299
281 159
1629369 505702667
159 202
348 661
570 538
3 473
847381551 560229452
756533110 380971893
92717251 993914712
553461052 380327550
639 183
741867292 139974905
310479377 681826416
183265980 842061764
81 686
932526069 992782689
125 592
547 54
585 658
14 62
699551093 66621702
684 994
177146942 971484723
281486754 154750704
73294227 518174785
328068943 303217206
407890132 706689332
47940774 86220231
661 817
612 831
466 276
504 960
798 254
157 360
983 588
488416848 306178883
402 16
900 142
980583805 388522155
368 767
877206346 476751586
25 90
51 888
973686800 350700397
881105605 935240733
159215547 423657581
740542696 513766335
881075529 45731235
107828594 878831393
827 113
926320892 284720459
216752585 282104837
395817238 355639888
498 40
347871119 915464997
679 544
614623123 667739593
935 474
537 420
938833646 53217248
875 492
689 77
270272946 297140667
21485091 642835166
975913985 843222637
965 668
525 792
563553421 106193727
904 617
473 842
626 884
304836264 230797182
796537142 104798625
322597412 80712610
679 927
843 453
951 226
669151242 248401966
197 439
174193997 437029066
317807873 594381682
758562417 243435177
479 589
898 816
424000409 42372119
676972000 59537358
823904560 728688600
656148088 660592149
810 498
416 372
245436204 616189141
617 973
13372344 489887503
647 753
755 163
441 515
743 868
222536669 314356678
12 446
686 650
858532889 860496619
34 963
799 611
69836733 367878718
786 512
549 121
912 217
424 886
139 898
226 937
807 178
980602360 433870564
769 364
840731932 947702449
961 587
154 136
595983479 598959048
320 824
543 964
25396860 120447190
179 997
117 710
640465371 257174479
912805235 950422763
522 725
790954969 859454231
248871890 455437711
125118027 309650383
642230051 736448927
746548677 614362139
240 319
728656333 545858788
156197343 186324159
609087717 951645747
540 269
653575302 657239
711606200 102045481
498 508
336465269 869393559
355 588
632 828
621893259 637133514
574414595 793330857
636626763 254934927
695 819
720363351 770707122
591 674
594461894 555942173
581 794
984780546 728908149
651 134
427 745
992 692
68 456
531058891 520604151
335 854
371 798
739154535 43897692
560 273
497 172
450800022 317634175
149434727 725261603
947 947
319334728 378494367
555885084 909553258
261 316
937 204
475951138 860194764
133 613
629 635
612 363
670328339 311307662
759 390
796571635 39043826
21001366 801127437
600 50
253747983 148390339
64995059 624341477
620311113 270442962
51960338 815602944
387 556
275788743 116041247
952957046 913820007
861136068 562907994
678868348 583909361
59651926 70307961
370015820 176572296
54147270 94083708
484 821
516153312 766355159
110503128 567598899
678441306 695903994
499 393
920091729 362513461
138 162
524115984 953550088
880 260
468 530
534 14
279313914 197372679
438333238 160392159
470 465
597 316
398432436 21645046
595933917 195701536
229861111 572333872
786612618 544175104
519936421 259615573
199860285 48029459
446695321 327343373
517 611
893190964 808742081
874916758 572581030
358019944 971013466
203636592 419463735
795667754 649324846
193765356 288453816
218 238
424870962 860766875
721 196
298533862 619864066
811 382
381703577 240488140
870516659 598508085
492 29
644683508 450328784
749 140
446 711
364 673
483607093 452442746
195 609
260 420
54 349
736559230 702673360
225 852
980010604 285880713
739567533 914090462
926 908
643979262 570778624
472 69
90809879 258231616
704 876
912 930
111021260 701356512
517632045 128684090
211 694
795537162 700778579
656264605 488356857
781547759 132336119
596257586 345999592
512 823
47 528
354 440
10 700
248 308
182 822
368920930 102005427
988535938 883553186
922 125
623 637
644 37
189 391
707 781
714073489 999029029
921126316 375885563
75 845
77662339 585858783
426 705
38259754 598562680
257 324
358203640 428169865
841846111 779243881
26639986 99991940
958 781
778965590 440224450
397 525
27498280 51877216
53 642
35018951 253872748
458229190 13531357
516265115 371734997
783 460
468235853 92737446
372337056 522954756
275467288 154436699
406999435 432924096
427 728
906 133
738 436
28265954 876314627
494 94
251 877
889 82
885298819 907499138
292829883 35482778
45 213
257523084 430852992
131370691 586453898
368314941 379105988
859131939 259888294
998 140
703 391
296842573 926988632
889309889 664803803
857248313 957633687
979623437 98219084
361 169
661 860
447 801
22 92
871 91
167 146
43250339 582060719
141171946 323886960
146592690 181135274
213 63
300 424
290153380 66456437
709 237
933226379 422456259
342 482
344363446 297670001
135870940 193436693
706883419 334608639
942699701 333717681
136149670 521213894
75 195
650 927
437 988
167320377 468903367
762 710
238 508
213 448
799990907 138999867
913 920
978888194 922881942
889 370
176250361 835996020
918 809
416 538
173 301
412 539
5 752
291 11
216 277
175 823
526248028 837187712
897689428 13438073
308929107 907699343
774 111
809 284
891884258 441665049
408348215 341380054
356928621 673351346
149541598 624703914
143 89
526081335 202887117
231525545 100576545
625482127 262022004
870 779
152 940
734 199
806566208 342282414
435 387
25 985
244 481
934 816
373121040 187762714
979516220 813244841
346127096 846048064
83 216
572100706 170640302
458 298
883 675
757859574 284357271
355 205
893034254 290158597
867674402 269674818
554 266
134 701
6 407
385960429 331318138
266 596
491 831
966622702 66119406
745 113
139789957 388189719
531 121
299 676
482 162
43304882 874513520
92560288 260473949
119022205 571747215
420 59
1855014 31716113
431351879 606803858
925369949 746593816
968 699
158 350
261 833
418 67
334 355
505611388 73939560
391 332
870727578 785026346
522 577
876530580 994264526
441457710 408843846
961 4
443240888 277940618
329 388
675421642 186202722
904 462
733 206
622 136
623 658
880839483 509228591
847905863 950686301
453820943 65451614
373 502
636 183
318 825
355 81
952 814
233 436
212 60
452027768 635826895
202 111
64672482 790070054
510240471 946619427
233749078 772433063
752681790 383907088
322 392
59 977
90570285 758532189
205183169 63076309
644 511
108585124 34193345
453597218 396950169
814 247
70547945 30813321
253 463
642 785
845 197
514980837 837333482
241 651
150436893 724057647
655 123
472 341
224159067 298574507
78 452
431151469 787879705
762263301 55310347
524 544
30443373 471735734
232652114 60272975
165 220
732743078 111811876
689 700
225240821 777808119
849 197
549 19
75406713 160202320
367 844
845463217 334961569
793722902 420130036
589 201
56882276 503326631
161908085 210101673
405690236 435342494
245 695
968950225 997088310
133684795 436658029
550141557 282121247
290850405 75844149
944348580 565376090
976 366
194641952 784166452
628 40
441853424 842936285
769 344
798387133 81477922
169 717
30299049 765304274
851 31
361815041 853019611
432 940
807 892
854 521
748 297
338 418
876 903
725 72
716294604 280692473
795093081 192942677
60 718
481 151
916 310
156 164
127422435 109239913
0 603
262 479
731796093 605253557
857749994 174064513
749008168 969157594
726 6
247 487
484025708 125842756
622383413 231932264
992 699
722801219 56079052
865 314
287497413 313912759
34 105
990691480 773187274
955 352
500 599
197 659
555 424
78 768
499271866 777203988
128121609 177585853
737574832 465083266
804797963 890089652
608 484
199 791
148 292
891600937 698394489
482 44
861518291 330128475
674314152 829400341
395705416 957521951
995 135
464117685 204927450
105717480 103529410
550 961
814965323 713544110
748535048 457661399
783 882
165010943 432289525
520 29
65530788 354825446
558 793
268542298 518156478
338 958
567 508
236 184
196 584
487311998 70667367
645009196 88194663
132834869 962347183
235 971
553 881
104719005 730915179
837040260 576110870
574 437
201 25
938 222
426 572
831118045 132574341
322 576
812152398 717509481
960379266 674744839
965 99
270 25
787 226
860733489 94316516
77690126 354787943
70346835 110696092
298681855 941814137
265473289 176963561
49 828
473352692 469138145
871377206 91190767
509 554
924010837 713645395
157231740 643851874
214 709
809 565
233007744 354760975
830875256 620234264
602 665
138 358
900862774 321435916
788 425
295121028 98622262
136 354
540 569
35 378
468076668 451820122
112 731
235693469 133980333
337 598
787 386
526998791 873914766
190 254
816 794
722266151 926157830
961007403 394234498
630 962
620762474 819589431
336 86
304222555 572820776
118676043 650687563
107740955 177686354
47944482 719978896
364 712
814 215
643 970
594 601
628 427
995 115
537 671
678 714
583126908 531872669
139489553 579817152
804 516
849 330
77 325
802 919
596763842 394448899
367919313 816585894
222 784
370431908 514289814
308786156 97416722
277343111 89422627
965878962 608818783
428348229 470459985
534500712 600504062
97860166 98218216
572 58
758 371
60 594
32 854
423 10
62474483 807260473
695 787
127 17
733100889 588504729
929048977 538881247
939260689 64333820
300 930
565167805 116817342
252541447 98020727
454204902 427665150
432 633
846820590 865261328
696658531 934398455
809 696
642791149 301581026
366844057 240841715
638395376 584763015
972848067 2447172
55 971
711766898 561709874
942934751 20027658
429 248
247 131
773600730 285495940
637742647 780803441
40765811 163851
795 227
35403061 463923646
22 702
274135358 186206952
296435196 129141703
315 484
466 732
424 814
727 813
407 624
659154155 683798419
917 833
547817204 103734855
27135463 230386566
68163595 526821762
386 430
778 248
301 673
440539116 319350752
373 159
671221481 558088666
169 584
495626151 134426140
40488539 161561603
919041527 229725199
779252570 211460937
160033801 973617067
765 720
455830895 225272189
487222838 781070562
406 396
437672746 582528565
752772918 930671068
876640650 971159607
230894948 890201134
361 56
33776203 682003857
330369646 93868974
205458762 549699869
630 708
493273010 731213114
144736056 21402212
390 131
512 133
141882238 734227082
758183515 551230795
585945730 437523350
364 997
825953718 825868111
614 94
72 104
537122278 568808512
721947049 804132902
240 766
390 5
674 872
219912366 602999602
810808267 695357318
143 389
889 3
342 75
614 705
747 754
362 346
463 736
541133646 950269762
976 480
305 747
175173334 329079891
475 780
15124710 913059474
401 441
350312604 60212188
958960061 1516902
684595637 801880718
816585217 195530716
965628670 733697693
570188078 706421350
804 684
543848919 790118512
933791389 805243222
934 976
351355536 406386580
343079244 217862994
787372298 902458631
18398440 571560200
696 871
256205080 107376949
146222563 829998105
217836290 226363376
348567796 160154765
481 51
255 939
921 183
490 481
534324128 340151273
483 969
95800883 648567049
281 964
537929068 865142254
342425366 66226403
887 884
470494736 631951140
518 413
242823293 831210903
700 384
314525011 592523219
193 103
844574324 64391736
198318264 602320804
228 171
666171309 749427410
541346441 72438499
607822864 320166017
356163470 562989310
557 362
269 373
950 566
90282032 593360242
41278078 791678506
379 734
739781083 236275395
638280024 777621836
104 52
788167598 594124522
348 431
833 700
538 650
346 682
657388243 922518761
978680592 632451492
464 928
817734098 863028952
880 56
30 7
547350491 616291707
315 892
881710512 217709783
732880627 156126481
337 724
266136202 644711668
72449153 594463484
967553851 412197583
640280386 22868815
326 845
908296436 293993689
329 4
923 868
693634520 392943847
452943151 422871185
987286895 689007387
131 892
296 95
652715764 74323482
289 160
525 948
440504468 377143277
506993304 897742553
643708274 443893425
374 576
42905903 736639823
748 954
77 602
125 8
402 534
720 354
593509042 693563658
584 285
505753974 126338011
581219548 169243914
862 662
429171067 955239092
946692720 557505786
207 911
165739854 965573666
31562449 959495386
274528322 405520781
99 717
704871302 616950691
432 240
666969738 396379102
333318998 678066521
141049212 624759242
742876146 15813449
930364088 34069656
716434268 65632105
836558450 340160427
995 879
473 533
46118315 909159965
197692719 428646055
165001137 761965053
87548648 755530618
272634648 498406764
560 204
138 472
455 274
373371904 42075270
71 95
944938930 151981410
589884380 202190481
285 619
711 619
379 267
200 828
326 318
909 773
919 30
809 453
583 735
323 116
119 753
265597672 150276464
491 843
260950778 572388043
141634269 693782721
232 630
290273173 623343550
455098737 937132711
725787396 86544294
817 618
368 89
322919242 724023761
327260735 238094604
496 382
788 651
290771399 513235235
784 760
550 497
602041122 836910893
510979078 837884711
30835501 316235431
30 674
262628670 966415409
282497506 730425257
727270737 466715398
689 797
984258272 249749933
109 836
962490305 713411958
285491500 76907388
312 890
56429214 458111272
100167580 720739942
382000551 855753800
255 537
963 579
905 203
77662608 569208313
189669513 384214970
311 470
820 783
464 349
783 929
446842863 355083832
295941552 222995440
611755640 364981403
877 308
860623695 76972269
702 782
147911667 405229093
225169020 183135265
616 729
758313483 949797864
827197645 249157079
604351960 545098632
964530812 9370624
243 501
278282229 260083548
177 602
447 269
528142187 485758642
63 258
27151287 359274093
793 91
700326484 643340051
363709614 460387215
392074148 86464458
990 39
671878453 864442216
895683050 969766015
524716740 350424555
189402047 117871618
623199435 145022905
688 51
639547021 957804535
337 501
562168630 566104649
1366423 133336639
553164117 657731444
365123414 405930846
585155980 930647586
540 985
710 421
821273973 455076461
680 482
284707437 617054172
650997762 31739154
544 577
718 695
461 109
75038219 389065441
634721532 385045333
164792815 687777043
355 16
477491947 740371696
425 486
757 248
387 144
204316360 963665215
777 676
126054393 756999247
596 131
992617136 409029946
449 301
35902223 431441600
732222832 356859378
45597613 51717135
243227900 934635874
765 586
143485676 879946716
616917049 6001109
862 57
579472361 850445545
367307902 989683346
460 570
406485419 610324754
26371863 508438720
556 620
660709745 78146737
962749501 74148766
94233933 691065815
835233964 22996029
126 390
586 293
699 105
413 524
741712857 919344388
487496789 94195944
20432947 607422041
544837691 422687894
949189152 369438179
426 495
37788109 877659621
338 559
527306266 65418258
115 672
225552719 559809881
888277043 47306670
155184340 67739617
726 309
526 813
734742493 331373591
489 700
161289228 230609039
908 305
46 420
60 140
110 535
808 875
899 953
983980532 927941479
696 324
562447355 88240166
110450987 249529394
178 655
719253979 290221053
453 113
160 575
130577889 846590383
886899884 144402634
892 166
713 214
477 921
590 260
581777093 559335438
254 769
28090187 79309222
612 734
766133572 651882624
760 860
902 105
875 818
524 296
905192340 937263238
469651902 371556683
855472119 835640937
389 476
609154124 215595088
56602434 981728661
350641127 670393773
806 675
60939651 653662902
910832414 96441427
901208098 1633767
995034042 323802021
500711776 179274140
279 881
853588005 172458005
796018170 229060439
958 918
959 724
271234065 987272727
342 141
144049914 651829591
429 633
595343275 91761
768667410 137587040
22 46
615922075 639709568
140 526
979 838
846 255
471110967 54985597
515 864
772745830 161728293
518 568
460441698 378255330
30972407 36494353
478993825 504932780
156075682 765299272
457 604
956 802
471397534 729166769
244924605 850278284
670281267 475540466
914 984
322 34
770 793
488368617 751679618
34185031 907755300
676 757
807 65
546 599
15309234 42977556
748518434 565775175
348488631 13309441
705530396 533155763
440827491 967933885
292 854
224 238
781 914
881508590 217575074
553 620
301907285 714019854
79484653 315054640
135 271
661959305 221590019
509 510
76785506 580069154
121 731
388 512
412 455
501 360
893 998
489 651
964 787
447721528 168078444
207 954
738216772 477893460
676250191 150114582
200 970
158985123 734809383
769 236
738 130
914 971
729 936
75837816 890007464
960545273 999009672
360186593 589742796
420 339
977 539
399 662
796928628 813039783
157 788
837792396 335147517
406232126 263501685
949 311
77 904
809013837 133281302
331 53
207 682
24 252
971 409
890 158
584855096 893237284
635818119 35987585
166 663
9 329
493796543 168757519
885367264 773964850
0 409
871 434
264 405
797 647
495 96
231 215
278 734
91358230 20786095
210 639
859157492 252466255
89776827 174251607
602436549 92978478
283804522 812895094
905 243
150 91
680 322
447154147 871454953
362845277 815329535
638280088 223946745
419 237
153145951 25397416
986510893 480350317
101882269 764154840
755 97
653462536 810511248
765 928
700362209 105492427
740 704
347965718 959134144
335 915
3019559 47268867
557289391 886296112
57054054 840694734
222230163 307766489
515 377
311 142
429 703
647373852 610111795
867583810 958077513
865 848
544034157 584098408
569 799
244799299 50958205
599511869 125704720
537 236
729044804 331123899
931147000 573617328
974 532
653 342
159805828 105348207
918 716
228 285
700855002 400939585
514369510 451454
635650507 185732343
423193233 914777148
453 500
376 826
680 659
274958465 720787930
140703658 301339510
852869354 2194512
256 22
879 881
89 466
199 919
636 295
958 743
621 775
23238844 39778592
913226782 32998602
959355006 885867956
111455519 354377565
264007487 859199444
798 533
961 732
216920624 743379721
368186465 948304679
786 652
473837471 311725848
934572733 224952631
549163858 36823989
18465846 148279509
857 996
748 146
458 107
86 83
208599362 865104548
733 687
970219879 72832158
551993321 859921243
365 453
366 300
374939283 284399157
941672645 279327905
383311892 397810363
871 450
212629924 809342812
226058007 942600546
743 777
328 451
895 816
3108804 4017182
26805870 231472818
636 815
548 59
464043919 114029282
249071373 326659206
376 214
417 309
175321617 517271637
60 885
358232308 648071689
934297505 527393912
647278210 695216548
173 449
734738500 187711368
628 742
569 470
760 887
729 504
947521500 574388564
88 873
859 730
799 292
907 466
619317073 298587318
522 946
178 868
399 628
965997930 465818709
451 562
208 650
160284303 996464509
634486662 720073661
570 920
278 993
707 516
878 46
519 445
569532048 933878728
433 531
382 739
956400557 632443395
813 57
673886362 923351979
58609081 325376610
889402766 660715317
301933750 218667196
232073601 40251067
81 115
975 548
596591078 628706283
60351184 585106840
152 5
405906780 817038368
978287681 875647449
857035575 617566568
337 318
497 919
102 353
130072140 248563328
708 758
783942016 758021943
905658071 131114095
536 227
980 260
34 835
757 524
288179664 276462828
118 968
473 676
788873111 190179045
941 116
212330777 95174004
980 336
993697337 60251370
262 480
510377505 743255157
20 173
887 291
435 117
616895741 124204228
342 170
390 947
538584017 430751279
36217553 276964969
629 231
581 89
464243906 664704109
60 348
329025181 420440135
331 876
750478174 410872570
930905838 672164312
506 330
741134510 99482235
589 216
796 797
965839512 244086704
753 764
638 297
639 629
869 155
105689621 23815993
834786672 82839851
994635003 676490714
283964654 717536303
642546537 923093100
285790861 741448964
593739294 56555070
146302076 764882708
687192842 901465569
665953262 7155190
995 215
57 570
707 224
74153574 320637114
935927238 606427975
958 622
794 50
279 395
572283394 563032589
664 204
906500631 398380199
450 256
983 316
172 890
812 480
417 790
444 936
531 215
837368966 461047609
321 625
219 257
741805684 968422059
367 395
979 567
704 379
757 149
432 593
157 477
807908277 49422795
822116691 99498116
956 688
559401773 668789724
482940198 571557444
587 423
669181570 362371479
33 237
655902286 368944669
43577827 430709827
583 456
910021301 913251147
688556645 831078456
267156949 242996581
961 779
720 718
978903398 75783640
808 673
594729718 231200311
534366222 274778138
331 375
928 372
564 321
16793925 979742635
730 707
958 458
18 618
993504666 35755336
984 911
481 466
394096435 995864150
888 430
149 994
343 920
913029316 658100650
711 961
394 331
750 997
719948769 683681334
926 815
156 602
466 842
795 343
88670798 62759686
98564436 828305354
934594134 893294065
641 459
510274415 724249561
480640877 444198330
873645250 473166608
441 117
577939783 452398583
964180554 510918378
506991672 452105529
518134358 403186317
47 803
190843696 618476445
938280677 128750860
7 89
854369023 188069691
36260854 268446484
288 267
994054917 663083174
889 198
289038547 540725557
560 956
991 652
135699881 414776681
798962684 395519040
170 415
192084265 138665270
31178476 911695910
322671271 905750827
125082444 15917716
84631850 157472616
221 176
396 519
466876368 343623752
200 437
234336825 754042959
789 224
590 701
583427010 299976972
956 768
29939748 362207618
583991802 957058839
718663459 104942588
182347473 571818956
60808169 191471509
905 334
408 476
182 418
63032218 564682780
100561081 286328736
6524013 168784836
922475913 752776638
292115990 323956450
17163586 506303923
938351286 567112092
424 349
672458873 318104758
141435898 101875292
735202273 164907510
333978323 265468591
210330142 124508957
448889578 46984870
558 212
126 150
932546651 999648437
388 213
306188460 379265438
521329008 520701336
717725326 108419961
331320776 442398285
231244962 652728427
985 357
998 916
824430813 658809042
33725903 443872045
193472971 9040246
894917613 530369255
900 933
518981344 431931710
732 672
668431429 815647009
778653997 642119359
933010129 319066524
1179763 352792428
68997835 15441866
696138823 61431189
702545250 956348803
365 55
441 399
295 913
145 262
429726263 421438743
776 859
334 46
678 869
268 119
264008466 677502484
597 278
646686790 453404433
143426655 94780080
160846234 125977226
967868821 408219841
93957932 747800617
175 303
932 981
885499231 859014250
102635333 123022716
531906842 788662665
692295103 435349455
847 462
542950857 592138697
385336482 412523870
202 154
429 329
628761054 114098613
109673548 999597845
38435514 954749530
497216317 339172725
397 828
68646911 72978027
175844505 615928885
677 719
42 921
25 702
942559664 729889108
226438284 692079008
506 875
796 192
952406751 988992941
999883513 57639852
331169089 86000709
715 738
443057858 808015781
508 158
486 822
78 458
867 964
729126187 651397112
173594231 456320215
502046456 308720080
50960356 639889170
920835845 746998885
644493053 42573095
182 603
903853365 60463442
666503008 386264872
659 740
186 927
129514256 765332510
268 966
958702485 170855674
766891763 91691519
779 924
443907929 164826458
622888885 68679823
959669015 587699183
533202956 708930843
712821862 867922029
880 285
683690465 86466554
132263131 897685391
967 506
908702040 144743637
561 566
37 803
955 171
257506097 409445127
980 989
552761789 518621221
687849461 54828039
942832452 187091170
117 138
653 530
549981466 513319443
386 480
570841833 815865787
463 885
937 865
311582439 514173006
223373579 54538820
625 272
414 741
709 394
908521994 359774213
197 599
85573203 456687784
733 247
46159742 762259184
740 624
884379312 149731555
43885923 76395533
390483705 751518947
976 9
778 355
915179376 623285552
454 107
671 192
774 934
93 675
419 339
565 263
95899983 698419320
494 296
964953400 321728427
870 155
940 609
145 632
598 406
440451236 950128500
849 271
780942370 337375837
424 820
426 315
777019788 302534067
154 937
214894775 642136877
504 375
426 973
493317634 202491561
708657517 164580763
91 133
122855929 326746910
438 688
642694596 984274476
443763921 883483758
361695622 42850262
956 40
84216048 341299674
404072992 902473543
855 635
781224908 65892916
850539133 527009706
404917673 22220655
632 836
176 110
950 732
917572451 98234040
635957926 34966440
962 432
642292761 289258640
45 548
240 33
6049474 30973058
537 690
935 866
442 169
363956564 240837972
471216727 876795898
564 860
296 621
368 19
355 611
779431049 48830085
246173750 14201975
733654288 607485262
726398019 928636621
12877144 399853348
357 264
354 912
992 280
264778529 457843636
100 37
640833080 188481140
399 428
936 67
455900994 891719087
24 231
953 940
95 294
210 638
228737696 890540168
665848441 754117620
623 52
133 451
256 739
436 85
115525589 124449110
90 415
855 862
237 424
251879899 964549120
416173197 482913913
522773884 487219537
817855712 549217022
887589319 423875278
108 656
453 747
108625738 984736954
670 191
240 90
472801330 50736639
40 876
731720154 96398940
74563072 983988259
730 606
455423825 913599066
958993382 899419520
706 610
586761893 425719280
209 520
962171645 398488202
994 594
585 749
845 173
736 255
46 432
661 814
374 521
546618394 771796766
984954606 63988975
260 620
905 967
583670075 306468904
536 749
417331609 481336838
711563288 853292884
771910386 273342897
355 624
109554287 310927018
60634500 148397976
84885233 206252236
212656872 240259142
754 569
737 105
246 67
10 355
206 93
217 801
101 88
104 588
847918082 908832173
685662032 121489046
369664302 912674800
475 890
750 136
144498863 122160146
213 704
812 274
529020387 33768727
421290980 922619831
550 913
708880357 308716298
48576657 678380600
879 75
206 826
952 41
53 254
248 418
948 157
385 138
213036762 95318688
123418312 656715397
7805261 557808407
657383362 475043286
705 844
184 796
161 849
842 450
856429798 27622398
833 135
707732479 280597562
909 175
585243939 650818889
754222397 832712594
973365680 99385778
239689005 425514939
388866937 275571133
221092639 132000931
265386498 586122116
943039496 855521816
534 647
969 557
543259164 160828848
644 245
969 278
441 283
464483115 222005572
354775239 295614563
762 62
134746772 356556910
301466679 777600796
149 117
42053497 24107281
383 926
910426214 338003247
786612824 758448040
940830724 222931156
223136110 577706395
637442428 702912509
637870862 837659281
346337464 139125961
470574713 740426462
872 959
879 342
835 909
880934718 318177085
935741588 111524161
212554030 334660272
784981036 972102700
456 914
138 378
938561616 131918443
392028212 154831667
441 898
787146596 550178734
350 804
909206496 219371392
799 774
849 811
408 619
249 110
403 726
371 290
72621947 416548731
569 679
716 878
493 29
895 878
744629644 971005286
671072660 624653888
258859405 330182643
978564594 828018015
803 314
618550558 874219235
934178399 17738335
44 403
81 248
307652244 833975143
332662219 431121140
165 800
221401707 44650504
484 307
993 217
903902181 8029968
102 12
32573254 893531093
786 689
233123197 386361908
919458894 141931425
935481183 979215998
281686115 53134058
308425415 205599542
380 535
447468581 462096068
824354468 426277523
260680111 311367129
2 915
221387388 62283112
563 358
833022241 622255893
477 9
569 776
968 156
872 910
489528172 95773373
565 375
991 678
29636759 24078920
230 749
199947759 708807319
17269831 207948639
790 928
82914169 647122152
51836424 136650325
807 890
294091458 341413890
170856574 349227233
881880048 231380345
67675767 819605575
9929848 19553335
56 166
734959421 282125308
758557228 217555829
296 253
719196386 601518061
19738554 895609519
486 93
241777097 800862493
331 613
315 813
22797618 453084869
712863265 40560643
254305839 651634223
566 519
618 257
864342265 860333812
572 395
959705040 167293079
83 394
360058461 288320365
959351357 1183630
913 469
644776298 698360036
937 6
989 623
561 425
226 350
736 742
49892860 741586825
644819796 101645286
954 995
755 260
131 910
27 200
532 189
849 750
336245816 74556976
489233179 113023713
662029973 15432925
162 721
997263899 544553783
980576904 476229915
297 294
696 826
109406071 200691027
872 843
22 375
849890267 540716348
336 510
44 226
98 477
880417413 740863381
990 30
119 726
437 798
350686506 774197670
232194256 174024044
718 311
458 0
759423567 662874044
340274056 172134494
976 907
67312516 818283249
643490997 144111720
952278009 392880158
461756047 743566664
360687281 975760920
890 991
161671552 144209449
121071372 756149368
696010122 96423424
349 752
959840309 629414268
996591299 125421618
361922367 77699627
165239586 391972026
474 308
759 550
974779356 905152102
656 826
649 300
488 1
774183586 123374662
288550286 972482313
947028707 186921033
645828880 94915093
121547748 441724853
652269606 269020561
266 217
293 218
843334745 975057058
301 997
62026125 890307283
920 342
91190989 688239628
437 860
545 608
512526556 960402215
669 481
52273312 603433774
256 871
202 524
617278162 704317002
718211787 168333922
6066446 112041263
793565371 927411053
94 950
670 506
708375807 75175527
866 840
748813791 168748096
478 298
238079811 979885812
100156779 698097600
504602441 704164046
84 769
729074235 731257864
346 534
673 694
832 560
766 703
924 181
897337958 571977344
392137994 524650475
55271952 29252917
682963525 331573353
238066152 60647588
12787729 82157286
372171164 503988311
806730127 466260144
368737930 277439262
830 538
28 496
390 842
705 794
217997417 117038320
899 824
597 905
182 421
812 549
3 479
600 309
525588379 765431689
71130503 31538432
102 137
322 554
895 454
56 403
409924855 723515585
45285966 211275750
573 105
83516795 675655705
404420555 201244085
163 940
966 394
223839564 64531716
833 611
392074277 687377874
765266049 585180193
95316722 437120118
875 265
126669689 777573820
544 336
480 302
904 866
235 700
5437372 152163979
561 608
181238039 14537010
267 732
600 959
114 545
177 377
259999987 460639633
934651512 344094221
608204001 349531593
508 506
50109242 262349545
126189169 957037812
344421919 141324764
83291582 785833403
452251417 796840517
941 46
24835119 559237033
850659163 346404898
260 251
178325687 218851111
723 354
318718769 247665875
900 794
990 728
999864080 980147146
68 439
327805784 873305558
486 721
409 333
70767926 119475373
80585949 360729096
352753517 531964218
602 118
510038100 149725108
371434352 2105540
29671122 407986608
290 745
491 231
943 641
152310645 364024567
459 516
462036979 649880385
277820727 936871988
685692269 299426440
621459539 670860792
242406660 553048266
867 908
54547337 454114400
176 695
981589052 235978340
950 152
648 483
212 210
246 479
422 31
203133065 541203250
819332453 595750587
439243425 569502115
37 168
482119569 512509470
908954968 814486118
753 682
999258526 631557928
91 668
1180449 214655090
777 156
582834661 89636961
298 386
629 424
301 345
477 313
137 419
7 297
708 389
781 190
884 967
590 980
884 278
293 908
222 561
707130621 383703039
461295842 355099528
745 535
284187576 543967595
427 376
720 613
193780170 378745203
581 87
730 732
304 954
574 927
946279510 906853769
764146217 963816514
222 442
9201615 503861869
903 590
92115509 139825112
744 45
610 775
735 431
706651070 410697358
148 220
402 438
543 12
365574632 84730979
97 882
175 392
808 488
594074881 151589450
851555687 610398186
799 608
838 757
637249647 95185159
949385971 373442055
214559089 739016687
76 784
551190358 779912311
258611751 382449471
845905190 976524353
756 392
105 543
813 381
111360445 306756029
159281515 108658352
597 793
785880658 11844221
238701954 563034579
642 331
395783171 667551521
798 629
315 734
343427088 415250899
855279619 526611344
661 859
758 456
719842542 754505467
462 421
693 64
10753395 269785587
155 737
944945306 229032052
632916001 572459140
842909429 427738759
359658886 742572420
837583047 890402178
491241001 462761072
176 534
931 227
17 975
5713976 384332482
916 788
591 141
517 570
139 808
621 855
461971264 51135208
114645021 207878385
904 316
837958851 28621334
8 931
215389331 342267874
147 391
604839722 514619882
108523069 78422856
207641299 540394120
917004250 507555493
87 398
2723151 811073249
160377895 143733987
702365120 303242995
134 679
642 826
160749072 524749900
310 321
404 621
59 871
971753098 54800958
302241454 910040461
513867496 922934708
553 829
84553892 51446315
754 309
358 381
197 692
892 96
361928707 47915507
16 606
722 412
831751382 540810261
29 814
72561672 90225706
345 812
845 523
71690596 123866072
497831669 657520965
363 672
199926280 717207688
837250155 576425763
196 497
264978945 61228527
918126875 986306551
622721120 407076248
27 445
93427964 462622042
99460944 960453711
21 427
933910958 630299707
673536852 320066215
159 411
79 708
60535165 445335583
958 55
915 83
747 399
299 343
983533169 228364365
63 675
645 527
176369343 128434039
538 118
612 284
540174237 252781594
110 509
912033429 351191608
142 259
919 780
410464474 878789843
385 489
723400863 161402184
752 74
408071701 830410686
885605233 370584923
136228173 253739385
195 167
617 309
524325382 97443580
864 407
883758021 841065792
705 8
429 760
623 814
101 47
175625525 75278220
558812458 578618416
999 385
162800151 888345767
732 983
165819509 821266004
18015126 932981061
31612928 548570842
155 465
69 918
634750257 326176443
220 252
439153623 193496404
958 488
788800700 510488997
337418586 381020476
481 756
61477136 536500911
957 332
181881177 365267590
266 421
475 994
69 969
430 927
368998126 160777979
178 565
600 534
373 843
417 21
905 639
998 115
343 184
241217093 377844967
683 93
841147270 646928624
334 268
831273505 830326868
421670588 58680593
595101356 141662011
713 268
72021844 850124266
321 961
974730415 337540054
220383844 317141360
69279762 94518694
424424430 778308551
642262280 52495492
6238326 647596848
393 561
100 758
921 79
967081279 689967847
956 987
281519727 927519832
959089121 849315946
795224784 126256728
314203666 768519008
891863142 627273687
611184629 472991080
736 532
461 454
148 85
978564889 35989394
719 121
910 242
498 378
286 397
876459918 982922539
398 521
519948943 271104071
612427174 430847219
604 108
374 179
564138975 273163441
227 940
854 578
762104842 933133497
813153869 699502895
977 687
60585617 362159983
415 157
76021298 74493114
586025576 516497488
266055326 933152815
319 42
691 249
75677459 979242091
119 313
137232300 982106290
983964091 895208259
952 26
502999385 425752324
313610925 864294252
659531645 130349579
278615807 353032898
320226260 309199941
469 872
180848246 110285525
606496062 946765968
861 272
169 9
592 935
757037854 229740580
932 739
405 0
126 292
68229291 697020762
632416121 730385360
241 422
972 283
116475729 740400452
163 396
677321201 48574251
818 535
568709333 268687292
852636142 122674771
704 414
139 536
802 777
786 102
886988042 148781183
153642659 39790698
212 899
57110345 16127069
569 403
298195794 289988897
311 602
942 93
933 895
698 33
746 427
807628950 480377087
199 651
40051 233026348
549006791 570129917
471 63
454473274 79739374
585706139 901391668
893 953
776 651
158376761 856954749
706111281 664583700
500 251
450789971 322945655
624070511 871952446
806 269
998 543
793 34
649254032 229117279
167 55
688 816
719359636 558061450
920843671 851697950
298243709 155004273
95 136
398 942
843141117 854137293
563 438
677 470
96 990
27816167 510450678
988 666
860 337
984 398
115 493
44 243
146231594 700000713
687 628
167 657
278 753
92 921
75 909
860 769
43244948 242214106
154778309 846690573
806 970
598 564
528428035 683504604
103564910 537652123
256 401
877639591 385709845
309 273
824689340 159343133
268806061 202588081
719369531 357366390
847 549
406 147
230130382 996052183
87015986 99617093
247 701
427579613 416792645
253 954
240979153 477741294
987104175 599063707
303 239
662989357 403483086
380 844
845043320 941203226
216 212
587 459
449282359 303435424
977 29
867 183
838992243 648761710
53 366
963938253 139710723
312880002 945500455
981962250 643060128
499613034 768410696
116880911 859204284
193 643
699031769 354483972
298 192
334336826 56299435
710 840
184 93
398996097 760932447
853 698
188 84
895480734 64421347
886884092 190239540
226 309
897240037 667084960
274414736 1421786
145 848
803008920 12838385
122 482
779 687
917 875
751 962
57288221 371770054
634384334 406009280
565964420 155765669
567368050 282696757
625071116 583047902
374 174
156758077 388983296
55043876 832295076
77 993
362 96
994 317
167 651
649 424
881475091 382801474
987667671 860388942
290238452 27277316
266 746
914 622
250 52
438178813 40379766
49185690 388532761
621 928
832 577
64 20
406 43
465427651 926218496
819330070 679349762
267248489 12241029
985 279
825 444
762 134
163551367 548658755
77683624 969407587
657 3
517 410
319 413
437 483
654 324
992400845 794340309
88 135
449 249
220 968
562683270 131256593
250 602
897 119
940 790
196045831 988195228
485 234
167 431
481 519
366181238 520843320
130 892
776 163
420705714 975730413
655 662
843919358 684209955
474 786
425 271
52 791
685694637 797822272
61 510
734 640
76961024 580307769
610 483
132851151 564664490
382044164 408583848
615 674
124974998 102789451
615 503
143166015 12762141
664210934 256039554
173 289
657 665
72836304 28244627
68 779
495 943
876 910
396 260
427472540 917963875
837888122 61129890
329 176
398 701
10964107 75391359
290 15
955 84
538820111 801082931
466 159
848 556
328 448
1927664 48370922
989817141 947013251
86262525 775446001
845 461
524231183 970278751
357143148 623032706
203667244 14369169
283 988
138063584 784128836
110322793 810929164
705578581 812856829
611 322
301239817 741452847
524471724 313533045
343 228
827494977 47423728
720156047 251090972
413900048 844422255
531063560 982485839
726204629 945324984
131828497 503419917
288 880
986831331 871656697
727 773
536214936 924256116
26906896 604267445
140631562 324423492
121241750 590839892
926 453
824851290 700624434
805907819 832452931
880 572
912 255
502063144 125941982
711185420 514673270
610588277 541580166
409931213 682211728
460365122 655969831
637 109
937595992 988061400
317812034 646485571
346 451
185 716
538759426 912392860
818146440 476094632
874305922 939199261
534732850 349130475
623 597
800306288 17233234
758 578
662 965
94403849 31638311
153416609 392171848
322569623 930931274
470180972 749077714
132465590 475899989
188846727 10632839
592 814
174518640 888071454
584807797 91004212
355 226
27994483 196624428
415 37
63 12
12155275 995307984
512180768 980289927
874 6
807 950
689 590
625342805 413451739
310354204 396610094
216 930
243 697
753858767 994548113
623801917 6703388
133 508
42776339 27838734
853362736 325148541
899197947 777858230
685620965 255717388
548 592
247728709 539111161
424000946 58990756
572 523
559303562 289167792
537 278
791 617
354428403 133162353
965 652
703803469 423013970
58781065 691094870
957852403 938823579
375 877
726626044 18171449
827 363
350039350 741075901
462756381 489264044
147 800
921532807 163519117
17611697 867322587
74440679 926103652
844824901 736472407
989 134
80355481 154692178
200 357
712 707
112368502 281243441
509760261 737071940
40314373 658604747
160777842 528732796
280 475
941 729
817256180 12384070
58509297 92739551
170450214 764496103
712382495 611788816
29 670
325211960 86433932
690 657
835758538 140042499
325 132
728122116 340674425
666 605
350 254
12388213 239406469
488074785 804305316
782248416 504728698
357665489 829940658
522670854 181182700
346280966 869457591
227 268
25269485 347845403
998717373 205511106
917421163 70415671
409 456
453158823 193255224
29853908 550920713
692982924 73591567
187892950 272388886
476 465
859644837 887734781
624 267
772523016 764237992
376883662 534175507
130 917
914 92
431589748 322842000
240 925
784 875
920 703
489820676 738724541
890598817 975843165
65 533
68 195
27972741 903449677
575 943
649891281 761311691
534657052 880675931
743 68
320 988
40617715 348136016
243 185
657773038 435506250
177 318
823 412
63972091 635463987
612799099 137871620
107 672
393 416
906 88
770 803
880 46
205020506 242969436
48311314 635092965
21 141
405 232
615718085 119997331
136291105 456981790
242572760 681460183
922884483 702183089
546 212
348274625 360842444
889 950
403 616
588 637
911609185 897548395
571456473 365782832
29 289
610 49
606 884
115406043 834075430
95585284 182350055
808444571 508638944
998 700
39 288
573 826
898303339 28805299
117195788 397980681
793070028 384887291
803 249
914954667 828023293
77735096 923608577
601357968 584569500
543360143 53875498
99536583 819135890
364 815
892 507
19834900 191592295
550 323
14991602 987583126
609973538 755054146
904 242
502954678 286663562
475517397 830023706
401561167 782076641
20828226 36430357
97444111 490633249
296 501
558783513 8074404
299589022 23066006
605528132 485555896
739490535 524586800
797061515 27541479
347 228
677 395
60435250 777964622
638 733
222354533 930790381
723 895
589 269
286 401
776 936
40565213 636275803
212 502
917 531
387425967 533712781
807557374 137909419
570838382 212780304
243 28
536476509 776434969
132 255
746909652 55674032
472007324 96239245
827 809
558 726
36 45
809141489 959629771
737931027 382984505
450027298 932604748
651697465 469081257
495046900 867996390
89 394
565 718
491487197 16592545
330 103
995 491
979041794 176937332
364 711
994867238 217412010
493 475
194710717 216672727
977863196 507309168
669206060 727716734
161820872 71720283
142 613
465925489 682742609
226115234 514300755
945934749 394865119
901255122 242248709
789180243 448820202
621 919
76222094 621394116
960 528
545 400
16564026 15261894
611 384
905325039 559818970
151 71
988173975 259525193
483219161 48705436
699890174 47408410
133233915 976146856
73886824 449826816
447289171 112910713
39895449 129474740
692 351
545 742
152 245
456303583 420626573
202897371 903845734
250827713 456252261
89772623 589486176
255144353 515889352
611 523
29574622 855590324
510778527 955406016
816 561
109 1
573414985 261560372
319675002 512388085
428 61
63 766
514 378
845419030 8061352
12479287 518839879
894 47
176521596 692422474
346918543 125831935
63 921
669 923
537 703
187122284 720456766
948652032 380806632
378393006 78742015
663724305 91221302
972 196
648116200 853803792
141613847 200722335
546290846 138664398
218 420
391153675 217990309
545 593
777645533 206280977
804288900 437190336
970 641
53190620 211041517
701232795 205171716
475106905 751462563
948227936 963990781
145303594 207660808
435 238
70144900 371600490
284524027 63110461
809 85
278039787 918904705
967242557 472653852
709684015 947760757
224 45
453436852 893808639
534074142 73485947
377 734
416887589 78138634
251141490 362662662
31 471
684403890 83343258
393539266 903102167
307846358 612786183
973616014 56092407
802 611
399 105
920401348 620976482
114800240 890380424
271 914
114 297
804733395 864752187
70978381 258291453
571 812
54085871 392270178
865 980
202 379
188297486 766911080
157 591
472 58
530382962 824637453
532865710 748132186
978 109
780 981
140441515 739700400
793 886
906 390
558406795 286737548
950 372
51 335
290705691 666262397
47219784 957229375
222388042 324116508
477 498
245 365
393 158
972 417
520 564
364 515
783753265 660851566
972 257
430039216 851293393
169064922 73681435
225218609 716024265
792783494 626484862
779 255
654 580
212421568 112978100
381 816
438096919 39852434
633321792 698940758
63 974
18558413 150561249
13907919 375779858
275 353
348 484
579 139
580 59
145 440
932463577 40776712
892856575 674098504
509839534 21423919
125599534 39982332
674 251
483088431 886163878
51 226
926 158
997834733 34458738
992 235
110820068 304877164
761472930 50250091
111066550 560089625
442156497 538205511
923807692 58279186
633755098 393883969
512265857 466472020
101 946
835 31
629 24
608293215 241323444
491789513 2796375
315 925
480919389 408535774
444 819
102 917
638 127
753 228
135725026 73352415
741 396
691 963
817398805 644041476
362 144
538055192 26861533
886 329
658524117 604626431
318 422
944028540 590258175
247633060 578499554
329204963 345741647
688763891 559365339
289646263 229280496
745841362 553220859
168415738 943792403
999525889 86684289
211 759
803 77
521 617
548961468 209943029
893147182 539147993
781291644 80428236
718 499
973 861
589022371 136847951
551296655 136373841
269 52
891584666 264532207
636858837 395176729
183 197
436 731
851229336 323609727
375400927 145297798
14 771
288042313 240446142
367 798
285722710 137128419
165 437
436334697 518088274
198 809
739791081 81935245
309 581
421 860
736 875
988145912 430493540
618551040 674033907
237846360 959756617
85 134
454774018 26753831
590680679 936103382
523241890 528410815
831 477
852 250
671 987
335607613 647538899
23780698 118606291
580 4
234 89
676 107
393 787
271 29
813707394 342347212
451 417
543835369 26838088
161 54
297924846 238742752
490508437 742439332
495364998 568212918
694 947
925 692
680868538 162632963
318 357
576 161
168632084 970922530
579 43
325 889
715 679
757 29
888808241 534802075
184 0
266 538
366284377 958334857
700 433
514544441 143877869
537507622 976140448
775432857 972088773
844 489
323724515 577379598
816077457 318704191
346 727
343136927 261102993
795699823 627387370
429 71
933109843 365383864
492 486
832 343
765 539
767092378 106666054
490516020 775259864
601258089 680983210
159 490
120 313
937 742
56347892 535081938
535459715 137430
990711987 599952614
384 731
505788622 854875109
810 481
542 571
650 730
455 850
630 140
229 384
691 99
640 86
635 822
818 796
362657759 338273607
516978564 345513149
931 151
789 606
858565312 991195237
549846929 166224466
628726837 691942157
174 149
91746830 739990785
711015865 576103955
361 66
709727987 160772982
536 913
168 54
2 718
263824976 100789000
844325334 729515837
972609143 289776363
262716110 92539058
977 420
451 759
905 168
991 170
995804313 63809498
585455454 908134832
752 327
177430903 372648719
227803840 635364829
854280731 393811158
124552041 133744961
408112684 53195739
57245241 898374645
693721853 323268636
28624183 171589301
316831865 757044755
334555384 476609859
266 763
183594694 881844603
829 686
87 79
38720753 973822764
926428419 31068005
253 858
609 393
713822111 775278610
330311149 109833994
163 613
549942247 788000307
513 488
364311936 40156928
321 681
93 453
214 58
971 20
29 131
843 633
401330869 916021796
657 395
837159049 78701908
127 197
636 518
242385262 290855963
541 177
13398382 321215148
719746617 805770177
815 373
350383359 337997242
251282516 516319899
792698332 205995300
792303989 143148779
574 416
193 678
484718616 901372571
450 305
304 275
290 90
463788260 743823449
581105027 847622317
541 1
88950315 137657343
639 917
128 462
933 431
354931914 610239881
605699044 612432186
55 828
439 88
101739065 624851467
942 360
117874120 288253028
430 667
155 795
911 80
955939589 746877995
818244925 205093391
20100536 572362446
615396237 637867885
807031739 739606950
846289558 98932244
230900731 69322717
753169246 793927147
31 654
279 917
309 859
100780573 63923784
23 321
653 558
33053372 358968650
141984910 57774560
456 291
489157383 41844538
976 569
69 200
891 510
579669059 13307083
231421619 826979459
624 112
317519515 114038836
771625707 256023746
177180496 1210203
652058002 342883938
773379007 173310266
19 336
48297596 444581579
576305384 24250638
308 257
696709202 711208882
358 749
164 808
861132178 682567305
188 659
736 19
206 38
228 986
785801112 761157722
431 30
43379210 331136584
314127101 108254942
44757006 38399637
35 825
81747706 570056914
292 472
917 700
122 164
965 595
544772417 393587805
860337752 707714906
187 439
783 445
406690684 695712481
683629245 777460187
626121176 574971831
852651498 399819101
411517805 844067223
584058187 784483188
599 957
595 709
886 249
641567284 121184032
103593670 380391069
882 314
525971360 542657842
222912310 247825692
960 498
240000126 95918037
199564888 634427636
455 231
280 118
491146545 23065754
672610255 126659424
798 307
880 667
696612794 979038978
883589161 462199290
914632751 554715769
881 657
969 464
118 96
516 641
650 248
854 398
527826723 511196279
742360435 60325425
57236192 943914587
31455446 711063690
90 572
511190369 726230541
526796880 903162659
861 527
196588948 434470529
108 383
926 107
758549412 413124894
828249580 322877438
39 237
855 696
698135907 51461929
56 142
887081199 24469091
239372942 767888199
83 125
953601504 751874890
54 822
191 861
686706018 92070480
770 687
624062414 635415594
70 3
252 202
414926316 496097144
764 227
22 83
823 137
415 680
243 51
751 821
386244955 362761587
14460440 353071009
67 614
138 930
407 46
506 69
550103495 268531244
533946659 692353011
310579684 154788607
541 358
542815437 55557665
541763279 70018105
172 662
509597716 953850422
173028839 805267928
45 776
465908093 741834435
470 471
568151249 789246364
794316202 184578153
742 432
177756643 636695557
807 730
605 446
449 285
390397715 187071682
520087225 652979776
98 598
23993579 6849199
670137417 801165401
273 495
881 139
366 298
866 903
787 352
778597989 642114067
664690967 14717644
145134732 61880095
383025320 85873674
410162272 608527443
377 716
267 950
987202362 547391668
439351891 627363534
866 674
478 663
772 983
195 67
950847567 109270740
783098491 519433012
416514817 993826742
939371990 406277009
676910302 245995723
264 614
129 832
346 310
335 82
755761617 800664629
345 549
748 392
928745946 656158209
821943860 448046551
725 853
371195610 769843469
973139029 400150598
7871475 972627297
401474584 129387632
671155676 737665601
667082187 6824947
439 47
55 345
413 205
450166132 580110282
278444926 951305892
334 922
417025574 932316397
476 333
460 9
426 548
106018293 1857339
905 746
114083726 824199159
98 643
651873676 405326569
679348724 49914255
959490722 466939829
369 305
299449648 135339118
881 896
955985061 968614542
640 447
141472916 364670173
398 271
162 300
419008170 942651024
831883101 754658098
132 819
497 467
870 349
110 755
143380470 266149671
693 69
560 231
349 402
41 855
266 339
383913797 399367836
798 707
570511696 722203
487 313
660037726 710770135
489 181
876 741
807925563 235199442
365066626 158669835
787 102
119 251
271 50
781720123 573811098
294331738 563792585
108 663
502 505
103132613 522095381
659 297
91417108 547603923
763 63
758 182
480 929
926 19
849142686 328654480
948772933 16228982
361 947
35635234 638299606
198 66
998 830
262032251 369165940
98795756 892262530
86342311 236107363
316 289
330399259 250565327
236928865 199338260
619601976 765385973
820 208
316708962 541443406
804135027 997838756
368547155 112387360
285 780
871773034 502774448
141990155 833173707
403 572
503445986 689704548
515 369
3 683
828246558 39951710
838058294 261015217
69552323 636609034
883 672
805 58
721 213
613 969
117 955
71626594 688727470
632 826
430846428 390225736
305274980 80800382
893 706
922 589
246495044 63810116
361 81
94640955 190204550
97 496
16438960 668604128
172708506 99450556
368929762 257241889
678682587 549332782
625044446 39422704
330 139
262753624 829081183
967864131 464597897
960 852
391 949
997 909
312142429 844372415
203861597 65818529
148 116
404 914
250 596
981671842 101486572
113882902 69350704
395 16
86 759
995767625 223998757
293 186
906326222 740002784
287 688
942 938
379840089 815612780
200058419 782012034
337390998 975776429
886478781 439626867
90791513 435394493
858 138
618 712
259 752
691913039 190535333
693442011 570375422
204 193
804 191
421 324
516368797 642644189
930 47
166434953 264144017
352057761 705043276
306580852 86676644
632 684
351 47
202 603
439 408
4949106 625750829
641 626
442217020 715450908
494038890 881885861
121 974
52931455 393040827
118792181 722298459
375188240 908173810
54476073 471312364
100 156
671 262
286241566 630819255
595834002 73036276
219871486 419591518
108052988 61010991
553794118 113942447
892 628
703 868
209 941
494368670 19113042
45791892 343439065
222965942 629680631
394775971 78030985
134553259 297902472
756216409 258471812
316855886 664782282
189 174
952 877
230 438
143681520 85422461
97905318 131214353
730 295
739555398 748956266
301342694 883509526
282721509 492242287
325111315 661614525
481443568 932150715
723026801 731182019
425049254 966882249
641987000 963080121
789 791
310043994 869338874
224247183 608894272
363965005 910236967
654101651 45474828
55226461 370586143
553 711
790551171 427572864
313215019 705138470
306 470
405 611
956427210 240239958
493478310 464487141
28 146
506551625 335070149
725859861 242812962
622 515
272372451 7014038
669144299 320229058
737831100 894645364
769598023 520718121
419899442 329661683
87023382 823139993
299 374
183 351
748641247 392586212
55990102 999368834
372 637
506 936
462 389
889 764
927 206
900433275 365302941
732120764 433377240
244776751 245255776
887 23
337 478
302 202
305 709
367 171
672228144 61036412
395 339
330 966
271131610 79339730
616 481
621 720
757572542 304694057
588904297 647254359
42 665
998517724 447168384
794 528
827411981 398782276
375 958
878999357 33602568
799596284 77384536
965448987 2994157
977715066 613083051
744900974 54503700
85 743
370138257 450031467
355115953 286322613
61 595
860 322
626 679
123 316
453 303
114425503 389855721
963 696
431 133
279777267 544819391
885 109
89190614 900027969
995463949 633976596
204 71
347 876
647 731
426323350 345319695
819197401 151674478
516101548 431451745
513 233
92 470
53353618 518915084
466 33
346 589
34469893 664900936
150453744 752853935
656293317 179177285
937 39
339 939
29812836 735062452
847394029 536390545
671073331 442260515
603 982
604980822 141329680
807497465 175799573
751628983 326253318
404317233 982546635
530 572
109556657 949152264
530 452
166226636 678875482
564 165
938113225 597245768
876667624 54742943
969973612 862240408
580696888 466385743
944274100 870702977
950 859
838 517
666 47
104627298 502084035
694267475 721054599
167 177
273804546 388351801
252 765
236 653
871071538 735812754
827 704
41 894
277472870 564958560
152 858
801299268 216369685
550 853
711209952 68858751
297 355
895125402 859165592
663363602 730237130
302304780 332423310
771823169 945160351
328959075 222633221
380 374
720 994
11 544
66010480 245238848
749 145
14220784 438669899
737801824 102033502
970 634
172 803
42861268 210153230
925 962
145 682
110922698 339846045
962772456 405856525
317 275
688335181 207288411
352354990 797606587
599128281 847318557
178324882 136814729
834 349
359 275
259 420
505 470
629017647 226232278
506770638 962229595
127 128
788035515 855436118
378957337 485405633
720 467
199275333 490275827
260 438
869 295
875 294
407 933
297103214 858719412
784 279
293 388
359 725
141842506 517337445
713408003 569129130
22 611
176770387 831032486
78909679 135339894
269 460
636 245
648712826 687090538
883712415 142076250
989 756
70159383 849843111
173960604 233226590
518572263 881573612
569 999
516369522 989770030
305343407 638081300
805553057 358875288
985 114
758855302 743816881
898490695 52967223
407979886 123126606
486598206 297087211
338511269 668175826
516877590 326222748
750 270
228564156 452029
510778671 806005086
132689134 611039072
136 726
892767388 973417773
749 11
917635221 720512218
283 487
309 429
334 532
742 688
450 711
799 846
614 982
662 371
286 472
789463164 969163693
578889957 409897328
576 637
592 323
581 66
248 868
531 985
787 648
24075168 955785934
202764208 597765450
819 759
620 335
414446851 33465927
18364614 332717861
363089418 406323109
106883581 765319463
87468942 873262347
637 134
704 302
242 862
826 33
465574737 456655654
529266286 871102505
510 472
109031152 105072890
90903662 64472823
192 117
5632708 750993754
855744575 727844810
661642377 134023405
980 231
55689695 404267968
406705393 786050606
643703370 942733116
213419209 51764268
41974509 142667931
624 475
808019087 667516535
80235035 523261111
638 840
609860455 807758172
305 867
162 260
900822524 913856631
942768710 979792192
138 701
6312389 362648677
757 764
583 152
999092868 432507790
385453910 42368245
710508183 771916902
292346777 225293064
660235977 978631940
645 2
934 140
953397506 575049881
677884906 502344990
69888841 101616574
985153887 953225794
790355125 191196057
535 240
732238165 46567369
331315056 559319698
929 696
347 630
114048465 931918489
613 747
6612878 532208588
715389942 517362475
709191149 160233952
952 487
258479658 148303005
781 61
713935844 28899342
57413261 923422689
117111819 889987507
611 472
593986393 297855350
537729101 13245293
603 794
163 746
315 757
254199836 280717538
408 734
676 995
575 167
51946666 331104130
813221505 777606875
931 976
770067185 750033579
593663390 125412094
980808083 490659409
133 246
596 6
50 683
897 258
777729603 900806276
336412781 714027781
662 65
188 250
770053508 36979640
575 76
551593750 91592561
143768816 180463158
263 560
927041410 381136809
997696724 158866412
104488872 347795545
136371543 393263208
542 396
473 257
498 184
932 934
965 102
4 366
726 128
192544410 489533205
353658018 594022077
760 621
919 515
31478328 57407988
82 838
911 123
654 88
466078555 333940444
918038016 266177522
603650638 458721932
24 302
604 415
930974743 933467334
983 15
27844128 140208449
401881809 919494360
495 570
283 939
199 929
321 954
691958520 290827910
44 5
731 989
664938111 189772117
330 927
306178671 352969704
453 551
30 834
373594130 639635033
280241513 260356706
851785199 952315226
874573652 3453270
440 354
309579946 997725465
76022550 679313147
866 819
197 624
865812450 65146654
815328643 291257136
117 2
654274545 128316553
189787235 2890206
578 998
911 944
827877713 71838494
233579794 538830712
579 909
267 712
789 707
528942696 291984824
696684310 798775721
503 956
318 534
839 797
523218825 334921862
66620311 421018008
968 939
116401249 472110206
702435537 946184347
313 396
91 706
868205422 546101561
5751312 896418231
199 70
649131031 783800248
62 559
453 880
457 129
822 18
245 683
493 774
461 549
738 213
452716901 101668412
213 796
388 858
147592924 229815663
419818047 389720120
16669728 690662942
412222109 15039188
135417886 507350033
735457722 113854846
119 584
776675099 128349837
502 51
153 791
716 715
307546158 392647114
368275730 261833195
673 304
299 543
334795051 397447265
136970353 131562736
219 187
92292498 693086690
573 195
858 911
767889454 239124070
523 152
216626886 563757825
580140789 362761476
725 528
435723507 834526881
96075226 898324100
884776783 990616599
357560742 567236524
845 383
664 189
597 712
77 950
861 739
541 464
485 324
530253518 450261550
738 333
588199000 545115428
807366457 200696273
826 289
969 886
913 315
873892034 84367177
631 70
386640109 495218555
252577467 25472073
869355278 664413163
181782392 252612163
208929679 59978621
700 799
911 769
187 34
413 68
701703730 613091051
689835864 999731160
322 980
331 258
804869025 8479003
182635499 217408682
894 382
614170931 245514646
207 833
798 246
918 976
460 193
557 515
728 198
495660767 518218575
969 74
792 321
118 252
566 811
880780695 394632961
719265597 5581879
550 339
622148663 59214249
757 329
561109461 518249096
168 65
413649909 334311209
384 328
506 894
108 941
585579661 43050538
719731190 66408440
912 104
326989501 866837861
509501289 280463674
210231653 85397194
464332443 351563455
554 839
917 345
796 806
285 467
357 9
571917768 233539921
457721781 560529422
771 712
209 717
713 160
430483427 777496714
820 983
460 132
41 417
113066512 223127126
424 894
516885792 105283027
356170021 618880798
328434276 411636360
77 73
981 852
77 673
870 133
469 526
411987887 838323038
500303314 235278815
674675014 752164607
409576136 960850981
67024323 141801609
709767578 380413687
802138346 28250668
672005827 799893097
644 319
212237945 257140140
200277663 669128027
507 693
270172598 696622707
716 196
817075632 878255871
664120261 440539801
315 147
221 327
153 323
841796217 828919269
160 932
18847493 440641440
40587993 710814038
100 754
541 738
130839591 131226351
240327328 924749666
85 240
873246292 589497393
368632819 283809962
486 474
884 319
624 312
776 765
771 658
432974342 185311249
362 929
478738881 508737014
168935080 234499659
250 478
41 316
776603116 824655200
632 177
256236537 462876953
549 76
651 418
778663104 54856132
576 366
288 446
630528745 30859048
111464813 789952089
666145707 419071557
920 189
93872446 762579079
89 628
390 631
687605940 830325735
491219771 803583312
803570617 236985952
350421121 867514698
352920456 831495863
458 922
661 194
223872745 462481993
430 82
896 825
529259780 396816117
89861148 888035889
36573883 691606506
538333063 894543979
70951292 99980787
313 246
793213309 2338005
156 787
336 683
667287794 129543815
102683988 71921316
198 199
361 614
128723573 422812258
713765001 521366572
648964350 214079112
246 421
719064135 516101930
327385459 578319266
607 412
873 753
380 951
403121745 180230664
444172090 308954238
222 239
600 941
584 675
718 134
887 94
872 967
591951173 784219700
885524673 187341445
530959140 631513535
599205865 69233109
514 709
923 651
458 587
245681275 889799305
358 544
854 417
884117102 34855590
451055654 772896616
198224871 156372108
677 973
723 487
346299062 494457762
941 573
522498847 953700848
240 207
225019375 784568413
830 867
336 522
288 745
128 422
686453077 20603497
87 559
233027749 203282852
997 52
903 292
13252353 92906668
572 850
381 538
807 827
127805340 47348307
379495551 733801384
428099248 793338471
708 220
74758093 12581218
984572679 346815473
556724471 212584178
765961029 52791750
496399454 607326483
753 290
629822797 924373983
615 886
579 134
719704807 408162195
887 640
19 319
608392795 729250143
3897240 495211172
737911238 991610626
423 379
102328139 525561528
810 143
865 75
744 882
90059195 930888769
864 140
639498358 697592935
30 527
156 118
765 541
419555665 139988681
445135252 498766843
774584373 142763709
981 805
783 0
78213578 130555216
908272341 770053574
950 956
380 112
139 877
182748630 215754895
648 147
810 873
29738399 829025854
870 989
462 568
546 261
566 211
465 943
482 435
646134392 59568065
475 228
925552323 950751627
839678328 121348850
685 664
906 211
857031053 881335777
238762508 965781594
723 428
933992167 958375820
859 508
346 983
58 658
725096624 506278986
66695531 625525671
359 929
494441799 864443334
451 842
399 917
781 437
581 296
678007446 48823642
891 52
566814315 112157028
386716942 31368911
717796881 767583270
383 422
352814014 776016873
3030239 798015272
818004244 57356054
69 635
755 433
809 991
827 285
888925517 93785166
841 901
147 267
159479999 675557858
417 102
624 524
677425127 608891631
624 760
173 569
720632750 793688397
205206591 535130266
457363702 903543107
824062235 615886606
641 606
760024672 25983023
463144109 503277000
632387181 180702127
798277686 812114752
386625219 784575277
964244096 357724380
258 971
938 673
872 908
74 901
134 926
648 35
39 569
49708061 22517255
53773491 261658827
287193195 78419275
461784944 996270533
312 471
489804787 998896344
423989220 223395770
260 904
323 904
738 943
84947632 245804004
279 848
595360555 439287043
211 340
21244838 777611652
388463490 119932791
452555402 543922011
180298215 677462271
36749307 399052946
485052786 211971036
157595834 149435021
852656137 23559652
514407972 618920207
402062729 998273770
138504372 872034960
541492838 113014802
648 204
421174580 745868419
209541768 635134078
899374508 120186864
896 698
327101289 982955188
315960529 497363160
165 241
493 613
473 803
596 803
528592841 711066151
897 12
990 908
841380456 132910549
41160574 448871079
859860899 898010596
346 90
753 915
725416962 166284512
798043727 984148595
912 436
527 333
6 676
536 484
254 59
334701484 116226958
976109956 645578305
212997745 568971410
881824985 146904725
631002029 944948452
809 716
92 243
383293739 538221602
318860294 443870138
751 745
609718287 76323229
877593420 904949537
346 282
115381836 852288620
190 1
139 810
8294228 323563254
651 993
749 640
442139684 118087391
678 679
317346983 457915451
884900592 689817797
21425612 657715986
157371709 675378176
238266259 431985668
733164525 440279896
386 547
639591850 154199649
158302804 448855685
418635503 844227364
783 699
554445953 898991291
198651960 21087576
78908901 606768453
282729096 24035840
45922636 516144042
817 198
299380741 945598701
639217344 405922836
102 142
657 252
199 786
563136269 429055747
359 648
181362697 790693744
693283583 836616380
211920470 376482549
179413043 675863290
979 986
669459967 309599088
99294598 644203746
449546133 829126945
435135337 244779566
118 277
353 974
779 558
403912600 409714028
618 71
973269690 432776403
415444950 954752722
352 320
6 805
537444798 791245142
441430338 233057261
525 966
161 745
177 697
478642094 584564668
302 710
92033145 825795660
70900780 348817364
841455809 263848722
135 520
843148379 95240210
900 736
395 249
520402801 67544426
357578235 398702872
636397092 526500175
200508705 471049672
719373039 541950452
144801046 383406261
926338857 529576748
499121811 372725127
378 27
294455542 554375575
574759870 764470162
439628866 253383607
924 312
642 703
76 101
946992584 949437959
19516612 301076122
203 501
8698530 267736764
458 306
695983164 136952176
743 394
627234496 996462318
327159922 369875312
151 388
642 324
906725880 717179289
139342598 756976492
46 375
373127917 863018185
987640716 559001350
29 93
949 941
642798181 764270863
459871468 38339367
857 9
205 241
32857028 688791191
351 238
104108439 79942507
186 223
109 604
59718426 843262553
558949414 338577086
715 907
195315756 951008764
121 322
928902627 65683405
191205205 22308197
464009616 210619383
82 844
495046640 384836622
140 37
974452856 224358104
290 212
382 333
67 813
295 792
762 997
791775384 211402966
933 48
87 688
499 829
669035645 960623037
815335050 226544679
765159571 16592413
460679767 27698480
664 128
327025319 601371890
819 626
54 559
133 999
94730835 254855498
925 495
729487472 444258897
230 820
322 587
932 604
982 923
381 95
747 149
160 283
940508614 452144470
991382897 825816395
921 219
798471273 765313450
758138390 683241124
745503987 83856056
91589065 523346390
32 772
232166626 562470871
784465131 438275383
989 599
118425838 783112521
79916936 434100146
103342854 192238536
649383360 790258875
822 940
208 325
40 951
748740022 642558434
575339639 60476421
854083726 514186410
561 600
28573967 417561888
158784471 520904742
824752451 170288103
574576488 528111925
700263268 83801485
819 878
307285946 964611900
182824456 392467892
316 970
775 883
756 850
234 321
132626249 627372125
491 965
188036673 754728233
782592533 477267405
235241695 784553351
330449292 967377807
486133309 257041123
16035468 18112006
88 241
92127450 691874842
915 333
657 6
696061237 734427891
695 587
663882054 300118879
8 188
37867581 794772277
742 98
401 186
404747085 49080636
51587543 109994551
318 560
913959326 68900798
122663856 782964899
132 908
12751178 900947841
827 935
483 336
731 422
822 317
315901597 368916987
379 665
405 757
99764017 662865966
22447861 28311098
583900245 893578628
258 808
370 291
667 374
953 196
917466141 107143146
890 525
141 282
929796886 770991652
524260234 645955865
129287490 82372462
939 720
324 90
798174398 885961110
540104245 110301063
762 556
265 799
782159786 539562940
417 178
365 412
48632412 827940254
740886439 168235546
125584626 83883870
456 620
660 218
201211413 25253332
106704312 945149597
737 736
861876796 616967505
698584859 719440870
787 282
825 73
287 51
18621840 735330507
736869503 138192168
417934581 339403581
831799568 446107894
961896353 947300983
484072431 661694131
688 990
709 777
93991336 287812954
510 241
554 82
875557922 82155937
917641509 500090519
984978427 184406439
849981295 146302792
251 224
61638712 811016264
695392044 534362325
401 171
225982844 926928077
769225795 655002352
303177265 572643861
317 640
348511615 260119936
320308248 407446187
101282660 469084900
947568766 16993296
649 306
838 707
865817269 610781552
65911485 232523699
495645287 535700964
72 249
977 498
457 510
554 277
975 278
410 469
670190017 904695738
690599405 970607223
145 863
614066746 596754823
124777339 841487896
869 225
938 682
278795259 71226588
876 564
799 326
557729781 882709343
741942316 425825100
11194901 791836245
451 343
185851635 383196683
468816069 131320904
0 194
394285146 41549805
938157569 689732681
657382623 674031480
145 613
78285406 826219929
594 183
73932645 506079634
327895519 691931270
642 691
637 691
19 190
209891990 183572759
876 382
89 880
97000646 39759638
182874007 456484232
261 229
844 390
366684733 262308380
780085816 543191399
235036704 753083389
625 266
903468026 964747355
658977041 914264353
93222337 97138360
69915168 157721974
633 185
721 382
620391499 584641115
512005321 364726932
333 988
457 614
963 640
811773701 99478033
974564725 45216722
298872685 115131890
153597522 520335876
571667459 952759949
828945139 425667800
551 122
363 807
489751268 113892616
685923439 950118579
699359317 614408632
479575901 441489709
209447198 740362394
468 916
276 728
799052466 999605219
696194124 53169123
958062713 22026838
672211291 511778106
923392835 197701545
762559020 897060862
553719590 229153116
242613234 438600314
46638769 535640782
532 411
596 229
760976109 74988353
447 67
593 710
708 898
753629402 96246918
728 860
116 94
899 216
950 748
655210081 73438345
774491431 686930806
905 605
141419216 94657199
634 259
948 661
477 741
122 858
81 109
175 411
870353679 541259492
413 275
853 180
614872711 109144749
280 383
878740099 413483683
188 513
137 635
533 69
920861144 674490244
208 923
617 689
80023184 69514542
357 605
84245432 43124238
415 337
230391410 974403526
147 663
94 548
925311150 331834045
50526321 743641253
632 871
699226571 652372407
501694042 187178116
560789910 271423549
281737865 52148964
503 374
655 522
794 616
2 119
542177454 857116440
292098181 574117425
598 348
585359908 627554390
176 652
770100330 322598517
732155174 738768020
521129895 518084027
13329280 29630821
214 823
298991544 761425277
277639128 53523459
935 409
150 669
481 846
361 528
651159557 111344054
479 950
692129924 645803230
912686337 562304796
221 693
897 821
545057999 672604109
800 259
308708344 979678092
971429539 916717805
604 714
41 193
505 117
14942143 230578806
63541605 22928027
344 925
246 276
894481557 341511428
889 772
68 664
108706775 135947620
277259536 226850013
248 518
542 662
984 267
120 963
791728429 511670561
588797199 258668470
90475228 779630359
701 427
979 202
971 739
642668508 147897339
404791163 525529881
250008977 469846217
818 337
390873584 633871118
978 669
800 897
747 598
457091710 117461929
293 900
152460889 106052409
356 924
31976484 613368901
584 719
294 655
270 985
363 786
479013816 944131885
49 596
18903484 92574889
10 131
785747875 976079487
121164973 860572323
926428288 94471259
293 906
417 176
64089562 430777539
438727604 909791356
255889597 41348757
190513520 912768593
695 955
797614279 231926182
491 155
605 795
30783439 705870089
480591632 413497858
223569458 477587420
551899423 768831376
676877625 24720974
423 846
674372462 508788541
985 172
346 663
456221031 642424269
328 60
761006178 6315692
928936557 82401502
527644475 486817277
749 902
484 677
460 140
367468743 841913477
360706208 187604823
180 207
37915595 10080535
74666452 623603065
377431518 552539622
5 97
706967868 968844198
57 34
480077444 718542494
335554372 938527589
824 149
291 329
46754028 601733277
176 81
148778369 906347599
416 604
613771388 771099472
967 881
872 325
348623268 425153049
494 873
543 165
897449799 830288545
942 721
65657150 999933442
866618333 64057858
600279966 530345599
149 566
822709366 379786438
61175430 580926059
887 96
606958019 893018247
781 541
124463623 333460043
464 47
370050687 660693196
791 914
573 345
654882405 635263429
110 316
684 687
864868803 762903468
995 444
630 861
841389476 399166677
920 364
931 508
733 81
108581593 639313838
359 300
572 984
385 139
738 135
487 765
965 593
111472842 721219514
915 797
255 882
677393939 657638828
53 539
834 111
50248951 670684496
241 587
756548974 522669074
478578921 216699392
194 586
535 854
384 109
666 48
787 453
84190209 630268288
435663319 533033591
197247216 66490832
601 159
106203751 6651432
38187198 753910626
838873808 96616513
589302919 548347897
912 564
140881734 929044351
94 912
566 583
239 800
498 401
275933832 935434504
910 702
575 862
93 133
359334073 143104046
546267453 283985780
328492286 665303874
740985408 413733793
686512121 199960032
403562370 469705530
779 715
620 625
439 552
303412772 200809998
3 423
149 876
999 162
730588762 28405570
460 43
958 414
209 545
642441316 815108165
539915477 868735956
954917853 24665081
476751363 978727084
918 585
254 585
704839464 451687699
732800467 137769511
813237854 425489469
215897123 849111030
108 698
19537070 883984175
84318936 691418381
801 744
88 662
604 916
294976282 105310380
882 199
31003878 356381405
640 881
299 989
123 411
552556904 597879347
117 148
415 237
401226650 346329193
122817822 641305475
45 709
459661427 330356940
48715630 115378932
215 232
974147498 916597355
308 611
408067500 808952729
435 496
32120385 315946498
604 320
282349555 587377365
57 144
965 126
861421754 140184341
136309236 966848191
777 499
18 999
792685407 211736787
955272385 96373524
464188556 627211480
466926554 909561035
613 445
613 410
897 517
23736413 974919753
988 531
632522175 358244901
259219443 150930308
207 693
469 601
101611755 742350507
54 120
473210201 765350085
122 982
191155088 643411747
245 88
852776254 795744263
262 707
761 914
330690432 808567736
936 491
640488828 747812898
164 451
220233911 983113574
527 14
281824897 318885612
699757149 171661866
328450655 10460480
468 241
975 25
105 790
544 306
916622420 416040218
421649631 32126097
942 994
988 496
650 151
371 619
432075007 149166946
730 85
649 190
466 86
120639383 426061858
924403577 847711490
138 784
756903959 857098772
930516998 403802775
50714981 249983505
119 588
865673570 176571237
194580164 181592704
866776712 154748439
660046182 931668368
632925397 539137507
772271959 148557818
369 169
683121930 898698038
38634111 801929372
248345942 18993843
614892506 884667413
260 577
452 641
478881502 458586823
395 573
152538071 568816884
760397872 199176254
448 184
454147875 773448647
386218807 21794589
327 447
411737436 96295059
473149602 499992511
206 366
179 761
229138363 90738184
917179014 851136057
241843537 475712857
99 732
490498033 168595891
387300162 553030218
705 7
825 609
541260938 979743815
511621875 669399347
737 710
614250484 668233076
836 614
123895725 227799065
262 99
789563740 105597261
17 318
109277354 156370143
203 82
209177769 61769309
97 399
107606961 807063883
84617586 661246071
684824716 785141797
919925283 804716059
742 151
280348419 200585520
455 875
823836100 127137078
425573264 336314847
696709776 875596296
350 609
261840352 920337195
969 264
248189003 377603547
488 289
562077234 834090060
651 515
96732212 417317967
992392206 842891232
510 360
952580565 111017710
503 62
865 383
23 738
960675593 393271226
25947665 955348461
439288906 559084464
15009374 655816676
920 235
666 97
60 663
711 518
60736262 956552383
725 759
957929088 964460352
575327092 990408017
156 276
71785088 149739002
386589340 867605923
823 941
19 1
459960924 243913064
198682244 304649327
877634948 51438404
742 492
410 584
336743244 464026093
816853190 535811181
516 521
146980726 319201697
385 68
544636059 578292992
168107251 629491589
827 889
36971866 809683631
290273257 225401393
18 637
764938054 231514179
445 696
111 774
676943718 533068511
518989678 77704570
604948703 245811821
406 1
142636514 883430867
467 125
4 143
97908986 177657549
691404149 175806347
59816186 422255458
599946272 99199177
426 855
925 910
66443012 776243669
989 535
596 2
146429597 963221358
588 696
434247758 457567198
624 736
473573616 969846009
119 787
250597544 428450712
790 725
295925038 639742714
505 662
833310097 524143612
101574184 51241552
172 310
508 286
302 254
766455273 144311373
85375803 247425269
627433892 597457059
2 97
0 954
458194000 409490403
139142710 363580939
586254469 763593112
490933426 490365972
765512120 261122274
862453174 880093899
368 702
351360275 445419947
258 301
308 301
20 301
344 364
25963220 577795185
762899758 921244964
921082582 539273436
679118012 254242962
167 331
436269591 350800958
74 216
234175359 964047524
303483247 95906896
890 240
472 460
167 570
185 504
830 516
373 35
60239619 392318978
118749164 280850405
659 764
807 11
108550608 305823253
943842126 635516726
181 245
200 430
122414655 222847612
102779072 522513986
82584173 582753605
265706583 701502770
858 781
612499362 92265940
762 548
402 674
763846879 602913407
46800759 725328062
155 487
587 12
798670350 881430595
527878517 838509806
449 520
745 634
908454294 915510036
765053569 239353244
750384441 855716475
743 234
527947010 49307389
911 329
122 679
594405102 578685196
7621216 203313998
513103269 890685743
219401871 799140037
500 958
688 751
51009283 621094494
141860941 1557857
438 768
858084299 987137242
108 697
201468074 441679913
22198561 954783182
33 406
28971542 802093258
81982647 487578946
579 229
745 523
220056301 151334313
537 613
101 73
353518565 600182499
27 412
250291232 542727446
295676826 424215340
610288730 358714340
91995033 54457271
534 17
856703541 781501318
644577020 819278855
741 308
628657160 931619225
843 252
589971709 890988836
927238333 39182014
919114567 649470744
398569747 593982129
269129509 493810664
793 557
743 577
496825306 119711670
294 830
728025782 880291674
682 735
380 421
467011770 21648988
240806853 272735088
216542855 541864597
606240226 67035742
915 486
472949163 643891792
894043720 956226087
855 221
242 255
829601817 912346635
407 757
31269742 472681610
50821206 541740817
38 43
75 310
200935381 144929194
200 401
60486693 189404643
274 461
400939923 477223220
913 962
12476991 411830520
18 558
140 985
747 730
147 112
263512338 575379312
750 6
417 280
279337071 995026555
29028483 417883821
857 164
48 183
337675635 589450675
533 422
231205256 5391922
727116526 121420612
319747198 129987363
101782513 891507780
755340641 23361204
738638341 52389687
4 896
540 944
276266986 919563932
417 817
782922579 736025073
865520205 315657952
523497144 635405150
88 663
557786017 345044656
293258501 83682997
806 354
275 246
280 232
311 649
126294765 855072581
91924141 720592786
31490482 96606282
101044185 913946371
669 740
709 241
640889788 64122047
539042411 946970322
19083331 102955954
271204534 269013266
28145555 395308031
1 525
399 7
331313947 472283192
510 214
729 275
468867649 779356064
924 827
444 510
322183197 313719045
868660951 194380952
286 953
244870759 602777352
515 299
153864994 151654809
315842213 453028890
673 539
532 463
66 260
554 457
605719660 321134760
573639149 591346046
812 157
833 673
858888047 11251019
827 585
531 610
650 143
861328245 58477561
383191703 796618467
557 479
12 628
771 792
883 978
592366293 128903025
865 205
28452326 156980736
679 386
43795496 105320984
924 39
497079810 412319596
807 608
851 380
469321052 522841615
159574630 115207908
875 125
889677058 432587804
898243851 532526835
139 683
340 608
4289656 748893770
746741803 946245577
930 428
854228396 916627462
238925672 777706690
2025800 519900100
627139369 270660303
324 442
263 134
593 142
519 945
50222054 944365875
673 726
907 122
98725402 193503146
152609022 48045299
491596798 675184668
761 992
56 607
311 200
688 71
321548643 582294478
945 411
914945975 191917813
606404047 344526835
46 746
315 155
889759718 193429818
371218263 415155507
479355105 589220502
384374175 298323880
322 177
497171592 919497153
999598076 48696124
812 170
924385891 636714486
578 556
816 820
300848126 82080277
271078266 318970804
885523558 708713127
593161260 58401071
128 432
830 861
518 25
769093304 214314916
583881245 123880494
592099004 741825663
15472271 42673789
880582391 166268408
896532744 51791966
922 578
957 706
100110608 364121407
842 711
135617914 717095956
276977542 161711312
343 935
421 327
303 423
665 697
98 654
937282963 313880550
42 158
2092145 787240000
165 914
32 457
561 800
584 221
900741663 913004876
60 893
402074388 780261343
817920070 570060659
223332993 394783701
971 846
12 12
515461361 405025396
22 309
267 894
387361543 611939909
473264242 440871322
135532638 842945710
40 132
198296345 736715125
456 96
190162919 772682460
428832297 288143821
867337132 437677843
471 463
31 358
854 591
231 984
268 329
650012357 813572137
11874645 3735056
16905297 432567354
993 838
113806351 384193310
602 341
374349115 763457513
598 367
971520143 813092599
483735172 203151219
974 928
858661576 717554574
638 871
521 217
600 920
493 522
745 638
76197950 691662588
621429099 515699084
231 256
280444397 732099583
319392699 443277511
214592410 53134150
542359475 554846023
379 975
296 469
555 566
680 517
818450172 536171968
858693615 443756551
102088277 724200948
219 0
88 410
180 886
354038489 528125617
601841718 120086913
821 821
563 501
246161597 297287025
912411715 155980640
283128793 110585269
385945455 866780840
932039628 142121928
303 460
1 949
783056675 184497667
170 489
855188232 474379404
514 353
131522413 337985420
907790215 621114213
317 668
509870420 939099296
722184285 175399951
36 953
833577756 348831628
52198741 27456151
900 383
911 249
215569596 370727014
401316272 131033581
565793708 754195671
576061126 476379956
814946005 916456344
834 452
682 545
732365371 813106445
464 357
262 305
911 499
256420011 289303207
112 334
812 691
817 877
450 559
118304587 101753282
718496106 545821746
875 8
915499011 36290840
728 752
344 763
329298983 449682875
145356578 376639039
730386869 939821856
612 659
900 246
986 352
37694781 587788580
874135233 503287591
263 319
144 15
639813584 931379998
380292359 76736576
177 797
801249520 577607409
127 661
665 0
297 367
574067134 517003982
723 478
612005428 774033062
582279360 6841773
76675979 512955950
159 823
695757646 485010950
486988379 422092967
160631817 671273268
834 918
39299795 343851404
268995426 140298480
100772073 752303908
717 620
556338290 116291951
11 111
543077142 27976757
220704286 367481489
767068430 528113306
924897059 802693492
715809056 841993287
386 714
547 139
770 856
118 498
871201769 97964510
243 4
20 290
906609764 333847072
502773128 111260483
16204411 827069539
873487098 555827278
723584617 431753177
44 299
91 417
873796441 677768539
111808551 861723782
82830122 548476154
568816830 455085918
435433196 957859047
54 810
552 260
116 877
40005171 454670273
731 716
869197141 296470157
61 60
429969337 343625182
97654903 912442012
893 560
917013366 305134615
561908731 626213519
762631374 274616988
546 159
961496017 674434890
481935258 396148383
37 444
592590951 155180133
53515020 252835036
359 281
97 648
806424645 535977379
764489453 151125106
851238490 251265004
152 22
209267178 694696280
713 669
548737661 819946621
792 641
453728287 548019352
342 449
365 94
907 899
789 741
478 893
410 423
78 136
190 150
744422435 225459942
69 581
985 275
137052900 55426640
373982195 909284899
253872354 565682519
133 281
62794897 685477359
541959978 570455901
841071680 167394689
718677727 729128758
126 95
974 996
268 191
461 140
747 846
597201278 60708331
437693232 123503228
674 206
267 238
71946801 77728965
186794269 222032091
822440660 740923065
218546395 94821685
382 146
58 245
956 875
136 459
28 134
309631821 860820401
580884303 785283554
433781895 972077823
583 835
619 231
441641199 94550965
918 23
496545484 515382332
62083733 187754468
858 496
542 317
114153113 136560972
353 868
623787684 874768451
83060433 909669423
516 622
142337449 48058892
295971979 544604376
842743385 606688109
72861251 357813320
954 862
842983059 577596327
718 680
552 365
293986574 42398798
827 666
46 467
192950640 970379447
931783566 813122832
710887312 738500435
736035907 118528742
464344820 961511801
181731057 757765871
616943810 479368775
718 350
556641050 357823177
832635003 179839575
9204201 372790215
776 133
812 798
520 705
738 877
29812636 955121934
215 96
523746862 56539815
145298308 613180865
298919773 298332220
705 774
436 550
94437351 653702714
2018054 955166234
175611147 258264324
393 313
908619510 85187528
985891755 461450742
349 51
44970121 758185176
821 233
136 372
335 427
591 926
724 320
178924144 416991182
837278661 255399289
992 639
732764541 989405112
64204662 127698285
557 21
937621002 402165510
678279865 120956197
962 140
180710735 290158216
127909822 469082361
12812788 158877374
359166497 711050366
609 259
897 273
770 830
404571664 558887184
389059931 237167049
976 363
300 99
639693944 624925273
123 61
591 911
698 520
269 770
608599126 330389892
357 557
97 488
387 816
181160168 4297117
814 413
356388173 708203536
763678906 747301127
358 825
421 447
757 573
288505924 263620930
276 380
29 119
145 287
623725713 497597102
959532553 706501627
785593807 322696886
461075972 57233244
10 17
993315169 950989774
166255573 239495699
221641182 40912327
106080983 739890356
601 501
687 566
187 120
436406576 874102927
649286092 187695252
420400785 43492614
926 135
257428992 55579709
988 243
24667365 235818227
948727860 893436828
995 515
778723232 782751055
1537449 71673983
551 427
250 212
965 490
455 482
654055996 882301471
864 188
852794440 560729400
401101518 675656396
78385162 306895980
278 781
41622673 707998333
321 583
934 548
320835683 176187356
546888493 830243352
195 569
475 361
126815584 746393879
276299912 677295393
208535295 226506023
212444661 120645049
806 370
66126163 550286656
510741715 871122340
528589750 270527185
607 732
793406653 814976208
99 144
645 56
80322171 131659703
1737479 344104364
120 170
344 685
469 753
301 503
486 110
240 763
708 214
407 859
220110319 992323510
516826836 475990983
360951075 299379679
755361971 246874500
558 802
261988331 725504288
823770837 431896881
53045902 106616589
929145464 53606348
728369433 97645199
106 519
494 355
900713053 48049783
624795001 803411754
764712350 676823312
554087554 791327996
220 185
865868650 373177439
647 255
855 689
338379446 394978147
547 993
984 46
45756452 412276399
553340068 29505101
555586487 583592655
135853546 857768876
486 878
367 525
144217596 27035732
376 178
264619028 189133078
97054387 121664062
125023177 19936866
808920073 573276934
190 319
931 157
112 524
901 472
378 201
916308355 322749581
933976325 419803968
739125693 544827145
956551461 206263570
203482331 228420203
886522208 255141393
313 325
296 437
805 690
21113399 80680069
171 424
592416021 783481101
446814285 522606794
415 608
479 939
197753317 274195499
596494827 554042812
494 108
866593685 351329266
701 665
752051918 84640836
972854068 529573209
186 494
449 909
634 388
515740023 116568058
805 885
912 379
157965808 545176416
738387395 251692118
403 388
187 457
761732072 295090995
283459104 93984445
743 431
322 454
751 259
110002993 326710523
343 332
59213311 75580079
508183944 180101835
894311765 795230022
147 95
23 199
449275808 977281942
192789621 248423720
441 713
345 408
665 71
700547103 613542015
281 132
741874269 22899279
252 654
1515032 731825462
594193243 994574147
261 120
891 562
122770692 738386259
338594529 467861924
445 379
101504197 253837012
220756323 995711281
544 533
668 565
734 809
871756417 387115422
172 313
992 357
452594220 797652886
617631519 280167684
185 233
983 908
412 804
109021847 175586472
842794744 493175206
493 976
10 148
185887483 442337713
449 233
794 418
557485503 401405754
88273494 360996518
865733371 470018366
891380165 165329462
906890768 441503955
162033145 190938317
836 758
98918885 622777241
172 42
75369143 91387836
51 692
515 538
783 261
523 426
100504821 811216546
96 44
519 880
787 117
416 289
983 784
855642616 695992835
825288355 213882702
8446964 458678485
809107588 310999360
480130378 264020534
123 630
186 501
360 288
775 56
841785584 274948039
230 655
505271272 808395362
853 327
419967695 478466267
667 645
186 120
101 307
114514897 788885667
655796162 346043794
822285716 40345730
246901759 110662961
638 585
702002219 850855438
637 485
304374416 337712153
81 339
376 441
53176820 228635690
256 852
397 920
973710577 806135680
764 318
769464666 875648537
247 526
895830447 380227943
292 24
610 401
122624586 797011573
507476230 877041830
90888019 118954579
862129187 92665156
449066020 486313272
504453439 108294291
648 538
292794990 523797338
838 982
25 592
381761005 108698179
102034675 468690761
706740197 559578780
639 320
114 340
258 131
266427940 343472779
148 122
651 960
530 985
130203163 125790342
721 17
80654109 934565214
113355076 657761205
91237551 203548671
650 930
980439689 12001870
180896618 931202370
905150885 883403373
941336486 478946255
680 770
757 491
104266595 709227600
116009862 675099028
152 931
431 582
546 623
440 241
456 478
418945784 592175316
97 349
846739104 207873106
643054366 280665916
666255809 387676068
745522276 208976852
570362673 824828398
292 190
880282281 369451646
89279347 788397430
777222669 284602879
113 983
410047048 261472463
749973584 904526829
470031853 423298990
808943053 168821267
27173187 739183940
105161944 998905233
928838646 731703866
550837826 673499566
617528674 303238587
872 700
775358176 492633748
534 685
751038808 565155538
502 943
549263401 253788130
656467049 211466426
888 72
807798372 543659250
209103639 13704276
136 148
969 324
264 858
741848389 107990018
853429504 79910873
238 626
876 563
706 936
102 927
418028085 802511063
637613768 72322032
903 297
372 38
644773082 426198894
384 484
519 748
833803729 115554976
301058714 562823682
164489302 843852784
814 221
172453826 752010989
163 893
406719359 374118617
736575925 18891699
998859716 820327435
742834133 32213955
624966225 718534036
233 102
529 404
132346752 78222570
743 397
766 560
241252438 694764919
500 196
719165104 135233264
362542544 878067397
84 975
601 208
153 90
123954841 49380194
937540750 510345937
1 55
580644145 466021493
258 993
207818775 231070449
203695727 446129345
84302986 280596430
281 383
30 536
536 729
511196613 893837480
86 833
768 979
407394074 567437589
68358576 775256364
694 91
210 77
701 710
909246401 458943093
894 981
63847582 42748594
176184208 95725681
365806241 978528801
767 227
188998639 159314155
313 850
137399332 120241060
115260781 246426762
500697965 8189515
686 409
489 992
123 552
982903591 928400793
540509390 949850560
131 552
236 865
114 330
155 295
570261288 755851334
365060755 648404175
55125169 461386650
988398911 296806594
159 984
283 467
914 703
513556395 186472840
936 954
592 109
114 750
46 857
874032322 249225026
263949150 90140290
434783123 695374449
657 84
520034094 778463998
768616749 292020393
586098600 669309682
792773134 156758626
36821963 762556740
36722126 809266787
816 461
499750156 799764612
758764091 87064087
362 744
864358100 15082191
352408894 783698940
26932528 222313892
948187469 15087026
275703871 904425341
579743023 793663819
32 987
420 144
746 587
900661874 854880301
86 753
761682296 924163648
225961252 803612528
359549890 604316349
154 572
702801159 164795947
270004654 95194332
180 851
265654837 41401725
590 811
886 459
474 712
954 602
813 757
14 268
386 922
745 534
601 714
799288043 72756551
139 493
73232988 631384731
920246485 723139205
275905214 25917160
88396645 407321973
297 339
248 725
295750531 277145823
873725566 432735424
444956805 232023467
57589768 382406606
543 594
129 431
716613075 356823998
769197975 445220643
7247985 78645292
262 540
814 423
86549548 443886342
414565701 888843147
405 915
744450954 99997458
304948235 152109939
441101074 868723014
603171072 490437342
396 679
71283060 483765941
735471449 754433756
529322013 693499656
755908001 108065357
808 114
760566222 520371069
583 656
844861727 118936730
869 803
654 199
132241732 818470259
351 60
745 425
166989833 396720778
716 587
837068866 76837161
827 96
80 823
276128347 820762692
956 347
580475596 121949079
670290529 639381782
514539219 259649879
904803917 426639712
108166676 881710780
198 999
141 178
93 258
775 605
612 913
107856648 52239861
102113648 722530391
502828709 89585962
544356547 994389879
130088811 102556555
367 106
715965084 777109599
238929897 541702692
886 819
736110920 944857431
163564652 905230432
464 80
606784763 362689141
760251941 907045688
183 852
206 571
228 655
578894781 434186904
592 791
218115008 173695063
479383690 337259715
940375882 50227180
976414816 509528295
102039713 269780236
74570840 462655419
2174875 969864626
368 206
719537461 794114987
246 931
457686202 293356940
590 630
3567762 565632864
15242367 394564033
113 98
899 290
890 518
451 886
20 699
493 297
302828109 993932500
46419788 698202442
182 557
109 924
603989330 959135037
219409140 482666936
369 826
928 630
693 650
446 143
471023483 126196604
306962811 172616392
770 574
942471946 410753683
216381506 14743014
165 154
466 875
473816285 434609803
164700694 453259496
678322451 86733295
858 778
116 589
169 712
779 658
313 164
236 681
96 147
311497134 401156784
154 479
824 282
437642989 677403140
567440758 859459609
869854919 488551778
472156654 971482558
337728425 730297223
218043210 871614460
332510149 730617556
315 42
469392284 148440196
750 20
510 9
770148401 440082119
233 38
777 44
979 470
49 680
801 182
701 497
737 782
900 884
697 394
937833987 893645795
886 28
916 157
503 488
666 538
217971641 2983339
590416172 343369392
745 129
866 381
359 431
404226213 213991770
186 657
598187549 497723573
957 428
196160834 437349447
24214744 655321088
836 261
342709778 955745358
501 577
109 288
427884463 19082502
882900964 291579040
846 590
11131886 153287899
62 733
855478480 226179830
749071237 453856666
739 444
582182723 635272298
440 759
588 222
858 538
729531786 677596385
136391638 688728271
919 685
404837647 361592165
765572816 963179754
245 846
385 921
102 361
98675108 706406301
786166319 379318159
571 945
486589765 97757936
858 855
585320685 54535503
693 671
368 916
840 654
943988961 819264756
842 216
779357944 409138888
884514585 174375459
963 225
612 83
570629149 200656166
755 534
283 40
361844368 589223882
587314107 368581826
192102005 105612764
758256200 477913079
684 44
588294671 700620342
865 492
730 599
863 157
377219651 341798792
375955547 703643161
145147659 143473620
28511364 335575625
233734176 946348177
952438565 221032861
398371741 661843884
304338038 323316749
410960501 730592479
851 343
927 346
395 893
110905097 384212904
19070273 412724268
918 444
453023058 849785103
168 493
719899123 417599995
617014676 633104846
739 125
595 520
635106611 83777617
220155600 955364242
213 512
356 154
713 212
108189954 310483733
944 856
247696766 499913884
242378283 660545624
146 219
902 182
268029915 414371782
844 348
569 56
136192008 773761769
830158902 881951723
290 20
672 786
252799253 963448422
258177606 63617920
832 823
378 738
283464167 280431934
256683821 277474855
857753277 266183216
97244649 948858470
755 112
68 785
865398618 86427390
311248792 344604996
463692185 286066180
761 559
471 78
529 899
995 528
583 530
247 285
390488930 627113705
752 676
996 468
161 654
751120500 930321415
930 238
645 767
216 114
355 698
965 297
583304039 661142227
330231898 748490980
16103499 496147976
46580096 820247489
363122874 423884342
915 624
35 269
60006054 677668838
305 193
735 510
6183801 19821901
925 799
725 298
26392994 412737395
268 621
958 537
237 572
636 978
149 283
361919712 623125370
572 172
215007659 45967449
573130079 513096175
427400475 539489169
712 437
292 747
986971495 364420337
142231320 931654973
122643631 320771474
840 186
758045911 140583758
961311531 208107769
655 848
991656726 61154675
895 388
686 680
925363014 760430527
266 848
48091848 877821831
101570714 452424023
630691302 210469934
789121062 24297818
846034623 243961473
416044360 88134551
525543265 969554447
437707312 221630485
320235107 146993500
590 766
399 615
681 681
247357502 617229983
80 397
428 20
85406625 373462732
16105497 899005998
109 662
387173753 509464769
719867924 781680712
296 111
773434499 445275144
725 646
672657238 820188727
569 155
726 132
469954434 842595981
982039941 510022442
568272285 897196195
301498130 469580472
19083741 129837120
671 619
282 344
827117228 619997935
923 504
977496638 430513582
438 16
436258588 735024309
49 947
534466983 457311077
119984277 328911170
495550386 803064841
991 475
534898243 250977055
574 978
413 968
402093384 114478759
998442688 550737347
104814435 281367748
730 731
139079848 788335360
594581735 136402098
592 90
964502146 840208333
987 260
333 673
261 409
349781909 20227097
550022867 125041533
906076772 938456615
719441754 77536463
714234258 524634550
603 495
775 993
59019354 595687981
337579263 620537314
141 927
723386129 707400836
303040817 109940056
606 828
545953126 587974935
358 193
22805689 666817149
814 276
496954273 312161631
991 894
383 387
176094535 625144869
785 686
920 292
22 770
109047588 59413129
564948704 934735170
315 985
919 258
930005857 544432601
108 336
555553639 684165872
358 9
621011133 122026930
224726736 152324304
627 892
615349711 826320596
628582944 30192911
805 183
298 392
37 500
163 491
511 201
897 334
575 423
376 50
803483306 22216761
31580759 503316057
534189196 250790862
244 512
245 549
230 65
440 928
445457011 543228825
864 752
279405021 592103481
33913071 248103139
718 898
78279628 666389447
119880073 179685043
910 288
70030951 727415518
484 310
219 673
873077288 743362537
132 559
170248026 56680630
681 700
274551745 602218328
671 753
370621462 96680015
379506803 166710967
728975208 191074451
894 670
24101756 335043310
746487371 653272442
819 820
407 853
23393893 847588598
237092178 455515622
777959154 826137084
770 239
872664256 787135448
869103053 318317694
675151876 194935802
588 174
211 345
688183464 36033752
770 645
563612757 149036175
303309497 926995329
139686252 314857451
142773975 40038060
336936149 909141113
140547993 436809341
131719500 366405281
776163450 720696492
96644220 261396309
842678195 659927079
288817121 76056188
21 685
6 938
261764230 661825913
539884254 998762062
988838324 139310055
196 908
595 358
339 930
397114835 544064477
342870681 832881599
585146351 875869620
459450054 351681978
648611208 613446208
103 138
148849476 479929687
942920779 550487282
162721279 766306621
791401735 15937808
932525623 358808490
462 247
714365514 904532455
344305479 782342878
506 333
940 810
190126635 447812941
833910335 610534220
670 956
920831130 186977931
495463541 336683631
924 445
305698638 649816959
561 438
552871298 819646296
877 589
792 224
340 911
862 581
840 711
308 604
448123321 93657881
498213229 399356519
944 80
747349890 231105730
692874170 610204608
642 92
894 306
608466805 805954146
706144296 459908806
993021771 908032127
43 708
274 653
648 895
607293967 856854065
116456226 144677
81443710 189148319
188683105 34399213
81 371
121 19
368998766 47064790
291 185
297558336 612493812
462 460
360532670 288650779
44035486 405107006
54 68
986807714 527750173
805346033 850037606
851 728
366756123 917091494
874 785
315417334 200766474
835758799 488000936
160 606
61255586 892569092
602575689 915568146
185560463 754892212
451 598
915710810 695109449
935036541 914381924
1427062 126087798
120 485
343 284
674 796
136 382
605 423
493 887
568500555 7229338
864351575 775456501
323 394
269 808
408649206 396398623
699 297
151 786
729965046 613617743
440 236
29384046 9838143
602 718
161862959 435001393
916297240 609364662
501852023 153004015
381428292 561653221
243301197 880862272
898 423
334 822
187072194 691358262
292 308
758666081 895069262
723 221
8960759 825745813
813421728 561542480
476 677
225 576
409 910
687 456
554 749
565 182
646 906
369371472 605380665
313 269
817 997
50630246 294560825
596 50
73 811
963278372 807678851
688832933 50837405
154 322
34044989 354176320
137376045 576064145
618 458
733193027 281408628
289569189 916054470
36 895
980954794 660931267
28 58
878 47
377702986 66380444
408 414
450 794
842 63
582618410 527136604
24473029 262226641
482770812 95697787
445 500
918077836 313025881
548197902 73922759
532494288 304142098
945371171 51515506
512 308
482 502
581278678 918196913
344 294
487841258 277957106
440 552
321232526 797298740
22 642
75827566 730507282
910265907 675878453
287603014 769944318
915 152
879 830
397644800 134867526
362 785
64 225
618 103
864232701 333882125
599753895 262226044
540 303
435628690 312611317
43378501 106159584
839223167 85671463
405781097 335832616
322 330
259743006 825447746
593 364
799918921 744831065
244 313
849 853
37062907 977179895
988 749
931 365
520 40
894 398
475097845 334077991
823736251 133996913
506256782 153182509
710 358
273274588 306688617
136 605
649199267 714234474
828429214 401706757
196008129 84116277
829940375 89204523
141836719 564302368
427 971
124173553 746811753
992 463
988 404
528 892
81584520 85995159
877664429 766940726
55 207
559201073 497921934
841 653
600 433
67143625 950779986
158675158 914413331
50 671
559 551
25 72
966 501
15 908
256753342 977198981
191 174
476549761 135468774
301 399
193602947 361287558
409 608
491802274 363765519
518275384 106121544
630743653 674938862
352 878
906 572
660404747 239436115
50508594 715985876
267218873 103914530
287225491 150033829
74161792 904675238
120155765 248993865
289 249
885 254
889331334 465714606
574802691 80806864
89989381 741211612
893 558
416663531 911455431
276605569 51197275
165 67
600184721 98031184
796 825
638536416 847931710
885711898 589779396
457327962 164582087
905105246 254571468
444834997 866421713
553066977 135601597
765213487 412207166
827 684
246765757 362743405
200 202
898250244 67579618
894 868
798 182
941 755
258214367 488905594
96550068 616299421
60244837 863065178
827003494 478196730
967319624 228963326
660600169 365894220
91143759 207220370
391302140 128715937
93515637 281657940
552 881
923936712 10948249
391 317
329448753 20259506
873 352
547 329
358032839 180215498
17307703 123875609
735402871 461209739
701712475 828393291
185 356
570621490 350259747
218344569 532224852
581649178 660968726
517 273
346131535 81116465
487523126 98424168
983618735 38142566
985 789
924965175 180290616
141717598 424521154
369418271 995142644
965 565
165 743
70 613
304 500
380464389 609490626
669474083 445625713
326177878 759088698
444091413 536570225
95430943 678287824
499100477 47706095
110 412
96732947 780013577
748888511 715458000
700 304
706 45
840295880 833243128
973 7
914784207 456028772
409 715
414 192
186989767 8622654
334513685 957871953
982206699 559276816
553219326 535920868
98715806 968920574
401186560 661732807
1799379 652500132
249 691
993 100
389881264 101910866
717179631 141416985
354350409 328447023
624051117 310653722
461726177 716389401
542 207
304 119
780413842 70607498
410343092 284624748
761 93
281202498 637311357
821696778 207007340
223330065 561357750
305 219
361 397
808836638 582357291
490 595
727881852 230225789
347 881
884 995
155173874 418072493
731 623
333773277 315615688
322228494 898450993
785 707
194384830 61421345
729 187
481949100 726796040
9517321 602599739
938 623
881333352 348783498
123 581
587 858
801 704
235 489
978773417 51821671
243 401
663 853
873 174
852875965 95019464
51 816
983 291
287116538 299411879
565865781 509502680
595582370 780367267
25367314 611657037
308 280
564243137 4912295
710 169
670 134
957 537
743 520
109 410
856308686 434924544
390736966 30506914
782602088 908390581
234 889
780 378
793656180 885465088
457 110
847 67
756 810
957 920
817376389 507883958
982528854 898620924
928048586 533739365
355 599
480647756 916879379
480982452 563051911
875716318 824371369
370241669 648373568
417693558 863927676
194571320 730686986
987991492 400579727
68852560 383108581
542 519
52495458 648898874
262 982
603795445 315561787
38288715 43794457
448 126
600 37
562 357
445 201
637 113
722365106 820914655
741265940 873410113
77744077 928177376
594 173
27374 275294240
523 40
944 640
50659041 738894203
125 0
333874936 331793637
680 744
944 36
395205435 725685114
119879908 56786708
520 82
96663237 402654957
299762784 742682901
100754958 137835419
291275805 471710355
412 388
27 684
152676460 635940119
311426268 608336379
854665250 473485251
673198472 422664840
86 625
880815989 57019642
954446447 10290952
122666905 154083109
353 522
896 901
641549476 351354361
522 630
980 232
678046520 43160704
369 142
539035119 27605484
339245516 982051931
424774980 957235189
834531151 284948894
832428063 19351790
659 619
374 493
821 474
520 346
411 716
927 187
437 703
8436175 477278187
165438621 162222602
373635321 233282261
734 635
777 809
404 681
87 92
560 371
870 808
849974463 234236059
9176597 242672235
625 208
795 529
451299937 272481615
572 392
372798385 143426148
192 235
68 148
248329131 685505370
418826897 535479833
232071699 544656430
40 55
631 202
835 139
83858675 549748063
675 448
357 993
130 61
275 544
579 793
12657943 487065493
981910894 862176533
406 517
95 704
751 731
892280152 664160407
327851191 290621246
828 521
835 453
36620027 645670748
1 995
30 401
866736613 325371848
528826336 95478951
593180475 987759104
62 510
642 701
635 881
524 68
566530854 63661095
159013382 220876096
443 478
463397373 215923091
74589007 597265780
236138725 190446255
61848850 770527317
507982091 629543311
931 946
475910292 963929470
635064106 382976676
20 58
930 853
240 226
971420751 546165234
74115861 782303959
779 162
368277207 57167605
336 536
698 828
480 286
598919005 410316307
6569978 692676589
615923781 656881181
441200675 628301932
863743350 554934145
329248631 277053276
565281230 645330483
491 171
651765051 389900221
984086080 654560701
490 58
366736959 112566036
281 169
779311829 22206845
964 195
95646410 67715178
18 408
497307231 768886252
881141981 420651303
560 735
777 226
301 185
214912766 218159818
60 647
37181991 617540611
68 21
432223773 981080039
987343609 330903623
790816969 212045604
551 516
186 293
527 946
410100609 182009712
910119509 993906125
957 116
601 536
431510423 985746309
97947005 825606271
840 592
329 495
207504554 990287681
357 561
48289697 891476170
479820207 654112031
13 989
955365134 42076590
567611276 326103365
13453810 424050370
319 210
63 446
778666338 946536804
912 853
586831199 179679413
962 778
153455194 43866912
932091963 463994540
393 703
844013446 972681022
460491443 456705455
235132288 594423870
815 561
254 473
941694216 756698024
562 987
896 181
525 496
681735166 24610241
530 687
105 483
571 771
484 938
174034553 368222193
579159828 162432761
163964515 453568323
629 220
358 97
276 263
249 146
435591245 680400603
48 526
721 11
956 916
422150016 169951744
814297100 333916260
481 599
608527934 313760228
876953629 265537829
866519364 701129074
933 474
274 196
40528554 595124504
378 872
964 324
226 200
747858707 497832681
90827286 958876968
26306480 688346949
820 665
255062115 297615599
731370936 480842225
771920769 373887131
255778870 197488862
909588715 114080178
173 404
223 112
873 750
103 230
980601163 21480402
555638649 129058869
609 805
783714118 484866926
249604482 740645796
585285719 502750864
457571280 105098389
393 612
188 838
951 941
16 456
746 105
517262427 888176715
333 185
678853371 774011667
144081271 359297386
575905702 669385018
185 412
66585132 656126600
521675181 494522904
460 272
42812141 145183370
691 149
556493398 926076482
32 206
815 829
813 531
544335201 614909068
267435553 534010552
765282743 55685733
849602226 179705545
500995166 222517686
127616564 18213729
28 480
386652678 81897512
52385995 280430679
50 493
124 46
962 599
901645401 102627342
447 568
414 87
454 3
292 31
964 709
546 56
605 107
126373900 331674583
107433264 192866546
884 299
237 746
589346074 802444967
741 259
888 575
876948251 115685121
294 78
489174182 707315331
116 947
649 831
182917524 598125068
320 557
554 631
288403144 89409724
413 964
525303743 932927215
130 510
781707976 194892044
406 161
749137381 427011810
8 335
381 7
724341266 489634913
471 57
286 822
29 918
244 48
538 377
515 783
563048439 683693164
546 172
720169722 262244905
806 172
298173522 345540995
725987961 373807633
62297717 58015662
479018336 218882907
169 797
771303694 568218313
733 104
582 651
565939118 399015725
661 883
469 405
614004687 87978719
377717080 150276436
694154038 481811124
749 293
837 339
618277708 823630072
7421096 859906006
8 124
230548177 755370137
386078519 338115959
855 646
614545177 182354078
252472514 876508117
109282757 575990218
798 56
504 116
315 564
194543128 586185924
823600019 816734102
663957793 202812621
972 828
575 358
597237261 662012872
424 629
879 428
26 932
4702598 110097247
811074824 157156728
878 747
70 892
471681221 363537216
307054371 520170791
324781599 117408053
71533296 342092829
394275211 277493060
58351183 335729439
239587975 340432037
240373979 4023213
679862260 752348091
999 383
184 754
726 705
343336493 220860001
889 213
686596821 765590723
529 702
160957317 538343315
236247204 474427958
956251631 722063958
627 494
201054766 241483220
958 713
331 602
146225764 146934667
232726989 686047841
898 722
373 40
421404939 854709244
19 228
482 207
404 973
680 283
957 614
799 378
389 367
412066054 375665618
118612421 466282343
216018456 887687282
449 653
752 135
156927549 51087540
918 572
375068001 812375881
6616039 293902032
637615096 5386421
954661994 269968827
581729966 388581248
979 704
588 505
248764777 179235257
173 158
894 77
898 78
510330868 896467469
611187216 386598917
284 263
325608970 775507230
351 561
14 149
682 926
718364838 462397451
533 345
125608153 672410595
864041005 35257815
43859538 646445031
413 990
648995202 588084356
497 39
402 229
801278113 499299114
253 619
958269823 341464625
215 515
742195877 24454062
947493802 118757742
309 155
377 358
946 207
306325441 345719609
739 722
584263382 934362327
324 503
726970729 328340070
165 947
124836270 870546101
171184365 651361410
159603098 573298139
588622539 19139085
20 878
81 617
609 351
405 675
141058177 887701404
302203817 776357922
635287167 753710544
611 909
5851211 84498007
521 898
814 704
15 313
277149896 477437718
499722632 471012248
50635439 773216065
524600545 261019584
721628104 200664195
74 759
844220536 394450280
83 319
508 133
903 501
298 749
720 382
546 173
93982295 598776718
605027939 172921174
40968493 742938249
757 137
568 220
2 80
867696787 631071984
238 634
760 706
529 252
739249364 352412899
366063782 809957191
46058748 703442036
473 793
918562479 134913362
274703804 323198716
614 855
278 94
691 206
838 735
158 99
196 234
254549760 713455982
30407574 351057808
876 287
399 443
354 57
293 687
218 730
201 568
110333084 272541726
114008571 346688274
927641249 601238035
444715963 631645609
784188823 730102485
396 236
908676334 606552590
602189479 54258883
435803867 842149654
730235399 804999091
383 14
601 264
418297154 996397579
514 402
162 799
604 485
216236456 107576316
996 386
618 605
456 4
515108725 303072388
917 989
495 495
450908035 761538010
60 524
328577673 262344480
525 937
965 285
210 903
638971109 744314711
63317804 259423437
406672161 808424706
154224486 140040201
38 588
507 322
318074802 35750199
765 516
597527466 117930078
772 188
158758083 820218992
133 505
525 991
413 381
310 431
288558084 950990938
807336986 121582093
529 858
157741357 771394325
869647088 13517449
178383882 172275532
746544114 108290018
51 543
344786894 446808956
9909326 478932619
758 703
512 41
679602169 937073570
343 927
28116596 964462015
740 897
238647877 741906363
333430518 717551767
503 661
679615221 924764339
370 97
775180457 653663961
638 131
29 826
386438097 361309774
262 515
176056664 823230392
765293732 9177262
696 765
818168616 55670338
46943155 307572708
749 166
736 156
237565941 446594185
398096425 833032282
276 896
348476376 704198561
63253840 322008645
348099423 390335341
547800020 208503957
672264956 107963464
989 565
336 301
166 242
325227823 368750019
179722254 596871647
618799200 945348024
538 216
490 992
652647208 609534012
208373617 134315320
219156382 127125309
165208665 799176998
104 516
67044080 808964339
690 593
196 793
616 683
33 526
439 734
155 351
688 85
185 206
179 638
545 328
546500910 55577525
974655299 446201493
256 526
558 317
838056871 859938473
505 513
152 299
797 484
616175958 605696016
192616811 521906913
258 823
782873850 895579474
477 730
631 640
687982519 875080512
462 369
886714491 635534521
623 318
983413313 805442628
301164641 998059440
650 50
473974184 243710252
886885563 97855081
682025820 516970712
395 583
794 46
119913059 665819537
270 512
734 819
63 469
919 6
249 921
662 742
715 489
280 635
566 694
860403021 559753317
498 635
132952603 284018722
149 137
448 57
0 658
806508633 821009320
515452978 390196035
259 667
234 233
451 606
231925180 978101104
570270734 111053708
617507460 633578209
7 657
391970560 768529657
603 621
660 880
772541057 609809467
753239149 58599270
146206909 290524450
657 184
775 996
679380383 64235003
47 915
366 553
948953397 273253565
447 623
757720731 651550124
881861622 797757033
984103617 823514691
49915672 12841818
288 201
307723561 806623601
782154492 570965323
536656418 806256689
316 438
566615447 477967238
45 969
265 591
583 560
100776790 856601584
436289993 310940224
688554551 618663786
377 630
304338801 789991048
90197130 729189717
149309025 295805164
106731894 804679562
863188536 461895827
915 763
57712337 363787905
5831577 800077898
19 801
414 179
485 332
197837245 690258463
795 840
584 734
694 622
747 537
68449713 694667874
264 452
391 823
580989304 997359590
847 75
672381791 716330672
452 467
630 403
369 449
425676288 209820197
322 910
42592261 388223526
333022098 998104917
89 221
610 421
976813464 909424212
899467133 30462017
366720994 43444647
238 368
456 657
830926563 288517331
795656545 331109593
683 691
882853293 333765132
302180196 783216095
175 911
825 397
746900295 731250391
521 981
863005196 924905437
420 353
855809554 256521250
567 934
498 579
650 775
602979575 847473950
55438712 36592776
219 423
917242020 56600296
754208542 772121844
73 264
189212936 700720171
391 90
134885522 804252590
105463590 167703582
614071329 558579801
108 173
605312220 82546716
986633121 262515141
376 429
222492881 686327821
891123320 630446063
690 937
483 890
579 832
803 162
82513803 710246622
99 194
591 315
348 691
29590980 206019924
351 596
662 286
951201563 228765122
635757982 924211053
335 209
137 12
465 463
860 54
659098397 920514755
605131716 950105735
237492855 855944086
410 100
903 664
285 998
500 334
479108877 618754823
157872228 961823288
773 501
634 250
843847890 800911966
887458070 38404822
880727847 243737584
615 487
152 773
95 273
599 503
115 731
446 857
725711832 1757843
324 733
552 803
219 3
576609986 565077618
417 122
936811198 27248570
747715666 810047169
957 637
568857536 903324083
969 915
620966652 691949240
653 792
477 363
126149237 817284349
515390132 663088118
190298153 452415669
661465447 200131335
113033596 377506292
878150862 148418501
760217442 769385153
340406108 20241159
653658577 234358636
285735401 360507873
843 357
643214759 918712510
598 309
533441606 545727905
977877603 396086382
325637683 126753596
154950031 739487390
971 498
944675704 733552075
453814152 19287476
949 671
217 783
802 381
426 339
135878342 897564942
659355439 75718977
331251037 83185361
140 332
653 540
777 842
610 59
557353305 34644214
310 992
48147573 434320335
241269569 93675774
162 163
620508145 902491303
978 58
239 64
639767329 840547193
444106090 136836155
986 460
263 771
805608231 698481696
493 265
732 427
582630685 973920924
618 255
512476291 628840494
823645857 121124175
265 265
260300437 369132603
924756822 214044218
200 449
265 294
104 379
101655106 684134064
116 34
252505184 818385677
61587316 642031535
563732993 125036152
825 589
117 764
533 964
644 582
373 38
650784530 327660497
452372963 657693613
692679651 910198797
414343185 971786113
895 458
223 283
154 400
951 933
902 930
500 303
574845476 878857185
869 500
923481295 876426151
751 689
709345742 252932936
900846238 770598159
675 313
876 617
393 871
493 371
860228631 854616848
948810618 877083717
695086218 653081364
351560615 148479116
477 210
149 800
752 475
304460459 568582703
100 97
671 590
744157898 650058573
488270310 451385543
574 761
925446990 350548728
578050447 35402557
483586841 589068706
394 810
606302612 759274269
961857448 994370
155 41
585 291
847921216 964841601
915 528
581947979 11450518
776497511 589500966
254 807
797 553
167 165
648594241 506001965
70197764 291827472
281631229 181392410
267 626
200 893
894 225
316 736
295 342
120016332 65073139
179 307
296 900
274723134 553895017
14 246
538 514
15 66
477780668 760065961
191 277
581393033 875993925
279812033 848526609
63556587 562758789
10 437
56087907 119341586
826 476
75 491
218 511
732706585 899289702
82778041 333199087
192 473
730691130 381600412
79 422
892547928 703415468
195478147 759503376
333934612 975218554
303556943 379874630
340 848
134750051 681434785
899501039 616729179
392762304 917185371
530 853
546 284
726 711
40 675
680778830 779488618
12813111 44867311
288075255 179617362
454 401
675410740 324397057
499 587
561117022 108109485
246590967 544815836
380 562
488905874 940978603
317549922 474273785
526068600 339603249
830 504
845 958
387473392 470749050
661 549
136 923
232665894 632178890
106144865 120175623
252 497
318061314 926631419
994 371
462270338 841048201
395 46
854 790
956210721 478202804
528 940
173 834
653 52
903823048 96856656
398 970
343041886 856391964
270 654
563419511 686379050
63 256
17 329
520 210
947 383
756338617 432880388
187641909 189219789
228026699 1773539
195042907 344815425
319791839 410465048
971 559
502 974
824 991
891618301 184673864
495672719 629884811
323 780
154617331 426381690
643 389
692396277 849451296
951394875 21759487
86604832 307348459
487 961
915927102 845768785
47 439
201 158
91 833
721 164
492 159
537896802 191197436
538 663
195197674 81713496
722 335
744 438
691609109 529398837
691 38
84 481
465336257 598269554
185415121 136338398
725 201
626 91
367 766
214 488
582575375 94988584
18268674 639114045
411 736
7554659 927434820
91 78
400216688 430702551
273596443 843121276
987 255
194 622
249 188
991 564
172 590
209475541 819025001
949 12
691 792
424619237 231063587
985 574
605665176 377162120
210356133 179002721
606308930 817182713
949766663 902569237
932338441 112044778
670705956 182750080
189024644 25456623
100114409 90950314
294423078 515569551
331853023 973549536
553794223 431731064
397 197
420223407 100912479
686 142
897393202 835533936
424 244
659 888
632211997 500411650
197473480 647351080
550 103
64393546 385514678
512150663 637882075
138910502 910621834
757 520
339430250 858018075
355535873 979375499
701875224 856309510
550 860
190 340
381 242
876664109 449219788
965293254 961370452
948 306
473 415
672528141 432629665
745 538
729549946 342557114
387 16
478 206
1 588
627 49
283 303
366 603
283 77
73 570
80021938 88660668
7 614
234 353
749252673 733571831
641141452 67145832
770372825 267163811
348823986 719140446
600 812
871 447
819599206 369186873
543079911 301725163
54726154 537777170
761445863 786168756
589 429
780118522 29079233
405804042 799452058
964 397
190 997
371 868
981 427
361799161 338414338
10 844
884979472 7102707
842912640 596529297
386933990 229164171
525 213
581464870 683148178
14 720
99947321 330580091
224196076 928555072
56 585
552 595
992 60
849561548 177013402
338 927
688875538 461612150
435309135 198097516
71180729 298044837
543 914
785 322
716 874
531129492 976075444
381760975 613559789
681438107 315637689
762 27
79121630 947747565
778595677 235573052
686273795 306753781
777048357 989541325
796377990 931786462
811094561 619387178
728 22
962 997
53571961 918748456
487186362 981544218
42 849
225 878
923 25
459 382
877648261 656510725
321343386 467605286
632801737 650571014
884 329
378978173 206146642
508 398
314794431 628151975
383783759 882977899
759526868 114352710
977327654 992000972
902 710
600922032 651178799
225445833 276547035
984 208
591 711
768 220
10331147 309989003
51 762
827589333 453299630
739 890
767 923
624119162 88942756
157913603 749118035
324 156
148 303
596 354
294 40
77807055 437372038
441715140 689563777
935 897
4947881 852811059
462442511 567012296
53 899
54814954 724917576
676845780 913784724
257 672
382141848 183128319
313750422 260935374
675986281 702650515
382 802
494137406 531598684
538 195
939959115 127052600
728 906
496 686
940680568 320095295
356354346 702237144
812 566
929064020 544490199
5 933
240 339
181 230
781290771 465869697
406885613 318485425
382 274
876 842
395 188
232 352
796 724
875 729
291692109 603751969
90697674 189406503
588777139 823213626
203 591
174 974
832 202
785 597
586 182
953 978
520 206
867234373 732441315
825632917 675655341
43 832
866 36
467 562
990 394
707 531
964 117
573 71
321 668
331170057 325067937
865779296 635009980
76118513 747647199
369073322 128948666
105 9
91 68
26 33
296874143 735524958
590 217
244 890
564 947
226 595
721 460
57579251 870731783
683988536 837106979
88693259 151243357
99 500
262703363 701742443
570 39
797 603
311197962 310531182
108 903
804 506
743569167 97617555
891 91
556677684 722815702
425103509 190351153
881570645 453054516
998 438
688211241 54969236
60554783 218683550
858438272 564246658
574 815
306 982
428850279 4348226
584 910
246 771
760 417
718 767
528077714 136572361
548652666 49643496
879758800 908081769
189 343
501220085 951865001
921969535 233231633
976841429 599785217
607045376 907801815
575084125 752882575
743 645
117946151 69880360
147 378
837589341 203324531
898 72
6296918 735149157
625 45
414604557 338992826
752 202
492990718 373638680
524239453 74848775
307 278
171 425
580824531 30101118
364 17
540 287
717 912
31732880 14085822
14133259 48560574
756851806 394067644
104969280 770823449
399 756
231 927
90572441 975528810
886 174
855432051 335027714
726 784
539186798 868394664
401132696 735044275
61633149 344412433
948288633 301898065
245 465
782 696
97 489
530 727
107183980 37326778
555175717 53560505
602648719 445263655
664207543 846396352
479359645 760545853
391 838
586 435
275854890 945301218
277791473 766269667
866 197
215499434 71334177
363286069 626509894
839 966
274 509
336 507
688379183 766337898
480126096 287476837
568660474 563331727
466221252 841123200
519 66
389918865 164395853
990 274
971 113
608 387
949 75
442810495 225485259
683857880 705611355
52 182
21155794 593009434
2466851 856390306
809 171
374788944 652609161
723126973 981367133
321 93
178 43
992754894 736287538
508 770
960 174
490 968
221 819
722 980
76 924
349749704 558308250
797 571
4309835 295820347
6438354 13599855
877 815
286 306
828760130 183130879
279 601
52990304 268906029
940869139 618655733
515147810 16850530
575 161
870424735 658892348
434 702
255 932
12841602 928215218
303650566 756975348
702 980
402974818 627686284
210 775
338845853 788735938
418 865
116536085 131466601
378992450 841330387
655048671 663294994
527502060 676136596
106 163
32 865
262 35
777513170 876409245
162 450
37 869
73 306
842458809 270749108
248 132
618 544
559 650
33417849 131427034
470 297
69473728 72299467
101191114 787654981
69128085 605187019
626 444
416 254
122909945 502926854
693013468 591891472
791769940 774595032
870313574 660529233
426 703
575410312 893863784
796 898
590782731 916699335
238 962
263608052 135940378
242906326 111366676
518732 656896496
768980034 448666436
850756986 171496363
973 789
961 101
416 898
853 981
18481012 477527219
581156264 593651623
474 949
538 33
75 419
321992347 161846406
501 731
48139062 355307693
407 109
2 314
93635580 423895327
725651825 857567943
448 418
99 956
614184246 407192383
304103182 729184731
165518481 428313584
569 998
822371111 472498405
742429550 558989407
584956323 505141339
667 516
634 964
551 415
206 14
280 196
902770760 443721030
303952323 972686599
60441580 647574062
298 965
371611682 827476288
746 307
351103753 961267941
850519178 940312845
4258263 64247051
565189732 349192683
707822284 251963443
131284772 555915766
883716258 468873698
108646149 55934996
151 31
493 777
669094351 63740530
175931525 766776060
115 675
620953719 41256760
872 44
187685054 732880169
18114188 616596427
385 929
546 432
617156348 619564925
808 276
858 802
457 917
107 989
440 861
568 915
252211815 663970104
92085760 160087489
53 387
183 896
519 754
266 564
689 671
352802224 349526464
804 384
876669552 187982551
326672432 280068311
241 365
483 95
85269650 9168630
901645445 833824149
395 416
262 457
34806470 699276682
704414187 300088838
171 742
556860612 355947175
401414541 710381416
858 899
247928263 58236901
27268563 959882347
920244618 995010742
36064941 965864004
584 474
394 13
589 536
920916336 839372148
746 42
521 900
95 163
732867947 843712727
301 697
423 639
3 575
616 969
640586420 910205559
614 247
335 993
120 866
519467509 7477961
448 260
883070085 136081562
466081465 982255337
200 692
122051762 617133661
688 81
586471503 428892047
467 382
957966472 436182854
111397730 955650364
152 164
894861300 986306249
177439498 304904066
335 619
430463747 146945381
481 421
995028773 225197277
665 744
901 568
652 651
715 803
39 455
629 306
205 641
691930825 479304741
458 222
820 347
127700581 705578364
748894076 4809266
953754073 233323270
787 985
83043664 240980377
38129143 454100006
298118689 20212563
501 740
14830399 704575198
85384718 550195370
233652666 530412303
832685358 279306379
545481970 85576805
483440234 904873944
580349652 840433960
526 104
706 145
794 397
11112931 564931467
947706767 798584133
589878967 483785843
786 166
822197874 217740752
101100948 798090404
103 931
265 989
704261990 596132869
968150455 607661664
789130471 618774595
210 714
900 681
947820321 950769819
66807548 772967694
943185070 726584994
905 98
960403844 57635363
928 705
11 512
843 336
376868790 89549546
161736575 3959446
204 767
998 667
897 90
200 347
786 192
115959009 282247472
806 483
263809915 904647326
686598971 134032469
380902093 295769044
84081897 726159248
872 599
541 496
908 48
344686374 854622834
18491554 823098195
792 2
735042542 251736269
628 241
129678260 171753686
875730338 255835583
535 455
700046752 568881348
493336411 2430609
318460418 347116983
135822616 218124889
639 33
146 575
683 203
872291337 482174463
525444739 210421153
904757390 636499689
992 793
648449090 534915557
588 975
33041272 841714943
800 935
681 433
662489184 703740116
209450928 428547805
359 544
725 935
281200898 7356279
772 370
325844903 995497310
369 583
77 735
587732818 336922768
134 953
6 233
19445694 989545592
479386183 597295669
65 920
740 692
973 948
532 317
953764387 603524746
177 564
705590752 193839051
443 57
629761939 130694751
980 286
454248659 743456351
303223266 14851092
595 65
587 949
99678161 646167337
471 866
901 619
471145284 171712414
385767900 801474354
461 686
496432692 868353345
194 964
741 559
218574884 402958498
866816697 502636660
608 483
83 384
756019610 60787020
546 920
233 382
559 74
334367237 371898620
991628006 555445362
313102193 626536598
179495681 345869647
692056506 316969255
549 691
212 653
641 199
240489424 899346784
871370893 591304344
223122059 925671581
598966190 769815939
659422880 82918132
420 165
793922621 806986671
584230656 24323221
428 785
404917219 508962426
931 202
25 447
545 506
821434038 460048
15549892 659882928
688718697 487753701
707757150 134192674
210 330
520930961 535120110
365 330
968 261
707 287
54685791 36034184
159 222
467 467
220780260 266769516
866 18
847 228
698 541
896912685 287013906
144657451 400393874
418 934
169938833 95976725
106 236
427 704
561928677 739488964
980 182
957 29
134279617 2769079
35 117
710172487 749371920
552900200 743742338
248898553 766197523
90 629
422948201 837722057
443016132 252167086
582369931 244287419
548766748 95759376
146 993
734 380
803519580 892418867
982452652 297835420
202676659 546733973
518877390 527665063
710 616
27913086 98662100
778 31
769643652 229798780
471360908 320802926
28363595 50816012
42597103 706851944
953686179 689304597
461033945 891981256
587 998
226355859 703674061
555854539 731587147
658 926
668506196 413795930
442735111 885156838
371 785
363 888
975032223 614836419
503 365
108 304
128 163
63480765 150209055
973989150 140245713
270562270 661268262
944417819 104003373
998 96
394616189 447105459
325 35
851155410 184003890
103 999
601885795 121007127
899 244
312475503 10993394
251458033 134072017
456752846 78489836
497 186
637 375
478880666 821706701
115 463
229766632 120211567
102 714
534358440 739742613
832 117
290 502
258972010 612945348
895462455 12666197
640508348 121391835
685176053 600272501
792 968
655307070 146427601
51 55
160 495
865 328
119286964 183745970
205127433 442717981
89 788
961419580 683721489
150 542
421 334
155 757
106862809 614256808
415499176 398549320
509 537
311 854
83846616 448031287
973 376
175 308
69971917 859570458
84102808 323632231
371 387
502179536 655851548
942002756 71350724
823 586
662769219 214802249
935528937 151165217
636 190
409697475 170925718
852109804 240897635
26 795
405673935 897444166
601 702
76 810
50639575 620414634
958019259 135700205
798 142
327 130
233 605
448 761
864194825 57528140
433 75
251726429 639832677
802096324 54193105
296 680
854 939
920132662 23671089
853115039 287837769
300909606 672841002
540 802
460 627
176 61
750961410 545816842
346 166
318542093 624246463
172334826 467594669
309311412 240243683
492 722
5507702 394268329
222 221
503 33
924 561
803335772 660489971
682963650 450686670
469300984 769228763
999 590
305 354
997218700 325941199
217 253
463703088 514429475
409 978
570187710 127499254
959703424 930835027
980 29
55 13
592 364
799 669
42 722
752495007 133129939
413001653 449349379
872 788
159990124 346815851
989585938 159035627
76 608
125476883 84869663
393027158 875676255
602141023 746602407
914646243 937891801
405609013 542903160
37 813
269894537 48344037
170694367 208334161
99 100
563 528
55 763
502190913 753644922
136 945
247206028 122948540
642 906
899 943
607349183 584021832
587 299
842 214
705 269
168773935 50121183
154077420 767013319
885983313 866735699
260813710 662119693
326030916 138811592
52185638 598677127
974168046 965828086
104484615 439596673
625126849 111971859
436 280
41225968 4548945
392 655
145114723 591393571
701723349 643579210
590216817 427264575
126 563
1 100
794 301
473 737
472 57
954202169 547968802
912 877
246 578
708 737
608 555
296095533 676716033
326 35
692 181
317478269 568906654
930541126 625382126
928 296
385 208
905495414 716404806
728475357 636511866
21718908 524814826
682 360
27753723 261366038
512 82
727416955 401825351
487 829
428 757
524 143
496 909
51667399 650650267
289733039 672369175
234 210
814 933
782 798
476651930 454230105
733 592
663 372
298923240 222965896
378 393
322 792
928612484 25194183
473 417
822 583
562 717
384 648
141261909 706764381
379974912 754252396
204240025 53175637
632 367
955787797 780311041
222073933 708923525
597 351
219013470 138170173
277 87
648 733
686643654 34781997
385 22
204275364 284206655
736 804
195405252 167101090
951 687
762820419 399360157
649647822 119007787
295 373
64 22
62705919 676486028
170 413
855422410 140996129
17 865
17 469
894 420
972931771 220259191
237239525 722423366
366 661
426594383 544369078
580335133 607074997
881 519
48919003 321231929
613186780 985607298
713 667
737 561
447 684
315 209
970 928
875530999 60532663
454070401 493384149
832 382
900842029 163677385
707 517
898 230
571340911 403256319
355655345 58876767
212745322 970600082
792258665 109950405
42695021 837997756
456 509
91897239 853680342
959587190 607038723
773 430
733103655 937604680
203 592
761794313 717117289
460 611
225912168 574637628
804 1
455 457
145253256 399246697
533064438 211350239
358 12
794 19
608218813 502424223
649239152 116734888
257 700
524666149 335877868
410146446 428409672
499 480
62 736
428462670 683960526
2 884
115 31
909 844
437358647 701458996
33012674 303111606
664 755
634 554
491268606 224065053
926170387 78268467
760318865 506731138
658333934 969008140
367 255
939692820 422093517
760568848 859452164
117 839
734 855
834243571 224775842
498624081 716044448
168647423 494731187
501 404
106 338
947 57
819 230
959881887 497468430
135987952 48164547
327 633
458 205
142 638
880 62
18587438 990035563
635153485 779449669
73244025 547289968
172 787
836 27
680969664 833427331
684 659
911 117
53982628 920667259
183751497 534452492
808251553 405556282
540318013 893226119
811 144
333458370 193592668
808 504
337524028 972624169
62713795 981482853
548 116
549230506 85789096
455 593
39 511
635 674
551 44
182599254 207901204
734067337 545425232
751 380
510040176 452545280
387049718 1775787
37242871 350233594
869 59
500 99
558100251 90823086
565547499 419393637
415 243
187 580
577116777 160055683
728950923 670095859
60075186 57145577
496 22
867593906 506598478
168926892 72145977
923 744
369266159 803047931
979 60
34045179 961631984
401824011 21707170
983 714
196199548 662138210
414375173 294859508
249 766
411 658
273727562 201558934
892901957 570825093
284 424
373492294 281230955
863911164 683054966
116508316 159466301
316010268 355665850
595 23
796 273
835 599
291 908
599495678 372758544
337110478 746250838
614 355
314860272 579186671
645 939
580 534
375 682
14758584 897870509
800337803 848095696
957 339
555 370
578 848
89484555 178202815
499 87
640337097 732605732
544 664
537061367 529594039
283050463 396868975
124450244 197206779
892537327 984682736
627697319 35154643
735615854 38259221
442301580 127743777
661 276
117 725
513 622
752377795 646514989
111 453
937 49
433587164 651585728
123873378 279283047
314 902
450 834
955733050 921382496
558833089 986631613
747055212 253177478
199279000 5555273
264816335 593037674
621 838
811351643 3014568
660 234
899 685
622937563 128371087
781400208 539720528
578 740
19328922 338571093
607 273
146855746 489516960
285 581
905 576
797126573 663759236
88037846 819930136
602 51
358160206 76784259
719318776 348680189
176 463
806062497 338835071
641 454
747157564 351320712
749321408 963637
373394487 89001483
317589250 925151086
242671453 135827644
183 420
6 596
254234922 699896446
463 354
78484964 485970347
46 263
56 672
921961303 60876511
37 761
887040925 33644102
892914864 345213108
618 383
444 846
86 811
321638535 722678857
696 914
494 569
404892128 13525606
799944495 95889134
183340859 982930059
274399996 728361275
729 245
91566260 942289689
514317849 87829128
785 663
984 712
208 558
694495294 303441686
668202142 955902534
115562557 139243393
73 741
275301050 672936470
405999410 617019082
969 931
338 68
410 613
824 259
560700845 991283402
7840351 106845959
621 384
165 787
955 197
781039435 205042518
394 857
788121017 879775422
704 185
735369950 371017009
234 854
52 558
228022967 935017179
272 344
338834400 216517652
962 87
898022807 929919833
721 203
40 907
415481324 470914209
222377868 637657795
20557813 339161199
778100070 567184167
63 439
646339195 779237191
438336524 905739153
724 313
561586429 732715034
261 427
925 751
273692951 154756619
596496184 27830785
974 855
466301648 602535270
162652666 101390817
336 341
797 66
236358091 241722847
352293589 661811108
346 386
312 689
338735426 972156873
740 200
61894572 2348848
221210844 17517866
308 202
277 351
911 442
495579 225187031
27 377
226 42
795723396 146379468
70938352 489360560
152084162 551255133
688281595 772465977
178386196 784746637
208218139 493836266
148 177
709 109
378 488
903882785 118108714
847529881 766348462
851 814
373 977
374417743 530168924
698651979 708555120
769 260
727283262 834959760
198 821
215940165 893250199
354338861 649649336
152897952 497179218
511 421
982 147
75238939 407664890
390808225 958833222
148 343
338 606
58 804
238 321
186173907 141404534
289 486
838 997
970010850 629307332
542 271
705493159 95354496
899390248 438994996
949 335
762 745
397 983
675039584 3100890
459 532
552 370
66 572
80 467
461780984 8854626
780200110 760761226
730926931 475854527
711 641
70171646 415383391
33647903 90422975
138528694 73927786
537711971 158044338
598 404
557 484
284905139 872294468
62984569 505010930
280058996 88454214
757 925
616 923
808063810 86034826
894 520
511 492
850 90
113 648
428643844 683427787
104765200 746412357
487 353
300 462
176347107 832921430
305 592
573846830 32717487
317994141 149494350
220185790 546966200
844 665
734 509
102586444 546785062
155312996 510432201
480 661
888 966
78280474 16769797
228 290
827 81
516 925
19478205 594914011
354612033 550016807
436158219 60997597
461 593
962651166 998171074
654 314
106430086 389762788
653 368
922 195
285232743 55035063
229 268
849641225 429125302
473382283 717799873
242 334
375776755 929659501
547743928 143707507
15150420 250137593
351843061 134183598
641 872
954738653 83088967
576855943 855774196
646403595 705415422
265968055 31314057
464 652
548435467 2712407
912586990 270639460
224 521
827 514
626 520
887776488 882409463
168517970 381329410
878384755 647297466
158567764 298860282
405759108 847295749
305 997
608201009 613427339
883929658 384884915
146358257 620272743
354126728 154337369
644984166 42113857
153 179
348695561 941532934
937089379 100100699
152418849 505859807
222977078 940986113
347 474
145711075 138149485
325 94
82348090 491150823
374 341
715832826 632783494
855109336 833995408
346716016 771084787
338 67
113548751 400537766
65579151 546248842
171 167
917231581 993477257
713 984
444978053 519712162
573 850
28 866
603670533 858720492
846 183
976 934
581 438
22 609
206 542
223852917 276375255
53413618 721353309
220790517 940667882
222162824 728368262
847136270 332038796
706 994
500636561 560953971
6197534 233920904
205490998 267105926
981 133
977362573 21386050
502 20
722698592 622889
533 65
339 336
342 394
645480528 523720955
1 489
911 839
64003901 586234746
922 248
605 840
873181701 703177417
846367029 217322759
634640703 862803288
348 641
897 552
269787724 364478039
685 940
48 863
783 820
760 342
451 395
540396829 571632776
602 479
681 179
906798250 609675076
11 801
264871944 502070838
271 886
580696550 797222021
78437669 102736782
262879866 490731585
480 414
255441854 452044368
867 402
874 4
433 15
316214383 582785959
738609922 417365582
51732028 998062132
574837602 929016154
97510870 191896020
534 501
974 707
485834245 378573926
554337696 218922800
85032576 541223585
347706608 857437969
479 243
523565235 500296272
584417365 75133874
600522629 172644745
478 279
645324742 978083605
78 202
464 899
468851206 808320827
964 435
557497034 268478914
736836686 644560502
619271174 81494219
430721817 682016849
480 327
632326996 287217421
571 499
160641720 87677963
22 522
899115910 204568486
118 520
47286570 351418558
345950294 970689733
245 902
971222940 687996382
888276267 172839730
198 301
684 373
782360069 578720396
378056633 330352658
633 128
899 699
372296019 677541345
6 590
195 883
711 150
648 700
74447085 445251385
838 806
464 792
577 777
993570563 148014028
459 47
88914088 491380053
971 248
55832236 622817959
908645583 859779608
67754231 786743045
604 235
161147726 382754700
253815505 370449629
413 192
372 651
167906677 361348091
924 62
513272054 645555298
334 233
666 816
384 421
372325260 886968147
182464928 140783652
285602373 771571418
536753846 405889790
308215366 426312819
291 743
987204817 743401797
26170655 780466483
924916100 86558150
462920943 959444534
22 146
904457800 366751074
865 293
821 11
868 302
370851330 613133472
91560091 639304127
437 227
247 171
183 545
265 697
352 258
338576209 59731123
857 296
208430676 870729164
238 847
950 938
94148146 257159375
843 974
145970427 46775157
156 775
960 127
210 689
57265106 209360898
84010012 270307926
736683573 783210164
606 467
766 965
81965858 562278160
120 587
856945928 322913096
433 56
548 618
918508138 358130724
481751376 294657089
915723778 31340662
443793028 33831269
567 387
833437482 875915245
723 718
503233121 868848646
944228295 280729431
121919300 63541979
642 469
586 197
12289104 84557975
138 355
945507992 390902923
810 757
141 832
60 953
74 600
361063497 496217900
538 894
732486655 150757480
862 936
935211731 543694075
438592221 341718419
450 229
466716277 886708371
356896822 461749783
13 857
8200987 256870706
964017940 550838596
66 252
37 114
19976336 389232197
990 418
522746919 268779220
605 850
496971123 944908672
946 38
722 377
399 670
858323322 50036736
557556725 173721126
124869417 193697462
184 804
370 723
138 328
628 803
645383902 344629101
747693385 977100824
574 575
712 897
767785454 407860974
267666310 532730392
9295715 768606576
578749538 457207947
934 437
179 65
624446449 88118967
109 352
147 279
141863206 517127343
2 150
534139924 405095460
10836308 414391176
535914848 993140714
111 0
567125054 663416180
247959152 287862629
0 739
423470023 689501238
622 444
557831469 82505447
105508939 616645371
153 32
296 232
385 696
618843912 67676750
76687504 168152255
415 255
709457679 865044630
443983926 283059604
517 74
84720257 798916365
810 871
539 167
551759687 886081552
573658483 357441816
111489811 434129320
768 736
222273169 471269767
455 694
68 820
674 983
86521959 924559522
181 561
747 44
388548768 866500207
536011691 656200328
125049222 878473497
431647735 75337304
21305852 225639843
44 263
305684733 304859249
680 430
5186883 211701530
551 298
592299892 988778341
790991320 966343915
868 2
603716462 271813855
619 251
659154597 110022204
945512909 415706937
96 969
493 852
638 404
990 648
671 320
780712200 43018541
34 3
958967711 4106623
4 572
234 481
862135065 470237578
678 423
174 61
967 403
454 74
816488857 142682627
262 661
85167874 358670373
737 377
156 963
512 380
140417718 413427584
652 904
186079937 900266358
191 215
114869338 957934829
489 703
89286614 253476792
960 948
413172491 943100812
628514600 318676001
132 720
429 724
777 661
709466552 746883205
954 543
18 384
143398806 977321999
324 311
804 802
18467017 539593402
992 886
551 315
15 92
189 997
60175930 305594951
149 321
939731776 692906128
547 804
625972266 121934608
187991150 992917977
68686036 683267321
113507345 753893873
27 240
722 781
394912974 327850711
98125769 306253213
301 341
832 888
674 506
564557670 624551657
420 45
56 390
38005359 823169769
147668755 229138843
499 817
287653195 722177587
565 240
230186062 79561073
182783716 814047099
978 122
29798921 870376542
834 599
324 958
54 65
717737565 294804565
543214140 434974112
575 677
704 740
240961720 112926808
865825243 370242786
967756775 400041707
467958704 885590894
376 218
315087817 505928625
101 542
67716203 619396682
244 610
710368526 346999314
22064232 440477386
147807038 158818982
504670966 126575757
584427789 447050814
355935210 926989190
709714942 94593359
92 460
876993806 541685664
543009633 724952260
908982490 287837138
205098438 309901371
843 761
737 728
425270339 251839869
342704835 607775079
693439902 170006374
945 466
335466179 545468624
740225448 88478258
439325326 849977100
519 538
824517450 669216733
363 471
33 810
723488222 683134998
427048600 229091252
77718690 631711197
349841888 967177377
16167102 559919177
259960928 999244503
791591893 337185374
229 824
637397679 484132187
856 573
380092255 7053795
911392733 286618747
465215937 364337437
607 677
602764253 435379131
510 60
866 305
113 535
472141094 462486566
897 422
61468511 151662029
475 762
339 699
521661753 215784658
276429895 671065264
215 774
390 992
939 458
926535313 219138904
928520227 741986801
66587065 803455313
211707699 939195788
495963432 378299480
997072954 752477585
64878154 28907480
568062486 472541047
619103229 82622789
278 729
566 42
68 621
205385345 117980687
651 386
323549071 678168170
221203543 675241124
674 631
68 469
589 698
916257454 494426329
129 895
131873356 180380316
736 661
559089782 44963664
892395968 221029087
604001634 442232631
237 305
118624672 896022373
155 314
428 120
491901781 96825249
711784177 81214957
983060195 951227046
899 180
342 500
193407954 711747134
43 723
340817763 603489395
724054952 392678551
592126192 787571331
112 112
594266928 991257290
414290412 826833837
620079557 51667088
870832366 995445430
195130615 41369737
961661494 12164780
679 896
797012589 929553848
165 392
169117214 33852857
513 785
121 198
204353479 515006107
141832665 238354826
703 441
501578227 247663287
448447474 752730966
998806116 402259907
662 425
92598879 858953152
651486862 488660625
37208682 693014104
943 121
282 176
86668710 933547755
425553918 234511581
969938023 85834050
148908680 880193712
377 602
436579284 55309834
328 48
614301570 449038083
271 26
807833799 388616660
767 722
206871375 753355640
61727302 575810015
318843136 724718695
259506395 426794425
905350645 715890061
262664400 220125389
781 311
500143618 778833582
431527928 439183733
794881767 248962853
91783362 455834228
623196538 517561530
92960116 836404666
406 413
755585650 853778059
81 459
608403912 77597592
826 562
252312470 861785491
774 610
482440800 600966972
818 862
718323286 612557384
144 387
68599064 196739468
26840076 805143380
819508048 347425558
106727593 803213802
71408438 138170954
511 772
762030440 904213263
189971828 939729407
626 823
236 900
791 300
556 254
86 989
294429739 313360319
475 759
385729299 117878939
159 918
838 154
250 297
571 853
921 721
153206424 145817808
526290882 75549141
257340464 369978880
671 355
493 7
756315074 747826166
83074831 180503356
488 958
924189797 731793530
206611712 650086451
827 227
283 461
591 925
219 596
310 441
60285988 365468516
33733289 448543347
876669392 598579188
144 985
102 698
49396134 833409877
973 160
954 751
115987168 349285322
89 632
751959665 348561973
741301111 382295262
911145913 111481006
473674674 571351502
317 605
411 739
722689085 717874064
62556220 490667371
841863928 606654539
939924937 822131628
388 645
719822354 20425108
93565020 931571021
918403226 257762048
266010418 878275365
659 129
958428778 870919214
760 434
350554494 627855714
551 652
944 392
794861310 787258746
123747290 733340119
276 697
764 115
665430098 629246257
887250699 724366017
452255023 74920512
476430238 882711415
322737081 583498359
448167921 230876021
869 311
523967191 918737587
208 703
943 265
139347807 174000364
237 415
948116101 218538791
447093680 694969029
262 111
353079237 318390384
310 606
191907854 288897797
743 357
452 653
553072288 770087812
192524733 847082050
703826844 647714503
818 183
316532560 313692798
660 387
914855134 498853697
110335918 690761551
290 646
685859365 847170451
705 91
652126762 445283825
414802586 1627021
493 751
601 764
630887093 7127250
543 168
884271790 342017458
508499746 27876823
356 881
130 995
808144954 455573581
633 430
500206848 71275275
133592861 837365876
138783613 320769321
642828062 286416216
690150414 23204358
765 105
535541566 295171813
459 295
31421529 891840249
268 234
199 83
585 296
383 910
783 972
351 387
129536378 72209152
229 70
108530312 594848530
39 59
160767698 556158680
692522140 528707231
857 816
588463802 191330551
54661421 128288334
807275257 490526685
451 64
750 645
198342566 505820957
737248325 986424996
685 47
631 187
566885661 840299396
463797987 281279550
575 972
135 229
435 32
238 134
100611464 520300700
220 25
846919036 130576062
883 693
418070314 778621354
751415208 94935693
128607006 858132268
634087137 113525404
306 191
891 781
121 246
309 466
809475845 897730854
872340428 692130090
332468902 110200404
780380420 714131964
362087840 842738970
132252585 329342460
45633558 664469118
916 10
407 131
599 792
815 637
116175446 123457417
755534770 455926319
173515448 88823091
686431820 303427284
813 869
561 427
501 343
574 751
893 702
30 517
22 315
670360104 438024085
739687942 464055886
97 58
222 871
514953159 12604433
839996214 750910934
121767181 402524753
51954226 551792783
528225557 115541806
658 262
430 557
645 654
793 876
161 35
959705957 668131601
458856801 153869233
886716395 128152766
359240858 560848902
61149339 393835912
258 342
362619415 430696340
822128279 26820133
47154366 916594646
886 956
125842692 187673757
884391006 74390152
897980425 266728196
979 406
996802988 392151098
21177963 298265708
143 124
977 403
754377039 530167769
904462488 814952655
575195890 940795347
526 705
352553929 428199482
337932676 744078461
326 801
241 764
498 907
447 236
52708529 930071627
609 467
647477998 262246358
143 884
125834793 867115165
95194640 57564194
395556245 941724520
948 113
78847359 75295611
895 410
717704185 648138291
597 253
663 251
781 394
260 180
378 425
1 373
389 732
548322037 997291627
273 165
503608136 655093762
819 425
730345860 30575206
581 422
218 152
129790079 446456153
702 895
289 932
638 557
548042278 328274045
80974524 814127865
668 725
192719911 33872863
25603694 1956796
710279305 653773366
199852045 783563446
806 148
821645004 670335789
615739829 950559779
171 410
275 934
348319156 253558954
244 866
846 560
222 218
284990750 234530263
187053432 111888422
452014360 933533426
775679221 401789607
990 130
157 405
837 561
84102947 12218158
658214920 919720356
86800041 749104579
169158529 34095329
35080463 73665113
615826898 525679474
719425474 153875047
181 389
947 547
721262998 579912736
4 683
228 603
621071013 409030645
367 174
58235985 465785990
858488377 81612888
444790547 653554714
676 247
357659583 16064546
905281473 254551901
208 482
652 495
311848675 709992214
424131380 620744552
610079198 331749281
26739194 776539829
744757885 61938505
98210669 272114441
782679649 190317040
717 513
820 74
527 726
853359879 955752402
501273110 232400134
762455978 842479332
810284439 869218526
613 763
197738387 564703432
356 433
486820221 951993502
340 323
941 850
789534037 679546082
547677700 33335544
926565914 795791522
489719762 458592313
829413439 970259927
974 666
301 22
669 596
551 936
623586210 34458878
596 267
736 319
362 586
320 348
156 140
870140755 110997114
635126491 573338415
660 85
331 988
678 198
227 147
210 235
110494737 290669598
404783138 636803918
853 75
495 182
156 673
141019839 969490333
470 17
37 47
680420835 667085626
252 836
170299340 94610925
883117663 499394063
38 917
584749201 390378764
486537830 719871272
814181226 713407463
708 933
684961529 59829323
901 510
420 762
527 454
76228879 959450117
500135502 458440507
200 708
81 890
350156339 48941469
539 58
337549898 438386312
372704532 83595732
244491705 77754611
210889804 153983491
676681966 654118993
749 546
722826296 400579979
660959116 750736318
752 248
299784673 284329139
917 38
671 922
539 627
213 431
179089005 831679749
657 498
17 795
178189619 572546263
397734691 590078367
291 40
318478302 384245957
957488273 518509980
385126681 346171871
890519700 943564085
210 90
65 99
819 116
185773199 85204088
797990250 482938779
549 422
788966339 919271725
520 350
712678622 114403031
704 83
674188218 259851645
833 711
642815946 5084882
559 81
435 331
627605678 566420232
96632962 207902924
908 796
879238482 100370418
279 475
162 45
10499487 512163878
263 176
804 735
785 170
939423545 742898849
80 163
339 423
295 537
886152724 754779051
798 890
936 153
254914955 416741310
56 95
949467841 284313993
210 425
383677855 886250764
18684296 49828418
507 713
189550194 32126789
277 587
239 523
377 479
954 887
853605350 430758080
299 642
464705412 803315497
300 145
93 653
818971776 323160199
509 476
535514485 86243715
498385614 31953444
53 399
602500939 80086101
819 401
475 165
896 465
50227087 181889910
991 686
755835684 295465548
317 33
179746473 329365647
460 52
466794334 662380991
641 162
516286239 992220638
38 886
971595630 901907974
580 317
376 354
1 671
613894342 579881496
479 956
15 642
4 284
747 875
654 913
435289379 641910895
499812014 238287475
687 204
557 205
822908811 358741899
49137065 213790730
335245370 978925745
667 102
127 201
425364224 598233855
560 586
722033222 238367952
388972202 656080640
658171887 287159549
244 360
448 777
609 148
764 815
203 942
927391869 267021519
448 431
308905922 38057654
911422224 279546208
296543730 937718095
794 691
767740109 989431140
154 101
945 865
542 420
988 641
285849642 869903089
198975234 31325363
497952426 942747588
305526611 91807670
344 464
790 925
366 80
647659089 170553377
980 920
814 908
853220870 807659902
6 136
96685148 357103915
295766850 662630526
296 222
785 365
414 731
496 820
234640443 651697801
740444810 644497967
170 189
619 548
804667431 181619048
184 899
607 195
494 332
765399307 118074098
552 594
316111175 374352037
717 847
822698168 138788369
874 340
68 123
642455177 53087307
812 914
664384021 93779409
784812596 711695068
362395253 519689973
192274731 835801148
10 865
504959960 745773386
748 612
435 680
842927171 342159209
915692806 111617021
898410988 628517394
502 342
618492466 628241596
672 327
267 690
437136061 851844650
902637224 538147750
831851727 638211538
734479706 481138709
992 868
850518192 147758856
506 711
888 177
595 202
450 469
170 883
629 107
116232699 982545187
32727802 717024893
113 237
798 429
217991229 772424287
354 527
490601076 628945122
614059477 31303572
84402568 235575095
13 724
676991209 103765775
295 577
270322091 280392043
754 841
626 422
256568561 905244776
61298674 395845852
861492988 9905329
124 249
626745495 910963615
931576974 440471176
991 472
902 915
45042049 205818021
330 648
899 561
995 235
929874213 81457224
356 700
242 196
503706556 112387170
300619294 36373513
86541961 964761415
671 817
574 147
899 398
780935352 864307393
513004658 794181607
107495646 46610963
353843587 857170558
658638791 213393466
256421523 514012760
27762728 453071073
199 744
74089692 324693670
249742833 769405569
436577888 402857274
990860826 915861932
692 930
373954906 82233869
449602669 740872660
953 536
751 616
699 508
813629229 854455693
510 581
536 759
505989169 466044451
737632117 692515710
678961976 142118379
833685301 484788684
354937738 904383788
329261249 365665105
909512505 583468804
666973783 249614386
982 248
456 784
379216214 416732953
805708902 6881422
166951812 685843398
735 699
841 438
268 39
525713510 965756544
612 679
407 14
136 470
625 684
310908917 250158938
124269919 269627103
4 838
930082773 317237031
979767331 777795299
100149697 303508809
951484516 499090421
757466425 71512181
300718582 459291317
754714523 649354942
477959769 812780211
208086438 789566482
505 486
623 612
180 295
645795128 289380992
35309972 93381861
496 286
21469386 151566869
345584746 906281392
114150142 236757514
132874477 444843952
273742266 68900457
894 80
553 612
282247511 906353092
65383631 941663065
525 913
553865247 578236652
639 398
326 893
224 722
604 340
333420823 807958234
654 787
132 651
514511251 663242282
582 807
321534200 269750407
302036687 341678398
919 724
869911016 95534948
143329066 84842905
485647572 418263728
511 735
245303063 640099867
59 470
724918472 499726053
798 253
837968129 975813293
210 564
184 580
992056232 882906646
620 571
243 82
578845654 627828145
469533067 568365556
875979115 293284028
971 179
124151950 141075222
438936040 966009406
849255078 810581990
21 610
110359044 110430854
34078803 541792860
302931133 11325927
726394581 739821395
787 718
804099246 128523655
81911350 105191958
229390018 544127998
116446266 393383076
591441865 590316449
287508035 700675493
366099288 587270648
925035038 890201781
52336344 469112715
31 502
897 100
50243775 562256450
578639523 791646468
778077381 760609086
788097229 204567304
688 339
229 17
33 714
494874232 866016745
175843501 676423643
985336425 726667418
752537660 157823294
63866892 935900675
768579201 576514257
63607958 199045297
764344913 913924649
517 878
254 263
58 495
611517364 748281348
122 126
191665330 338671786
54514006 402538678
120 231
211029539 87242190
649 455
386 972
845 578
18 636
738843937 591517352
850 474
534 156
864 514
870 987
484 526
44 175
725567957 465375913
748 111
155 129
743179058 360971418
188982661 111933621
390 507
257 372
69710802 59421242
579 78
250 122
453744025 321486431
476 180
802577153 845264687
229277171 440960097
394978190 629942758
35 500
388 757
256 912
111 491
844 742
323793752 255506119
926 595
210 100
328 272
642984513 595764814
22 201
687 589
76 198
59 661
236484121 395446506
862221657 571756610
624 536
703761124 641160099
311 427
947 292
342 315
358292590 345831354
595 431
512 842
272 963
127 972
452 597
554429373 143664721
394 384
747392391 915920331
850 26
906128862 266126616
588509815 990740211
319 75
93649484 94100699
155 826
537005788 314348279
958 652
480508931 845553398
795683332 445462141
377 343
737 557
451 372
12777949 90978043
641 527
296 682
858864853 513001781
469428855 993510713
519515241 641710397
311 774
64395406 473227511
470 314
597652096 812299615
798 256
199 905
778 533
941765989 36793739
826881851 506222594
816 836
291231569 363776147
584148018 280687905
23 375
401 472
175 622
124 173
423904459 636419303
739407266 578185292
206 496
859 312
613 233
55904789 248063251
321318828 295525275
533 28
854 203
595583618 62771139
774991986 802178405
843710445 75122963
418651499 22599174
19330388 138833787
836301777 194738576
71 756
74220092 754828289
586 144
712730053 759905928
281720694 355489546
990 885
975758578 826708330
15 181
763 570
771159097 953508347
654549035 739985770
833464247 814205862
488 448
285 854
761 548
677451376 3034538
100 468
435 483
944 599
592 48
368762816 672369083
679760796 358349683
745587065 788454171
831 808
876 569
468 297
945 397
105 832
798 128
889334709 645262720
329753671 14025536
510158403 546302684
349 102
20832744 826653933
993 809
479681494 46404630
896350533 69878575
650619736 620120830
551055030 361971891
372 562
150 317
566457963 411685667
8918948 285034763
741 109
539957455 683279603
832035467 579630137
742067229 576475530
339853823 79611618
897 648
176087044 99977020
728 523
936969448 283918838
270 786
377 879
526065293 362563687
192 506
316609666 789182735
112001524 129036558
674997861 990633808
452482442 166720852
937 932
150335749 313325380
790664581 974551650
176 27
844989880 417786673
187 217
901618984 473310883
662 407
327989959 112826621
711647903 417825415
47799220 192034352
412 453
795 34
921827612 701579210
12 442
42857748 56316630
990 966
409865319 237966980
895771559 418473291
868088860 30436767
740222045 984364532
610 679
790723530 50167291
694971478 130002655
450 403
992 745
64 417
248 976
53 936
786057273 181958796
197 841
575 803
24230339 343617686
730 966
945166129 813918958
173213198 524289375
896 975
237 29
125 654
132 204
875360024 758488779
590658594 782719118
208640808 64109783
104109325 296713514
877470949 94395995
319 194
479242106 906836442
870 31
618753921 968874156
769 640
809 664
725766005 428326611
731882887 636967419
285 96
2 45
677 365
431 823
808 693
421265567 321618967
775661332 275280736
567380301 191063897
49 903
155547619 648712790
972 428
840 430
2095055 733564107
464 538
938748549 72736265
25 250
424 651
722697434 246462622
212566215 504079595
296028092 160479435
703070367 162574490
358 954
821 621
259538682 557295522
509 165
73 190
886 615
602 401
460 969
21776747 782050061
111 780
287 139
352 312
219595116 324891994
991761146 158318856
829 929
763764410 6194167
347 769
232354555 266719581
709 328
299 792
730 79
673405116 13593783
826 900
59 398
456 227
117426396 11104637
303 337
225077964 397061892
901653593 917280601
212795636 738359252
9058108 170355983
70 451
345 277
967 336
444 145
116882203 458827893
128 549
745457175 423462865
243248803 325116458
29536759 537912095
837046860 399486555
39 977
747485002 193478675
295206217 368657994
67877478 94231438
966 641
796 770
872377610 323472297
21 100
33 211
896601297 138337423
897 463
947 817
710666627 319014035
908359644 239407865
299970509 179813184
150409268 3850980
346716576 728744942
101 963
85 996
804237515 738685294
244071853 316749543
168 490
695517510 130704470
846 114
972 975
740 244
630 820
817 274
456 359
307 226
317939022 529257951
280 813
574 659
85 984
129019428 771987724
59345103 630020707
720 524
653 333
86787583 118452992
783217158 976992925
796396277 147448299
238 579
317 153
396520214 17087590
43573086 146107018
203 473
562792492 776384194
453195055 610460199
329 782
829 293
460932113 129377570
349 808
750 477
604524810 401562043
855 129
976 684
156 176
860 231
991777250 518941560
631 742
443934938 210500207
805958543 136028556
969092728 308477658
771 469
89018052 274361676
55 4
281246180 213567160
108986851 938731372
547187722 930508622
535152727 12384606
856099025 456319544
158939245 262278087
820770273 83887168
130 939
556078030 972191343
69648059 54597398
765972125 188359931
207842720 297346782
143422194 844534504
932 231
413 608
101 853
882337697 68012126
298982304 555655256
28 286
380121780 33897698
536 175
130792452 860228895
904159093 856167441
708 726
29326929 223757491
694 592
194312898 585298641
271 946
934 326
456699293 745548459
295471402 894221995
442 800
264 245
816095591 947273305
69828854 976600234
745 178
596 449
56 384
802 29
112180950 625670431
680692273 948273873
961948844 595356137
209 81
953489299 333796935
31363233 893145308
959681758 41771405
178331629 995171002
281262446 14032058
897103590 62604212
544 162
71653846 855477435
300 632
939759351 621831841
707 492
18250649 311717077
855593871 123915188
623305624 302246817
739476178 583509264
876630116 333129206
196499435 296655102
142039185 220825301
808 601
272 305
835709466 839893012
298 14
17822439 418770237
449739337 42075861
876827237 634068391
22979899 363214859
231736773 559714294
467795161 554269831
984 991
792 264
261668792 360920082
777849285 841113380
605746856 858935819
410075966 161191508
542 745
734 996
377435132 145251769
633 282
90515786 24894267
466897541 50736411
618725601 312405203
315479378 90254489
870376816 548517697
696560844 958593663
417337086 475245558
772181719 681982644
342757563 59417777
473047702 609238762
157607673 699754548
987 442
937216213 637894043
950545873 953373421
265 590
223400477 225343786
198 224
368 295
951762182 462652859
470 561
41 234
831 786
987 11
502571984 333447629
786430030 556848106
739 656
711 24
975 559
720454720 770455381
227 422
524496634 707703005
484 188
409556729 859662175
747 511
73073356 1180541
455 632
426 695
779134693 890514670
70862211 809825969
837 956
273087036 761176792
288653374 23249873
76 620
5118406 852021328
641 210
463 255
196 779
12624662 453830990
551 179
445 215
879 942
932388488 831167018
960 776
325 972
675 965
720 428
494382787 252877976
597 638
729 190
299755168 165069987
57224048 999629867
690459152 784534707
102642229 734535020
514330283 703327697
803897472 426007724
223 796
581 936
719 533
488591198 381137614
124212857 680892783
731 183
518647899 133608687
251309437 236250917
672772751 603097552
390 376
691582993 147145599
35835377 396853532
632965736 539087603
348115086 27678802
779424626 151891659
858 742
381878956 992725641
319972114 96551430
292 533
872 923
29379628 276768646
914355017 909734382
729521291 257849469
925825179 889790447
555 305
113 262
987388359 672478376
235143226 517595021
293 245
88 421
601352482 906181401
108231761 820536418
6714995 402574061
31 593
726 148
415578515 369887261
665468297 209791973
509 199
980191254 530930845
627 933
108904917 328642768
853 881
941823524 296105876
15 259
647514954 92429985
415883199 360524852
389274057 25993149
644 10
903640252 723126616
457 244
435 513
815 719
268249965 973466243
439057176 675756610
981 565
831472933 591671116
94569499 980945173
390 170
833 774
768 232
989 667
978 834
228978200 718734799
298 976
303 957
870057997 632561242
904761895 579647094
965458942 852137836
769091351 894968669
148366729 91586790
748591998 464249779
236221133 46633110
755492987 275611310
100747436 299806609
121758496 200718264
120 614
213 509
831 804
219495619 267637507
181 236
680 587
846 72
846 60
998 496
175774126 83848992
563 465
595 678
469232072 385876861
535657386 605372480
497051370 497715013
402548495 756019693
400 891
41191767 524920738
585699445 57253088
282530083 233027215
986 130
853436855 813308725
207365586 135057150
120 536
514 258
716069497 422830754
121815066 195126154
708 922
762 367
46411313 104547450
208 789
216 644
606 582
857 703
588 569
705735684 153808066
691503826 128139485
860542860 761550193
407018983 472932308
195 621
847504622 689665829
532 397
519 355
204606304 420199212
663355909 306954836
595 15
35691788 564034227
902 210
680744372 534338732
797 264
806451570 638083783
574 439
633 417
306095661 960621274
193 62
649864918 478311964
527973304 81151700
777941662 614412424
850 573
786 144
430 70
763051933 923225056
589 670
559664433 872446331
888681292 969651524
781732378 472032794
350869378 852522450
785 113
276 315
383 453
626 883
957 817
408 758
538 191
384798942 140341483
553811408 774590213
191 591
378 728
387598637 571901356
822 92
151 718
304678903 628969027
710 436
540 974
449309700 78405269
89 677
142971272 538385220
430857257 878062598
349207356 118177588
121 410
692 914
795 817
418 527
724 120
946574132 333842209
740932456 329329833
660750372 760187090
721 446
426 920
223 612
90 759
564137985 477480530
141065668 934925330
326 406
604 890
889178560 959303347
441 71
216388920 637954792
437202987 879875218
131984168 882140441
912 884
87322824 767511869
807087616 908577538
851260828 320177216
159 820
700 733
154465425 83647174
248232241 300036094
303909856 589755433
742 601
61594241 253042865
718796852 192882042
853479992 999969658
775604815 703746838
117010044 372898998
676786163 46301050
982 827
872 69
589180807 952586019
685833502 14180261
432 465
232 457
587063570 67094624
588389476 184104668
817915203 713407184
17335662 761789166
5436000 506853390
79 944
318947944 323219104
410 606
623770093 699945390
467 623
203 545
425 22
701395350 156777577
427417324 26629591
206722126 32065591
287541997 473121671
678819497 644585967
22683017 415681729
233243149 39451822
747 641
116840154 981179844
537 622
237 972
367403473 984183296
886375227 43421775
371 772
672063812 9783270
356 639
699797859 118225788
752 887
299884620 969395393
385 931
173 520
537 346
493 573
330740041 279655297
611 109
149 465
88368767 259179676
921507856 603574428
20974291 755975400
218 786
185121119 959978959
344 496
865 342
85323514 613436383
935 346
60391978 972277495
216575012 60646263
343500186 834670471
248 762
408 332
498 451
322580461 525323147
770 365
357 879
543177888 817290166
926512529 730198496
721745339 946773508
473 46
434144740 613254295
56 703
509 553
274 367
65223535 38964489
138 846
792605476 693704735
271901512 472733616
723475044 194478955
88211191 970636780
162 521
900218247 105404929
664 790
182336237 551535064
606 951
691 441
656 917
719352138 82236430
770257117 658227826
955 18
613436840 739089532
372 779
416058607 109391795
516706748 291728033
255 991
915692252 311901682
137710448 563063690
26 829
573 946
172309074 525641253
578397708 139078094
389267863 211270466
299 426
761180526 996552174
169 781
97317115 313994386
151 834
457 212
840303544 94511785
590312458 119337212
939276742 697734920
879846910 87002784
459724857 97578435
1510952 711275313
835025079 332144834
85211550 429461950
647299703 20956101
624967898 769478558
885051923 462298455
50325245 52610913
741239821 844404008
423748843 576767270
170044684 36492128
543669598 890519432
391 863
239874965 663272413
27381277 163088468
775 367
863458133 525624642
218066689 169706061
579032670 445971256
434 940
338 891
204 282
680920256 870956247
404382258 750853876
148800361 869962651
375 136
196 118
931 159
361039025 642904829
221081742 522422616
587 954
757187216 39440510
974818709 720360766
967 24
693 738
141829139 641273113
57051578 837714310
548223905 620510593
61618645 981549618
642 713
579 300
36466759 929951517
255131869 757286578
930 545
515 590
455 81
179 660
374 917
770470728 289061915
324460911 310046557
63 488
129806817 795396247
433 116
168 46
852908576 695607913
444962073 706372368
530805036 571060899
454362309 430446273
527 353
81596716 377894265
265 328
467 497
66986890 364304282
65303539 603735451
381662085 309160379
574 804
144 841
726 502
528058225 295269030
880065992 376865746
315 363
479 183
884516889 637204073
856457768 702507613
44 50
254124586 410012624
495 768
36237656 62283846
69529091 590342072
8770231 322924416
325905636 865044731
126841721 533181562
655 452
25265871 126672572
891 616
362174641 162026202
218106196 447935050
592 706
843 149
123 732
502 368
244 441
521 96
871 968
835 211
494437201 319508852
867739543 537615049
133180654 601612993
964 836
84005345 43004312
495 814
376 410
171 931
419 802
590 989
895024026 494475190
369 86
522639409 200428092
508 56
677786109 450371754
652231442 332917601
72603495 26532329
65743990 64397500
582 271
845 862
320 240
647 609
375 371
331706448 172409231
212898358 850195340
137094580 354943134
616 982
134320062 345806972
791 906
115217675 906211752
561375196 55175424
259 71
362404409 691584798
651 246
301 605
706 185
380914063 232140154
765410398 218976568
66820585 35558360
395 387
68 583
504620503 281596251
781244749 852308902
230278226 997696204
43 262
347 325
985 75
596 12
113 408
689687086 57206476
131 809
873160599 843903312
217 413
305889081 707942639
270088551 89966035
460088558 126161382
719 720
800 316
242 781
70 867
834 350
256064440 17108301
297 518
114317761 900876599
819811429 23481502
711 412
319 483
354 284
401 526
246840561 641799948
196 782
641 222
468121750 544105872
116103624 658423633
619511786 478235063
65402335 876702774
619 445
568679622 191324151
962066942 65788905
97171746 312629466
66 662
439 303
134089114 312527405
604125658 428631030
802 168
74466153 966061504
564 475
311292458 877228097
264330989 691811391
45 138
50 556
190 995
904 461
966780138 449919120
135001357 277474274
992 427
753 991
198260959 173212802
317 791
932 836
661 239
405 781
121493804 880699685
878349608 699996175
916352795 687513884
855015150 174004228
464771713 36169981
399 293
534 610
813438061 984032543
78 556
818757651 590956961
572 765
840910954 443316726
808 521
936 23
809542844 531972736
96 487
995792501 93659373
698 435
942035083 701895865
572138059 520653517
773441816 927591089
610 395
579 203
664507432 642057491
930 136
16929638 42228637
301224957 434070687
523 122
161737646 800760181
730 349
535439283 134679959
211 890
572927363 994181323
191223539 7239189
341492450 552501119
259327201 569430758
325 715
236 239
12 237
658 967
987387744 187297602
234687226 61646165
532841262 634573529
790 68
6 870
8145358 279133071
193654700 402470748
960718377 444399984
528 349
310399213 25472359
600 103
946 681
534 944
195854446 105957734
294858547 823338741
946363767 684000451
19816098 877655151
963924144 690889880
781 761
859667007 662725974
200 574
405919347 612860872
408082308 716950407
897335150 912804853
212385060 207663400
841 519
45 617
882721997 990283761
286 894
26355924 608256901
29569921 73659453
22 801
156 461
763340882 637512612
952 217
309 262
571662169 998639260
60095910 47253546
753372764 73609471
109375593 103179392
646951975 15637922
791637362 631495156
849127601 954869203
114281241 661615155
238494752 288249816
389067880 712428337
529924770 625040600
555 364
769591593 340305309
45987436 412038657
81 985
539 347
136811609 404788300
55 893
321205719 610080645
80405646 999148526
536 648
973 203
489654233 423069148
238 937
361 18
388845406 126681909
960 870
365 277
629 997
699259709 900576995
766907479 296370883
848 857
530697582 691944442
978 32
470583031 553466393
910568421 794828152
158 112
547 830
226152830 960302459
111 521
694535917 131502352
162407724 591098200
87 783
598 113
694167046 92032496
216 917
295 427
147218244 215464326
583434822 441617157
996787672 449439537
302639830 464363614
845 701
158352655 576296299
145 697
732 913
791076472 721673208
324 804
358 626
104677203 144665376
801922570 141453049
630670288 296609231
903032559 254875077
965 732
165314484 197729229
499 313
383195431 805438785
254768142 205117461
341805180 124627819
722975726 229305023
541 593
444563597 514414233
915 145
144955286 419670110
224282308 584984595
27 94
659 878
281320203 348419020
143446551 542740552
877 279
327082580 124766172
684 769
20 36
502052784 61242322
477401281 138040982
542951749 557748020
240863278 839068223
291375916 835031126
725 3
428510910 325045584
569216687 810248268
50 640
910 425
529 58
94 416
31718754 333130518
470595644 573993796
555 64
18 789
36197112 317946051
609232378 887162739
765 141
188 404
192725637 132772285
155693716 671781379
156 486
616 130
651 37
812 55
30036976 761145167
522556429 370377545
150 310
730788511 342289850
593518650 535015487
846 555
811 711
646 327
277 978
324 142
823604513 105971119
448604753 481043900
732 50
994495556 889672913
404240785 335707915
94241946 79140114
191 925
922 924
138365488 113310553
739 230
45 743
118863871 754586496
319347595 567870580
346838981 414882488
716620217 819123273
293 572
925 763
620 38
642 526
84484995 331571617
453550491 325362014
457 238
676 833
944 814
266852126 532065383
576 677
787 602
628 222
393 216
712 212
770003612 821453055
573235608 455072864
131054099 897289540
523 485
435 963
972 539
397684082 175335679
7748307 794235307
181156570 609664701
908790711 587450765
820512821 209970729
945 337
738906956 766776789
741339503 876036312
865 99
962 71
412585736 48175505
464 812
766 382
89368284 998387445
367 266
765381504 876497212
469187506 467920520
401 375
780 240
722870475 677637554
710 290
623 106
844 224
411762118 316129509
509 876
921287630 450675732
269274792 919863239
531522391 695178992
449055720 953964600
173763857 454893310
148 933
604 130
841342794 227962600
429 110
683 92
149 884
448706839 716619627
295625553 91458633
859 353
71 210
574 711
134953536 436380667
499291074 130239813
121 242
44 926
51 427
650 267
382252240 495130172
955 383
218912622 872788454
995376599 575198381
214 269
887969606 61959343
951 464
194706758 787236860
129874305 149193263
440 913
792056202 482218506
572915597 232076813
697 436
487490360 298882387
85 601
432124478 425457560
35 863
483 622
561 279
10533067 28055720
904673839 672628274
146461136 98060224
463 921
597 633
464 719
889778248 211130549
20397079 316518584
540217022 983544420
699790177 446924981
596 48
280 240
308240470 361109376
431268473 8025839
265 789
444 605
846122576 1664854
621 933
529 308
411 837
572 785
806 417
314 887
46 713
403 978
641239042 983542774
104 702
263 204
230 967
135121531 982280540
283392233 643955346
140 410
102393649 557936813
272699299 51692208
702375202 868076312
838748664 70736028
997184059 681222643
275447466 978047873
668296358 965685757
741836388 249077990
913356836 895389164
343614523 265728656
463877923 368122305
653 604
157 159
527424715 34461823
635435597 884162234
388 52
816051794 680422410
92 151
736 339
491400744 236779214
774136162 700657137
467324745 537639142
359689185 26235299
289 366
508855773 41611964
726287900 87971352
774284252 756539498
362 590
903242813 698582678
781 774
54 936
392368336 136477033
382739222 496166218
268 859
840 632
647 532
505 137
478 499
250 664
65 798
742 204
908 540
568 762
527 382
853 223
846 222
829396192 67309079
387 558
16867525 216069160
471467988 554243226
821084578 651941968
987337103 914855229
142583014 28105797
144 325
485 530
274694458 412597728
486608964 94510272
734312959 502843660
953256453 519711185
604231316 843695525
748629624 664780103
489 559
858652893 499732925
60 421
925323962 765496906
35903086 40191365
433 681
859 641
195 446
905146339 523633762
195287062 124779739
846824025 822768473
584384094 422153886
841 848
58510469 235897286
178 719
857941808 825615930
449 125
129798276 752527465
74310332 947814527
139 632
210 657
206 103
271 296
947 118
359 456
884 534
532786161 868200866
176 357
772 567
393042841 613034773
148 397
936467303 743196344
617815744 267859333
622843257 442463044
53 118
622 3
360 516
977 692
76627874 526031464
587285132 771590657
845 805
22813503 51590460
983 205
561589760 144765814
592090993 450768867
434168132 287312841
157 553
48 530
40341648 244113756
150677816 831398888
874048758 3282734
800 589
452367187 339778925
259 685
375 678
610 162
372379551 702796319
217999657 834649719
872427807 874991367
421 184
45 294
827 94
717 634
389110516 82227893
129 621
610 583
285 134
832391513 748582143
623 950
534977138 526413724
118500246 236384121
705306087 13527948
870 17
578 885
92553323 30658015
746 625
535330683 343374262
291 127
556043618 516167751
313 889
543 487
472667068 727467575
39 445
980300644 284179376
445741846 229249051
670 150
465992076 614707833
321 477
454192358 651630095
49 408
464 304
47931000 227620724
189 763
748 759
840 605
74772299 111323275
119486383 429831704
507574730 441891025
205 735
856483430 970967784
249 248
204 601
85 142
30958412 699821890
819 730
764221926 951127029
398597182 70613413
500196624 430704495
543 700
910 483
577026116 864925288
271 374
189 138
934341218 799528958
34225204 416267236
97948818 814864418
488 395
84499536 717476290
967 200
981108534 79101237
681596702 656127353
823 624
87 165
241 735
477 940
743 110
685431126 343280951
5 487
936 806
361118350 734983692
848 747
635 570
148 657
152 898
26960465 467716376
760449015 370466471
335 950
729765050 512263307
55 243
965 945
446425910 584224781
35 281
261186326 43559785
353 251
671 618
379133452 844803953
530018536 574569003
107 410
441224836 565608376
258 137
426 399
74062165 389841786
266 113
913 818
28830288 148324841
925063486 527458294
987 830
899137442 18677290
457744845 459902126
914134840 968651384
333 163
640204607 593116680
515 946
514216560 951258859
469780856 832605499
122 338
341 677
61172915 944066119
119918251 254327316
744271964 20978509
165 842
915996118 498756802
978516857 127929317
61 229
982410083 964443085
568562946 778306559
534690456 76023900
148 167
158125482 109631418
942 382
393726139 949736900
88648499 865733018
229203892 696766227
879 288
652931429 76274723
831 669
713379571 32044477
446141340 295371977
229 459
54124434 818839402
858774500 212565541
669460408 153730393
978903119 382934285
498 516
107 945
507368504 731883129
887185109 297779052
317 393
693 622
311378839 773530408
278016367 484821260
46907148 154281668
298 787
717953676 254492638
143208341 160351097
82 601
348653844 407421062
83 732
410914300 506640425
43227977 818019264
346897407 948551983
863132379 995459131
533097744 382022782
438513746 99976458
839785912 95701151
728 585
786886672 794125429
669 513
59 813
258462775 332882142
485106899 679779550
283 929
688 26
414 37
548582045 6736765
40142629 646139789
276 459
998618007 228162870
564752163 486625646
801421935 971732545
839160043 20821181
872357282 935656869
140093655 406973453
507806486 984230867
820 264
585138740 277988245
140666090 69628874
304 881
332 397
855 684
927 727
519219929 703487361
309 16
859850814 203903854
355 675
95319814 605961857
362962073 33411514
858767202 479749846
682 701
707 981
265 910
58667044 26626572
924 386
375 93
300531442 188771459
528276402 284091273
589 346
657 901
599956122 904567583
623 290
117298500 700470907
402 227
215 602
709482408 196791396
185176368 725067798
185 739
234415869 152054396
399 870
964490982 900105494
322365547 869920346
374 789
958479773 638818191
262 759
492 167
534 535
850 72
512 941
427 340
43463925 937598675
749955713 112480574
9434760 239589948
880568110 50586073
687 335
757548866 174467179
793 66
354472870 740879916
335 780
192536901 795399207
985 132
144330915 441335197
866459191 303286309
658562609 36370771
571 458
415857291 91106324
531 469
657 339
208 27
701 928
171739238 599968265
742098098 744299180
884 723
52399618 974353685
777 256
648 782
433834740 337891792
631129099 364702000
591 53
641 291
960553824 670034741
139427555 947488625
948 595
992634759 435368724
697239381 128327347
345466678 810780348
57051797 97131440
333951255 728260539
740 482
573695857 685681124
21200887 646234948
801 855
438 803
465131113 957433915
43 648
709047225 852656326
381519542 909708123
539367298 96175730
914433407 969818470
45696922 396030679
252380728 269747918
129099275 187785719
658339152 318451510
625 623
709513174 204566018
359886422 913613244
19 138
379325055 687016436
983 196
746 470
280 198
467 825
157 330
354 955
796184115 846528129
649945875 58930903
208880314 879970922
530039229 111812330
522 313
989 59
136 692
202 159
968908987 264511668
233110634 566640022
904 489
533245192 717802717
551725077 926683031
717854099 309238612
423515910 256612486
435660269 591139476
746 964
125 166
176444330 110983505
681051864 196610491
706 395
368374028 863266940
902 369
51 468
529 731
870567673 697055000
200011229 497039099
687292476 118423576
235 906
481926013 828436123
4396814 3626829
457 209
816 112
990184559 745062515
915 396
39933757 464617422
136770427 517145003
413 831
152800566 583049066
916578225 64975080
19892624 516612703
173569462 271983872
447271020 262168431
47 698
157 807
620 586
273958533 883181000
664484023 35981566
349877420 952559791
716223291 682042518
992 143
533202254 728020957
825213980 175291977
862288221 734143377
345928562 665969886
294186326 520342858
759589092 794301392
281945690 311301767
707 187
115281155 229918831
850 175
79013601 701833429
575 761
70527629 94368334
734 896
426005998 734483222
257605496 494072315
824902347 628534357
428180764 868402064
324 572
779448755 601298774
681 727
502199564 902773303
777 284
366 370
396038842 229404368
422205529 339526217
607 564
805 680
407 112
644341151 42956145
323 62
73151609 153065839
876 205
392 400
610153131 566557929
536 888
299 694
127 885
230 644
756 795
362 471
270 80
130971815 172139308
731 701
367 832
790774868 349187368
637 668
734 147
286814539 965449377
221119457 609621486
50896872 872272200
349 822
17 638
890 721
765904516 992479088
310676422 635770308
217 945
58 679
173816784 273387570
507 27
377 251
718 600
668907491 40160969
749927572 680367860
707 728
673 502
8 720
124554363 296634130
217 915
801 774
222 151
776894844 910015221
288 64
734606722 33882988
659429229 400045695
576730824 675295369
727 729
927 445
806 662
344347607 509418815
224840788 135980390
869 234
457934254 201310874
452775256 935917596
471 177
659530765 24594001
562 80
431 7
42588431 73619165
634895697 417966772
646838738 642807561
808770281 146061782
880717046 603996036
384102874 909287644
921371691 742304467
556 585
176328789 54894147
850274400 680658931
808 714
845962231 63175763
786200469 562530853
449 135
663 533
430821787 262525451
0 7
13852214 2573148
177093860 852847549
513 709
331 940
462698921 605185761
23075425 172637562
62 225
597497088 328649976
758 763
189310895 322028115
618 681
792059192 365490541
697 54
944332268 366213737
602 659
66284142 704504436
817 850
302936377 736547938
345 48
736439763 300626944
763214893 263864914
819 106
998 155
886 423
67 377
483572010 575929872
788115867 134531041
821842949 437467419
360 764
535 879
177 772
148 943
365 941
871478637 27880180
646 247
18 257
24202836 178109426
785 786
783 673
428 850
636 999
653 364
446734826 807385353
661999773 568958351
386910450 49538369
999 195
123122590 830349032
848477951 711211169
399726077 707532304
365823082 972455733
509983859 622362721
932 374
942494299 12428552
845 678
639 128
601512691 454122480
251078571 429761422
78753877 130755725
321 802
947292439 896304884
760 96
107036727 736093028
990711763 531103679
505 525
246 164
708 207
718 778
112 7
676 681
896 472
17708849 401693232
387388523 361246312
322761923 204474427
270563876 738762932
859 530
971 591
984 774
427 802
521315672 723273698
908892802 740982547
380 70
339 345
113910977 574213222
140 433
819 404
411103706 102719671
242811724 24489007
838311749 54532434
728944159 575848106
9485041 337257261
508 641
287 332
393219846 206775309
937486689 905982449
867340062 170416269
844193379 581519975
709 699
256000813 515159800
319720071 96620311
379 353
192237586 650340861
863 501
71161837 188825699
386 388
16 802
964083402 542878533
164 242
580 407
783 478
740 209
209981310 472778795
873 658
909882417 950073848
623 234
278 250
333028554 913861004
157 520
942095460 786771101
916 884
207466683 352388976
155 638
488 511
675 281
560 904
834 534
262 440
139352223 194496597
174692779 136592058
391 326
185 361
635 4
93 31
578597750 631808592
484657994 29507426
487979487 879110040
110194689 18462263
60 395
883 786
295 971
195694682 363173159
369637708 568293795
245 888
896372415 489971990
303377841 974629984
493938801 315125824
506116553 425320513
565307254 528275925
14 161
451 456
964409250 43096138
916 846
353305587 663475443
462410290 559847858
584 699
657 852
121 757
201 12
825063324 747227378
937 181
521 783
345385265 620650700
369946155 973956287
453364934 436366577
879272055 492206514
132325512 170983523
553021146 351807644
251553645 758173846
625845717 435753522
263417303 936810460
344 333
876 598
255 106
231606429 552174040
100765461 283962447
538182897 268804311
186 809
232 454
290 524
698503078 667674827
71992047 268581523
152 752
775412605 24885359
837662698 256491788
188795720 209773601
256 499
46458315 933237685
265105370 186447269
241926272 936173559
507017048 487192989
636 388
557 541
781 498
726622759 269444548
544364129 310756620
946 876
869092427 241866543
69 914
294753165 748898186
786 586
122499233 522382574
908 483
962705983 835284265
958989769 561907024
343 154
871 452
589852897 326464231
313 300
645 818
241 604
825 189
798 98
16 433
784396733 60549203
717316350 124830898
960992587 651661769
53 19
81028063 385176332
986 329
448 570
495 396
228725469 327541546
23105926 300979563
652770648 937892648
746 350
351 289
760 343
946693400 654855758
383877045 923806744
156 544
58643223 643185392
646030128 871910861
224786834 747533139
622 139
317 885
263 588
978 700
755509712 313637453
162140482 697514498
280316229 758767655
899 878
965 358
687073578 540744193
105 167
128705281 944331837
158 100
549947325 600117078
642496835 208143142
455 624
618663172 503116205
433 105
86 422
114546304 949274000
309 458
871886805 221955091
538 601
860 927
883 114
710 570
36 94
369 527
739992933 377335965
450720855 491882269
322 578
308 735
303745132 762254273
407 134
624320761 546429369
608 431
432 820
461 189
703960595 316392474
503 329
18480412 174339003
96143483 131400312
293 796
96044057 951636203
451970747 428473316
552 277
631 709
452 522
964722800 7980117
465 972
864076047 618076737
270898911 714220220
334555510 109981866
12982735 206025923
93 22
122542821 469067927
684 558
526273015 539348011
67609887 504070811
586 277
615 676
759428999 438794940
47 450
891 185
603298290 80881279
464233358 55940452
55 488
559217461 996065503
389 742
938185786 546563681
994919966 413723647
546545645 661283694
60669542 684636585
928303010 140451227
205 938
974 993
302 455
452071993 291389196
375020848 82091335
979 843
139 161
714816239 633587807
469110142 694257349
230 712
301 917
176 243
276066539 935998546
405 891
299002717 615607739
711 71
690585352 951270210
641 450
225193623 135196592
360292543 997450174
488359042 186244827
479 3
220095909 33587542
486984795 863026299
897779229 14545368
998 431
123156610 725293784
383 425
668 400
950 943
648 337
947308263 205045816
473 726
230 521
620513230 662422102
834590969 53087100
266066132 28760062
648811505 971450445
680 113
799 415
444 415
103520916 958637030
95 504
816 86
49717188 970386316
53735280 657493637
239945452 923559769
3965760 424887626
493 658
979 809
562246760 297549253
883539526 253586521
262394461 744933616
66391122 510210784
635030656 559927972
866092292 613663253
2757380 706125057
178 818
305058126 683134663
366745187 55507994
159016367 617754754
963 633
590 446
72 569
844794641 22659577
255120877 888751870
751 250
747 781
721 907
237000353 731495094
795 461
491 425
142695060 872948367
949 439
643955271 827630432
918 662
169 765
258204478 277561512
605 233
395006100 802698587
712998589 107863382
184 225
495852765 626469637
440 587
388 210
561 128
957 298
955 776
382 734
716 186
554091848 121037775
959434441 474816311
217904812 970669076
316094430 739939608
744 522
71 831
164 786
208579122 373033168
597265313 264810236
641166443 818902084
307 877
133502749 848757689
829 591
847 373
603941428 182220469
125162138 727417893
145 57
281 531
151 844
207 287
742 595
889249589 44002696
48367864 292030525
671244463 654505153
776298441 779667291
250 789
875309493 225988070
782660608 883142222
954821959 427858781
798401746 981175524
411 113
117 329
766 688
677907140 284906504
984 945
949082220 835055041
1412250 470232002
972595772 425053961
61348286 75972060
60600747 348806471
553 940
586625236 29742058
824990996 707649198
717861909 718322183
95432818 641695256
816328164 443293828
581 78
571 203
343 489
314764752 495623142
753108194 82248378
952597325 759755726
142025663 330133987
947 806
603037779 241894970
500988005 857622903
232 827
514922773 712047170
374 514
307178446 379575266
880089810 132683461
482743232 937797138
793045853 79822801
674187008 324998101
49539772 928035880
15670013 429023885
131539036 150710470
910 243
625 618
578 416
946945024 942065227
103 664
971165993 744557673
689 445
879540708 662283810
982 846
731 756
354 382
140 312
420201761 320728889
72089468 810479993
803799976 781645986
938 28
132 88
211 70
791114761 293938153
726259554 331908507
416201317 14161647
168118496 425305543
903 304
833408121 917596772
3 101
513837911 139454391
94170912 542256523
41820427 63859734
930776437 854974495
556 401
23399408 702468070
98814573 870586567
778 822
239923872 271128295
281322960 998730650
34 561
144755840 459255825
734 253
402222050 284369042
871 598
199 359
527 284
33272399 251402062
474353927 491325934
227 894
618139981 729533280
687682843 411054608
925852092 932442479
95 31
677192169 47635558
627199161 933424309
14926328 260294588
673781789 945843168
253 149
631 274
393514834 116206067
81550642 803888910
492 355
441510941 885061802
101 323
746184545 41969485
51 165
139901844 435710306
133846883 619594560
554 191
698 25
753 19
64 511
259640558 501714453
84 906
394959520 73064452
617 855
115122655 689121051
216 193
789281198 103000243
599 996
301644910 31785412
577 971
372506750 521166407
894 927
876 896
601603374 82400552
586460179 59853413
43427896 316135982
156 180
441 131
97 41
137787913 297641970
533 720
279211412 935387615
743 843
930 569
168 101
44 997
114 154
427 947
350674736 763894045
458 958
94052503 372999843
58878955 652211256
686 999
493094314 107759929
128757845 522437449
790 846
688444069 679014960
658030528 614273739
581585470 964948475
102 286
56 141
974457730 473305097
56804372 118169135
832028208 611263449
966 647
825 789
682 859
396 739
487496058 49905210
765 664
782 72
995 154
704701463 226968878
635 87
689266640 75689231
389 265
284447450 559243661
962077250 46739720
309688229 849593837
125156495 16971620
355050902 479421967
58250406 36639782
397 418
869800190 947894155
630 795
599533860 710768536
948 986
518 817
301727924 97170664
78590050 452221566
683 324
52128546 95123722
137637496 817440264
851 895
568385790 16976755
18557993 426331055
880490210 113825536
641678499 276849054
626 979
732730724 509683381
544939142 387816416
990 962
608 458
381 662
91396301 887393452
757 445
551 8
285 507
836 485
674118404 118344210
908809539 515799704
359005350 57070694
883 654
32 35
77 336
228 93
787 644
882 929
102211032 639315117
557554864 165949874
522582078 927275765
875425709 286281115
373247006 43122350
448650761 162723382
179 459
48 40
17656067 57683827
549403094 988160710
629 94
412300001 352959310
581157583 875541389
221 450
565091905 976730456
517597243 425381217
616 748
680569677 98343149
129572183 115999216
267374685 665402311
300327116 879705292
825111016 292005293
368361143 725679228
34 449
393 706
101 949
192 917
743 594
250858685 869176129
103 814
564028935 289394282
862615213 114505298
802 793
779 180
24334559 327512925
131635442 428169026
247 571
728024801 842548314
185042503 93406999
422 455
4 742
878 308
397 110
496 889
44 448
964512298 702342243
395231853 924208842
325 643
743 147
290 921
37896651 296846926
562375646 968999156
53876292 756313906
880759731 384470402
586945702 402511799
620644598 219540449
872 303
445923718 499757980
877 724
951249740 564397014
109903058 454810018
396904823 869702016
969837543 923578308
47894726 656854391
798 445
162427670 569477395
138 268
881593448 950429986
105 215
910 308
636 718
640 541
736747800 735241085
75505867 783135811
503767040 455459961
660 631
81 121
806 921
863 27
141211644 401743937
632037439 942602573
957 213
950560139 833654013
333 232
52861271 117959624
303 284
434 366
255295833 182259524
34378218 397042387
522 31
613314135 22807822
466 779
100730338 108590270
648 956
164717120 260993227
469996554 216006882
971 316
509 149
969 719
869983808 905647242
584 729
933 195
495 533
775 533
287 6
423 560
196 883
230618687 103558744
54 66
808 874
945 459
544431905 79638392
996 240
602008709 262026015
966966027 780392302
445432924 906230725
139906703 944557274
799 313
397 368
714 176
67635625 778952122
265 379
100 727
820 436
177853426 42574815
922400038 340524091
120635562 480430795
18239969 809977946
121 343
338 57
126199430 879275682
973957333 948979947
629 399
914438516 136066572
189549419 313919998
245052623 88836389
905 951
818110461 227711921
331 42
581521920 345843380
683158686 472042811
416263926 298516496
325269545 52386477
243 994
378 413
814362680 401427036
73 942
977420262 131356755
749 86
931 359
48515523 853164045
798 972
372 869
697 113
243 843
329216491 135541523
995901776 791217596
872059012 621154210
828444522 435329311
31945073 460854595
653 118
748 916
988 640
147385057 12199338
120 933
539537948 92783424
812 200
56681971 813260564
103233885 494221438
738269237 526166512
949 517
706 266
981663787 485226606
209026737 632611663
443995153 824144135
411 83
193 247
923 218
836347215 370117455
80769819 108386693
638563370 651696642
705727040 705727700
938074978 687391487
695183556 748934576
473 729
849882674 193072141
300 334
747433477 764673609
571 824
264477456 534306996
500 718
414 110
594 88
472046380 69404997
181 470
788188117 236295496
488 796
107 626
129466296 849405549
588 5
278 858
609 272
145406993 983124867
784669863 455171247
662 429
191 898
85742860 888450387
302394568 607006494
283719884 736472790
718582377 646966730
866 360
426 970
965527096 638333963
206 178
644780314 300903841
243 32
402559669 698190244
892 812
92 49
194 426
302 645
446736267 783012423
449117505 601055871
962 429
19 743
251776504 626842339
237140240 29402008
363 252
980 345
514101091 62833891
933 193
952078135 725874461
11 318
871183498 314648281
515 300
26932616 88931397
618972103 199885760
755 93
646074455 158278184
934 469
410 604
795107309 64988615
717245079 788688465
631 333
926 59
930243912 357935027
906 131
153 886
343766449 687094341
285 628
673880314 949592038
156 348
467422316 314460779
192595758 30383410
851 688
547279453 249063952
452 859
984019212 436662364
799025416 780428814
624826157 502199451
692299016 28596117
511071183 85493273
394831965 552915589
919797565 598027699
790165850 115811551
87055124 17849373
217 141
651 299
78574065 839032667
517 850
464826670 597452167
954 85
648 287
173063735 3984834
930042423 554827104
321 580
549310936 11202797
783963365 497366800
597 865
991295946 901549735
694753568 218892757
132 711
363076747 507579711
38321913 680643447
81690787 610685870
306373471 558289543
548905527 107600480
313345077 744080197
224518278 117411795
122207794 961224093
864 14
625312102 164653498
424 245
477849034 566052158
478 945
378 416
211 296
841 725
350127271 745918004
567 150
302 15
442 469
645 893
649291560 296709928
280666921 563552758
505 489
28111632 623099700
641095591 773921541
747 812
403 732
465884800 609141034
563 829
928991824 415624474
330 34
346 308
291219659 425860165
389 149
767 740
724909223 798259839
267352682 975928242
530438292 294329394
269 309
626498715 190949133
630142055 314067815
674 161
404 821
242589271 994359562
190 682
650 905
13245923 767521587
631 232
22 501
975209993 701349624
558185778 336877650
398712481 931417326
240 869
739 519
894991781 7560794
66 426
98 800
439 747
73886265 846693092
632966907 257395222
536896711 449172445
687 926
168802578 465053518
151 609
550788981 290737390
399 809
400 259
903 698
502272623 66108315
4872319 699075223
844349666 88488286
67 325
147 904
448 407
89242917 625977389
884 140
300064277 987636540
470 796
763 419
414312147 753353091
754 757
805 176
487 676
334 124
761929143 544471393
342 277
702 554
351956321 153964377
123394638 341904140
974 287
907628534 654296041
731 199
143363254 654709686
88174033 922498372
108173220 684427515
606666147 936267209
477117879 8447232
987 222
514 549
121898485 410477083
822945564 500764814
172 69
104 102
513 674
315 174
383958394 273989741
806691380 751107620
235905095 977219607
598 473
681840741 675221310
925 227
12 399
114654433 486171856
930 369
943 684
518 430
18873004 111807163
663758074 347712258
719 857
265 950
894 875
831126690 988012887
76137554 955183672
758483225 576573954
571 898
738 416
867958583 306710198
775 270
891003792 287386535
206925471 370146782
378 472
942718036 129927378
498077550 888410604
815148785 22231175
348344704 683563265
186656405 146396616
284258918 866871552
41 327
21 471
71282303 920136942
660471460 793667320
90189856 588901708
276 258
650 395
344720627 102989099
19 857
379489184 426420775
451317899 8510816
491850404 314449492
525956707 974920952
833 160
642943151 91868790
491 417
97 437
67025671 135481973
149 872
954 756
835771582 906541160
379206152 285014219
568824395 898867053
199860699 435576095
917876261 78519247
243052570 259993090
671217979 958528187
597 858
943325990 32974359
506133903 245448313
312109005 81219895
432533599 312942400
232911849 734283147
907 846
914158105 852020107
94 678
18515852 618807009
695 959
501897863 361227301
903 205
699 210
705290655 464520162
986543183 697432011
19179116 648349271
634874793 415023728
34122420 89324174
693363138 107840026
44 721
806971160 875945584
188300987 52849839
776 538
165 546
305 729
241 846
103706728 665338991
202643322 699461411
946 902
579 946
524 458
122 445
573 574
586 91
114 396
301 990
111 718
397745001 859641040
714 986
454 917
267 793
16 915
733 779
227888406 893895893
652508161 863363546
255075762 839458009
375498706 237203010
195383062 145922725
113124671 525973531
587339227 751403150
592 166
403 124
140 857
709536968 19076615
545 777
111 539
403850396 154675598
72 660
978041735 463183331
667 558
40 503
33 906
515 399
388876127 767899367
714556633 640197264
36 376
637135449 779881124
755356872 416422196
724533724 246980283
219684107 294866950
318753992 138678343
43 376
37326219 608815243
603 371
481469603 564764356
380 744
49 193
667 417
594 141
556 600
76 592
496302452 649875636
734 207
357631415 142094162
463 118
480 850
902324521 132813251
390 919
104 865
816293453 984662421
752 849
747 301
766 35
893216380 793770450
718 266
411 746
201 620
185 10
452395586 552587466
128 271
318331623 77363376
711 123
786 241
864907069 311739621
866 339
133 103
898 304
915 489
956141203 832192075
243271356 536243556
515063930 707091531
328907354 26114242
431 381
26988895 418159802
810 20
343 153
299295975 436402051
910517578 143564319
150322544 99705522
977 231
33 161
465 515
372 298
134429872 952590194
920042641 766718004
52225454 804680700
370 675
376395005 17333150
434396494 960048127
540 512
821 329
67494344 34832701
249 925
955 566
34 373
265 743
801813548 859270686
852509502 88182043
855427331 522578538
390 430
963 251
616272052 506241595
791 844
726995724 111566152
877887013 93067538
355 803
345 558
469 889
424 632
539 947
438022335 98031351
832 142
706750606 872882218
720083947 603285584
432497012 289260939
173 662
21 8
355031264 700523829
45 254
256 145
718 481
777076127 947019665
381 272
139 571
850581183 364979109
338 482
700 98
941470304 657684143
358948243 756259751
553152778 440964821
17 948
136027398 99476682
299548349 344321821
885 905
359 440
770823848 95693778
241191697 138638831
412083376 932625487
12 730
118832442 697242861
57 878
338 628
242 977
718 862
752585481 872017222
263176353 495357422
977743059 736549120
863 848
35091162 182243860
212 655
408640435 374459712
460196606 496897402
611229460 322159645
135 715
500099067 534235196
494871791 649927901
437854645 627670960
371992683 731504175
238756207 766595337
462 901
105189930 602877336
60950628 63073942
602 754
570578906 633403889
684381326 771262097
265624961 143254780
443 339
612653786 631620802
784 84
495 713
960 667
282452422 621259573
247 997
13543972 361361513
598 840
911430184 163884153
758229297 11901596
224140099 477071735
884287802 7954519
999829193 684042366
670 100
485300352 165565699
515191342 179109671
135 269
26 805
553447400 202453454
762 905
324851630 15914059
231 252
409324896 899220483
253639229 193165505
488 857
706461744 46173551
55071865 777179687
60 580
210 210
352823232 317624793
620 690
948568686 833105271
205 759
72 855
914864962 18884721
473 252
428859790 886036897
536680914 873902958
923611943 466528520
178973383 671868104
450078076 173964076
472919604 122532763
638 320
529 392
376562323 261188706
453 180
999 970
363 236
110 915
290123410 860433991
233061400 185869948
661 586
42499034 310712467
39706263 687274790
916 595
470 947
273 310
90208386 64384618
19 80
561496109 281159490
233296276 514220890
880145557 375841903
886803159 418340938
506 553
207 469
792 291
275262347 162493916
900457139 105218654
462067167 21395026
434033109 582891135
118949395 668703763
137219277 548849321
735318449 288168832
791613736 527953338
166 897
617966191 487229689
199954515 762492037
113006797 515465528
402 695
86 805
423647261 530515200
745049677 520250830
349 631
959 368
541577122 139915886
459 429
87 944
175248983 775876093
77262534 571352495
671111 40334582
176 195
4 224
153 574
486 533
158 8
519015339 693519906
248168987 868768889
163 776
387 887
416 415
922955998 398229419
164988761 214121924
662590804 894552411
764924919 672506921
7174920 77377001
350 692
76 31
666734896 42382195
381997563 462354934
990111164 516045351
960 701
332 462
631 267
582868463 736538538
673118303 743713459
962 161
29785879 683910590
685 838
321091620 585159401
794 917
725638031 195026229
40 561
974 544
498066670 594825007
288 662
612615612 51409976
628 855
675 893
622 513
955618151 401238659
735 690
445246668 237403083
718584415 94423409
111019430 592490079
92509335 109142720
670229051 721758332
280 960
126718100 541263987
405 961
258600816 781112
143 199
731275700 779475867
170 635
865332832 314112417
854 104
891 155
552 787
68 887
830 645
563412456 623800461
742 956
78834422 105017656
637386833 323601826
5 11
240861256 853390217
447986228 879879108
883 660
742547499 664448081
649489454 139859263
370 719
406996751 460956813
546628332 539791235
132 420
567 777
876765419 265951034
572216375 566453614
49550838 795839497
440 996
998659578 40392802
713 173
472120661 48983924
968235214 595612256
127 388
51650514 206833307
617 726
585 453
365 643
454 84
976 14
671293761 329126080
640 307
763859897 896398434
141277927 800565301
691269383 375949918
212244576 328458855
447157032 537971220
337 27
990 355
66645094 138280117
23196723 304033087
629 727
791 976
693 904
981835903 21609287
344829192 86370215
934 247
497877319 716468936
2138977 240227373
893 449
797793902 997189078
219 221
387606971 592092266
783794375 426444522
698 714
509044227 839944000
852644329 190337671
225575458 950656812
943 789
248 34
735986641 28707289
148452112 673208508
208 479
560 207
551 257
758 484
564 166
306 624
976 919
723 520
567 161
129586193 949042273
40 834
397126505 380868746
141 298
733438194 396395408
248 324
973 630
510 958
189 681
255 600
871742609 88355793
824 185
519 691
124215420 558696184
318152931 144650730
126708926 624341978
107560439 40623951
633766576 196669814
985 355
382542914 964837610
598661720 38744396
806522269 779629267
917 40
863 971
569 249
172910599 13816040
260 968
231 954
883 220
136 577
887 649
25548823 263567270
154 188
669 51
238376914 628096621
138 220
666 832
155179007 529252063
82365352 113502947
679422012 7802435
595 674
995505575 31087849
175 3
166 672
716453129 830043587
692 725
381198648 133789391
146836572 141484751
888426450 76366455
252 467
357044632 426396415
451637959 79483517
494569798 155502036
754042689 871955165
552 857
636 857
872594905 368166429
589 231
868 484
912311934 12214116
27 776
782855618 88926088
212 886
830 927
195633036 684183480
933536319 571921468
345 725
123 314
465499356 960634182
15864408 725462469
140109524 983760496
686 466
365 30
81 861
961 249
403 568
703 913
80 388
40 744
503416485 672661153
397 29
86 715
379772215 336078080
663788583 101745161
878 475
296114653 662670230
26290896 666872933
53499865 163856365
321994501 410213406
671 243
210747310 391352640
797 79
969165103 7925646
236825440 671714229
680396637 809574107
84 760
450 657
82 874
55758751 212506727
101971868 616146398
786 60
352491085 386058210
99 313
545 753
153 743
930378940 472989827
958 629
360975909 722653712
73567225 630928815
48888300 732900683
642871969 701230469
279 554
668 5
10597056 679576550
451210321 243280056
45 996
614822882 985899954
376 215
449 793
892052249 26880445
799 414
805635410 150477046
488190231 539658714
718 770
713344310 853982443
173165645 260412841
105976807 875235723
950 452
101842806 279091901
476 502
815120830 532799301
356 712
437 295
874 13
129754510 623486675
554 320
176789947 902629127
51811646 145212078
126225560 99571236
268 712
772 894
6957043 803713251
758989360 931260688
50680392 146381562
898 425
495 331
286 630
152 276
118 837
337 457
58 229
312364432 772203625
519 985
901 729
648 627
450448423 30671475
263480519 690668113
979141742 887275265
747 735
210524988 333352424
941 482
136441141 197939266
240 785
731 686
115508785 641673687
251901967 92122110
833 629
623087330 187260723
103 822
583604417 795349810
735539836 215471104
505238188 351912245
47140166 860902838
120235129 673703569
480236173 641728706
197 26
852558048 108311859
364 189
297 644
965 413
105988057 842057249
596635335 199811790
528 956
858 85
874 610
930 160
96 208
891 925
112157762 292575574
808 540
755717664 604511949
543159976 53663637
535030885 486369165
387804633 69058023
950 249
677 179
431 275
134604044 752675519
198 633
349 441
914 457
80 785
692833036 292553671
948 304
77298297 447156606
256 635
376 66
620222056 628704110
13 661
544 362
711272616 282484276
579364341 139888356
351 744
56727878 460451692
238943132 537749989
577977283 617072246
865885966 975677622
281076277 448416030
106 43
186673921 841327587
678018178 405116555
244 896
95 599
455254970 394844829
743913148 633787961
184760637 64281597
860285409 930167563
29910247 63760192
533271900 365218651
862 572
603051539 229910750
229548844 613635994
995934505 313107442
300074263 768362412
714 912
506 549
843969896 409837958
260 558
197666654 825536458
91 673
467 564
906930047 474724408
432546228 323175265
591246656 623249529
997308265 687915243
836 101
141289004 603924997
88 257
364 911
643 354
867192494 808870821
817306096 568317221
86088397 863449
815461787 444626457
942 722
28241657 331608911
625 915
819789200 353518355
37 71
988789333 331703714
128181653 51412561
890 657
77074534 954807054
444 194
622808235 788499136
621 145
485126108 814611770
37 360
39648393 967227693
455 699
119817691 313191589
795 475
146355701 207357272
530941063 830165507
209977500 356671481
848 589
464 534
246260435 515318571
477 317
326548234 9039124
904 815
415116232 187769963
53599318 334125664
462351246 717583079
662 580
83659575 699780
617295906 557382244
490365913 803642679
632 157
865643044 103259743
508 648
122223560 807365232
440 550
240 148
252 810
392 385
474 643
813925090 584304908
630 540
935983838 644338585
136052171 981676093
317493672 956416005
834188783 958824446
390042263 48775038
810962470 56433290
864475961 338470683
232 509
382801100 108158952
648 582
56 772
547780208 777665944
8 616
744 751
678 366
112 836
67238356 552378149
337 382
963671314 853868482
43162199 356940482
901348624 904478539
339 99
146 460
959 204
400780570 586122883
220 995
160 704
135 393
619 707
56 906
876073074 877695883
217 222
806867656 137258720
535032063 581048680
574 602
284546451 93408174
164 334
379 821
328 441
889684760 773332497
26 923
674996183 380817493
750924439 40201501
71899156 575233565
778048077 325327491
233 942
736 106
318439296 103441838
897 166
824701557 78109926
476 304
278 487
359941006 112906279
455 435
746310583 815369864
666 449
359509868 558059833
822243281 663037730
690928488 340255640
543 116
170 747
642 105
124150616 783142560
154 496
536 162
67837859 832228438
289 306
261 940
400 780
817 323
48740538 924807494
99 488
204003939 608150104
566 259
57 795
997 654
756805475 897814296
984501138 421045909
875234531 985862309
958739917 375406126
903273419 276663017
655890668 346582116
281565374 403102408
289 974
628653052 140700032
330 29
46 856
420 346
735 230
444040829 213216147
599 566
454847863 624896586
759170968 906461960
671644177 596844602
997 6
612 688
951773585 346527734
855 155
386 242
226 423
714208545 495432023
663743881 950279886
812377686 561967206
898 383
85 380
656 344
421680257 863606930
220272418 853422137
573 875
311 453
195 351
680409350 279162584
919838090 91540270
143 169
366013150 2533606
164 263
866 520
654 938
734113950 207904863
487 526
448 74
1453784 932091424
608943007 851929514
436 10
33983600 988704160
537338497 880499324
739 542
262 549
275 499
514 986
207 787
251 571
232 578
309859483 356696366
792420255 243196319
277514633 633051168
923 259
436 874
192800888 148053501
555 15
571592748 15197575
16 826
719128707 55802410
617 245
185 500
891026266 288113134
23 409
777846674 801554845
20489523 846872085
222 640
260 389
467064437 665848757
301740186 237493816
513 434
484381910 88769971
627 237
512 612
784723656 294888639
27 514
898 88
785 349
20517247 88506138
888 324
545455291 104959189
127745587 589341100
88 727
723 239
767 247
980011009 225273626
138073336 485035525
7 310
123130068 138093558
201032237 319436798
871 89
532706291 845154028
490270683 123337469
664 192
587066609 803859960
188874194 783870969
106059940 774460657
127 16
306304015 313700084
805653042 514732322
695248393 31160545
933 189
574 872
649215293 39317888
162 691
769574346 773834984
56 463
428 831
3440062 486285873
433764142 34050618
15 551
279415916 997552125
100672639 499283771
204452202 163833375
964608077 268258537
273 883
126 291
347 71
274035653 706101133
633 275
159 642
290373225 705810559
244642516 806483198
694 752
858201370 828059829
442 454
912562497 573882580
53505720 172644279
422 933
349 918
672339894 416061429
343 655
506456917 951077171
774091614 41823217
205559686 900024588
943 382
787 231
923 952
145875131 592155374
472 76
756149440 299955322
403 665
622437925 249550934
997 548
173 234
530 529
989 317
558105380 820364240
40469403 966239371
232 988
536 391
846 669
680 18
946196731 842093192
916481722 912190722
490288447 865609064
51 796
960 199
595 558
370548306 653041790
549755339 833246326
619540038 238294525
24 557
558 640
675801328 877263161
717353647 457442564
431786559 844586524
112458842 188399471
271741024 558947777
960749843 108703117
405 507
174648636 372151531
31 120
899 448
627858183 868809096
148862263 153112007
191 201
110484381 389828225
887444010 350578068
317 473
903699501 98649461
276496242 193145699
975 730
70 981
605061678 913042164
22548202 61904427
251 971
735093772 11471704
70 714
715153837 101598383
463 884
269 478
30241869 254096453
346033940 751630523
108 553
76 756
491023051 516378007
875 131
947879277 848502201
574099 416172390
124753394 535241854
52614855 430378475
663 696
344211905 659170637
652502128 472452097
867 526
386 577
227 805
504605773 716520434
304250034 717094533
58009030 694364279
964549558 746979135
857916917 920601150
5380730 264813056
418 184
11 404
361 790
29406070 814680017
558 143
952 177
549023737 534061207
571947727 351127117
545 387
60 469
563 239
82975516 99292250
12892995 714711611
908140052 744117681
265 592
952436913 57872896
445 633
399356609 31360713
495752260 909127258
62 670
794558919 738246586
665 102
815 450
755 854
988539065 19316119
438680517 824269384
499 182
382678039 831115143
697 404
329584094 839616466
679532960 486691737
558447065 37924755
773 570
444 326
796 391
67788445 126917260
638 111
816 151
49843708 478594848
646217210 808178943
353472734 340228255
798974845 898675321
410 446
777 890
646 38
807272338 776975483
415 473
842587026 256350290
133 998
3790643 804927560
972 646
215335390 809891491
211 253
954 382
24 28
409567836 499295719
261 134
446 513
21 641
852 965
291 355
50 566
389642608 82361873
407 249
597 85
525165271 143015347
770 145
883956207 957797630
276495346 455974652
693 856
38 147
848103875 416952550
670 158
613192495 793800917
700 515
418850625 612922138
36 908
154011664 852038467
938 813
205 858
438 896
27 124
534 794
266 289
446966247 517062341
665 966
783 354
45 18
470329290 666185308
539 514
645 304
767373898 841424331
124892053 807760217
141521718 261296835
948 434
997623398 474521100
985 883
481 280
466638795 543963923
926402923 275081462
988662908 954406107
494 357
668326852 551704762
138385708 693226480
853 781
391910340 642802179
65633145 4051516
8 997
890 793
279205081 385018068
137 328
869102498 414477823
997955543 82804675
787085157 73706736
958 589
153750194 972233929
530 426
101 787
305 677
707215431 726126758
93741372 12833248
287189773 734452098
531 993
403 502
756 461
602463890 68303655
608153555 12813538
617894737 746136639
916 296
592 80
984 452
56 225
925320600 895054108
523 512
841721182 214047268
430 159
817225960 277181066
460253269 895075803
111188364 514688071
209045137 742116663
33028669 962379647
152 56
998663382 32027656
958 531
36 713
927 495
719585473 659773456
558 725
186114634 83731441
765646006 292776579
459 600
68 752
902 487
197 797
898353004 114941185
432 112
745547018 632987585
207097023 139027495
832 129
64 136
900983607 895153947
181826502 438653015
569376453 413921269
60 467
344775902 761849471
457 255
508 274
718 649
437075654 249459833
129458383 537012897
262101339 290512857
247 359
342262907 41715813
55 225
701167999 80478480
506470481 854008937
74 797
253 516
280 522
588481436 851348905
347647728 113450244
319 843
799973925 733811750
152 805
365 638
494964138 882464712
986421186 311848318
16131587 84467950
442785469 672949386
249 114
238 785
92183587 380088062
565451100 391989214
774421191 331830413
762 778
623 917
281 455
455 42
503 511
808 113
357 351
732998749 618580290
282228243 36547743
895 934
430808704 727355049
503 24
632285015 446890305
548 112
680 967
298208549 78315775
533 132
653 233
836 828
390696585 849781724
747 428
98966040 370904932
537740250 855706299
267 847
326 527
264903601 179507429
988 962
727 967
965691109 920792155
107859233 164005092
913512644 428105840
292 131
648923785 189205750
390 77
314 678
23990013 144648666
146181196 857235746
964 207
561 792
881 789
982 597
503031367 877678890
51 27
583 418
448506346 94146084
595480186 118136098
692 646
165 611
954343794 203776172
924882516 415508405
781 388
575 107
204 159
92153584 113865094
336151392 562371440
879 978
736 670
339 835
780024501 374590630
666335807 151989498
807011255 180549279
501088300 839858207
235 763
876235549 139398347
171044634 475549740
559999803 827316971
67091070 339348707
691015983 573913398
839107860 206454251
190975908 872790058
958352362 532317665
908 965
610966210 958766552
689074670 687518454
577 88
923 243
105138896 338170313
890 648
72 508
841737532 764302769
105338136 740854392
667271284 351820602
276449196 893411624
877541808 626976201
954184159 967402125
834 373
659000567 772378615
699 688
729 572
511461522 7129767
497793981 112467903
370048757 632255539
201070085 908704736
719609868 638762896
949229090 445463407
556 593
141312686 667640161
465 860
105 941
624048865 122835816
757 797
41713745 990678554
983 991
198 859
966 950
211 858
36715181 9376896
766 362
392 819
294 684
963 794
263030887 65325539
4800350 390635875
902 425
701 743
556 954
357 135
318 901
492 645
47369607 667388939
186 902
266 789
81694252 941253492
877 746
112500714 803621447
853 356
850 65
320630744 789245383
311068351 112849227
130 834
593 20
554 638
54 890
134 120
286 834
815150534 810274688
825233735 569277890
72 634
14 338
406179601 644624468
480 413
262 319
933756537 274148725
183817304 642414859
735438817 134494498
129 32
798 767
531 191
715648000 561076205
559015697 967255807
562602228 72367287
131 901
356129673 336105790
458 94
362 263
232 543
617837254 785095074
887326910 353259427
256 124
735466422 474877352
690115353 947772483
251 509
589496226 155451319
744934061 288408681
34866394 568878135
111 719
993932596 277487973
47344624 17331235
209 843
954 617
338 970
623 573
871878699 581774152
574 565
772350360 66607312
243 423
669 371
11970521 939877347
136832801 306742909
556 863
664 201
607 824
59 876
182 450
823896986 438630162
862906278 397522757
414082641 637890426
977 299
549 100
719928317 665696657
702 321
86901409 465068280
441793690 194660691
378460123 400942873
346867474 77356211
529365784 792778841
870 482
680 460
837 361
903 678
635910184 982566380
666 790
324 832
948985211 742237956
899 430
750 566
79342709 81451789
95 469
780 658
411077269 60875561
416 97
335 439
956483125 716401650
952131141 999739550
877651720 908576652
595951140 987919361
748397758 484235588
219067187 895312858
942 626
364563781 998901861
763 548
577 674
347 167
251 239
721 379
333 775
765 885
108384856 346572072
231534859 147104366
903986960 511668148
175 263
841832182 472685840
337122840 175155539
399 790
793308963 914623863
888 548
567117621 107721314
728602943 68622522
490433827 300157381
985 693
357 221
983333277 813952403
16626223 3591595
688 347
392 310
274084827 76470550
38 171
134 467
302 294
703780837 299541632
490879872 124293989
170 618
672324308 829286193
27061337 411081233
804 977
839 156
70 194
623486967 322531680
386 983
465865186 159695172
446310032 503091397
451 567
274 228
345567044 400252565
161 722
711491588 224594561
990483917 145593631
417 950
385 336
922781647 334575874
893 907
76050128 32277358
685 984
435 28
770 189
434 129
970512902 16764046
269 816
965 201
347 200
902 445
190919854 336346925
726 610
771912842 992215167
933 953
585 207
572 477
157 794
553722430 883369141
986246578 914542044
984 898
2893101 156995624
561348555 294850802
37 644
342103708 76128930
861 867
413 440
863939780 229851949
63605053 783574380
173 310
443 646
668494285 382436100
299153090 943784655
511934291 16891044
12 752
685 966
307667566 765929379
352948276 482385511
54564428 545990564
344582426 427256090
696626115 533962533
6648055 54973170
326181972 354126260
690 552
405 564
84025050 181705601
241359915 489373168
219 444
629004473 749402225
459 651
755 118
940255402 502291526
121927148 680989850
902 540
699 946
601 348
61438469 273689263
587667716 593945483
179 308
560953206 649309768
675 875
677 277
201 778
634 680
838120971 604724731
327194224 905863333
997973079 967301802
10641453 407485871
272 50
668 256
67 931
937 960
878862684 550970161
813713282 40558148
222636772 878679119
727348208 58389696
344 775
96 228
594892683 785151853
780067227 107691521
467067890 686156941
429 230
598 914
544 548
523 320
8568585 511268880
352126628 480690577
825 673
86364894 560767709
364 288
620478091 660419178
100 960
70 910
837894201 462648806
302877832 33522681
582 266
29 894
212040954 762237072
295009460 701118318
819 682
700 125
225 578
981 648
355 201
449365925 749493033
168 967
797473292 149659348
560368344 361700303
436622070 656709763
726159857 819839583
932 635
352357186 169757212
658031751 58893545
540967579 373760900
861 178
413143176 43428346
834341758 693417990
649758235 106302687
135 757
354 967
114683607 330649899
337 85
294 189
602 768
112 981
358 509
684924220 721076268
379339431 223350855
296 342
277 696
943526841 334211655
744 993
860 639
604018521 796970241
812974434 640932705
878 64
330633668 318541636
657111800 697881067
620 716
918114549 544197993
867937445 340241187
926592 37795931
473 143
826474247 115670664
789 451
664 681
401 349
405 501
617 473
171 374
330919421 457523171
679 764
930 589
973445820 101846837
304 978
592203845 870674643
450 396
437671043 859058801
56 418
785 589
508 363
121 42
666 973
881332355 716866145
412 449
375797920 197686646
461 96
351 492
450922742 913613548
959 686
103474903 994076194
666 667
866592545 13063334
13 41
593268319 484896453
737473955 713210725
752354234 763106186
261 537
89 631
336 591
525 494
428 512
374 57
645 422
808854062 64271741
280 48
532121496 259132634
45951809 904753895
966 985
379340024 604113673
705 979
662 705
104535305 96152351
637 765
261457126 755425397
988 893
388 55
677 21
257777597 394936045
109 813
45719818 127954870
688 884
514770318 600441189
371 178
487128518 302446304
713 292
894 32
411685971 697454061
33 658
121 119
388114759 207289938
174245376 17794978
978723698 532565296
724 20
866 890
54 955
487 849
327 821
819769836 596037206
527508095 300231327
718771167 688346086
37989109 715107814
705629287 546347865
973710654 130734941
135297551 225791807
746814400 586943861
893 700
770 27
479705060 91057216
295339009 618565311
272543077 189852831
457037083 80358292
67 580
246696699 612214586
352 138
543993894 346842890
384561744 655713784
227339443 127532906
484012963 607237967
189240041 902576976
799 405
593535644 484673488
303 555
179 254
996 958
620 853
779384458 933472597
442434997 13328392
376772915 497341355
401 748
198 548
437490827 179848192
56695100 887328847
953 378
331809744 561387374
949244674 737008346
91063154 811344154
543620368 40633421
902 822
123336763 46479020
818378030 336486199
998092784 393181299
446 252
362 997
236 23
316 221
45625344 698257375
818213765 94394095
540 349
416 113
997543840 197073495
808 279
623 725
816 87
704522735 276350676
353 344
73076775 460857688
352 805
349 698
563630521 821935114
713 307
877645104 802276467
596076795 100107443
91 259
383 347
51 700
939 475
555 179
266 529
678 402
204 115
603453224 875736219
336158876 324329367
606 810
356322423 833926193
268 596
809 536
686 443
137630721 9285709
806 739
654 943
391327512 666682520
519327838 2841396
607 354
988 777
222462067 905708397
199 206
806 245
891936592 844198318
612 125
97398681 879226131
199843570 123069995
178024678 642397834
480535153 242349793
790 133
22392620 113462201
838280399 123001752
432445066 943379558
176 502
563727347 385910114
258 148
204606464 535668718
190 396
664 901
493 691
493150452 756154663
808 415
370 833
530 362
482645360 715341709
46549315 420410319
489679401 477533135
55879482 700876325
116993750 650830342
163 835
319954709 114257639
332913809 888506447
660 170
548215070 447151052
167904334 929796412
26020064 976345727
943 128
539 962
97906236 491414712
292986833 764388875
221829474 84343585
130 746
201 406
457 828
76 162
756 227
30354755 553265170
69181242 355352061
808884055 305774649
561 483
63573903 673107309
237 439
666 992
490616969 193993801
519475972 227204877
739 633
118165233 431653741
76740559 500834983
495 38
496 600
970431373 277742855
538 92
996557450 228640110
383155768 719257079
914 403
575 142
466511815 392578727
225 286
49 782
478 355
95 894
503 696
787271903 664472464
456 730
535 658
952 473
109 51
250 100
430 622
181734913 923083452
900 899
980 754
522 657
143 113
162732168 959986001
434307688 872400305
935 414
84451820 942937665
949497840 616647447
75231490 798382360
284600495 618401613
747 945
694 467
994091106 821663962
565163952 984396131
456 171
794476433 369682106
663120462 306650278
942 118
392253045 183895960
951 456
581644757 99741555
316 249
553797885 500522707
362270919 65686659
954 115
476621998 869951549
238114456 385588363
854 702
793147489 42980006
88558089 624624763
634 79
423312998 875483964
740401325 90271235
134 541
115 539
967042553 788253996
270 928
131330106 551969782
254 624
858 65
760471369 66596700
129 698
51077245 82827375
725 510
320 977
144571816 116411530
68128675 37523801
74652543 21370259
114 865
691 75
525436383 957921444
996471155 39692573
243 171
484812566 586905248
847636431 193508568
188 384
166849940 258725411
621 954
992917084 37258069
875 112
462478379 791298496
259467936 787769651
543 246
768610173 173121164
968082666 20757596
169440487 486390136
634693487 653240076
992 697
71682756 802572133
89 8
145 740
349 676
68838479 213036571
98280779 981646744
680 762
148 250
353 89
968 434
538 542
974100529 335856632
232 479
835 958
867196683 126909737
760920048 546570769
9 918
458 623
835415984 905271591
699182207 397041482
915 363
632 996
584779441 765285229
278 416
686 451
839 500
793928458 625462861
742443327 554251320
637 656
734 863
21 130
588500940 988501115
340 908
10651868 285443187
509026057 632992873
984 64
33 522
999 201
941 191
474 925
111438841 428317298
706508923 16818238
2 930
258870310 125925798
386 208
851999914 621778192
941 225
182 577
95 518
738832312 360381344
96 537
11 460
40 463
330 125
510260807 129401512
543182510 981401426
731229629 748340719
15814270 55682254
817 349
555 14
570 110
143002883 340833473
335783786 41712514
620 196
604 356
148 866
884 847
686312198 215113469
159663089 912042287
400851850 836469842
2421955 508542765
75812245 651545648
885080700 839845787
825241617 336200759
7681660 119052715
172039567 675869863
317798900 480946747
305 298
315 387
684239027 580290238
698273753 582712193
314397604 248637843
132 460
916889856 81561121
937 40
284237587 423915941
733 598
700 265
954 293
50 398
884758264 483542340
478 944
911080479 985045076
591 933
421219066 620980222
837942756 905217809
193 894
281 594
756 548
984666469 845327951
802102079 582602567
481 45
725 876
211202782 209593819
312 885
883 993
160115394 56885186
935 575
770123307 707135396
77 476
447285540 492332309
948 386
432 169
585478201 912534481
544 364
378299048 117661111
107523447 291277319
819028793 538472254
39 561
186859236 601786990
376041000 49072531
161 479
550 263
245950758 780334464
865366851 235872360
658571289 466687760
265 560
478760061 98272705
318811785 678552744
553 980
922423501 241452980
758 141
924995049 977138691
214 801
860 652
222 293
48 910
192 972
769860591 315842109
171054902 181841014
174036204 104264515
226090037 427961273
701 674
831903628 700542888
371 100
826 323
574926042 629258723
817 915
298 506
494993522 99952409
4737079 126504965
615 3
79437645 636680056
85113069 321100037
943 760
820 587
810445991 600295629
424 798
181 96
437916279 98153050
29478674 706603017
46 14
92 84
167152379 37548027
143381477 36642190
615 966
316 499
280432227 287968898
900 177
186 203
454875179 361915249
876 342
963 73
756991810 246627840
244 670
295972659 682600285
334596872 578404953
119127182 858837180
849589815 181398432
678205498 115044618
199 149
266 378
65 341
777188595 31489151
972 747
540 758
436297427 667167630
813 165
97 332
387849911 19122831
941988577 85063382
563075196 324779648
230141157 314458065
191 660
794713418 882541632
963 525
145 304
280 469
8213300 675408566
400 478
432056470 857763407
50194690 273354955
703553288 503496112
579 655
373 74
914 389
30309565 608759887
731023847 570230519
645 819
308541128 814798219
860623090 99371042
786 732
164726130 705635373
293625539 42077304
960 678
14 944
944 510
808767531 653509709
234 706
208 835
640520660 450772277
130370871 653573416
389 546
865310019 964441438
155911657 331129398
560094368 505937764
173 61
865 592
476042429 871090178
30403164 732040387
470 399
354 384
552047253 240405761
852928986 892393935
933 152
589 581
669208303 456514097
205 568
174798736 281717387
331 287
109124176 545438641
302394460 836264105
494 710
562164292 93756696
152 981
332143603 385808922
585 226
306 783
427 519
926189170 85503202
630 730
42577474 349538190
359 684
579361358 443529329
286608291 953715481
91407377 138375436
469801045 16083022
157225162 23911328
847 755
83492271 165643278
86680630 166601260
982 735
791 446
908499311 405564804
232 96
190150782 783580473
580586606 105897870
26039657 115639384
194 231
35488251 752373502
802061509 691570484
498 818
631550030 609658610
528686598 370674273
495 505
225 639
301523391 31968246
97 449
73 700
976 210
825232491 570787060
636410093 54853442
273791141 436056392
316736994 157925239
295 464
422 856
771 436
608036504 859241885
146260289 132893286
261903945 810642129
409458419 299568574
504 716
214 710
781 358
988 132
441 255
501 759
47703011 825629581
573 222
697 167
233 938
212 442
584 8
146045195 903257790
105798622 984983778
393767258 791694220
681 721
691135990 986649084
961 657
218 706
436492309 706090940
623 152
281613448 207999635
180673250 166314610
559855536 560081868
581927429 25428901
2409082 716564891
101036667 248182204
24070475 48141423
33414449 337150084
96076066 857227707
774 64
842 512
52 115
40 651
601 433
634906883 50794515
37636601 151831182
85665681 175901657
116 459
249945842 157908525
721 651
689 845
245483644 358746897
857 938
836350290 24297539
976 774
312270554 401873727
337 409
901777894 228557877
536 719
238 441
659763355 556495482
564435985 801979126
730 983
127 625
569497308 41491601
93894005 206278508
622638236 862973845
476 739
946278824 101278628
401 218
36720629 389545573
95205703 953981559
512437675 329692641
288 120
687174441 847601429
3445071 794011786
869073077 269166374
196 850
214031192 247762026
126776556 823460427
978386064 860181057
386491055 955386760
171 787
795772623 907998076
51 869
444135433 451133940
421599323 172723370
262037058 99996566
719742885 166544111
691 19
272526716 124223083
666 138
993198175 107289310
677 285
300 336
808130704 872663770
894 445
162 504
281 741
43500426 112319432
350 500
684 166
482 693
715 723
617597729 267088375
611 80
786 326
18626331 393503489
840364147 474306770
721 548
110248667 52497898
368590696 938559934
215 416
571541397 361364484
863 213
18 176
943 963
666 646
258418244 555352145
138271212 383998219
835476316 494246886
272 934
395 149
574661564 129574898
803159807 38072762
426 780
125 76
320509503 793893094
369 338
336254358 43098902
894 570
33 843
107 590
949 154
275 314
518 740
152635937 907682866
105362672 80708721
773077405 245679090
996144283 434449800
381 47
716 80
78736338 756526187
109 136
778 763
210 281
722074126 71042571
820794118 28921595
204 0
980 283
203904011 253869016
261 85
57 423
92 532
986 310
193 872
436357141 195567350
307 468
596184546 582285024
388389876 93133005
615045006 149553368
6528183 925088629
440 39
82193237 876153131
669882171 496953469
220 663
902 156
964761156 271256816
445473004 867441362
205 238
514070689 870876244
553826541 729920779
109521831 322276572
191 809
900826436 926868332
810163343 59091552
956 963
907 319
395710234 268029524
518403566 634616565
618 459
693018300 150481290
778842373 705341481
740819578 458684269
52266604 121363964
57176490 938264747
152 6
841123528 552641240
142 806
432599705 566727777
696 429
610 803
686 733
242207095 536707337
56 982
129490528 890322472
611 624
759878365 673133504
965540996 374556999
193 704
687058848 553369752
794 363
308356573 357935401
621 496
378760986 573701904
567777142 703192432
398 395
308 761
521155810 808406109
471 302
909 503
605665777 872580297
799 870
161190555 390071843
647 830
74 324
592907973 736700722
848 382
47927580 794675545
412819311 928762016
584867747 95023278
935 407
971176838 194413206
842519494 355603761
314004647 426000761
359191705 386233835
107571195 831658160
80 360
431 941
243289891 55030604
653 351
271 286
419097185 773877476
575795970 468913323
975082950 782917970
760 675
205481598 102197222
4461159 41134655
224444103 801787086
943 977
740072152 237746982
639 253
632746885 100179439
976358338 528491761
904 711
505822231 499293823
393 421
917929067 709236581
453 36
781 979
479622713 470404484
459187348 953953123
388936270 439216361
21 699
822651446 943664603
842 186
285741914 24307931
560 998
988987509 355106803
589222896 347579584
234535260 679718649
117594606 138905998
558 620
51089949 177953993
453 440
350355668 483747282
103586058 622005548
222 108
966 617
563 125
511 84
934 994
719 296
202 749
993 770
969 828
914693525 112827402
204924782 546694369
850262843 491549820
489 383
136 894
781 828
398 547
9 102
60 95
394 64
628 941
224048322 810859076
634 919
812 760
214628467 577668248
999078206 462576381
323247291 391901780
238225673 396114789
692948804 475820850
57 596
490 576
326 898
883 533
365560260 876606345
20 812
26 370
213 661
947 334
940791783 49767490
766229418 645088899
577875117 136469390
995455110 341769068
531 952
818487872 173242564
325 585
378 963
461 176
379229676 674723123
33 258
239 676
394 146
124 608
424462830 882455041
205 419
688844950 29623233
709 909
637544802 125305294
737 534
924 280
501 756
112724499 856752862
877551800 416706833
815621666 841169664
117 869
168608884 615253820
827 529
893 683
218 772
572 697
71 550
263316179 648745049
402791779 378813202
95 868
452 338
229 574
590 401
467752861 970722294
427 513
230 437
86120962 628159508
154 688
215566208 146783819
125372095 801605915
999 719
124 300
69 891
132920543 582283104
378280404 487287883
519850720 717950428
953 582
587 142
792265424 486388589
481 940
876 64
845 133
449906567 273439028
583 432
764419113 263080822
252041431 635447894
367823258 304841199
227597125 920005786
86671164 564787562
747351117 433621395
851460790 738293271
116 468
534109332 719170035
5 619
210 84
232 867
85688363 80681603
538 767
654 885
358 27
336939479 532975495
734 828
744063017 360841185
84 747
974 980
757 311
92 26
512552565 823971564
250265600 487313570
383 281
36260438 734868760
920184313 491166846
375794575 235229863
457 948
126 922
311 31
808959326 3871475
975551945 516424040
683 993
306 376
835542308 929582814
158 479
836 55
52 864
15 990
958 654
879767212 400512980
672583492 228581277
141887689 390594960
809 266
158085209 341832927
100017370 135230085
385632730 806083274
953 678
476 693
273 651
101 215
792520757 743649707
806 749
625190847 541591910
596967617 699677119
202 490
618 572
89 525
776 1
624722453 721296274
785 727
212846449 773578837
390 995
901757292 650538842
947800813 100022812
188193612 598350014
416332849 405352984
450555360 894077073
901 201
861165135 920044654
861101372 64830791
824 240
599272336 492197983
948 627
656341471 46788792
155349113 234982405
306567597 651315254
495629653 954386967
586 868
15400520 720596356
123084080 434214080
211825719 218834257
74146196 670622945
315 893
981 716
459 829
79864951 350924778
779 431
520390032 180600369
56755134 196000889
218197595 171601321
495 41
95904987 457573237
463 904
334673566 919409886
461 697
990114 695076001
21 780
864339247 494813165
558896693 404084651
496 246
83 741
301685927 310141729
716 192
750 758
82 685
738173793 243670706
840509935 108009953
799 999
553 847
628 930
96 857
893525449 921670573
509485058 343738675
897370906 773790177
451 611
997 404
27 691
871 491
452590718 675794396
811 376
998 472
477566914 634294273
374 331
717716944 893666589
86 40
188644913 687742389
275008446 106462769
174414637 987559640
475 710
512 873
479 872
655 138
254799756 183994865
533 809
486 895
403 808
371 607
543876383 738248244
819859238 331492072
771636489 837038584
116 416
567 423
906630939 606903532
347 65
124134344 100295903
326370085 221377306
216348216 710165030
116 765
49306008 926417004
178489610 698053493
951739438 612765962
275951489 706290529
628692679 465437821
165428734 33987168
951 864
995021063 189524301
335 518
215 634
195812691 667967643
656839887 846457253
659938371 650713043
497398272 926664533
948 212
335945508 573302299
632461133 29695250
29272661 24716313
352494200 699707000
533364417 913468215
673308752 109280906
90 145
274 869
586298420 628490141
96 441
776227944 503913949
961 82
545 95
260880431 223174648
7360483 756539065
77534874 282364169
963160555 22034260
547759842 378635534
525 955
650081740 339736403
520 347
68117599 32637660
93481928 952910558
922 989
269 825
183 699
1790003 114363254
655545673 514639449
860 326
1214540 652826066
13 587
225289787 793392186
643 115
947 389
822225250 38885010
619 193
216182510 564895549
660 574
167724345 660834435
2779689 514565327
177571436 802118693
883 480
349270342 31842476
359 423
378251717 655810025
253 645
477111487 176272507
328 167
28088970 346632513
586 202
752020621 526983639
594 522
77752402 49614216
302963029 380221575
115724425 963069897
349 385
363510175 9203713
416550223 37292684
58 622
572 595
504521132 576178190
120037172 506446944
914879336 661926326
627 724
532575943 746326501
257 202
902535077 493264377
207075417 909814600
5731918 745272010
858833326 514201935
238918372 18723067
319347293 138760239
449390429 906155927
812171493 154494906
785942201 539587201
806 810
952321149 924057888
557 305
24647001 989381576
385423419 700731254
433 626
799129989 111513271
842 53
21384020 225591546
741559923 11533747
60578678 586832905
509351636 391670406
451388972 287766315
155757260 164929668
605397558 402869440
274272496 133315225
961870500 932445215
640745096 864255409
970 429
103 704
506995437 392810735
581 371
294905966 353551343
8 603
668587978 967222514
977109202 241495010
404 862
142513230 696626958
757 281
534 736
58 525
899284840 874977106
150599380 22399424
235 432
111 762
427 964
969 721
77 951
917916595 274887061
894 595
249 654
415444340 243223846
375250154 393823226
311 461
424 573
6194051 535314000
742610040 833628969
892 47
702 994
845225497 30567240
28 489
84 181
598 335
537 647
613 71
907378099 795202475
670238253 537812515
92305777 72720407
604 461
844 310
327 338
27236817 24675774
417373152 794605373
66 262
921312089 784413875
823518389 544308326
689 580
384704311 159368709
370503332 33011665
347 509
785284954 990686836
675102051 870440005
329 510
209038294 194178576
917014907 115490665
413999943 791525406
558703806 52564095
241220184 289784759
322 443
110828626 501673143
888 97
391876840 962060148
567 829
382 31
970338972 280910326
401725240 839614132
47658089 933350668
646 343
543789221 745668969
304 857
576 49
206 969
345 988
61 722
236135793 800303046
697527932 202028287
64000518 249686376
572774215 102646022
355 595
117603639 843932900
372 828
605 386
623274668 759479732
86296855 178265145
777 938
25 870
887594757 28445740
828951510 601219955
605 311
727014670 165692302
814044943 946021674
266 279
910 948
895 155
361691602 887003285
355 662
748 772
421517516 40687282
11 887
425805750 25366909
300133092 839411853
860286263 750044471
168026173 408272734
235245814 3250629
953 231
993132678 146166938
977 686
665 203
661 566
531354967 496720316
999132576 796853409
210 24
735417124 677682197
884830338 912928012
60 317
307175066 91823995
87 324
528 990
855262603 766346651
918 970
142 546
334179219 414798757
119 233
883795402 887562572
144765017 540063632
512 50
690239297 985745138
120 18
147 974
960157740 554917892
819295001 347244386
24 605
345965071 12532724
315 478
924 496
849 360
419918474 207042009
338560071 218313129
646795010 668570276
573892952 481244368
651208864 300539370
730391675 628341394
243 465
721087045 868633132
957879770 224249408
734736128 139846610
63863888 559765084
786 155
54 517
945 821
310294079 327771037
12196600 58162713
100555429 135052308
983 353
16 476
499561248 253787956
464742193 317651844
636965146 548904982
229 36
791640293 512952981
725 413
582946527 540476365
75 794
463330440 842478778
937 146
843 746
711 939
663 86
770 667
466063098 871620960
895 685
588626082 344107564
333 639
995370541 417165079
548666455 455248369
621014196 439817564
94633542 510719276
590937435 80234939
783629959 899206062
871 512
354151116 7502760
423 842
182144798 746859175
616 69
564 524
794113658 616943072
158809499 564092966
86503279 155030402
66676497 791176713
979346734 29848936
763637932 384000052
161606520 381909827
51166320 564054626
747077111 571466242
982 807
574 817
731 316
365545515 843598947
669674239 762791796
729 883
380 167
142 687
747 7
879 471
432 453
740536509 16838380
129831010 11006463
83218478 376551978
44152700 46226218
943747283 476784299
154 31
78 174
292053181 733948273
403977558 630743504
529 936
279964012 44497797
513296960 26845159
928 638
42785844 154216338
344637909 950479974
208 480
323 910
478 91
289055640 968917649
68061273 761318531
435428063 41282543
882 855
362328515 763337783
134092127 658639980
309 889
791 97
304 773
627257343 683658251
655 243
471 868
435847575 181235931
828 165
435708888 215714033
939 160
680 822
548679395 958809613
84270590 91484269
696 612
118683246 427046267
797 90
879 665
677224856 336635845
639323040 772344733
359 24
659 704
199 451
588096189 137503042
304 90
670 336
767532631 20019485
919536460 994758364
573 572
291917851 16338964
694257162 233614324
298918985 539998335
279 534
480893889 526865076
142770417 12268732
908 403
667 34
867 847
733 420
133314795 310401271
295188943 4658433
567308116 156093770
173885025 547489291
141292748 690259708
843984913 66164616
766 635
124807753 203207503
809 588
85 383
609491677 80529327
594 795
845 140
335 165
132549901 12028265
201374200 856013178
643803901 256657945
932404341 233982050
628 859
687 296
590179017 889450974
132 920
227007018 96169765
690063305 24680453
553125235 157230354
873 554
578449479 2408456
73 149
170 778
207 465
628 835
360 994
686820912 576981229
472210082 683428102
430 934
723 7
996231418 164873530
616050325 492136737
515828529 444291717
410 797
201701860 965218771
194515779 731195131
359493799 270532396
534218525 742742478
67547806 856354908
603285543 720543983
778868782 716775401
728493150 185342079
336 608
709 18
917132698 765479230
728 9
268314400 172005160
106556302 706223686
480742659 773771492
821839301 229573388
951 170
835 672
140949105 101113361
113025796 114634070
334453932 884283120
839 848
143975581 159651249
720 903
336 562
565 216
776 519
741 355
96722433 573065812
437 608
812 540
816446065 394162731
184616031 538138312
806 32
619 721
925 286
618 62
834 804
51960074 987552589
705743675 163193379
326677698 276497191
831894842 945459608
187 639
780 446
17132277 121024065
689 342
316 961
463 795
317 869
983 544
437001257 84643242
71 437
968 624
147919178 339706404
734731420 209355034
275629735 205915723
936650984 308243391
999 855
83169171 636461524
932 508
424 765
262282459 820527189
102 157
384 687
817 459
315 194
593731507 609635530
114496661 674130530
609 701
779 985
492 409
152 868
108370897 284035322
970 706
448 875
332129959 814713190
194 50
172 711
357 320
101218066 72270099
284 944
838180619 388232096
605715143 349119346
35437528 902487316
249 764
502385782 572688724
861 270
118 442
211195610 28944799
709913802 130162865
907843980 873852501
621351270 712033120
407685429 170264615
330571261 205702144
800 745
567 527
524 740
531 859
601 469
58283991 334279623
183089833 94639955
267 226
308029150 123676655
378 268
275 69
937 636
754699322 145656160
682 43
129959483 378179996
436 987
100968606 619553821
951665277 97255440
366911421 257800942
533 321
788 596
573366141 879237533
828903022 486453208
27832995 503708890
827 373
832 809
108 415
554981340 662943045
936358150 29854466
967 351
105745701 135977140
52030207 561859633
435808350 243279007
817759004 271112002
719625054 911045181
99 13
484 122
609794042 84537814
41 965
144298982 167340284
596 337
158 545
254 247
211917262 136232603
160 657
841913432 708045109
936571217 129258945
889990417 739052988
358869015 339715381
431 363
748677198 327292311
458 469
364641351 311764076
603 338
858 499
872032295 428192283
97 500
21 269
111 636
120424871 28774067
563 266
864338592 405697076
519 427
692 30
327206469 824854889
256 536
586193151 75744633
51484344 785951006
877 469
357437143 884985340
772 903
712 848
122 367
67075607 620776059
783 529
781130458 50659785
285747768 489369288
578 985
658 214
279602726 711668358
861 130
262764615 953154843
475026444 906281965
53 924
692 60
149637924 869258870
692 639
93 217
141878852 294431227
80 953
1 815
826 430
866405498 768024874
538 927
653741989 895630971
732038969 897785247
860995734 781517939
139 384
530 588
414494135 676747669
197122450 981862670
543 848
184 347
789 237
671 226
802731613 32559195
735302778 746071281
933 772
925626306 126476302
470286907 393486789
813 239
442942534 372572135
737385685 692530319
414 460
350555071 753734132
944371052 408982097
632 875
266640503 672198161
759 467
604 726
469 539
348585357 805068073
94 110
263599529 899856525
202 948
452 352
100113898 40820336
902774328 307460840
531 599
347939389 80018203
36 25
2196274 490818734
775976000 87752180
94802396 351351710
253 264
809786242 381985716
453127329 334615966
643 647
470 178
20807764 73706567
556633137 379727955
402 582
740 582
665657540 957735330
221052218 533162584
879374844 195465178
290029174 648592507
489 502
647922996 705021324
139234455 578345441
710564117 134978578
156 332
929 72
883 613
416644899 43940831
546075179 775832027
57491176 65861201
608555843 807365043
397010805 307804391
297 846
204194357 157602963
24367373 581730119
322 401
854 284
576842068 400043184
218 363
146745194 856125891
956796382 317198086
73 891
323193440 330474541
896 898
538797634 411552623
361200705 195566298
201 152
309 572
601 142
271 688
825437143 972862071
58 496
91899717 509797936
222 184
570363690 912101818
630 876
971 77
949 738
110 339
339 611
100036460 677648106
667 517
117 234
109 808
351 498
216 481
732 804
705212399 482283105
343 568
555700076 216187907
498 367
427985343 791729034
961 261
422 964
54 180
919326561 65267912
850 664
753243525 671309007
526461891 79525435
151891221 158678934
657 277
166718610 550085962
231557149 558741923
496 346
693 752
724 665
245538559 473151515
970974499 226395040
8 932
839393776 904748153
124179911 212233162
200695081 378951772
486637403 463025273
690 769
589 814
21 538
69 97
234138781 36625597
500 957
6 85
3074447 576063996
115033517 776759078
629594901 115912833
560 524
467170566 11505113
680246675 899659486
450 907
20843741 309704688
72 188
892755687 308713547
159 346
949319441 131854215
888927847 613965468
526 28
326 946
292 622
445 72
400 813
951 237
230893812 56028276
757 435
51 876
753352423 135454723
704117629 279532601
148201358 543600279
553 572
587 369
528 769
157 721
374471679 182315885
396 994
709174163 813739046
145 821
790887595 123725450
160623426 124443161
203 714
602 653
425 533
532017414 405307043
641 722
998159792 739449471
730 634
897 780
137870140 535075727
984 153
383666107 715125356
876265155 762667958
926378572 826642736
758 150
921825370 521992791
866 935
981081357 207896018
477100598 126717267
540211309 264587407
579563822 753555391
496 499
340421236 866003006
887336630 792381578
741572910 667030688
232 410
40438277 445206277
819209793 278803986
899121296 755904585
930 246
292 420
137270808 176588268
32 504
566 487
837 397
337350610 999551629
134863174 39989907
26 52
240671248 610837348
386 631
283 923
571 83
711 467
208 34
182912284 782896223
400 833
926 359
107848082 265187386
226419576 505858634
655 372
976520332 28754655
781 579
146 642
920750367 6533850
32580428 41962486
885 886
105179324 446144165
812535374 406508599
231607477 485444527
261516928 438856534
362 218
668488719 553266999
512 145
773 864
479414419 277413292
303683289 420259178
343 854
5373757 43006581
909 58
555956696 536130986
40534855 866648348
258900373 387653419
471 932
463655562 943429705
274940504 422844124
933 765
248 109
80 218
963368863 565385128
185293525 121341824
993558369 14393031
69716431 125809756
551657844 784714227
357681754 100886142
176 646
243 579
488 827
611821940 890402259
633828972 706287474
930450063 891580999
615718491 737655720
620 503
812238168 64062699
648 453
185 630
719397846 714575225
273 66
513 6
460039620 298080330
206 745
747650617 549281589
410 209
16231960 234187729
350658090 343900377
9 562
927 760
425 34
454 899
390 519
505 78
972 47
564436159 355910457
849 770
767528239 575316860
435 221
260 149
663 926
132 380
607 122
598079117 299394980
146583372 954204952
216 463
269 312
403 904
113224691 214006951
876 967
448 99
271 59
345023613 327685176
658732034 474268548
9314501 718637764
778 385
825 140
732 406
431248861 582362449
109917490 164424677
970162389 617000748
503 362
949 396
347 249
560 28
620175438 402902853
707699219 113879586
448258692 397644799
116 641
859 391
71324349 694519133
603 636
680 938
10 637
437528103 27519198
361758934 500210988
139276256 207910207
533414985 656168899
162 367
503358369 201609226
793262702 125449928
135 531
282 563
825 573
617 29
790 315
816 571
365588132 268943556
565781247 631376071
3 440
263197855 780513494
94861840 185713981
814 263
806637725 633725088
264310274 632395706
373 848
292453812 627355664
459 796
745314005 411241395
270 750
114 606
934638886 600386798
541 612
112 338
256 964
781 690
973 502
384 961
56 318
607048447 694520941
631 55
661 294
320 187
367242595 25700299
389529959 386388907
896729380 932668040
468244650 260790013
583 750
563963017 295640806
493 606
717435072 472228589
609 250
945 922
893 870
801163883 667708829
997309837 416954561
890521482 885199211
625768981 404831147
393851793 968794164
87567572 840846009
180836996 410797434
476 43
601 988
863828914 756393233
58214231 410073468
455 306
4947071 150421140
631695701 628706473
433 266
972 191
144893468 143479187
958549554 548628663
999428889 948805265
951244499 665150531
33755331 575881114
931458640 67385921
98632863 72332993
3522649 556545046
582 480
591758679 282287804
785 624
93794678 238247178
808126614 90192420
242 271
515905104 927708603
435 595
60123423 662832810
646306505 979599041
55084077 423874072
573987488 134993858
88886439 81304888
405 854
988 96
957328454 541672201
35 988
33 315
927 173
942867301 131403250
831 91
338 882
671 639
128 627
504 433
120455836 657139469
940291115 156197359
422959204 753371392
753 672
405638048 358139325
63 509
55690640 591014847
382035105 398967870
776 998
249419543 505714854
630684820 418978157
892 362
924001280 266436467
788243192 672074515
707 930
42473313 243448922
449 27
928 803
34 699
486292574 767931211
78549934 251132383
679521006 92243628
33863470 16244908
606 452
419 512
742 825
473890911 136250627
951 555
988 590
585067232 88737516
519 802
891280315 699324808
22071473 733188278
124331802 536666236
295 8
423 750
213785473 422584661
550 964
783 305
67 537
562 408
441 723
386101299 845844548
713336418 970176351
989 998
424 773
332 246
306152220 988199797
663 932
363217696 648730000
245 562
220006948 842787355
108 7
80954251 794741425
630 766
17 190
506 874
656 446
126169123 994818109
543 157
853 754
923 703
68 163
622059762 503368414
511 44
259 61
132 567
251 576
640450520 301977699
73 595
626 448
93 723
560038620 587881791
151968154 62457906
538639113 498351417
190 28
436805161 852804160
627379007 444354412
853050299 84804932
404 5
914646667 63395983
969241685 965426428
757 49
345 203
996 669
901383043 43765211
503 373
531 380
495 787
604291097 359251455
500 492
996396625 48406601
894 947
288719421 543245295
366 338
339 841
738915824 585408725
812545074 69252212
255 59
958516146 400313157
19 657
321 634
376 529
196955635 971136950
562 668
53 359
301242269 120478536
865 610
480184196 756519217
963 363
426135888 577000735
306 408
846797325 727990785
643 420
256 982
143154559 46292388
55 657
277 875
908 386
986344911 511344275
274 581
895206272 322921258
151 901
981 509
831 68
40 123
786 400
60310493 468283463
418 372
563158059 441198635
434 261
242884218 381023534
390917139 514267685
480 18
504173156 827685849
590742219 103795242
292 380
847988592 865803873
964 644
74 703
81683459 984795137
289176777 80195708
819591353 471112847
182 328
191704520 291698836
278 55
159 700
793 644
243 608
416 682
875701225 727627493
647 270
603 975
596 509
608 29
174 659
431620629 579973819
453861817 290772964
230 559
287 976
330056399 709438553
0 552
382461310 64051155
819 103
8 64
919000033 165112238
623111465 449249219
598 36
727 618
816 257
588 656
68003854 482564009
88298094 865025319
309 490
243803386 939778498
618899845 711294883
283724963 334406348
528523900 126465298
916612153 400296377
318 194
12377811 368559782
857 988
921637455 229894434
473 482
449 327
876152664 26343290
735677098 407383542
272 48
768547713 76654718
670096764 89032530
823 387
891 195
56622630 475545107
814612859 548775932
217414290 14653382
478994252 890806046
927496914 478999496
227 768
918 834
802 950
821 773
181 16
213736623 114290998
513 857
136006885 146318147
901619585 477828751
398608280 257842017
155496869 465339597
88897506 648101515
98952861 110173669
198040747 220115843
20 24
840 647
255987979 729764045
573 983
336209565 735024615
726981053 890521484
14 990
586687808 78371851
553 598
170950774 201657970
52786012 551345810
247 578
340 557
283 483
857049330 522689048
394 454
55 468
935 276
675266132 540788181
525 956
941 968
82537357 813437215
789894932 639895907
905 543
705587213 99784873
136 619
895 26
644 961
245 93
796 970
669 912
1 269
645808263 722792553
957744435 802325459
441 24
329781144 427095161
653 56
278 701
665840884 120939298
319 446
865929062 732592115
365142125 828506117
51 732
777822237 137091519
966 961
120686920 628065457
493 111
740 741
701122300 488207625
253420306 324481296
834625282 42926710
118706874 408068835
735 239
149 828
727 147
267564977 662507067
740 561
482234911 946345653
19480136 499984306
658 964
868883979 293062598
792695415 411769472
397529320 894939207
466 435
470023288 750484412
317645568 252703504
958 768
555081442 606934904
499448552 137115914
620813310 5999893
637621130 651211660
62497786 48740980
33 290
505206109 480917756
331 45
262777973 121102965
356287528 220024923
248659089 775106366
493531307 127071270
490 932
488180270 238022062
523 201
334 234
502 343
71728810 62991027
178 0
738195754 534572881
99 970
347 629
862 119
623 390
500858044 5589913
797 599
841 454
641 264
438456190 23179794
481494352 761375548
789 647
945 995
722 209
533740080 31260832
94952852 384635228
177 378
384 219
639 212
569 402
500 754
663 895
149 192
364634264 832564915
498 347
666993475 166290551
730913364 828008728
852342205 635280464
500 104
707 673
60 525
962 541
863 42
759 306
918972216 879761156
858 631
938037081 130184348
211263681 982526553
501 54
532 113
162833966 62056526
959127505 632918840
644 703
624 814
870 382
464 593
608 674
481 355
950634170 948981856
3748963 147671741
58322429 310505707
767053773 122149564
83006658 159310209
937 185
170 55
264 519
387208989 43871128
437423062 466006961
175196392 269157483
42107777 272906446
627 227
24712355 803315353
923 363
466546546 44261301
983 823
383040154 457861087
373140919 845070076
925824357 135009490
855 883
937931210 204830012
918663657 780953639
812 346
475805883 764402269
901020163 83465167
628 150
448248500 483990304
893728892 857131223
235596764 635471933
949 140
825536617 235822702
27991731 154486360
777 524
823 407
794643585 593730570
648 550
887 50
213 295
319 59
164474916 142563009
138500396 820615978
240 62
723 839
904 662
392648354 628765600
416056323 101057248
540414442 946711487
1279218 771073052
217 372
501 288
229135277 427220037
568833756 597092277
63018595 579290001
958 905
30424080 129676612
880470772 545732935
399518366 86147378
35815363 87426596
830574302 259218165
724424653 236994018
365 647
322900056 887479404
160 999
669621104 577122310
587278062 460062742
133700620 193049867
778 233
776 596
827 251
197759601 35898904
828504664 649253270
886469764 824669678
394043494 410755838
576 942
564 356
963400516 653871976
756 107
458216373 73005883
291 62
883316373 126499664
314985826 955004328
65300926 693990445
703095430 940550291
285 867
803 784
344862063 247206300
868422190 414941056
563 73
475 798
292 624
143235730 382950550
199 980
505738506 82466618
107 421
417 836
863553704 15135378
202237449 852202280
613927078 991330196
122 671
978835181 736025315
105801569 731777398
934 807
630 914
863164109 256906684
987206241 120460388
378705782 322697837
104 268
852 742
119068046 427365923
675902216 385683845
615686937 17474951
991 886
602331310 807166868
659963403 522847329
11792331 362569923
231272990 741275705
302955929 89671161
365969064 822071013
172975574 793655411
400 980
843332976 790277269
674061501 284311260
418964185 739158923
50785784 251638678
66 361
801219089 347220351
301 280
781 344
938790003 41637271
493263500 757644671
433420843 600977648
841 501
874556725 546519687
829 823
597283619 43071330
514647032 733725983
521681607 397924764
900 119
383613604 682494620
288 463
511 381
924279352 251785210
223 472
733316104 122781091
336 476
2917200 11626083
761 983
701655241 303575939
755745745 189573579
248 525
253 36
932646297 900659741
269160516 97741964
625 420
616448416 152861108
824128542 155778309
429733433 413504070
796 664
426 761
852695224 839268009
677 615
517362512 375417264
556 781
777 758
762172090 108553174
11600230 785198068
806 854
306187366 144533650
643296217 698950076
647 652
64893603 619653330
595 842
708144032 60550750
785 528
959 970
242 552
185 359
551 725
229 294
87017020 491709941
7895173 556603544
371544292 492792491
110610676 53452875
545 661
820 972
621 566
843 752
338433918 963967303
292 885
446 257
252 782
389 427
367 455
140139448 860827001
409 821
388433692 257783795
98621528 54236990
328540722 392670908
236894994 270135552
559 998
41292418 995685251
470 992
943399365 400878711
135 512
634047567 318857273
230072323 707290966
645 846
72 568
154 914
191184473 395877826
38637049 437170244
760 714
898 431
844 567
790 486
608607910 889973809
607420177 103467806
807953082 207067230
248 384
966 857
682 259
873120354 460035019
247893017 398242270
23544392 723238466
279 608
440 519
728623918 364395048
434903243 24864483
488 731
999 49
337 83
633581919 897185437
567 455
647 847
646 127
671878131 42126567
777 837
582 80
632732265 891354920
684 272
292977313 377589961
974397201 11171880
109 799
360581990 287411799
476033986 656184797
942 281
908130417 750569058
292 992
703372651 659903257
391963740 371054294
33654231 516547959
453 161
464 622
931 612
847012597 148445950
390 892
775195454 648945661
355 306
337 957
944 49
822 280
877722662 623181733
85 198
219329330 850399078
838293502 640439820
954 626
40465817 504284981
617749321 112042671
786 615
545 789
263 451
495 889
700 197
518985870 365580528
824956991 56390382
871743356 694227336
419991734 734693154
419 827
456721412 764927613
455 158
779 773
646514540 922614620
499 673
291 543
161 534
555 242
223 977
224 396
505338897 844528808
184 616
261 747
142 287
911 138
378740230 917816429
44860077 700610942
914853954 256516497
872 72
335538591 701433296
544444490 59288545
518278001 57513730
130281671 421872343
818 837
74470585 129018749
791947674 360275331
658 409
528 715
339556641 356613587
727758731 692152179
569 21
681855568 607391022
597527182 590189045
61493544 231257863
544 449
351770683 950192475
48572250 820227485
112 365
804946470 588441007
17592901 168716090
332 12
462589956 59372580
198504663 656899762
356291713 570909658
600 203
755036589 495465886
261 488
113518990 695055600
94091786 500002071
818 324
733 656
317 964
276 979
325975280 729235692
578297499 146648645
168 586
663 847
678094644 25688837
107965990 119780623
695 794
490 527
650 197
616868389 453203825
243 105
864511756 209992956
823 124
129 788
320978571 374059784
965 774
363657783 313336821
931367924 184192663
358411074 472110313
540 55
934319985 249246650
475 406
610 582
502870683 259744711
724585603 433239634
824505712 599298599
896722797 962956382
27 659
859982785 105251733
495743444 917661625
576 610
517 438
530988063 388322048
807982085 891192732
193 400
809521265 42039549
158 576
983509714 127053714
936 158
932439213 207505087
479414493 660356604
140148179 43861019
799 104
130 703
193967447 465777248
88291363 127814865
366 375
107241676 620776442
374163423 108003378
558746795 892958944
130 789
531905902 365037968
75 119
72930980 6169249
925 48
292087621 993460763
515 130
337 158
521 934
215 81
997 211
309974735 74016466
110379140 930838541
2 874
457723920 318653151
618598438 610740772
907287821 627104639
980727580 929782976
527460133 498345849
34712417 103074065
287439996 656505414
13 149
701 641
157 996
565 916
79900670 325873706
639615242 233161527
843394944 66405460
503514156 446381945
994136303 481094362
531 359
322 724
202054932 141304425
435 934
812 500
692 522
696 116
340 60
961 216
31093783 388205871
22 402
364477675 968270077
30935181 22841361
976 796
767120120 88912960
467263531 127868652
493280649 641923348
604975646 110698041
783076103 758943002
407558505 642553137
365651622 12086159
944795450 229080186
2 367
16603684 34267343
527092300 653903815
660192768 973683699
348322110 319480700
568 346
4424438 707532449
319306524 967607306
482 281
692729195 130570731
36366688 40618086
191 770
126090841 436830422
643281804 949539542
418 4
381 572
737 10
834662095 705204534
338871942 580115369
948 916
492 604
51 795
658 989
80 145
201 563
374 945
893 34
191 424
46877099 461900725
64644442 914961217
238637070 429073279
43 359
998084558 857346912
355472429 228157638
872 883
677 448
368 639
721718429 700132090
405 532
216908338 887806403
67 473
841119784 770034516
999 426
777 207
852 431
437166313 699600460
654540905 158723181
331164625 880441610
469689070 695149367
84 706
507622720 95739773
921143986 789375909
70510316 179428260
312094437 375836593
467182551 813002907
410812466 320060164
20 789
16 859
534 15
949700292 630404354
270 670
230106027 778138227
640 664
388 568
596864244 820744034
788581634 828441406
633 774
333081704 499663672
481 206
383 850
547 472
323 500
925850136 694479492
895 880
913 476
714 96
896 800
22 282
163 17
10 564
743075527 71155887
644177623 849522376
635512384 750917623
889295065 440860889
816338132 386895984
957 51
205 947
476 969
306 484
985 846
489 725
493 349
341 85
8524717 46227503
274 635
801111589 139420945
704 150
19412619 858715978
938793817 26656284
578506736 984274622
219 463
861567942 614109309
745 650
278029487 757478994
787 935
843986138 623785639
205241789 643198258
409 427
865 163
520 735
549 677
502482278 4790423
185737093 933119595
62703059 63665434
507267365 78291222
615 712
127638016 980035501
747 262
502046114 770894480
965627456 37119352
261 901
880286727 663245180
843 273
341939680 764201685
862 402
980 369
736 737
751 484
546 951
504 759
499751197 785515020
919 99
417 942
861 974
30251740 6648837
896061841 42155817
7 553
674 657
307 203
779431421 531206707
239 904
958 823
965091858 130499240
735 454
804955613 152062036
298 43
721 69
436785981 44051728
543 149
428027513 189060740
35873206 596514699
647 909
764707382 490867644
595889443 295983293
433720342 953455258
313707057 531037908
678 982
423536956 513425963
437 506
603440977 104699371
840603689 302609577
901 959
567 754
327870427 949443096
221604324 115666506
509098615 415662184
905207328 691715493
769 282
609011359 969300260
42 681
424 722
131825715 31675975
2 542
746293582 945744970
507490772 19865646
799725871 528964261
303 941
903418347 632055710
314907601 93583422
831096226 7815464
340373782 823782889
152260914 808124956
883981358 599192959
131424556 198002893
180827202 558010018
493380003 210252241
74111340 231369544
522 891
689896986 302211844
150019711 985824423
848171469 178714557
949 471
285932757 67473181
756 737
936864076 379724940
33842395 725621295
623 987
719899144 851323509
728 847
755371382 543756558
853 379
576357212 869400329
880 438
859 194
626855732 509497623
670119974 543340018
106 993
556006134 775540489
405 218
521 600
860 18
181748132 742759250
371654233 736877110
423 194
86535906 886369168
285718683 810005626
448 112
544938425 99240870
493946898 901839391
282 156
281470397 229012368
593112841 410760500
723 733
152 509
556 767
978 450
709469745 462343250
338131002 7281676
711950828 353744926
733784255 45489560
362636840 326959957
322349442 920072798
295 874
316686610 489924026
471 583
924317501 257658913
861 659
333 13
676 841
580892762 456027449
584753004 818664289
670141966 141013731
166291429 18351379
444855626 335037989
683 461
242301860 789189314
487 527
486918364 994983860
622 536
806 650
289796902 759875654
956 973
351396161 448825402
48 64
596967440 812340924
700664746 945779411
710 127
40 749
803454211 662694907
210326831 952491810
92 766
507447084 90706279
744865456 396906871
169 271
343 712
535 458
945811902 921991520
833 560
949 123
73181068 640897954
709521193 929278046
291 483
996094791 34106939
672 108
969 803
542 338
526 592
342 425
107440907 955345727
379 147
188364014 443080692
518123415 71475983
447 126
313510703 882595151
836268230 381555472
469 367
518 893
87 587
569 494
489437175 914201874
87 888
45 655
720766839 116827454
422097923 430338157
116 739
896278111 75468208
797 726
144480074 721884814
675030129 961064383
160925911 303017910
380381192 536126997
42917165 294702395
121 234
136060908 290083509
197 625
959 737
88 534
750535463 30774960
151222777 705805090
233 353
351889916 99628546
486 711
997612712 771991185
26420744 908052093
485566933 138356290
862 602
570089352 960702690
231250920 563754505
302 282
419 868
310569447 787580784
198857825 725729270
529332245 575858334
604 430
68852120 940362364
27369613 856714578
352139196 279320282
664 202
805043093 124868504
964 276
189 723
311 900
145 146
448870516 112410102
595528980 33778574
585576439 61148187
499 735
250 400
836838211 486566845
468328454 91770810
388025917 68899351
95304164 665064662
528311681 875328808
242210237 176715676
558387872 772244657
519960574 210337448
338247855 482936947
771 550
241 761
215 567
818 484
1385848 896791648
181939426 277619681
42078151 519829919
329 791
725987082 450694717
498495374 788942573
753 696
533 937
168078510 423593504
297 674
435 522
235 949
196 452
677241185 192258133
831 567
715529925 121773293
318 47
910 580
199002966 788335090
238 387
345 174
568672101 920988409
538 957
246 494
41697745 429989325
345511313 998035602
455 921
313370644 564173183
572404123 763176149
255031106 536318739
115 85
999 186
832 76
201184469 413566322
224538282 800775380
265 187
773297296 257446184
258 307
419550663 84881413
22722806 122250880
124 880
851 64
239 534
714616683 63405760
870115846 306775025
551463282 80072321
796983901 856070580
373 595
908245233 150860401
990865530 274732525
327246365 273258728
276 968
509 442
161 125
194 323
994738766 353835605
279750874 3335858
542096937 514049232
117 817
768868177 118192700
281402470 297955417
251622827 334053694
880713718 345086555
439 717
585068920 606007263
275724426 453262381
254 255
525767014 127626544
133219369 721983661
478 838
760 308
122 135
453 205
234618930 810811996
532 916
565332458 671605343
342 949
966974436 96340964
609770762 82076685
120726805 308251627
306998418 244165750
679840077 146870555
643 485
902014575 880279017
12268121 298127828
401 522
583 958
662 72
157401 650543681
342181331 771270486
570 904
648 333
899942931 860909977
563 904
112 377
355 778
548 714
409 728
956 129
122930370 682228461
59 383
203 31
901 314
143931085 206877878
978828638 29948990
371 345
791299978 650060246
574075543 966531655
627500532 773169963
554 333
659224711 496090745
477 948
786931576 859135849
40 924
101 647
947698645 295114977
577903903 869190520
400515241 349207404
709 959
989 22
949184653 962699499
781160699 602147427
60 783
738613299 96777823
850727528 752659277
704520807 552874274
331 178
531275863 383809771
479863711 946983480
892 470
665330818 9261475
692 174
767 235
418476129 37999886
830725768 888727415
54 574
669 905
157 121
50 832
901 724
228927557 36126938
414 705
870865406 274187
479480574 830999955
19 361
91 382
692 540
491149065 894534590
424418271 882771843
565247946 583746323
715339097 665190232
655852422 876734646
334 404
26168484 79596979
50 350
510220189 232804793
586 486
104 903
806 174
945752584 923516121
608 570
218 992
886 678
809970740 921661162
254 212
128 754
385 340
534 797
421654273 26371603
856 540
671054113 57772148
531591955 614409719
268864442 371318605
458769686 33805697
728271909 432870951
483 80
202 817
407 352
120452867 939444625
982963502 120183833
474022962 643754299
603937640 175346254
14 48
463773066 755496735
115614633 483768644
116 479
1 681
578 440
953 660
972601931 282437514
148985153 756460477
875 469
965 484
363 902
967860459 83443887
859 3
454900338 763409004
670279987 321478935
255966340 647370888
633613671 472489171
835 324
125546650 857131199
719 516
836 232
982841689 623384691
890 550
218 241
932 580
135061439 921533921
431186253 407663944
934 779
720 148
183 336
197 377
451 267
708 838
231029321 146102770
518 561
300521306 564866815
131441914 279648101
197 194
450912032 632226266
111856736 134477449
428325671 804034999
220695650 871826450
532 510
654 831
465044709 738909701
685 8
850484957 23389274
712404008 459742471
91494840 763170856
135268524 875027592
193 615
73150239 229081618
900963904 930018150
294018760 106483156
833176386 571527866
573 551
928 861
384 221
386 414
723 131
848158792 271932722
547594662 25412979
812821043 319431739
255 477
520 50
73759146 959891330
693 66
64 804
291 458
462 534
601 326
357 988
100729264 637653383
679 990
111243608 893376511
792 657
838 702
589770105 428306767
91748138 891148410
757 225
860 178
38 535
194 151
166 142
716631941 593237935
399 125
237920275 139484582
603 720
742 477
691838767 753624690
121751118 654983728
376495810 853369274
237 716
378845302 252123235
234689583 968755176
520 927
342869512 720953202
56376271 684005158
513547793 223169252
843975539 915008020
557419464 36759138
920373276 265771300
886082591 387181537
441 192
681486082 853232775
755182009 910902295
526076062 106288160
288971048 162664431
430582403 676212224
587 116
813 580
767 208
916755347 441612151
644 593
528 27
534349941 784341036
138975281 162933450
317070175 451904499
580 902
116955885 578559841
969749562 293748006
711818729 830518773
719659197 599790472
555 469
685795456 977500997
133 290
740359105 503342571
181896589 672929099
504 679
996 564
277179956 643837478
565454496 355656207
596 757
694674848 747545664
396 120
842528620 690967253
232 710
751156942 318255651
504 156
314047319 875899504
394070328 5595813
915324990 571050309
972131130 980308906
742 106
823 502
253 122
974 354
619 649
362 505
137 824
475 504
677677644 141708847
352904020 113839977
808478505 742567719
11598654 445151894
500576275 346577147
150 474
88 93
483901029 990739807
126 944
395177079 736254772
720618846 413932416
274 788
198944608 427831293
48 299
990 574
407 77
531 517
759682655 658802546
485979091 981827103
712893401 554962301
81516559 24589575
416496045 223534183
251 231
869258702 952172574
591051301 592472333
726 216
377133244 904337872
915918922 537270157
980335544 23249248
633523290 588659001
804 560
106 606
58969701 433231209
170252947 155006263
74058767 746057565
665 643
707692079 657310888
770762040 425746162
376 58
464 348
943571206 297797504
875 610
727 311
670847163 619169258
173 25
363137869 996652690
723916429 556861122
841549213 180139514
348968506 453137890
732153399 210199707
703997293 6287265
198533100 865990140
779740513 865358867
839 383
77 556
141708231 46358425
381 206
419 771
619 629
229 28
928686187 954492322
1 774
425 288
160 479
427387505 658183556
273516228 652408140
968813993 399861873
220972880 705339293
653271281 699619264
924 846
486859923 422502385
441299538 341024387
261729294 639328812
947517917 618848325
874545275 46235830
337309541 172268410
698948585 141082403
683378836 214571635
210 268
565 193
949 468
655 6
454355488 153988300
679860960 954022569
912 196
63076421 18393738
588700421 569858675
366702647 105753863
166 73
885521302 157295991
283 940
2 948
108 436
591579379 193748
974 661
297358752 105647082
624409293 546863855
237 503
520 669
735859720 501648323
465 607
478695030 430556961
41593250 237471070
463512474 829050449
986937915 676659775
985 173
93 762
925759712 876282282
792 172
584167120 751409203
44 805
756 279
817188216 948485546
44339338 844965804
229653893 669382141
304 234
218 946
154 55
485485765 828204199
983 319
128525514 713108715
116 823
211147518 15421039
769901696 912276729
155190754 994446975
991423985 956279279
76176330 416372850
958 356
462903940 623824121
447 456
463643805 770334970
320 86
320894466 310535605
159 301
655 408
106378645 932084745
870 76
393 386
971 678
151336100 227236126
177785900 690879931
63 604
401 70
808348130 454565229
378869941 188711237
943838727 295089882
497 752
764 145
92 468
851097540 320369568
750239445 498155468
672 883
985 636
678047256 931500119
180 412
53481864 106725140
941 989
799 753
42 197
316 738
795272364 989752535
128211696 114501559
268558983 8115544
684692341 538679152
281 684
319833457 840111548
526849516 483725842
328 641
955762637 169156035
728882414 174885352
822371760 970157716
279 764
978710329 219444748
814039719 904137089
229 722
151 180
399542565 11243696
417860968 215436376
476 13
874665182 900081428
610529978 574969540
309 819
551 500
338 572
629 801
604 952
480 517
326189198 100659485
959368909 331489313
761704656 206154496
591442106 816684474
243853625 5348136
847150909 34130687
522409292 763664025
954321117 437660006
665 611
392 443
723770816 440196994
969 903
135 911
81 370
919 995
577 256
226237522 730513018
758 35
309723945 765483428
2 596
895 565
454 52
765645157 592173133
996868039 254991405
233439056 123174334
356657113 574483774
196 297
420597637 279590407
689 352
888 706
885648730 523028954
827 408
141557835 197329918
566 957
585892644 280153365
978 479
566 675
775296172 153463664
813 353
180367235 905505241
33673253 643670323
112583836 650380150
824 338
78369824 669530900
37 230
895335673 524014796
309 968
353 134
869492749 1026369
836375203 887215974
964 162
247882781 42060339
366808868 48621637
679932912 126991461
273210321 252860499
355814562 712524
477 185
409 538
693 639
761262571 160053195
873240125 338856159
829 940
894926223 953547808
225 72
955423127 759207393
611 955
892 785
142 194
877 239
334 163
742337764 59016288
709 469
993 44
562 269
945 748
403557178 226822711
895373936 158183604
231 98
712 327
116679185 826091661
853 778
680 839
479103799 304359833
959248726 831085395
77 692
174 223
578 511
767 742
502 806
83939476 360952992
804981966 78634197
585040743 31140878
990 677
533992280 322009756
393253192 952433185
297952203 13238711
574 289
866662901 909885056
232678 163590910
783 739
901 705
820029797 342585800
783982532 254815790
904811453 641324423
856725769 34577615
481 170
65 745
67489511 481182998
700 29
47 812
328000386 54640713
922 510
569214337 511169394
68152781 268497199
333 968
220031422 87466802
871 867
117752610 369813730
991255109 5962430
518 829
19 215
912690224 921114138
2477582 342844827
731 960
333008302 5131293
193 67
902 939
789201708 907115901
795488864 898371010
50 880
343153399 797240899
605239462 709931124
594512386 712408706
928 92
168122119 303560285
760 539
991253972 61892247
914 463
287 865
92171842 893791617
612 431
520 817
726059607 746047227
302 155
994 274
402783753 337880386
452 710
545091051 531704624
173206365 99037264
207 106
932633300 1330070
870 590
498 549
275607915 295539203
425 197
257 754
541 806
289 171
607 730
541 382
442 102
400693204 89209370
473 795
541636368 263455366
649 623
640 165
607 806
258700839 951401413
690977176 289757307
584 214
933 656
511849832 884876212
15567285 40751037
936 405
537 54
244 46
844209110 298452005
486557498 557152844
573530969 248130021
822 957
631 890
543 74
177 360
643054606 798210296
402 185
525 781
813 243
253724259 730962742
119 63
238131638 194772885
371 516
112 412
532356417 462733589
471655407 105788196
845858154 867622950
955 827
127962506 975673640
781617711 229397899
992425760 756705371
534 9
693080913 614973733
463699534 248782197
980102230 781138615
110372638 105310374
38853342 951168529
596569231 723927836
902 343
837562176 330966518
599 52
907 965
386775083 644143499
284654202 587134720
928 63
282015308 222557294
758638515 777038548
362 716
460 244
930 195
761 102
780092677 309007186
634634790 987096858
122831871 124267412
568855678 121274340
366 0
792200890 14444515
322760462 77896229
583 971
130 732
643 761
359 904
805 775
323 805
905 523
781 413
704318557 188477227
402 315
492 250
625021129 31492380
868 375
115627794 617841734
855047929 655804539
408730068 495526120
660 253
118 810
57949806 847351565
887 409
587 538
623347724 497163406
623 552
551326073 172871834
3 663
849580737 5370083
847183347 359900743
370 214
909782972 290175372
890 259
578703409 373896198
552014309 997243923
93983585 7981546
947 971
848 974
417288965 39415064
553 411
43 133
47 457
616 347
561556594 427505109
38472462 979519418
736 3
915 302
576 151
252 468
364 21
766566867 29652416
936 463
377 79
385477429 341472673
327 135
709887501 245013224
572 139
16877615 318698068
633 672
66 36
777513911 108307255
592 191
839175379 203317920
824766218 588795349
165 29
531 882
253 454
300077277 300866070
310331804 14468703
447 121
463 32
896 977
880136793 45868708
769 926
959273770 108497092
259 623
972 228
105841825 840680505
588045745 3528661
690 108
487847320 516930924
557 820
627272985 114546613
593454686 789773734
89 857
520 468
423197186 724714441
306 618
45839848 123634715
448321093 343227406
872562811 831074726
96078914 400516635
642 620
444817431 473760659
146 100
394224305 799780620
440925439 75494158
802 464
671 312
553 757
543 569
810 483
210169897 722412478
613296949 19746261
88 407
436 64
440087253 646426503
299193862 674656306
385 882
734 777
61377161 922705587
575 836
609 138
132746007 109919226
152 15
270 620
547 482
54039045 766037309
1268856 987298395
940 908
508 483
553 445
860 452
237957925 486213956
407 227
392 126
35 766
127156359 159723811
565 20
900 960
175 468
639 374
722052888 398168234
747992068 488642511
894578263 991517918
78 662
728 697
654 408
889 325
872 578
116 105
496696843 307629744
741904367 882198985
713622695 630191053
331 669
7174843 831700747
466704184 263429827
31918292 78806833
756856211 43869075
347819502 145914947
558384753 843685415
177 610
662493623 934802977
7 24
123724551 525013356
365 551
841 735
281876367 883327027
339527654 492699590
266 92
636885456 251420198
457285103 604562375
437830847 119572351
300575576 194618358
793511359 318342909
516249162 187296626
65 468
796 187
195296712 828620841
351 107
289 915
995 371
312 218
416046958 831796795
384900628 477824506
731284007 994073668
314888288 769794086
602417657 215899234
773274054 411195946
393 297
824 938
106465806 151978286
811 598
503702519 516160556
233 536
561 895
164 184
586 193
196 247
0 992
957818911 520791169
89 975
639 786
407 657
970 242
39 804
480 320
8 906
263248769 633229455
486137477 887009807
108579481 697345070
128 159
126828709 136870150
738314240 390671557
327 527
599700303 175820918
670818174 31583399
246718581 335655759
929819181 598904528
381 5
784338574 46137839
743557935 514110967
182550624 493456029
420356450 231770269
108161582 950246949
178426190 73281778
40 711
824917148 102335892
381075064 300762626
824242786 85101200
579 487
658125235 863726111
689 914
53 848
371212945 931259156
914003107 109685346
340893020 716706738
692 886
892 950
98 89
847 20
212 255
26047309 563220296
463047324 419980350
702810640 643709647
197553912 557712754
765578962 898605774
358637075 2044466
81 710
64 161
688994600 192391008
156460623 13208572
757 882
807960158 502303206
225544406 57630199
458 501
537 934
270 999
738815093 582678951
935 574
779 841
330598227 112813248
970 411
833531171 277666676
614976146 895884134
103498291 788510023
58953794 730759646
459 739
181466484 126718026
278385081 72012059
562043209 426226190
247 417
132 739
405469832 246080262
607 408
883 699
445 846
209046871 7764141
324534310 138665574
519330432 700708783
453911747 753746030
501306311 355407514
285 347
805713288 695951306
271408778 540029541
525614291 431575986
363095802 116791345
404 569
956442680 502888879
167261720 874735663
804306951 328647410
50692951 829953721
42 359
614643396 576601647
233231511 848010425
677 68
689 222
969334872 773380659
608 379
648931832 597465682
945347087 500674985
449686208 62819380
676 128
528586802 763210639
882300469 284617668
520106474 265192357
177 67
97 291
348529248 16895252
364138414 665827084
708394991 611174171
735121641 60860379
532736650 628279407
759469658 9382561
686729444 744199382
692646651 116822209
140317080 244042386
135 484
850 84
128 490
946 483
624072144 698168133
851191823 310154143
141 940
968986479 542046591
175 671
291 158
698 8
86569005 246717008
100 137
15 83
594157014 500396580
772 755
763819091 45626896
597540793 867129727
56 255
595187354 924370546
487 244
57 601
234090126 407453701
685 69
564609079 701456435
437010606 375753207
629 298
943 444
849 500
302020777 437934206
203224864 236955046
929599960 892553103
416 230
677693361 369535267
389 347
923192350 223671305
417 286
680473381 757341230
949057072 245447079
151446370 547467856
214 721
654 33
96862695 140533801
889206789 818227162
936333953 294729903
903 605
366803413 349458023
221 404
667281 835467550
544952296 113673764
709 770
705018226 627541465
324 606
42 911
459 815
190042182 62352228
543 801
134 978
804 611
682 260
634 969
970 195
105065460 47345872
111 914
82242666 437543374
531 908
45364710 33445585
372716533 252051741
535535907 12069775
664545396 64192409
8 732
84 192
767 303
362 322
123 205
465 623
71071959 483506685
432 219
940523516 244275478
679954212 761337226
525 234
386 319
119 86
119 800
492 276
919859774 675977093
858 52
528 836
493093290 546829704
257918476 226783916
939452424 925492794
455 532
461468031 379547004
853304262 167592123
925 741
936295658 293503952
418263429 33841832
419 122
239 951
387757286 429338727
522164567 254135534
763671519 715603565
937784909 421424179
452 346
271 623
793040535 83135282
506029852 353915063
825325357 110369483
566 722
784359692 689564008
964 927
121 798
929 60
781647213 860387512
464 136
751797808 185561023
983570105 691590875
101700585 369432584
540 151
446 195
151041431 205553512
599 633
356013684 95339562
16500300 876986775
328442911 543032591
639741498 294830400
34175366 130916857
650 794
198791769 536932687
611 485
619471461 274724917
91354590 244192516
870 552
571753210 469222852
63 764
755 614
119 332
860875711 811655983
540967239 10447752
918 363
792 176
364963179 490656119
73331550 439359341
24523132 11112552
557734194 771335967
633977847 260033722
857568252 515283194
514 257
504232922 769642496
333323018 51584414
286096599 772260206
513595097 989739737
111 288
29 772
799 318
904703686 984339165
90962186 694423769
306352371 906499283
539 558
812 576
800 175
404841964 396263272
929 116
121550810 709683267
903156658 466903305
797312580 410381844
49 215
422 755
292 567
279 367
206147473 571632683
132521405 536272635
976 564
320 726
741505335 377293736
710794515 27122669
227023816 86390718
753 140
40762248 741428784
319 64
193560565 217089537
460073435 202127294
392 271
15061465 785681943
926637806 527187278
804 145
799011646 170038314
157123703 672307067
417884868 713069316
599 635
50 201
926007184 395046988
953 733
44074639 75793198
404 356
135263553 12581160
723 158
611 862
639 82
452 681
116572681 697102731
448 267
930741861 63148573
545 212
172 968
67375782 774799873
434276186 97685596
255 559
392 199
845 3
176569286 624773685
627787279 473625485
261 698
233565328 298642243
594 767
216 550
995 343
502 88
117022443 665849933
714 571
576488420 322722851
393 464
940 793
381806051 951728387
98141130 710853603
441792435 877846305
735645689 264299301
502 155
514 599
881 665
51024934 88193085
175 830
869168763 728632122
945 173
483612895 61095656
747 443
650472687 91050132
323 986
46 500
603433703 14815734
284 20
67034067 176270195
683228963 45438958
4 256
190609784 13151151
57276167 210818251
654305208 713807290
368149901 789633613
398 12
959 351
509 419
242 734
97 91
477 875
866 395
61976050 949735955
318524366 317885856
947755021 796358607
569006529 46138453
770 765
384 626
195225193 411948868
676391312 159400317
40 795
919 661
355690401 56754711
173 429
263 803
601903013 597073332
651226831 802147102
0 838
940 31
355594614 990810696
380 736
684080373 798923007
113 760
938801808 16333933
211432711 26234549
222 562
538 393
619 745
201821678 911533685
204 384
596 109
737856002 172349222
718736470 111151030
779928720 175100093
421 315
806 853
646 824
651673324 257600503
721250033 426035461
634153791 720484017
929996636 239246966
489 968
101 790
999 863
94384446 49988636
719502456 752992443
211 441
918350711 301181765
249 150
302310791 361618293
279550717 291614930
592566752 168893771
930448361 295551872
231997352 245472224
85 670
788301485 911875478
90 41
968117168 11760105
101 354
496 498
260 567
990 320
707653040 798436033
978083232 30433386
429314288 739079823
628 660
115 750
43 919
998401736 246882372
783284931 96863220
929786420 895019480
220419191 585630822
679945733 145800214
148 447
138 87
481014799 336248067
585813939 520994182
472 577
141474758 165411665
339970102 948696596
945 369
707 912
374281789 483880646
805459256 771421146
110 284
320277138 540527084
475 375
914 847
557135624 756870957
706 411
281143009 631176708
145 415
455 556
979 813
303 275
119501713 697354413
79782191 450736240
554 506
914374143 850834130
396 189
195495950 207717550
873 695
396280709 182064150
542 130
697731874 954684433
490 498
135188542 859001041
969 596
157690530 620051487
876 438
106 372
29 141
839765848 316005983
80 525
970308905 980490494
480905237 519290089
699 619
702 847
607 131
121133856 88371237
960 722
639651193 496107751
212 951
158487729 941801031
639 289
146 526
603510743 940383577
180 631
119427407 401820238
298 447
885642561 26255407
896218443 518422952
818 164
425511176 112628893
799355059 557919885
788 31
606 126
987984395 546052659
383 66
151 716
528725155 29557629
234 72
740653063 281154242
635577196 559181770
472302360 211053181
165 969
625569496 802121927
117868756 642622674
647 58
203285128 890161209
101148409 271402716
25267096 10554302
320325088 751207366
245 914
647 274
934 791
890985604 115859287
244453752 86244395
143974560 472169394
561491786 675454522
728 931
8881300 654386380
673130945 974711468
323567536 544235713
680669545 180620712
101341088 736753646
601 602
31840393 577225707
859 267
384 405
421002821 405616133
975 434
432 379
581274254 263712267
343 812
444522057 898239253
148495563 490027206
579438247 341415810
180 546
421451340 511355368
432 343
903 775
721011195 185661382
553 725
434070623 861021782
10 53
80137740 262316652
747445737 72517832
491 525
27 957
85757348 859850212
501048401 433377760
180051720 420608313
852 936
941 627
884 990
132813778 244060082
712781483 991505820
235618086 246500663
705 690
179829019 795385391
109 792
933 512
215902482 132438717
46007814 162532658
195 543
981 673
308047419 607422508
870415689 843040594
837 651
401462293 292679671
962 132
391 66
133 548
620630515 200676714
525 261
520720876 462053242
310 661
64359564 493032703
930948834 977334892
507166146 378797185
849 148
696 539
407 25
230869836 554232540
375395923 395463417
281749257 916184294
230227264 212971604
786127780 129847521
243 707
5 205
58881142 4280406
555300059 403602102
990485395 652478509
631 345
933 620
145 877
304 142
124 274
347943999 299466517
766 522
968173070 907724664
156246875 315541076
848000219 158542823
325871940 591398806
201 739
638060232 325076237
839 665
487688641 563088664
151 782
223033217 426179852
657741690 582426727
496052264 282943298
834 440
940 24
397431923 291696582
401 421
482734153 875470062
955792422 520591565
130210566 596141135
64869727 253882825
167586315 602451441
428845727 294325494
253 620
799 895
886 296
572881990 921185801
110 576
3624660 712221494
767 573
884709601 797193889
399408733 78555968
375439456 212576264
318261619 866556870
570968159 365574021
280 260
900072175 866833250
484 713
358 725
927974720 713952492
906 93
854580886 850587179
339693360 226026635
162 607
288 766
321621958 83144046
614193276 835732573
747 57
476234795 547046768
337 488
121821452 991331746
161 633
480024837 38122345
410980778 75781508
941 148
126 106
570 734
617 482
648833377 193349629
943593863 177573966
804823193 151911770
616 931
427709571 246098121
161 899
208672673 647218319
750448386 885902241
673 211
370 588
632036834 598433803
132621787 255773348
329571190 520487965
372433226 948197536
607 49
462699849 72518759
239 432
842803087 31639818
1955670 12112844
439 214
485 400
849 539
336 729
21891754 790281955
138198645 243699563
435 412
108091771 426698003
951817425 269501090
673 113
132 552
532 390
735 591
638 279
363862507 138773033
782262263 129488030
421 818
985 589
21058334 806014366
147285853 192492392
568 876
747585497 974675408
312684178 476170495
47 134
998 993
46275904 73504608
373 29
606 367
758941194 249206053
971778872 249008258
161106016 387150826
712 675
150 853
531 253
192 251
384809239 497042155
139291316 648524528
639878563 316645486
399 680
155461305 899881904
361268604 60987920
881680779 118649984
714 134
53059145 706564018
710 210
436544620 851188449
139 117
687 680
602 431
922 89
194230148 846783693
462739552 580980824
983 890
267 36
805 98
630940945 956599071
241 210
64 249
726 203
419 125
713815369 404110273
240 177
95 160
436 779
796 584
830363718 259036882
441 123
282 187
237689156 966335265
461 37
811531207 273757406
646 646
702985613 773693093
101985118 406400530
364 678
409269708 161368396
705796475 453712837
452 120
418329030 141239628
74814811 496834089
717 648
248 646
54015604 830635259
824 729
823 93
407 153
225 628
814 432
295 814
41 625
437140824 472786694
41788013 536959942
372753553 443491898
187 722
840987702 629434546
535567896 511591305
485 531
553694264 66448345
619422515 254267992
394 33
382708714 797659857
682 223
296 776
620243169 394646315
933381124 88150370
953514172 623718266
794944725 15234751
259 368
865423226 893384235
359 982
862003117 954999696
25140922 907424731
670 27
316 549
303 197
227 274
936595682 727800886
863732834 445740464
45137979 469908823
587062158 184428292
779162546 62085567
157 237
896 553
660470951 3853589
728 244
557412771 93317823
185493918 29913505
235020432 893646340
30447534 791300671
618 181
573399751 10041727
966 884
295933209 137794781
353 84
336407522 300381165
240 936
885794585 43287854
170454815 130824639
900855510 161272173
379 144
893 895
195307974 346445213
292 423
729821163 755645128
34040328 92052651
737 243
213069321 11815180
952898059 182269996
295 589
5147644 980599457
243 750
641004327 697425265
496 945
721633829 87136034
451 356
566552928 105619767
141481043 397025609
730197684 670756256
469 538
569409501 310322182
754395747 64500778
434276767 705505105
916 953
420 135
816 586
744 866
668 262
462504802 281530298
692703525 12398768
560710084 434324621
261832452 41236720
930558922 328029840
149227009 50349108
690 529
989146758 908777345
533 441
724 461
524 615
88328284 869625140
609412230 282851576
711 380
41757969 327759302
348202685 476986312
96313707 428863354
511 464
352369254 302180998
216 722
707661087 501865599
609 883
42261251 52122466
76343515 345457177
851 146
379 184
663 891
877752477 839456402
98023987 44342009
206050291 151207225
55 664
322825435 6404626
755 744
745214936 834220947
420 326
567 990
873552421 95824819
484278740 193848806
408 97
497089151 575876153
493 588
71 895
682389114 286690002
687 939
101205054 358953711
309 630
103 52
118330003 955170144
956100561 57388904
650111047 554478056
623 972
75255278 626545439
365763029 750993126
727 532
414518104 75643841
657 299
2 212
444 260
391 458
278 434
412 64
672133900 793950093
797560328 136958172
134456818 551476277
291 100
837 760
763 556
744 299
144433275 14177577
714089483 445306341
57774777 117440241
550 921
206 92
89464704 675698735
497 904
590 741
896 504
813 249
743865189 898802876
351 711
258338577 375699841
896 743
740 949
203961785 902125151
20919468 471694741
556757911 720762989
16944910 774416803
560 344
288806139 10323048
411 625
140446925 792280522
712 614
943 178
696396261 916769964
132 432
96 696
156974916 216424958
338 519
371218636 77276010
745666997 233182422
200 699
145 411
40 706
615540941 329196319
928142992 62389451
564956137 668529899
922532272 678021168
561 506
114865547 216451494
480496229 962118491
967304889 457933691
422 837
653686570 994663229
921270896 610204170
810657890 390863515
316 652
791 924
872 838
490 967
389360579 53092856
957416014 152003278
565 848
78725173 579477096
749 338
553616481 880385655
343303112 397192798
920 198
505860071 438123040
65 619
751 986
95923978 839086551
682147083 917811724
62 826
204 307
124073702 952223771
103085125 615751034
720006386 444735306
89703033 950595377
998 794
758797820 157362898
124411272 253286876
924 959
751527673 371557373
597475761 247487929
207 632
4885100 474646757
137909366 194653144
661605831 136872529
336 879
812 699
275 323
515318640 271049248
82 921
702 34
605830629 501411242
110929327 358812694
936811763 496722060
207429505 158327891
624 579
155370890 899514392
39462053 296511019
93 11
445 94
824 778
463 457
507 221
392729399 539820726
468 703
768 593
120 998
382202148 45169092
423 889
972 411
782030556 47368587
395161085 759248050
957 909
983253241 106955308
416 128
724025523 560928249
22 721
892 869
126 293
178837453 206444265
929 173
535 259
247 568
531 809
894 577
345138312 773298101
323 475
28227685 115289720
275364138 694112846
833 651
725801938 183137933
124101631 499260468
727 715
732 599
689701045 623904845
839 158
471802882 647819833
650989647 676047518
72566633 951411657
472727560 178798842
104 132
84478174 733735116
503 843
317813752 578872927
810 324
798 164
886 398
509682802 249203397
790 30
783009624 794497590
344712462 578863047
89553232 515857573
333654471 989117077
778 181
449255035 908324992
490 790
455 28
254 831
571 973
897 598
371588417 172181412
69 996
432878838 447905468
44 985
611 476
342 931
823 185
639015350 707667756
399990260 525112005
807979112 896700422
794831011 432066492
150056835 717461682
346916089 620786835
850706172 720914879
115337599 991452490
222541168 706294184
765 8
194 710
596 970
300 434
416 445
528 633
109 722
639 246
274821155 126035197
499 717
775 482
236 676
843752805 359531624
867774732 816984924
82 340
141285923 11854869
799 330
862 321
804 477
538061589 670564976
559 751
483694888 831590339
12232928 527859497
939 229
736 663
980054978 30449939
558 738
507 952
829295407 984249756
503 346
734532317 580137257
613 145
937 74
693551238 119495365
464 101
734 431
394026873 725251989
219007694 681026849
296706836 510322256
754461808 44206111
882781756 778738428
159 41
550 331
790 569
289175612 730398385
97 471
985740169 562448344
222524683 633972390
149 227
497631292 272955495
469 654
580262144 715311557
245 699
359 311
50678574 324518760
735306573 162775281
145186561 385299964
750 465
542355195 598894837
751 481
169513088 882331302
278962819 315109799
880 44
863 404
259808584 930021330
776 255
70437664 515547168
347171801 999028465
46 569
607888138 61364657
885 828
250997188 976745709
64543191 59659924
654116858 319468508
637 636
497593345 700063301
370 596
213 750
540 796
773513053 444673287
868 172
197128482 767457360
140 552
203 762
611735948 759359399
131749948 109469096
469 819
512061909 858008032
855841166 812115924
91471992 585628977
827 845
491 327
754957216 352973820
133718514 962540023
536981024 426792323
818 623
618 445
905558662 795464354
430287808 503821872
102 864
597989684 688794043
920637437 124649887
551 103
921 969
603653053 402822993
936 164
916 782
182314066 33587796
354218249 316391956
338238356 108194058
760403792 706183742
426 532
99596740 342596435
456203225 980477357
734 410
917 347
724 615
328 681
286 930
468 638
514 431
93251956 775053209
651741284 727166301
716 879
246292470 811235613
217 530
190056480 420875607
525 935
396158718 271791574
867 42
74 909
758732376 643855865
619975562 148113501
832 218
8132162 484243688
15490991 332386737
46 262
134724783 578600980
404095802 837254847
107 273
344199548 530363002
550 564
945697853 974153748
645916036 982285911
9886183 611381814
861 806
381299498 220157204
153329071 354881987
197150217 758977789
406 249
856 149
171 699
340 552
392890726 568308940
153 476
836 337
257 188
338867291 376753259
306 476
519 883
869310358 471329091
199 615
589358605 243417955
351222111 488825033
528 186
111 375
138339501 508271632
45933447 847138923
380 581
182379455 298947453
131 811
770359956 822423011
480 968
224420261 468036431
907213982 415924311
873235531 719343422
417 275
844 74
529 455
250986691 951954262
736 394
577 702
477105680 92245535
98726739 316665796
463697165 949631661
249598523 631013430
396287864 343965626
390116129 612725156
328 847
44977979 802991936
42656794 901894513
862758620 379000193
766 284
343 819
231 337
270757246 810260860
536 76
900 206
72 886
858 865
38 660
682055920 172680632
437961255 29499094
951 326
317989011 178276924
716348502 404486460
620 360
245 784
718 642
611789127 340632680
240470401 875204953
221 643
291109325 714841898
725999248 118001201
574067861 435990213
84913685 4855067
654824586 463528687
693 933
38 3
571424249 184109483
537474471 424579884
326 105
639807932 816357430
281 31
681014659 821457244
610 929
372 868
68963495 87628561
755 952
305 553
382463239 816856024
733734775 345577703
66919657 985385635
114946438 618295268
421 280
968 890
935 614
238 462
728053177 994963217
58093472 901359874
898 465
658456561 870074240
329 898
107802231 51940336
165 109
694 430
153 365
832 955
73 485
66498617 282383957
220796067 2110856
191949541 660567417
508680718 635518098
515830234 595836681
19 846
918546084 478653893
460072743 981497046
304120017 563670231
752 656
140211409 379300625
809614939 600096692
615357935 792046233
524 303
714 538
536352241 810348557
878 994
977788296 41483737
684880432 198120106
748 268
282 559
24 495
183 371
561281792 150764437
17835083 687116679
410784572 483716909
134904306 314021557
86 990
109808098 34595514
117 614
762 249
67289452 441560273
23 457
780114249 703407249
808480014 573758684
688 256
772352356 119447562
465 1
756 920
146936451 972509683
706 135
286382159 313137510
984 759
246 125
539 813
50861389 878827521
939427148 670337987
250 668
453990865 327997777
95 228
407612574 197599286
679 446
240 782
878449051 261316028
977982899 590149567
725 808
396692449 964882058
892544271 271389276
366 371
52752496 405481298
437685113 640819977
135755240 846010217
779593479 576975621
30196195 407474872
724 579
127 304
676906517 246910105
114792928 139454377
733193467 552106095
826528235 457374944
117462290 895060057
494 298
248152129 662925129
143 676
77 400
920733318 703574880
720 749
415640533 200307029
621 497
81 732
191 374
718681278 179934221
536403583 428086350
860 845
10 922
267563738 434028241
94521771 46032313
262 846
481 468
262239148 73448901
42591759 820418093
428 371
129265098 928019306
203450898 711637167
373 529
376009601 270024267
61 391
974143919 90485005
158 486
894 987
80083714 39610098
261 526
29 625
499 523
157222815 766121248
53 850
532 263
737411676 306143534
126 938
616904487 599442005
292 618
469 0
325688305 389334499
659 314
809909191 641641367
249532342 961131251
884 928
653388431 20581947
282821816 27071074
189 913
870302660 396746205
146495361 971966027
309567688 150170684
415486889 642997343
287527339 305422886
6731343 554955228
259 464
61 895
907 712
692 253
182672834 29475913
947 626
547001059 338055314
946838671 753542204
598266302 41069543
891335300 47800887
549 498
431 559
908 818
811 511
536502627 67747345
0 644
401 704
984155485 803117727
52989265 401384029
932 681
356457827 143287583
451875538 946599014
145 274
826766464 762850085
388 64
356928577 139555064
41 817
171 655
637759505 145084272
857507734 572330204
203374521 233179922
392644751 747551067
730366447 426833884
6 272
262 850
106109515 526107243
120 766
673944805 180496623
871 357
618 912
949 786
293 537
834391912 899512336
331300319 557707694
439 308
327 824
664682384 879798944
800533097 406260101
82 324
934733271 848806943
196 892
691 185
757385606 545690449
652036404 876990769
124372475 857068560
236355100 477995239
874444968 142677623
954 72
416595563 877195154
530 778
788378113 86263974
684817482 228349018
388 624
982 380
238305622 467176208
972590218 703531308
661168708 338280935
373 381
163 494
184160845 896511976
139003713 646914716
344569734 362415050
279642876 600720672
71784578 425827242
871 233
312285139 963975941
832 820
721661680 566081545
657 709
961 554
635 619
933 705
964 581
342149101 425330382
629 522
445 354
759 386
696200455 272078044
996 357
383409514 266358993
451 926
439 242
640384098 90712445
525671352 432861546
713765840 589674528
718352621 46915973
222 732
720 187
928 536
690 50
77836423 462871501
518466510 496311940
531 391
96318711 367400095
352279625 81165935
198372414 652034908
557 130
912710086 377944203
12 131
647 821
923 244
477 107
274 638
259060868 933261701
909438009 138057678
29 92
141490023 49403001
692952749 962113088
474546520 128640099
723 374
495080780 521604851
130 478
870 346
243790058 584165355
50874182 586171385
566 408
717229080 273130509
302409150 183274227
493353350 657820747
724 471
342 603
419 85
486 956
606 14
404 548
454692647 224486114
128661892 794231547
224 697
10046713 442510399
236505652 249243475
966 169
719721131 597239588
490314126 546700426
935634467 941207032
817636516 771333437
302 436
848 328
213191903 971948553
186 618
216 270
290623421 288328236
328227229 860565719
562755123 203396197
325 665
542 533
452457011 800026188
594 36
725 940
645841904 622876126
236178835 60949694
242 115
466 344
982 820
224433925 459667145
901 39
17 50
218 645
748 370
182 274
587 110
262 704
907581525 129771170
508 504
689 782
6957238 301829035
146440321 581275052
85949592 352436271
252 371
851 905
559902929 724892492
632419052 62716106
56508291 970297632
12914226 13235492
64391981 542409533
575536881 549366772
173 93
66931516 781756686
503 290
333158213 752321141
197 422
308927995 797159475
767494497 706184118
208348521 719098344
49 677
95339712 64059910
632184057 440463084
602819807 507394600
778408180 158895103
629029924 492053316
574 865
949712068 411244212
668 709
605 230
34 632
591629996 342751344
383733731 974935401
724160911 430271561
846344777 61196093
172513285 690226018
103519286 690892592
199265710 493121012
92171609 307111032
396294330 955676637
419515395 304569671
78743137 896199668
802030790 132449751
818297878 856610662
567 791
24516359 580501428
51642819 684020714
181085497 883286425
869256036 827974386
988 717
400227170 643784112
606667985 575043602
155860143 229590744
55 622
880 189
912563799 266880900
323417735 318523720
277680616 499609217
508 605
332075785 662579593
348 764
286 101
892 244
601 652
289001324 107323884
838 683
453096132 195821771
435673140 473502387
574 247
746 33
618513635 277922733
885436988 39944019
296 263
651477995 101906216
623440669 390907540
837767885 545447378
318976001 998543510
837 2
270565242 588269576
605 674
384655562 907190309
986 650
366479160 77580298
282 293
704 315
362 200
56 553
169 390
138657021 456064984
462713473 952385590
309 504
7583527 230387490
737698467 596866650
590785023 671878932
693261442 518295988
754 703
443 759
525433347 437920281
554573901 429093654
24500383 744323479
635619892 766768789
153929711 626868668
650 510
938574414 353646305
818714493 392808059
476 854
660 201
611600586 108357454
95396848 985374190
679062349 620994082
705 145
552 677
466438402 913305679
792028306 523110938
484 414
773 426
343 364
919 212
975 913
760027172 654577619
37 523
724884390 134460925
253 461
728724773 75349120
226534352 311536604
752694137 711603377
980121124 565986072
20938270 451261991
253 319
841798671 576814491
587 881
179 271
583725803 264368876
978425871 993093649
896236878 72144353
488862002 824838490
553 967
467 237
159101946 873027490
987 514
350 453
772591237 134737984
50 787
676 11
127109422 298159241
772 243
851 796
544482002 41471264
496 562
230318662 954273549
484703319 809666252
857 489
666 891
703 567
346473389 102913989
428 113
599592309 496915964
158 318
243 167
171 829
613 148
860 5
949513092 577142023
490560463 560394078
845 467
468 247
997776686 993331556
701 66
332 310
304867526 141688481
621 447
968 659
86601156 772313103
588 918
940 763
199276281 518546583
87 622
812951858 521958323
614678300 576923008
715583908 881790534
198503698 948383507
283 827
9279578 672969335
752592895 877276924
908816643 27611864
971907857 79404497
23 584
745 795
533 447
632 707
564 405
83843943 431952041
333 619
249192179 46340866
907154592 955157509
114037120 779581719
638767669 54834839
78 372
5693847 894395004
502 920
16 215
386298005 526275901
681 80
634 672
802 144
776181468 341158728
995295070 979926397
819 827
15 26
47558270 288863880
865591579 360436896
968093281 599251253
954 934
494 920
57197895 721433723
939560367 497615191
587791933 345426613
338 432
561073115 28216447
578199249 75774717
331137656 793882649
51215926 614492282
801 589
876941404 490801435
286419032 400515682
157 401
449918009 780384334
611 24
391 491
87337198 915547741
756639588 99201749
875 27
414 828
722636240 882478232
339 617
808 774
566835173 668920783
765882798 203610394
732327208 615541786
579504416 555395336
694 276
776839973 950930151
535 918
37 158
975 849
208516946 11874658
12653967 431226183
449691673 49625333
663004756 781952541
213666330 213973310
679875645 421462356
61 330
518664504 864018217
92546423 249961606
278 581
584229399 55450880
133522293 68104847
323 872
748 628
220991310 246983958
518785209 779375955
414 872
584046011 193422647
862622118 447361926
144891426 31591325
439035393 17629970
542 294
25 42
201381754 921466352
824819440 292767913
722235835 126414649
670470912 78369416
206 427
544939107 377553897
454087941 522445323
655 716
451392216 978402611
706926001 770319988
995777415 971701742
384129140 649037535
551856820 223789722
868 635
789 841
934268358 921923948
852 241
24 896
166 112
990003602 658050466
80 881
262 21
662724358 442330193
104 62
201265617 486672851
558 561
225593747 994293414
260 790
191396194 170653308
133440386 160656910
550837271 613839342
87419547 599150604
709 315
946 419
466 36
781872180 233119946
942000194 458713694
183172801 833951954
219044953 25348148
58557922 11304887
703605004 414658510
707512672 354594409
749377362 332666471
597 417
314409894 968848884
394 416
456 962
284 763
336764902 652488069
286033180 711045991
368 347
119722898 974680020
385 734
584977186 662662331
308259759 829588577
666267720 711508971
257395627 286913780
307237229 697580064
805205193 172894499
841 868
999 766
566 503
605 42
8114413 581999801
105 873
264273917 358179500
91726339 665416729
228 866
971038187 366685412
136 253
785 604
763407102 101361170
505 127
591 892
67003254 652102349
241 266
319785359 860618957
190 186
141502692 889311725
242428342 189812213
211 999
847 101
339 959
872 902
559 509
118 102
178 461
320 4
976 696
118472396 1412038
421 602
122406050 446761801
64862849 174505492
480 717
4 276
17692229 949793746
860599720 234327277
564126169 251130597
38442508 709167573
549554220 680156321
498 742
529076504 1251993
193 826
222329489 466694182
771238941 484386411
109405200 197502483
568 653
211237644 800071161
64 734
154963227 157652584
746183640 48513358
636682207 577589863
701686266 359038408
842313042 581367897
567569446 205123191
948 391
4513376 166109311
752 955
702 371
972 599
689 591
845 798
665102347 504289416
27 810
338291537 619204608
810 557
349482919 718853933
680 685
586537955 328637739
733500964 323232064
909 753
96278213 45287598
731 298
658 325
8010187 948322215
641807554 619716377
17 296
114633790 610915977
311448519 49970284
971 249
22 510
881479664 622898723
809 807
19 465
966080743 942274652
75 559
965 576
139 366
857955999 10363237
951 208
522561966 27698582
50638735 761694599
329035806 935475408
175 779
769156869 871927522
483 950
40702122 773236915
881790409 141660054
186311026 852132406
688285575 233291709
678764077 755853675
89 762
335860825 988044568
535819720 10900095
670043081 780056965
451573798 801386448
669703074 694604922
278 331
120921848 762706357
485126360 303508284
81 361
103002384 30651803
638 628
652 349
446 782
898591763 876465580
411827381 398685006
698299915 870798284
855 484
201 845
256 926
338 662
938214535 957613652
264743653 575120656
514 103
44 218
22 599
274 866
857 73
67108502 627895274
80 882
723 573
169 108
243 761
371 627
247220280 787767671
54048770 131332045
112078617 940890319
893423101 497870529
519004069 564979031
473947882 298240463
325 538
78153430 445723707
722934539 109626303
795352656 426483674
877 954
315 76
208480057 544864046
497518666 290803499
348 568
588337656 136271802
684684199 379774127
44008315 457927557
604524540 33378448
843 333
832 649
589140219 185104058
953756277 682622724
864 72
834 81
620 280
490145945 7407948
329 488
16 366
396 746
705472844 838098965
859391338 644371594
331 810
244 996
801960607 788835617
200 243
399 611
703 340
141792044 579800088
286544034 137789285
82 623
855 307
405 551
460791035 219446511
298 960
509 161
364905208 181105912
625 967
604 11
327922370 199506128
950117005 680901335
803 740
935156245 473427776
8 74
448785685 532299936
957 144
840 122
415 726
802533078 39871406
272366379 220310128
739380303 22943486
886 289
398514668 548574886
656271314 174796894
558526920 623582579
168902391 630514536
422 376
773 143
784 221
192 952
148277080 748626607
854603951 961347493
267 514
526 100
261553332 448595491
320189283 556462913
153189356 610581687
507 823
91121417 30365367
455 447
385004979 33246398
804320792 164363018
772211491 340387377
767415436 293026255
238718312 554579588
76 871
201178216 27958228
851 87
412938707 500073856
868 311
276181989 611670290
251 434
379 925
650210687 660650713
704472743 751885377
59846642 944937453
454 669
658 872
332 580
214 789
805 392
762204414 220757123
401 810
643 905
106294473 340319899
415671526 164519706
808 364
351810881 845237696
598172458 344667774
923715699 335554341
713445583 703660146
771682901 318380913
723155496 815071314
187795157 339273957
404320196 298084782
40 308
553 468
291 349
885854609 121779160
842665080 45494859
692 794
557219696 235656047
176 896
819 53
241470367 255959601
188856166 674258641
448245320 105168547
189 838
97119107 724310800
762584448 419492232
616120481 299393276
25833013 856612972
753926458 869457501
297091217 356378320
285 39
135 205
811882294 87466525
273 67
320156601 960907174
31618090 576007974
788574438 44644808
862020284 70477821
171122178 824404280
320 849
516 135
196682665 923660622
804002807 588059268
497 541
67436377 638690143
761 233
917 659
133 838
851 158
466882240 309780026
669 691
980144303 162981851
496368814 679473348
728897745 599426077
850 838
691777929 94656215
169 484
95466230 943801617
656953571 924028468
113 61
495 730
147 33
925152419 976359199
854512233 705256944
788 428
325775705 382784597
459017634 478250827
400 398
313259677 32689863
981 710
976 857
842850174 121276629
720 862
217622047 103383757
204388212 26885897
285810592 352661603
808 237
580160641 453512989
475781295 766772667
614829010 913754648
401206455 253437976
667574285 96288150
667 222
993 269
696441817 248821481
1450718 387148425
567 233
560321244 428393874
670 170
458090312 371520532
378859665 772726988
495753227 292817625
881407066 55635292
947882471 471469637
634 807
167003046 21878525
61 444
635044665 828993040
610 63
871 375
131 392
368 619
106 37
67 509
296 495
195210711 104914893
198 306
271 323
869049218 21110933
687 804
94053040 513496288
382 8
233881701 925701114
932098312 914733181
265 830
849447673 77654541
310 91
392 362
819376514 734336580
51 619
756215963 50438660
367831620 641739042
265295249 875620743
330013915 660235407
362386442 319569025
332670816 21533050
83 361
861943008 445208753
256 619
423 985
697 958
331 207
242295080 476186122
362 564
739597826 23759732
183 815
572232631 146089175
442 431
314841538 295059868
9699901 917906292
628 341
397 673
372304261 933760105
852745532 57226467
505272181 649340645
179331880 935240828
940 459
106221105 83842254
889 792
321868047 260900045
468635190 720929673
292 422
522611952 497848683
87 567
71254785 708382748
568 980
165 272
290 377
493 618
917 665
726708633 671531856
691 500
125 804
594967313 273102891
671 29
818644675 190528949
690394506 833181114
149 404
90232398 94866250
439 167
337212877 211691153
590857340 838083844
117529873 908141969
441 634
74715577 90277658
813 333
97041029 451833191
870 693
737 91
926 883
428 112
896293491 606833453
890449053 576879678
420 472
795291031 351195401
507395670 66958214
611 595
850876666 286528818
477 907
891 833
628507472 317547613
689363558 213841104
488 158
100418091 236866930
115641977 32157961
873 984
454 595
111889875 358008613
509663340 625685090
249 333
617405689 738567805
26634594 280447715
42696951 868751203
635638987 969169295
847 624
873161756 863503850
13253583 509136656
358 883
465513598 983206224
98 473
34112430 529797515
407242376 408948461
779 412
876184534 444861599
394019691 170539708
156441183 36309643
623 1
53556675 524200600
306803818 355247050
522627647 389359480
281 209
564374982 495847988
520481887 738871679
150790791 467572566
718427320 861592257
2084050 870549792
437 415
60 91
906 261
930 908
469 541
85233469 925959524
47624586 298957763
97300102 449748555
444353570 168175875
98 277
270 715
91 127
675295216 452205385
458795046 466998137
911 959
467 545
703 647
948944505 846542570
916 668
385973472 881887938
443 381
341774857 95687949
430405532 115536988
551085116 426848387
594 298
146605595 104479117
360 821
32 326
579 595
404 67
374404295 666476510
314 367
718 251
790 368
800913999 580640314
471844520 727245909
742631233 286065622
298 654
581 586
673198237 956571990
831 285
158 599
912005435 305461669
16100405 545225811
694527409 198656163
346662064 670500683
836 268
781 567
502133052 173929500
251763271 847127737
52788204 140286920
352 79
218 866
730582984 549389271
749832822 96433033
974 97
676859036 398887285
142577071 374360418
465 470
645478093 128256741
711 298
550268319 111400002
526 220
754 557
794 379
244370997 52679354
235 742
472787390 577148165
179849463 744807631
60841037 242802076
788960349 175187140
509882933 725455459
999572596 758488985
875067477 284782091
982 886
168 235
155 471
427 861
854255117 898581676
630 714
178433236 600899415
216986492 110782348
102 296
591949932 837938773
320 756
791 276
616 432
658316535 124017211
971 329
391 959
887 547
860649171 104682391
104455618 324138493
106751050 916088425
393828573 686172097
825433983 337345888
350970980 627321856
269936448 138154743
907634129 446992715
486 106
792131910 51006993
100 516
358698991 868628134
177 184
357278841 221724109
618461261 47158092
248868310 250645424
790 224
206092834 280732353
207 192
891 454
142735474 815576554
437011448 26791897
55425915 965811427
589928808 323090268
810603798 941551530
73657380 42936192
467 982
650 169
547 728
903 972
603 446
172 895
226 810
8490817 227795970
778666165 38399768
301032309 112057149
74043878 76089968
24 618
352028523 831706166
61065566 631507421
139396711 814031024
511553063 308521775
103096791 317012592
140 109
370 770
35619793 28304001
550 25
476 900
130 466
352397757 505981177
182 291
854 707
461753336 564000850
629565141 286764342
715 713
859078141 606365858
536 408
126513902 234826884
126264433 12947014
610038738 217861123
67 657
759164296 516736511
653 848
100893601 460571341
230976011 148864408
839 550
20 86
226 988
332 774
783867256 681745512
357 931
101 579
761039553 825309232
421967855 778719186
222176851 9695197
740615561 472497388
865420128 342913408
456 986
19 670
597 926
651 283
827508362 653677736
368038936 414717289
887059359 689201496
866651123 911378348
722 389
235 197
88 217
716 166
207 169
235791982 283735883
336 820
181460626 538834179
751 654
424 301
871005486 794680375
307 610
115 699
985555592 911907767
98455348 346339326
200920738 582131308
513 996
282 623
840502547 757748726
464459160 129837150
592926034 853358988
649 648
240747462 810393115
844 59
864584393 746920407
180212463 947841146
416 11
190 645
673204494 725848192
573695453 42823704
417 90
404 740
706 554
369704707 530553399
768267827 247654144
274 959
29 375
484 565
220106563 616395412
367 217
674 634
73134322 118125390
612588969 853691097
962436732 75912156
906 984
487 258
809122567 50070639
964651010 300444123
450 686
83 406
991858773 978079080
994703553 903729754
425 76
95006851 183788160
438396677 997054066
881956998 260585905
458416631 922224824
639 186
212 637
456 845
675127645 766308750
359317224 48479175
749714252 143486027
216023436 434399056
526512605 168872406
46868383 627289037
617294801 722124676
694 241
584619273 267021143
1728611 376084599
249433381 51212244
400867905 263045820
773653858 12760072
322 509
205 114
993 497
957 650
108 344
918833896 49792970
461 581
871 962
31 219
162019719 180509429
7491786 363253752
557 957
87 302
654 259
897 368
805023734 931837616
119288713 113748077
940 948
116 332
555807760 804910051
425691828 812401838
376875758 99764747
801 834
694 840
77653238 405790090
175963478 210813824
523691479 139740830
232 946
556 58
19651310 377473238
323366168 754348996
284256335 837704798
10457452 134737844
533 434
629 264
46 952
684147189 941145431
376777984 817933015
859782759 602155924
852730289 474323586
658 755
126 90
780 895
398207275 111594780
45509212 37425409
621 808
272 997
752 981
996251531 837539092
819449367 542785733
794 743
680173218 469091869
177930791 330820002
209 277
414 490
883 463
304 87
66318157 894839840
378 723
522 442
762019253 288210237
13576443 968383455
724 246
251 808
559 222
628 105
49820505 237666409
847589731 156500919
623115290 895174297
293 819
29 425
158811509 536470868
859 592
403828562 214086196
699548895 934639755
769805718 787669383
709 240
446712435 537595971
705 613
984460346 101923906
966969781 198986935
806 445
637 304
124791715 303795218
877014953 3344114
413 184
746436330 848922893
784215009 148151680
254 385
67948501 255169083
65761215 74655217
58 375
53711769 51719012
404505777 176510728
629 681
588 447
930 129
864 138
121 745
991 246
668626415 52770813
127 223
94350283 103016344
96 122
127 103
785500976 93297692
9 974
288 191
600 312
27611297 574482304
685162429 95625071
779 550
19468855 245080834
592 930
409 409
387473260 603293737
828727557 818360746
688 387
817021958 494694987
274255324 374822636
718498289 59985065
68028418 329870196
466863123 349339052
968714172 170110644
830603695 821212054
673 666
454012992 889929223
637 264
9738825 838317222
973 546
130 187
536954358 604131958
136 433
101 957
347 4
99 669
942 658
172 483
741 809
946 291
569 649
388 137
214217259 94316590
774 290
48 645
947686635 195483744
582493798 386312687
91112577 103234211
585532226 988426953
126 251
893169213 710660820
962 208
573717792 151774467
931 594
74 642
650828246 378951277
257809088 813961428
941 5
629 584
256285126 240679710
914 275
706202703 184311237
234205981 610545381
856525850 9809664
591675009 957449738
840622165 460794336
66 425
5 718
156 347
260 473
968 387
886240144 190978442
232 423
685334436 281710274
462966586 725901635
671863378 566523801
112227800 704093219
649 224
856 733
880992295 809457993
148 961
911310924 827126457
382738641 963284690
612195387 501135478
703978149 816618417
649 147
115753838 453225947
803 949
763316135 50765805
165 453
119323021 113501601
836382263 877328878
300 519
408 259
250123494 428757408
863 410
55864386 2754600
224864479 52171403
797 538
39923200 702527056
597 429
659 44
178 344
22626740 742876104
132 598
985429941 288989814
716138897 197370552
752590153 422235031
710 181
73366721 233461733
322186888 56495330
305 341
423877471 134371260
500891248 582606744
786 685
734 934
282 440
95175234 55652150
428 223
326 112
80 74
500 897
25 145
148 284
228138437 653321018
823985278 153314653
842067150 101006239
556 667
351286047 898538345
705379868 977788702
368032031 765415782
994945066 74137283
713 660
805153104 181524160
422113532 409662597
895 227
523733049 928231377
354 285
165023235 38237684
227 553
341 584
529 3
866400614 567856716
891906197 225526173
318782063 647639705
300 600
190039542 199655002
229590023 127007356
388545016 998446819
915 160
597 42
201959913 189006656
242 853
189450378 252211269
464 921
116470776 546262464
256327170 775852487
230618850 61909011
243148214 450454027
131 943
984 892
193 805
203861470 434567047
568 778
354663723 86412242
856064831 55399370
557120941 164242893
408 743
357794818 638009957
181368399 637305088
492 424
628 969
157382772 517355439
365517769 46540007
678380388 253720083
199982280 109784914
415330284 519422208
127 616
164672982 114917786
216 537
393 29
93001814 123424657
40 781
314 551
14282070 29738291
68 571
55159437 497567207
120057050 756614334
432332759 773803668
530102072 147072884
826 629
767229356 298765443
730259855 681960484
146 150
442604445 656714221
523746826 571411078
34 481
215674210 976317240
55117172 358935664
23 842
829904904 96374198
739871794 679150406
783162465 742312552
177811040 37433349
905 176
694 354
689 741
873818019 48802951
113459722 956436476
957 851
173 755
131379833 127124901
704583977 910287367
772736624 88098407
497603491 690296312
886205648 799118006
846218884 912130696
952 67
261 789
100759401 344751624
70561767 476131457
243 787
520845272 805968411
650 254
754024556 42293903
195452168 741029139
470008522 943762091
645884179 331842704
664 290
320373000 364966044
397286444 288044163
790 407
568166854 233436679
326 329
220860462 494554237
604 405
631766147 160014927
757 106
541206508 289128122
902762710 609501123
609070536 859303919
791509820 313145061
242 916
586369428 504419242
868 704
246700563 195527660
45 807
322 916
304 777
785310929 260561487
597 24
477658781 513658196
754188020 225871790
116670290 664757570
72198593 133887438
669764781 233104353
957337375 145888398
109957600 226067073
68476931 952966729
385 10
314 960
73 114
251 756
65692023 630263350
763849499 300028131
510050987 109881858
83546283 219839458
200 390
541 775
722 90
279 605
32 678
928 281
746 304
2 803
964 790
325 426
414979110 101512626
356874977 28065519
503 242
340 873
946148271 948579906
406921316 591139186
118 932
269 286
876505904 455664251
398 928
702 38
748 368
625789569 100682223
837692833 27451915
127100701 973600187
823401600 380521503
19409779 806280621
633333615 733657243
576506253 610163147
34 897
241 951
838742778 771778699
83704835 250084621
485 806
538490009 919910859
791 811
111 943
937942715 101088558
606 811
99 846
393719873 363452439
942940685 54711570
865 405
416815620 135182242
305287938 673672252
19876796 260015395
157 859
721410843 423293574
61491773 13803532
11735850 712544984
65209176 106264857
454 542
136 759
54774438 21816379
547 669
867 817
130368646 19517326
73 170
947613705 802419943
863149853 814155793
667775847 731881321
988 264
829916101 32259702
456 249
63 116
894056417 684548115
631 188
771 245
878408443 615049451
452 650
639975317 823712283
975613077 439905624
768767947 122338077
549 533
135880172 60106596
260 13
953641675 173711996
465725612 142047119
492 563
761405517 79031367
216 36
618262690 399652465
739547781 20936765
926 314
434513320 593072486
677597183 480591098
457745513 286749126
189663383 752474738
673480851 385220583
769 452
6556338 326121668
916993543 796900711
119852723 388964844
629 770
419 442
806 626
558 491
658 227
841865878 125123078
13 847
732170054 673537081
410 804
531 785
966 557
239 363
610 273
460 283
426292048 603623162
249707571 832395175
542 97
724074601 986106859
152 390
85287825 271112708
293 947
81031386 444509909
323 721
487 769
81 692
526511523 590937591
854 485
543091619 240990087
188 591
894 769
158 62
24776136 409553800
401891740 300036124
627 963
28 45
75245928 345238774
846581996 888330393
628 933
90005649 964622180
379 690
55 178
564898345 30325270
636209005 571089897
786 277
130398611 975084234
727767028 50330162
930 510
49841271 58486138
262274203 148491788
417153905 290558167
900556020 921785574
646028288 486683920
680 277
41173036 951893415
85245436 82292026
55298109 662575406
370589556 504626336
426727748 554467607
884 68
26495232 839484440
775475111 485512729
554780260 29565761
658 797
519986334 8500586
244 695
668 603
287244603 566148703
28 930
37049241 8641166
629271973 35136399
279 862
996488858 70424474
713 132
336 819
337 63
256381744 208091084
840 687
985957544 83236715
649753762 972802308
49 281
989654776 597870912
917376584 594359770
874664153 271982836
902690520 582633524
825 861
177 957
484 798
52799495 399911694
435 456
542 857
93562752 291798633
266604824 61691569
753 595
602 773
846622867 932904950
568 787
956 282
160241174 630160612
570 364
231 189
718297662 352915911
281 664
424 267
62829428 750146486
200155093 92595055
205 363
714 775
680 949
856 872
665 103
110291043 104092765
408170497 198460398
397612546 546498822
368 602
833543492 661999695
756 252
942089949 558511967
212 999
87 207
679 872
433672459 980054268
151 117
508 15
835 735
649 227
776695870 23825983
807 285
736137166 625095497
179 937
64 616
52 75
509 579
761950012 39685439
689 274
691867968 22833924
402265295 652046146
522 953
503408420 653751472
595231317 117493651
422 68
752 120
690686701 92688630
120 994
788311553 55658036
722 356
470 651
201 525
922 945
788 263
407785295 730062037
123375066 63145141
616 843
746 315
962 868
805 590
937984924 151680412
542 614
465 536
812927860 951897676
610 323
77 741
502145368 317140357
289 103
451324556 488324418
212 575
224 852
141515887 364390746
434870428 143965211
907521915 809409423
7218016 478217033
155 462
582395788 732958830
263 471
406 380
417 592
605688370 76705816
988325736 70738055
273428068 505608484
288 399
569724536 272864767
832279107 109840923
135440771 544753063
441 326
113367918 660227732
811833813 34959149
684216635 493163872
521017662 481489608
869693082 607434029
67366418 126803317
824 206
707232616 233839665
223 437
429967012 125023230
272 500
913 313
145 300
2 397
715228942 750067815
209278633 824516991
123676739 384265960
473 183
126973269 90095195
879914744 309057819
145600304 698198732
365 878
92569946 426721776
72900839 913547778
762 720
227750354 838055353
343879152 814248444
546363967 519713269
572 891
519950406 231633987
93 643
408149092 528512008
95609744 473598306
743562359 546499146
779249074 59681260
565003605 287431614
479 766
313 85
682 657
684337246 373303416
449 601
147 346
976506621 485820057
141549225 117585483
935368549 682589088
272275930 562896919
423431756 437742232
851 914
541 512
218 846
412633539 962632295
221 795
857 768
58882343 215765346
856178737 3650247
940906745 275926178
361978223 699357934
960724434 646175137
7 678
996 248
846 788
650 9
728066151 408293218
519209710 467175561
280455104 175870650
724289586 116777395
731020988 331271970
28010975 144512756
228 764
345 112
957 311
568 313
626135974 921146464
148986500 292872526
373 630
493 217
648060791 881154557
365611023 761681884
744 464
143 810
142 119
827709930 201331039
430 13
191030149 828969865
896528780 716572238
62 83
628561090 847017874
136943844 646997993
725760715 60673136
520205698 555444631
345 913
842851304 40894343
728 844
31 625
612 687
114 129
821 218
117 414
713735526 765662129
96 180
293981786 223372525
866 829
980702960 440600910
271 941
574435820 530844905
805 19
834705665 838515192
774 310
876 188
819 284
41 422
807804528 252114289
359 249
34 520
900680686 79052692
25 498
73736845 547336515
338 517
273 337
36 730
651502676 468921259
497 970
188173581 111996004
242443957 865193042
827559239 658687419
235363891 732424264
88 501
183105947 174432191
495816994 495750464
678 500
432 528
94129827 74031377
654801471 114721310
720089987 357165268
716947547 184724507
606 750
830744531 606804839
746 138
271202830 138244133
129925603 533812163
797248754 152603947
638525869 246733774
601 597
418566042 326657936
582293524 43605483
778 441
296 973
913813315 741703071
877 901
961926903 142831504
781 610
547492187 283638831
490940322 256186785
768 827
482 703
417020055 366787481
142200379 31367777
893 444
153630546 840208673
332 576
985 709
233 896
607 571
787688578 477818691
485 526
51940228 711799581
102168412 706516312
921 206
250932501 186848752
334 437
15075671 480989422
322 8
200947805 590713615
73 194
710101520 702672031
337875671 754612259
184953655 709297023
915915768 14995944
297091678 265928445
262 779
394512774 195108802
455792995 513817477
102325465 714765282
825050506 759171708
25594239 469273228
849 251
393 906
51744898 613051027
312 705
247406479 428618967
96830083 823131741
279759462 131441089
848 554
409712202 58817061
574705750 936927652
442371330 162877853
917165521 448467247
953773087 352728497
598 809
907 289
672989995 105632724
218180237 385392186
957 387
959 589
288938373 845447340
143672663 140335022
363104909 910016895
62 982
104258241 721682933
478 840
412399683 570097835
981 72
720 29
393649661 968943340
214219016 110398065
971716022 106587081
744607234 469691990
341 52
23019415 397642124
662272469 810041807
94985270 103399860
974 874
758406972 416301242
310 616
81349022 985140851
629 544
571 194
797 609
547428864 28967430
765 31
691989443 383627301
576391151 174952627
134768903 933359600
951028368 209328262
915 637
118929804 792456266
260832745 578455189
256358333 222873339
45 203
705251916 495872320
280 764
715624857 616769267
307 170
352 538
139408661 428957805
525 961
581 707
184 392
355584395 272153789
37 705
62 338
388 195
234305694 178878854
737566951 828742206
471 219
158455980 139794744
659211756 589747678
73 214
729 609
670442588 390500999
119 413
415 802
335326329 673763848
414 799
37 623
817 603
911 359
712 432
257 513
591 453
697098631 187359573
360 340
637 669
120 83
809 472
333046422 119621290
780 553
769 875
332 467
687029246 942566450
573 162
55 151
384 271
5183513 667506433
677 987
690716096 531795155
823793299 833940276
677537016 633276960
634 131
70 538
527 923
573298067 797646788
80 758
735 435
667805944 780131531
122 182
176 199
49 90
372 724
210 146
199 673
537673811 712365741
857 173
462 909
959910054 395230205
154 327
529 856
960967865 296035905
834307758 597677630
487 840
403 39
593 202
461790572 306384411
309 873
28211833 229732280
240 434
830 963
970 828
531739201 331184939
206517508 413947426
459072961 14711181
88 775
659717660 682697347
54 657
708 842
568 83
107 913
238996502 598860883
154 84
944067085 189633944
695039559 648706906
538185073 351919346
141 7
200619620 682320413
973 473
86298958 76538393
25 500
730988408 575645354
971 509
89042825 591179946
273868105 286219505
473404567 676920930
804 71
996988389 593750692
334 17
364261122 634900976
219124993 128106353
437304129 859094761
501 84
759533309 118818909
601840061 392687015
720 582
935786725 612455739
89 480
866 814
468 937
112 282
259374609 97061412
876491460 56438265
140721172 815971574
996130830 270327987
993 707
439 784
725540309 646874225
236004870 531670443
801 912
841555356 115170376
516145617 374544985
902346991 103552797
449 321
169 151
904 497
984244574 744540288
334 597
373364575 558601820
22759630 706189621
112786974 400261330
862571600 916406947
414450343 671270290
350 739
932 261
994188853 33385165
481 91
818819246 670486778
589 353
23 983
721 309
795 261
753171207 161452604
189083417 184219955
948 239
199925982 477981092
761263514 235000925
686 524
455 113
587725397 316764488
960 209
479551853 905606356
394519045 658777564
980756527 700377333
100 633
237718287 474605615
99716639 88385481
684377434 8043167
792041360 408691975
638 372
252 684
116756174 661993537
818831710 56512582
534876203 37269109
650 561
819197337 536608848
533751467 488841839
523 626
455 986
38984500 761333624
55535385 628049228
704364479 597321755
282 817
0 20
795668700 238686671
384 8
909396036 444151827
170 351
823 158
803 11
97665507 918725396
707102543 475606228
468 862
327 862
295 914
8438528 806157299
766699258 568069687
866318180 786275857
727 32
613 835
344302123 942187342
213 237
59 57
370 384
405 31
425629112 844622560
178 170
287157072 182672702
219971669 26861782
124475425 814182395
744685543 11000870
136137410 392850083
3195505 409568142
814 864
937706634 957166270
720 734
457 912
58723881 656785985
669459515 876757654
306563182 1233079
36 975
584 385
722 891
918 705
344229202 690199691
603383517 225622763
559676745 164919572
979808143 223643454
947 969
769827182 52182503
515 891
783622719 167470828
41387358 420189550
139 820
558394137 538194022
217750757 141577540
111 637
376716378 386095132
297799629 673740079
887 613
577 129
554805241 850930848
391919291 892318206
584 697
935 835
721816329 229699592
522562838 342118704
568 82
104 63
759950962 817307951
599578675 122087880
927 121
360 413
695 349
528977850 592371636
28 317
490322450 689267156
448070509 177496076
791913700 855034533
323 847
975680207 67080522
61687924 51690801
146110137 588803513
260 208
963211080 627586059
88 439
192496688 909286242
616624344 209873103
624217235 516316479
692 38
28 962
148649486 404827451
403413709 85227063
251340634 48438143
547 583
777 271
516 967
36292683 137699401
70126031 761916637
930 681
999 709
221 548
789024309 992898257
961 790
910878460 497101920
584298201 502079436
46 119
46 502
459099526 737508432
43 783
62151523 162532356
324121805 951556666
671319151 458164624
640 937
31581416 368304398
52663464 952602599
599341480 272709997
897 44
303 570
742 613
19710890 909189488
121945587 85827646
922111245 757146797
819032146 676617789
209380190 708199205
96830154 760862670
554 502
777 399
502 54
659 796
868640303 310673038
304 977
322 222
894369965 26278369
545 911
527463875 185005066
259540156 671364620
264326435 790658398
758 900
3 912
214 567
166863913 477386871
610 194
710062456 869932511
91 408
629391635 850419283
56534850 962475791
566 579
34 337
907 693
577 907
285 820
998319970 989502782
865157230 699565238
211 681
104 316
463408062 53635518
6100993 602550437
674 823
381737256 598323730
453 307
743330866 311390944
491425855 162227267
362567037 27384497
956157083 490690061
536 517
492183625 103726931
74140505 109827925
964 599
75536112 536050207
306 661
693401406 309552879
679 734
849002733 16062124
378 207
465979055 844921743
49 720
266 225
644130567 851694541
44 6
251 312
523698765 291888070
576 749
22507654 417341483
380410230 243494213
218 268
422947076 664895670
865 936
423084579 660043855
132380244 442604899
377726117 961920150
189294003 338135268
457898417 30124844
379997917 52632499
541 81
81056724 219594651
688875650 495058079
486316297 363159944
400035522 638760875
17965640 771141120
412 589
559290200 190677593
994825706 501092362
851216314 881090279
757 172
347207413 132822896
426423338 821698546
932 196
930559815 413083070
553 710
542 122
34 674
463206794 253323732
66126103 104540047
910 156
151 570
366 192
634 7
130 912
745 455
302 841
804 636
70675316 908020739
811 1
478 152
393 547
855 914
481039864 733682900
944 30
570809085 229600128
349 782
190991638 275909587
531139308 199101255
307 897
454 291
166 714
125 10
482250349 97847096
155038380 202014797
206514253 393006435
113 744
447464018 222623132
123 939
650862128 116437153
135988047 389537671
219 796
421 498
9388567 531078483
590730971 335995949
371174630 794821014
60 32
717252387 528424507
358 636
903512178 167791035
713 254
611 675
604 778
592602395 634315698
621 669
590468943 448737651
287771442 693332711
207697074 410585098
333833645 418813808
281440073 322325987
820 52
937971068 975959663
813 268
92877141 943568663
289948953 999289636
713 931
3421840 730046373
998 448
664 445
360144318 405533519
8 691
952 759
923 925
25 66
703639825 624315019
782197294 447331733
766 573
235152949 876865571
571398583 106608588
326458025 319269258
454 266
950279287 719304570
472674784 202754846
33 49
801 695
57812852 405762462
87737149 64830346
695664467 391288371
304 177
185 465
451403825 923118601
545076390 121671503
21 888
25468672 936472690
230186760 994285542
33142069 598188819
654 969
909457826 234106788
609 93
659 630
131266631 846372455
801 845
425074842 217080218
285 243
423 3
375 425
738 79
401132152 390880257
340133938 963585867
901 878
681 509
924090062 117689662
651 504
192627128 455258141
295 564
728131708 469459939
941 30
697774495 576527182
38440190 916661120
977 373
395 54
378959619 436445469
148163689 147452120
134447977 192595600
68313860 803315895
327431746 383963955
944943706 827695897
896394448 377986744
238725448 416426934
667 912
290286116 592485659
74 278
73636046 119608967
493178523 106573296
367979141 27403508
675 255
932372501 152295313
357 761
598575748 139931562
415376611 389606581
928138847 679892698
490 772
267335954 950386819
890 694
88027426 664060835
397986857 5764862
596 364
171078583 341606073
775717315 792698173
649299334 60591136
616 984
558 826
200305778 914355133
669 23
857 450
853679906 834269659
48444209 778696255
100536530 949774839
201318612 578008506
256 840
924868833 341470457
87598109 512982015
979594509 565804145
80 814
345 672
686357111 240453491
990334142 340990021
598 633
227 889
130619993 761726075
95 184
162909376 681435045
789 125
578 470
169 619
420 730
278 872
740899327 64595822
125228882 843827050
630 43
247523187 150218491
418645759 165644219
476 8
364561360 954262939
206846915 364510460
753 232
663373730 934669862
279112080 528085541
64 776
41209942 195252946
779 705
639586660 769471182
19 542
62726551 193395809
331953351 434537562
881 644
635 77
564 141
191 783
566 726
431 505
516 517
313 888
49 440
945242245 71922791
378 24
22 11
814480559 433645576
77026224 182291119
295 685
7224388 191631337
796122645 323713650
571569796 680120699
392929108 477879296
335 675
207 49
155 960
597 184
530131823 806171479
691559774 793968792
583 180
98124261 449832177
823301827 21401973
834 434
983 769
326552157 180889328
990 484
103 81
549 31
936 966
848811660 23232579
386 406
459 240
181 576
783339577 992086733
23 75
780 178
93030722 493914161
143 63
151418708 922122351
805048454 623450364
730 750
331 210
540183718 225148743
257633874 8488320
711 695
788798680 219112476
369818435 312143198
94 341
953363784 762544049
107704144 420108856
432760731 33651938
604351724 477091621
615958662 17275339
176 565
962328423 135915277
97 957
949 744
315 838
132947095 529576974
142019227 637281118
774541723 70041849
110915970 526909926
130 588
105773034 435968765
258 540
868617177 726682638
584598925 814400587
612723870 712914254
509 350
901 577
590769797 762422301
983 623
142 105
506573640 679914139
703 397
44 575
694 852
88 722
529 484
207 633
341582086 143151968
540 110
912227934 248828102
483728445 642814806
496 850
855039186 278003544
70952815 443484632
50 306
479502636 22969187
799 394
324613615 92896480
406 372
302 658
430513690 675614455
249659476 981656952
841600836 689212490
495969401 612681657
825489040 317495059
934650262 796997695
673 494
718 461
624333731 54242219
306687558 569788522
136 212
959349872 102478040
593476458 944078877
358122940 292564630
407 670
827 284
976090787 350056310
140 28
709454678 363657111
49726589 670344669
581884510 55697806
789656886 867564030
567 841
415277089 671679781
611633269 90450188
978000860 702654368
141366146 531261507
48834279 327585999
25018874 37040678
40 267
728 129
980 15
273 582
131412147 410221024
628600299 21854293
948874825 852371505
26885988 993737651
108 283
609 509
572 549
797235853 893795629
884013466 339344587
924 34
747555261 900748211
317 199
52422529 382587660
444 621
285796685 600775193
897 399
955946886 157370043
641205594 41383509
885 990
552 914
512 527
329 845
152179150 623932726
710687253 700780170
218 855
731 104
369114226 81585990
682 936
725 822
854 726
18 239
745 920
229772671 473596422
78335258 36800028
931829817 931135246
570 329
722 555
918 589
975 666
974402039 281598891
232 636
622 659
628111386 58537269
770758672 990367087
752499165 376466657
762 380
701 650
370666929 982074625
978 351
853710754 47864742
473 975
113 597
671696175 788079336
305705617 411354360
953 878
125698970 876248640
996914895 630125694
876713762 792623
295 953
366426349 443709060
646 533
373391579 26618646
171 173
942432982 727387095
226703293 705602418
125820631 555033665
2914324 284263779
289 74
310 775
721 421
171879811 743566000
146 172
925752170 10486205
906 540
11815168 32138833
365538422 10475816
201903723 13390140
318734227 670186444
868 517
691 328
864 826
562 348
51 254
340 422
276700046 740789197
931772418 942692920
922 270
852 498
205 366
779863980 912750409
364958108 479995625
73392759 152720540
616 591
365 931
430714299 240823330
402 100
997 22
726 874
899 432
486676941 196500764
311 872
507 632
52 600
678131852 448867966
632915426 732098617
328488197 139849371
819270240 685510368
905 446
69 697
303 638
374267946 879409949
407807567 909395457
594067728 7994509
833 361
221 139
684303939 500046336
888084757 171832928
693118950 21188834
370 255
413844221 284424910
837 856
505666678 919016776
502 856
927 689
234698318 291542262
788129679 828362553
481410411 568963663
511 965
410 335
86838359 652380909
221523594 257665098
88135130 763331776
864142124 361781631
979 558
675820547 862361877
255 908
869304300 984418319
625 182
988725902 530103304
930 898
780793166 692278380
851448179 408936856
48 835
509866958 437933735
483 990
562 290
834220303 70195915
564883362 407950403
757 657
60 587
972454345 363105285
976813506 503325685
461352578 13192643
879 479
88 41
50038616 499206696
679 59
334 168
176159998 48804228
137651207 231197395
496453501 203651740
300 598
89012286 346850529
359 408
485057422 370815497
776 465
923842398 559905144
775 831
809 829
431 388
557150511 188981890
353184876 453174542
278 180
670130324 451501539
429513200 936558961
470 90
436 840
165 615
908512710 729051424
187 208
524095060 262939719
151136672 468640948
663676235 973702226
523066327 496348902
828 103
480419177 632260925
844131992 262235713
620266304 732392878
94 940
74781066 594127127
624521778 118222187
380 212
524 447
141741848 161134127
32360063 551210955
591 484
423916210 580794829
20 133
446 579
0 997
410 775
107046891 38726155
877509673 446384031
621674681 588125879
591 294
881080957 185055886
532234247 461488448
603 468
943921484 954143266
935641658 278035266
311 28
503 272
314084908 625365945
483130112 99556978
443 569
547216081 842826526
17785555 227577126
216633507 525716729
469058943 322154565
311 575
677 238
784790170 119941742
483595170 286543002
202 114
466 909
273449024 835231342
468 897
712 404
891438424 391225700
755 11
705 40
933 733
128 935
653 401
562202099 156383425
86296072 526238245
690483523 601470957
820387703 345425734
124962801 712245841
392366826 979966546
996605089 789397229
95 162
584024454 754839642
928 647
662 747
894023739 136788819
355716065 679788695
147 750
930 903
428 729
614 171
715 618
197 72
744398967 945923000
490 15
22033086 682844106
44054632 38560171
784 670
373 600
804 380
683792782 800283995
989 62
710 612
682102426 5050579
969187438 88849421
900 507
50385159 822484276
239 1
870 806
626458934 165404588
170 929
671 991
949 418
482892228 391872208
521 108
273 291
547 802
492 41
306571390 121902263
592957668 748361198
532144293 916104368
980 391
632 341
862 569
514 442
25 67
297636380 72925615
11 459
23655643 333692849
24010082 779166869
42285460 163827514
917835120 50327495
771 479
15234840 83465341
821 207
280282910 89363584
291 964
489020826 891912975
881083402 915568619
594 53
632 865
390 337
194393892 138699108
382 300
146 121
177526352 732657032
625 675
866 853
214 607
355765115 617384202
534 834
9943820 520628577
248048952 715022469
890505212 602287203
517 701
223900677 734672053
68221774 18209031
484 897
570260521 444180463
461579529 799945578
997509942 327144465
72853572 189604637
188 589
276736617 180675153
954477994 502134670
196 348
431 122
72435692 93799958
807 831
144703529 978156360
335647805 828182654
267 227
197747307 506481767
456650167 783218384
583 730
441208701 379838927
299249224 589786710
28015130 662222402
933 561
38575551 935618442
747 599
761 867
800740763 827913174
61234003 137079693
354918749 159952629
165 330
525109281 752926906
693737519 780942036
808682068 165888969
292719801 204464520
754913894 549130619
45290641 527031732
968 496
414 851
825776892 448957952
453 117
293 398
843 270
796 690
521710662 624977491
361483322 232407737
472522230 130214731
66243357 71951051
340394010 564098465
751624357 242391709
322807332 844527163
347667990 307892808
125455553 517242652
536701505 987315448
425 462
747952218 723025784
931198630 48064367
126 724
384560119 307218087
963 444
950214111 234166128
377 118
846572746 559806024
380730384 949023881
99662065 915376658
296087590 515845228
872404500 299560210
493 337
62451537 178113456
46 771
264 882
998 612
124512892 32573710
84181086 413304094
80 512
888 102
486340832 386490954
123506144 817943447
884 336
313785630 538014998
29 348
899 240
793 678
920 110
58 998
72 183
333900562 809641563
593811283 153377274
401001776 319679256
151 285
842 537
572146891 169320682
361226386 934239603
503 85
387059919 798025085
781 647
718653332 578253283
20140616 979255059
859642899 537457562
771763883 586345404
107 295
361 681
827140726 35507075
442 931
431431340 607003850
90009918 719662983
762 315
589892881 458456932
607 183
619 66
168 525
633737400 94978239
35667938 922118965
138 407
171895774 356032748
237253848 298559018
434537570 414338132
926 13
342 621
671 592
405 761
433 513
107284495 616208451
757 716
380 564
338 134
611 413
169 107
989943910 174195778
106251717 425005183
402 969
785671326 377735464
447505568 339914801
217 559
614 939
69953381 511127277
577835280 176348240
545 409
105076135 982308319
966 389
118484909 692065143
366 822
855986274 777758390
123 607
59003689 640625573
819 954
704151787 140930586
600034657 40987619
975678924 679366585
79 495
404977850 976982861
558846438 685485487
52629828 444130610
128 651
184823368 202482822
809944236 906634610
345 779
864 436
33905054 733450713
308672337 67328144
763 994
572590012 883668785
354 965
304 93
178 813
7 50
774 747
337456025 428621611
247 17
105657407 623715354
53551062 899220118
830943930 324326482
637 836
905863955 473351492
873556276 502111671
419 678
173 452
705 829
494890378 84557076
220659764 42730836
13757294 96281898
131677171 779742181
985782184 926080818
163 125
235 753
940881472 454265173
309941112 574806346
702375499 77378051
497 782
512046865 645444546
976893940 511718193
193477484 495911716
511 252
804606726 962912415
433 2
164 827
470743572 902550939
486596785 457442790
826 287
648 505
690375954 174847797
511 281
600 792
508 518
894 304
33 468
735158697 825133040
707 177
768 4
964 4
863200058 904306959
345 822
862016700 990026422
659 283
682 529
60 562
616 611
853334112 698905318
397 438
674 402
353365456 551070812
35 509
896 209
901 221
811261424 721990903
604 315
603 932
878289995 479125396
252280565 112569145
138 820
68 276
798367957 347513312
372 560
210 461
820167330 299671237
332 193
247 797
422 144
266 709
175202901 214696200
336642939 872681268
789 578
148 950
421 160
957056563 881048843
961 175
26 422
858730023 457943196
420648768 159576815
95136658 334779716
276621369 671422655
170984708 573092796
412861359 279255297
570 718
242 282
130340503 577448595
958 621
103299210 917147996
108876959 190313116
769 774
67786427 414587495
215352914 998433562
721 132
40 726
555 582
173730244 227155540
708 103
721 414
900 183
896284796 971908962
700 19
400 933
397 6
780310464 481688399
424404814 844130954
498464110 17861198
28 259
975533941 204971332
215472323 835871232
479 381
482 81
58900337 170822833
287914459 860520230
359391713 493347046
693 860
960 323
354595415 47157351
325 644
1 967
212 798
651931385 69925633
281 970
120306111 269256781
862093300 628648494
887 540
781 500
943675873 881147915
576 592
886484963 437156945
934 157
995712935 338988894
720 175
987 287
187 939
434 826
542 607
21655458 837159408
108749588 576160723
685 658
870933 499410945
637660166 391129665
403275370 349677004
707 544
954184186 247197978
988325558 597270520
401535781 112072197
695893920 133727655
2 243
366589030 381517280
255056214 234904566
645 732
251 454
144 161
328 700
448243690 66562610
529919012 468098391
167 311
432074730 476655314
368 344
679925665 950816910
481369258 285845555
673942517 429300806
133 302
699048940 808690982
429103078 109451025
608944089 639370037
48340944 701787204
159 934
264 655
2 672
33824306 230598930
695 448
33939186 973250581
443453190 524815873
895 304
780485209 415379393
915 689
136785285 642734848
799844968 489867465
348 819
990 478
768818187 21454173
498634543 907909711
202 253
784393195 135083500
367327213 915568710
268 625
528 910
427 231
256481980 813761579
985485206 134580569
797603714 755915108
22 652
909206911 417976206
377 401
260193148 569696614
254283311 11844234
516 763
75220922 802275190
144 170
315329186 896758728
706 442
103 464
211 727
925 457
18493139 617057605
977576415 871340916
316 785
335409832 68721059
670790227 144420203
524964905 459749390
152 96
860 552
962643219 388875115
137 392
409470455 87379531
740 298
914937259 572597967
893 799
990689717 431314379
63 284
490 789
586980712 433422649
794564398 248582220
515 709
769876738 595441165
917 257
912542365 519176516
598 409
129753890 414058478
738 893
16792623 548091384
309 96
966310547 782152846
212333901 164715713
527243647 934592451
276 721
806843556 31448438
404235803 518236037
850 279
275 369
591860337 139471993
659886188 101150654
13851040 67461202
616398113 132311455
257432247 512071454
546 82
334622102 953480639
526 442
182805711 119868644
374 920
930 609
948021223 922998150
493603963 936849190
821339550 405763655
202 902
657 800
696849834 344241902
449 780
453 491
81121088 11750217
504973741 254293500
91 723
96 686
432324654 369774588
20 142
493022839 686981800
426044741 383831634
282 435
618 888
661225850 729155070
959677063 502486161
427 609
191941333 930166264
461036246 489320636
62 475
31 217
902 851
208879553 982734469
870446048 461137419
396279113 974879621
176405677 934556685
11363317 968199464
643 149
909 395
318 458
527 489
331014722 233713743
352 296
222 697
125939421 414351162
798027337 590756839
119 156
511 799
362697166 292283061
810 379
929 907
536643617 178905981
156 686
156713869 121134908
650 681
738714547 427768490
802 1
294304558 845548168
709 330
671 611
840378121 743317228
667 736
861 606
230002752 527112608
805 364
512542049 480049263
450 417
291987355 710792975
898689320 541689036
234846665 923680707
269 181
207 848
640481830 78807061
620248714 308809813
699606280 958445618
529098216 470987667
643 470
526470072 445576177
20 497
892 784
124027362 337406343
526068920 977888174
436 888
925498912 150259520
56363104 679357737
207 380
79 804
432873278 661865177
565273513 627416828
808 720
932 434
608 706
345 142
895 406
476048063 526024510
251 69
260 148
375277447 320852778
131 644
682 452
17 737
87705048 589858697
382440253 573710043
699 290
665 354
598482368 30390957
803 217
82178395 132955664
481984812 353005147
214240761 996938829
431 199
56939535 560534599
697 853
237278354 923319904
66 569
640 289
625848283 742032444
427 840
677651702 158712004
620 766
991 197
720438451 29453084
961 133
434529513 494275488
755383356 63465906
438517411 116441181
170 283
943 627
503495267 758649430
44265191 49278391
528009967 483807905
787591000 91707613
846484953 673462519
155690548 111979930
587 769
82377466 80390700
701 223
703 518
608311901 828032786
17392184 872297977
535985952 252824296
208 648
625190370 591932954
430 502
875487671 807068441
226 259
226979443 711016960
296 663
128 917
39 453
406809045 806424405
956 965
480 687
524 117
202 140
583612649 403537718
149 162
269247224 584667810
170 939
938299901 285183330
314 375
842871023 155919331
380 811
230579044 56228687
561 889
70084520 714182539
635333737 592490040
764116267 861737265
813 787
6647275 194827040
598616191 959000354
863 377
160747853 468888110
529 506
675 67
69338313 868865587
317 325
876938188 120831944
869 757
788591489 812596033
329185439 263728576
116 791
655310124 126518644
517520295 136507526
435959154 20842201
337484255 90180514
246 183
866422278 477514723
927 592
820368363 799287081
840 872
23 988
583 112
606 760
486 914
47748082 46583521
281008970 852291768
18469182 571230398
987 326
541002254 32988689
315953781 459174904
727322800 678380840
815 798
709 284
803 719
116 689
612 871
183 211
347 465
945 18
299948767 250902151
577 951
852 767
887 828
189 983
315811364 288472099
307 63
0 599
223147020 934278946
81 243
375 10
574 588
352763965 467198792
154 680
628 221
820 585
152097054 140787892
263573159 631010244
475 264
608 697
111 425
766 351
725 317
531773450 320026823
789599356 466157451
245 624
984851233 158221030
756669637 421794189
868470640 320434016
942 976
982828487 594091439
746 558
594 283
80105586 111336085
258 441
151 686
981 920
55 909
263784373 606432550
311370308 226015844
612239293 61360683
702 429
463 23
406915541 802766609
908777795 163476219
500 370
850941181 725334703
983305892 648206758
144 484
412 792
8 437
2867043 804259140
250276989 881855603
179 292
444736935 779379144
377 677
539850443 318658921
418 65
944 829
665 189
70 584
904 573
24134113 624089791
932 970
323 905
84 634
604818900 494592077
827 496
695736238 140510792
794 457
948582787 318808879
272 783
84953008 761053897
946 181
140851823 904200504
197 940
140927247 156389193
607 259
177 405
287 192
219921982 975189464
566605251 912658824
662 770
147799396 67638594
36 143
310 390
111129365 514111961
917 921
603585260 515806450
765 737
150 720
318 323
383 985
13415981 965139382
881436732 250195770
128 80
364 445
973 714
55492841 776550975
53060114 333196092
931 242
564 560
90655022 933509943
580981250 946925925
991462424 680879009
74086093 834423137
117263152 416463854
525 827
978332171 554390669
267 135
101 419
317186006 715833983
360943235 806489005
74556801 239986607
101 31
387291171 305535124
90974321 275314629
533037620 802383154
392162975 578633945
116939057 132024398
85 757
773825321 662669992
330251853 589743145
662 246
833 417
493 90
144256007 911905062
348 697
745249561 274106433
830 518
112948434 51356840
739978396 234125045
966 708
567 893
961977644 352251738
346325703 496507745
533056916 984845445
807 508
604132995 116905069
934 251
377167630 227293686
577218318 967272082
503 400
934 967
183180486 946737964
982787776 145580019
833 935
586 742
364 89
928 376
897613658 557777006
134292580 134995325
927 467
199 953
858 82
234877965 534781915
518 853
338662063 337489498
924434797 87619508
218 440
222872425 532041339
282510680 233220266
607 466
498 676
408 993
532697605 773140512
896 444
277 859
385 656
500 226
940 651
265 684
56 291
801 790
980 550
426 508
374 404
243 33
33756611 237492771
817904486 477374271
802 564
67098457 578016829
543452730 615298885
398435470 600526687
426452237 374182019
862380998 618530446
923966623 449236172
44 415
422023324 672737378
613 865
128 19
646 476
182687201 630190206
695 28
280218683 160110618
684717221 22491616
98183268 798974592
162906423 982450988
611 665
640087923 231098278
154 758
498046301 410076756
525568277 592763957
20905490 92237652
391 687
311 909
677 529
567 952
95030224 732304915
908 190
161 696
433 997
181 626
136 117
823 508
776 819
582000697 254495848
563 767
769 991
115045640 64840252
789 413
696 847
711 28
684 516
891902662 511800339
102927679 395768467
253 165
708 80
209147467 287890201
650885493 402935841
317532710 43077630
624 678
526773535 291261741
424 426
783 440
649 119
96944687 120617724
924 784
577 251
775604573 37914096
821 807
482 431
343 966
232 742
989 877
438 527
816545003 620957566
225055436 690551490
100408302 53011067
16 992
924 813
586570461 720903296
338 223
64039425 852546212
952 651
302822302 612444006
343835376 690015794
234 96
463619695 54075465
401707617 470476202
14068412 387980231
526 569
423970734 991718994
819 298
733677784 529484600
124011666 873319976
352380687 436049562
480 257
6338265 154609510
863 127
110 891
347 417
787681808 170701503
185 675
213 811
733479599 550241477
363195779 902622165
110068150 100270262
320705985 708875125
671 235
940 935
67688130 947267743
761213667 118823280
983590291 646082092
407 223
328206438 497646632
375 134
173 120
451 143
45128620 1155083
558 565
967018352 682573233
779607821 216491088
101 731
859 490
485 929
757 656
290 181
301 984
673488548 297423956
81 867
358 219
102031914 891031041
738303316 761974494
161 705
230 191
216664283 468516948
23722471 901769590
464234130 782298892
540019285 308303792
522 873
467775677 870249583
417 850
456078245 415617518
156 679
387829558 11144262
240 545
579 16
88968451 568281499
504581955 108300784
70135768 577776658
448 336
348 105
992 703
779 859
947224624 264279769
174805659 173802010
723419995 246935941
173803921 335904392
91 347
405 468
537895592 543232916
293534715 997225616
688 609
722542531 214489740
859904054 161714364
838 376
168 371
865085867 86260292
913729064 197779735
70673046 702802140
657910038 93214084
143215718 239265152
503 840
677671992 688295724
851522692 548199778
161 968
641 137
760454061 511452356
807743226 425181420
738 818
70 208
670 926
535 782
907086713 764989126
34129280 616511818
27918915 906164979
358228574 660266972
604 386
630 612
866892391 629015702
654049644 827964772
981 442
823 330
505 395
263 27
151 942
655 516
1 472
702 102
824 493
117 489
970 471
608361749 308557646
628936663 900521151
54 766
264 917
805 924
208423318 808433925
7717570 165833980
81 804
397282999 286137273
587054688 961241243
172 345
338 360
718716900 170589414
707348489 692198678
372 835
772 154
997 724
972 157
144 156
806 197
1247291 576021369
422 708
56 608
407095456 151564449
176328125 147372173
842973719 679629946
23085942 859904943
516515793 729785267
800 763
874069081 236398922
310 213
272426883 67599988
438754169 774265044
775670869 33876853
599 978
165 49
885 991
117805033 445296784
987 585
566325801 724106018
601678460 438810680
65568840 711237564
402441929 2508085
183530977 778178954
475 553
48726498 54013719
731 990
614 329
702065612 10002130
181 942
667 134
789 63
508780955 820771393
520763327 789472220
742950677 838198718
76 537
819 620
699 586
44035515 636590198
825171350 384733731
45117866 416601398
649 187
467543166 161090495
988 822
364 851
163 279
734008919 780683099
864388016 620205150
290959795 664240665
703 16
333337258 387046234
595 883
94232699 388440401
845 742
562 106
849668350 63016622
980083026 797025541
323 557
557 352
150863990 532423408
131781507 865760666
381816774 187183613
431645228 281416312
5 424
968012332 299831126
843808938 279914152
995 827
482006202 839746385
74 375
315 234
141 8
81581203 640886589
765851667 135967119
575525872 81369476
99952536 49381808
539912174 745707098
924381001 98512093
675296090 580518295
531 722
466812732 119301037
951 530
135 734
247144631 605001401
637 625
596043419 985512514
295405327 525424688
388 42
539023628 977618132
643112253 208719015
590327605 528048099
192 50
140 185
28 168
29319036 217062806
723939872 813106225
320458868 108511553
662684963 235709293
103423152 774732921
829712340 270361526
250 131
818557197 225656676
982715026 869472816
942 844
299364258 19892232
645749552 743832104
360 973
687486209 579492288
99 792
394458826 365144132
297989567 629628382
729568408 300701931
815029650 135933310
673896430 974472252
553313378 126352862
815 127
987542052 289752336
933 788
88 614
93953416 534364181
516125580 116448941
311438068 931478592
828739724 605375022
189130929 11204752
716898014 660997884
774 103
281 37
580 125
364 893
306293981 428418894
303614093 109674971
275406457 298805900
226068035 868220266
801348381 561750173
978894854 148719299
15 932
460440965 424367513
528 877
16 93
998 186
226235355 753909643
528245111 832494031
196285456 633842412
789735500 465253618
999 633
776970536 224404598
549 479
238197808 431516456
893 824
815177225 764430823
527 178
43764082 371427641
902 97
248 949
246 949
824 485
619 386
662338291 285976195
724 440
603 665
219847668 546215545
673580728 589979627
959807820 44434881
675 482
149 728
972036256 749742904
313 523
202 814
215692547 605352891
68 846
644638413 50257514
287 594
748324155 536162414
979852121 121072442
273861388 91305591
779005604 915858199
272255305 819134864
392 66
27 965
697037102 852762034
93676194 497400447
36530832 434426086
448 242
946 715
926 455
525805986 920502059
950 716
510613789 858557108
574272795 203877487
243284691 753430941
595222786 847107136
394 320
949 768
271 715
389048034 615002993
389 332
21669294 894412634
41302064 257542776
901 571
63618407 75100262
329944595 522839400
946187582 372774147
849373007 53775448
935308675 102005719
57 754
247 495
495 789
460 854
885 755
955552797 88869162
3 109
697 43
836177711 919407050
494 77
902022695 596111487
407315890 727541734
769 581
283 41
572 278
694510785 575244428
957033260 112538431
487 481
605563862 619891192
669991685 484140038
688941579 238679086
228 976
371 98
587362656 260960381
676231443 620565305
495383689 315076090
403405097 124625702
435272966 572053542
230 756
545 441
697090289 241583372
726775520 440528600
336518837 166735324
673319735 754097980
598 465
948 915
292291082 321940233
360212697 711631464
48025505 975148009
55 650
691 170
802335303 588049007
820957014 113885094
953055457 911422122
558235558 452868072
478491750 460951020
644 103
992825432 113454800
492410976 13996657
961 64
670 755
473862966 308008425
285 234
379 793
470 539
393784883 371539323
759 299
609520997 408588612
884 282
806477294 967309615
710 933
249979573 127757218
558 950
935595615 60825593
45 64
306772929 365990947
966 706
82164013 415849055
194640124 571824940
139315990 230818586
268 648
611 132
45 100
726 497
594 426
927224137 124130393
626932331 58810758
882712785 253450882
238047226 392766872
708174929 816326492
324507918 979621815
68598126 701265778
635 176
738 902
324453905 634369849
777476019 414110338
544 670
124 807
699474102 575010315
10712208 752034585
537 63
987084998 795746699
511717911 33169437
92496321 210139695
157 714
809053091 729474610
788207430 146532734
4 730
450 832
497948740 225834041
846 578
434 928
342679198 129962191
216 864
729275084 111168021
994 464
329026313 286790251
495318438 490524053
230 793
434990608 465290991
306509401 622244425
973774893 964923623
174 840
503 276
745556546 124408270
199 196
262517291 335520509
762 300
24944417 772492530
465 490
91 891
475590997 192800136
995823446 719526311
591030759 861859814
149922445 459932712
481551596 390703263
226641994 653220555
995 317
49 86
701870249 658920551
383071440 596757642
686517056 924864991
954886296 920688437
80 548
788 993
118 590
644 936
524238032 185906932
719 333
937 582
609014350 609325022
437967654 148358431
94 727
53517198 67765160
509173115 249877948
97 419
342 63
100631494 138452095
528308963 440126167
518 456
176286976 48226806
205268428 486194460
871 555
751 753
531 220
656 669
36568372 927003011
712590672 27634505
608 820
518381525 5039338
377 666
604 94
543219261 398225965
998 68
378103895 261844951
431823093 844742608
964566357 881310980
389 4
517 612
163 489
812380266 785365219
582904176 253302175
898 436
599805527 75816787
261 34
332675567 738260127
944330191 555342837
188020531 371899226
311861728 31414095
991646393 121497259
381503101 786393877
476 405
320529297 913953303
86598435 366275182
642 795
449365801 910888363
271 906
54839722 895755437
528 517
717980299 51779911
559 364
390 192
400092396 116563841
805479838 203162277
139200420 340221919
631874388 789587720
131 992
64 66
575 594
849368181 676054245
399 804
668002494 755459546
544847346 155551942
335645502 813548133
193 905
933037679 437139293
880 776
987 192
884 767
299 301
976 700
18 546
700312605 389033892
670354033 577195747
738 940
209499714 707984971
411 203
474110452 40449542
591582559 190850427
519644965 61115078
616 54
71 425
777 382
74 415
640707855 469115505
443914894 678615219
225 631
77071685 370271435
338 995
369570110 334015312
778404183 457776928
363422308 149888351
979 129
894 203
711332557 154315410
511 304
789 882
745775269 212079567
292 905
726332094 565015
299408974 778969198
722992909 142391506
696435268 787534837
362 732
326768870 962249289
350088236 548996152
93 211
176034448 679287855
958771799 405619950
813 924
207603108 280538185
784537402 976973454
527280825 454571168
783631803 781340038
543 626
588 799
867 244
965665362 272185693
114 844
233 657
526832551 71634117
728 519
742 696
192 499
39465931 918931395
613165822 679675335
53491655 436840203
811251403 255021917
7 383
560 616
390 168
24446758 193137248
534687579 145444990
499499569 12723534
98167949 52189465
307 287
709426817 571363295
220 698
673657667 630913705
959 618
793569260 65576008
357174678 90022766
776951616 477226698
432697251 976726267
960559737 927410568
970 227
238855538 22651045
662 617
30561702 530532636
478 947
884638430 835390886
534191590 464858854
181706092 897556105
128 194
629 516
417 55
881300501 421588069
635 771
826 249
636 119
135584806 641700901
90836446 28408843
433 287
80003038 904575415
564 44
669 814
1529819 124918315
290 302
397 480
860501804 456718468
493328419 444819626
271 73
330 858
987836495 138973896
86650206 260624812
8482433 884631481
697221420 738677652
123 942
302 692
408825731 98547848
204688631 591876267
432 891
960741429 710626221
194378066 550979068
480073766 637629274
862 60
770526125 48365832
702 955
286 610
350 341
1852882 839453972
745 756
140790681 147480538
537058475 341858604
924816518 821932370
373 584
709 61
50 764
181752334 118456050
371128661 321036752
837 986
633 732
234657671 119690413
788571931 509265241
893465260 286598111
341020567 859797484
287203934 966011193
281753133 48949596
132216639 230701930
208619756 454346943
919788213 113399781
322926995 357285766
60288533 591943437
92614257 233031721
289 981
72980691 320033900
725811677 607237834
77 967
593 606
511 362
181 928
120477838 325058923
115358578 385347456
732 65
706282479 502309354
689 45
31 74
271 152
581032106 913950097
872 609
933 142
775 980
231998735 928270559
879967484 10716643
955 475
801029462 688279548
999 819
856 277
667108319 514594149
496 82
933928602 430383209
893463630 662381944
115 781
664 736
943892920 776815494
549369220 430361308
308463595 18676308
122 516
99 187
132604036 807377683
468 637
76382881 487286268
204 735
257880523 344371751
997244965 288264671
332907276 837633892
782 487
812 962
767 413
148247575 775430801
466 622
567 503
964 59
182595142 748279583
408 900
168 176
589 311
662514670 595158123
9832267 65665242
51 817
223 284
680 851
790449757 942506815
921 309
41159484 588344717
423 237
254 179
808780925 75062849
909 117
659 520
210 743
735 775
860834763 872384884
51231225 435937642
148 65
969453599 302146672
362 597
141357375 8367165
654734320 367799727
462421901 203007814
333 577
232205932 998252132
840 357
817 857
383 808
129 170
23070724 792567418
758026788 786441145
502076 293691817
108 718
785300916 205916051
960 983
161 175
559341357 475976992
618 375
227842903 57063856
250352785 80134580
71588173 690677720
431 797
361174769 969371905
466617569 607189173
650 485
213505864 121115647
434 356
566 974
506 877
616 14
300515497 104050539
25506874 710273971
717 740
629 661
947183593 731518311
71051243 945024175
717 962
534 880
79 386
141024129 909401354
844987463 62433203
517 78
325449369 279613795
380642126 98600776
408 369
853001943 594620682
351522066 102600216
551792515 324828296
681656193 318368777
885 592
257842469 255501109
234493023 580950478
670 604
426306977 709649365
300 541
826829799 302622837
285219611 654144903
656 771
86 316
871278223 436608554
917810564 694451023
982 46
318885548 64052716
684088890 342876046
601 346
630 145
155409340 461498109
267 765
45424194 866191203
546 779
842 695
315074248 265112029
445705132 583997577
178 773
277 403
213 95
468771404 342056715
719 909
857409998 858695456
183 650
111375743 791679898
588269997 237385030
320 3
41 533
803860757 674024810
322 375
936975644 403306131
83 850
725 200
499 383
967 478
112770113 669339476
333462541 503589148
788 190
84248808 730555299
889868231 796482621
749 617
335 700
830 777
798455133 390856276
86 244
549224938 537250709
410351173 723229602
751823762 397987390
618476885 482236198
486883829 176678883
620 218
613 400
807 533
737 971
145 910
29 435
765 197
466837692 292380434
886457269 304051604
955075820 790935433
559 18
556 826
803548181 857822563
403 60
334 89
284160219 375237206
71932495 842074898
194457322 581048520
541602930 388640692
421 31
122235482 45647942
295 498
641 680
847086958 880773083
128548538 627664769
904 988
820 484
526843819 30731158
720773 424850440
265533161 342794213
953 47
467017116 177605342
822893105 254959335
889108009 102046293
973 183
815507378 267717440
990 260
586 205
12 718
429743821 367099023
573 140
176 245
211599810 398633607
528 580
366 311
193 301
856 153
677 91
266428290 127026103
5429116 409286276
989 202
556 378
106 188
933946654 536333068
165764737 947771435
260 628
494604395 214942837
962 514
576287086 204109157
280 625
390716498 124030615
815596855 272675171
750002810 762947630
83042372 696894284
867 21
257580672 380475633
941004779 875080028
390 991
3392445 484404429
250 62
857450684 527589560
320 415
686 226
593 950
216 817
416693978 933394490
368 621
596 363
460408690 64598808
709190941 864119059
872544169 574086095
159928013 510227768
380 806
377 399
472960010 421542967
664 945
303 314
429318322 415232262
33100333 875640952
973803125 437348245
979 414
393 779
574 159
334 536
44 546
135476275 28895562
225038997 762549217
41517339 44383892
919202045 77484225
714001912 51287350
837 681
210 426
703 0
280822003 978158686
54 82
72 358
647081740 170498355
722 46
318 92
373502866 550252356
726001659 923173193
219 756
558 459
810238056 274177814
37705443 67484220
729 293
929 385
3025698 8226108
739697360 319094778
553853246 692597645
124329187 418599304
797471456 659508523
787373504 737662081
904 490
146197342 438121933
698413511 524154014
390 943
976 994
609 354
685 952
105264766 960830139
744 948
391774830 250707804
219193375 802155708
173306087 948353050
20 914
158801597 400404656
560 985
983 594
537 279
137460383 625604397
238 493
617 323
429 51
731 138
384245318 867526510
398489920 26328108
100142818 590928020
709 356
307 245
857 980
2781898 810598219
85665536 706264836
681 617
112553183 147638348
439 666
139 405
62606655 375262466
517992764 542226773
505 630
644 529
584727980 161390417
649498639 285680098
350 633
551 424
849503614 605119385
786 877
406596682 661746532
402675934 179739296
532567431 673457802
786247908 621022798
605 130
326102841 707765769
343 119
79344544 666618022
764 989
531914571 201224127
487 809
518 743
753212674 543064174
670665812 181828434
811327480 32355039
113379564 210974233
451 576
620 472
917 237
209260599 70355160
159 648
786524250 290509518
990 192
884 356
767293928 378231836
750 753
41625694 750272204
880285109 699931176
898 93
964510677 112350045
892166582 779369204
427643297 418409806
826133106 209211149
767687090 825231033
860 314
669 416
823584064 316018462
34 923
477 822
509 851
948724702 996092433
917657542 276252082
177099901 102385189
803 631
62 491
510 512
62 576
58926819 55579963
457 792
188 654
188063964 358215356
288086296 128389250
954002082 305489151
370 307
87036043 398668721
30 583
209776433 418561646
798103299 330004817
441 274
64328404 266588814
92299867 454652778
821396467 742739074
974228797 549257509
81962669 83419231
913814869 960439656
133358727 22732441
952049865 820835741
967 182
748483861 25446938
932653761 117746805
17 624
523 774
974593533 552883795
202 318
241 539
863 618
483 484
523947272 848262451
502327688 449262664
894780567 234432777
446918928 709471794
741796363 707801669
438447660 534911555
187 757
21560341 399015350
502 565
276289105 39307400
588371801 563254673
679 361
848 280
576616174 112314560
637187124 854110924
849 584
400538720 363593123
802599910 237669816
288677640 875228319
844646988 4033776
275074172 592405578
159 609
810 809
238 983
31056164 828003108
115747407 996682309
440382910 397221029
522 292
704361132 341014932
660 272
589 796
190 955
857 765
667051805 212964355
317740313 244020519
675056097 212284278
465 540
190914308 804306062
442051616 361183547
273449947 417862207
108882055 866165796
536719740 121865339
739 196
472101196 917595001
936350240 762907763
153 580
95 889
547878330 425836857
848 805
715401639 808168860
677206119 320973692
281705129 793074888
99168495 509557228
160652379 298423820
286936894 8873325
918404950 185610420
420 102
437 951
923505661 266473942
562040386 603011519
322440450 132733990
333383711 414439120
114438325 513607615
835860957 526776346
172707705 813713241
34 543
710895603 643846315
397719030 500015752
262 765
354 152
751 954
718570724 1750652
453 709
469969506 476883743
980 699
39983909 438014729
95324140 221843992
314 698
359 801
104556394 914776641
902 809
824743376 631595533
894675197 73945338
611 845
568 825
768791192 972131086
920 227
414 541
520533411 679073900
363 646
18184333 917734548
645 277
961 474
986 86
758483755 924655006
671087575 545962551
21706125 336960823
666 237
71616258 94221001
823841300 616628716
686 49
530 46
397589611 215480359
678 346
943 453
385 29
385708913 257966154
744473669 852134820
669 79
520329570 600108731
117 417
17803564 276919299
641 910
670219192 915214941
66800533 690435884
388036880 784835269
131 534
205 203
516 873
519376533 433244795
914 912
48 828
389888229 639198821
471499656 228734898
907080348 616771779
69 910
296 115
696 983
111460526 203120516
88 782
419 831
401 60
646 182
379788832 625387839
254 539
417582945 963905609
704474523 177666257
304 953
578757662 137345480
463 920
880 691
512458125 431801092
544 739
977 571
518621660 114119826
628088122 384219123
846 646
37537333 700110302
149256507 131384316
611579846 110727779
842646320 865392011
45 33
21471297 723293362
42486387 94431374
301002369 722519496
960 342
776028161 927168027
907033667 76424535
5 733
965957615 235683405
207865916 472304734
309 779
135863794 119620076
202 816
788 185
949840849 839049146
309078909 467593659
368427272 227143678
303 35
565653113 73518650
437538287 133900918
539789950 15476227
999 373
9803058 354376575
627145843 738705715
477 565
910711162 218569098
848829405 630245401
85 867
819 506
639 457
591 808
295269619 79986866
271837463 559649061
492 891
547789020 133223697
206 859
775 616
26 701
438367632 229637873
989393155 720637512
906 103
83 537
202 30
328996887 585405050
398 608
361889007 819732383
970381370 693491762
952 746
327698041 973768901
938 160
555219644 360949543
567 978
277580552 388947180
502791780 717944067
8710353 954102465
489 825
411246889 991405547
189195343 323726852
196781669 651424893
777521860 410308183
264740507 965527827
876 395
775 80
465 785
882186116 859815275
503 516
3 859
250 881
714916750 139593741
317 476
127634850 474300963
752 907
55 376
968458534 667084879
268633561 147630234
892535440 905960484
564 234
411046224 527076996
359 313
593 515
916039774 708994135
194047388 80937887
68273787 593143294
802315461 414118181
651 742
53 535
67828336 300698451
444920713 711744675
690 386
70848143 704526979
537133560 473083106
418 494
911506184 735404281
678 742
478238051 50171745
742776659 585534151
751 839
781 552
433170808 29663242
501 386
121854709 490161298
363053756 841858068
685190690 605880605
271 283
33 335
890 346
497071281 954017097
476 230
657734699 649389039
851699660 944071540
750191600 918442601
974282999 281496357
891 47
492131065 272190671
332 704
428543697 259177594
81111861 608765228
217 56
906354477 914288755
331 767
924 720
244464166 195495719
477 610
518389393 405648027
593 712
483096831 195701409
228916064 129329623
781268745 73921192
9 21
820315960 288121704
34863803 540421628
20370599 784885795
752 272
305 18
528 963
808 794
227167683 724309858
137 956
296 965
169960915 433283278
949 433
55 385
248870232 480924137
19 794
186 675
964021065 141498483
848115706 221182518
321 656
129 952
426571957 764912867
339863842 415203168
793577356 767035575
16 807
691697301 75330827
604 365
786558870 872528783
931 841
461331202 287217162
797741781 941135291
894603325 220223601
129780852 560087443
833105460 206181151
582496805 90874168
639 469
455181268 368067426
536548572 154626296
360 579
55979018 804005781
639359332 454263914
817691598 201383592
529450443 16786256
359967025 599283061
58905766 117128052
687 321
973 893
776291394 720788605
656 623
80 307
500 906
521 694
338 137
306 514
219259442 205660281
399 968
398521135 112337293
167 687
778 695
304039523 376411127
612049183 316254628
121442434 243206501
962000130 864837839
671860433 239846145
981003798 311621939
215 339
218327288 514327993
209098442 268661295
787769314 880710478
157807796 854669264
620 746
934 180
645165763 174566330
706710872 581841545
654 850
728 138
793803490 810128368
298 810
42394586 659512476
744892150 817320272
568 244
177 179
579 294
273 166
958413658 108301820
1967221 95725901
425 391
753 41
375 628
828 130
897 50
712 227
919540708 453908159
188432385 335058784
608 795
384 16
889666299 855288442
934 195
379 570
652 750
549 999
30665043 811249712
715 772
987674682 771739157
167 117
134807824 98566502
137025735 840749153
28773036 847581088
379 467
196738054 634967472
112758860 597387373
609892716 480568768
746826799 971263484
190185394 811454518
773 37
947 213
137 948
893021770 897925985
758312949 216643716
582245051 413381771
762726256 526140631
460 347
201974376 735376498
910530064 778078244
243341261 746681017
928 316
891921449 457577454
124 576
873180238 813944877
57180172 248706281
578 537
145018710 88157997
610 373
320194698 53178789
557385304 296520050
391895299 241126331
958532507 133047780
99355368 518066256
138104214 391246495
98529481 448426667
166 598
372284187 322109308
554 270
737171772 389278968
587 272
419 923
896210919 2124782
874 151
756 717
789317516 190630198
416082909 662966717
54280839 35250904
780636766 148548810
649641418 885720583
571824859 582393522
790528351 132732293
525 212
480 438
364245044 697411195
571468102 339245063
79634180 755327973
504 812
840 931
701223446 92403349
20 209
570 912
150430043 262663789
461056947 810932270
353 666
934920829 599161768
504 949
250145247 443686805
299903353 917167092
746 465
557077661 631080387
109593869 781510431
543569641 95083730
411181852 820764083
976205258 608201265
585506432 942992769
578 368
131 616
75 362
939506227 240679023
30475996 202789244
202 886
30 738
888418524 986262349
786 781
2573350 374420711
719 601
751357734 650233084
545 159
822 739
486 735
933 937
110 319
614352722 302260843
600 981
480639598 837190331
965 402
480148596 62574488
843 34
354794804 168133856
789 694
449706019 80858979
486 89
102697692 882376811
599 763
287 362
205307039 222466327
391 923
828 118
777 923
816 712
943 83
979396006 859848570
389 614
318 214
61881877 176877853
769582120 382184892
788499117 981553284
250 464
517461770 381797593
497 410
567 705
967 711
457 452
110 771
878 0
9 120
467 589
200 192
88543052 810245962
371 378
216661998 100054346
700076195 515063155
998553006 329570617
736 495
653543967 28776504
525405090 706248323
231335850 810725524
414999074 751784928
980459891 588765460
823 183
876625107 251040181
551364455 951116376
256 734
958976179 966053470
103 789
123072148 997518880
134 82
312 508
616143804 181862751
20799107 429662574
789 682
39531521 857652137
113988056 990181745
223047912 949157925
616 380
31399824 427397880
508728707 151233366
796783115 63583678
541655155 532243834
875292655 405559294
95824690 33181083
567396906 72712605
842601850 39217013
880 278
520985733 227616894
250 777
964199207 269561244
317599023 811216399
591 54
734 744
88999558 202247002
636 733
324 818
393 194
343 445
611448659 561354004
357 379
140797538 584330971
717 57
980 967
777779199 119047192
843052784 866023828
647 504
135812108 541563898
507533287 496818241
749 500
3156108 346284217
212 197
551191670 580818749
897439980 423871533
913562376 299495533
590 641
350 929
849052556 294873525
999496117 908450322
674 532
995 744
395624284 103960414
116 746
129 122
147298646 740540064
61 415
829081717 702071971
329 440
198 851
920 525
211 521
51 157
641 273
764 402
887307772 95327048
576189773 187624461
56 178
839541863 100904507
697 58
72037602 16135330
391 893
615591924 448353944
223 585
620 701
881459077 340337599
428 7
285300103 92824870
218 919
536 521
27 912
635725392 932538836
913 411
232315060 236587032
433236962 398955524
912 601
65875675 439016382
969 485
578004771 395432055
334 591
876 970
662 714
90144393 567497980
710 40
80 354
661005923 815052266
718 294
109923191 435453386
135 721
197179952 101516597
681 611
599 357
281 67
950902994 999891147
540894232 513413422
424 140
997 660
164526408 900674203
225 690
25822634 52905642
365 676
5172162 172128627
588 908
654890758 735415255
930 839
795640073 392642263
359501510 670913613
928295211 835440021
932542298 986686246
251575458 865025232
567 597
287 760
297089365 448039700
861 458
189269857 920669740
275 166
185 676
571515756 856622887
530 537
346 347
497604157 270414914
644 554
111 919
838 132
820 989
381485993 98535616
295961430 702664802
881350480 126696910
154695903 566273440
925 138
734 292
50 403
667248417 964076593
595 765
378966865 57731759
301 189
765 22
117 925
711 202
300 733
155 468
853775565 905460870
245 639
58 234
815782213 293223451
984 104
909 870
744 339
535512371 228555050
136 702
581977550 823297858
923400904 529589775
762255365 727516372
565186420 46333431
44363241 714631996
433788172 125914980
176906293 540396241
7584436 232256337
933034857 620285060
73017832 139151548
188 98
365 354
722991411 259301720
905042449 824488140
74 733
150 906
330 551
165299085 44679340
827 197
323 29
23938522 723082569
975552579 541764934
763 698
672 147
11 221
699 723
718 54
262074979 48759139
392909928 964942318
938 993
886817848 737019516
350734856 712572095
311698219 874361211
531963302 97386883
281749230 133015246
539 945
458 664
576 995
45668035 566875923
583982394 563422213
783 413
93 270
337 489
720283632 349669144
426 374
532 723
29 299
302064017 851818686
323 433
975 216
59686142 799020309
76377109 695620998
114912935 415904630
103351996 687219056
224806304 385745850
909 734
66329826 749084764
587068629 502198457
734 784
901 278
651568689 803894388
311526319 918807323
741 672
889 976
302 885
923948438 60467063
371515578 29986505
404 486
258604663 942644221
160170490 604477474
978 515
464 835
479140933 741241928
683504459 850923818
126130186 838488472
0 263
22594578 986468841
642 245
682705162 768491260
467 750
402 80
336074725 456447544
166708746 471609289
45103744 450255827
917635980 502592180
982 110
223686490 979253752
836 915
755 734
500 488
760 213
215572208 578230288
580242584 744939034
130 779
554952148 560195111
929020782 115863093
256 935
328 123
798897659 257434878
71507445 498755378
986051958 90899139
368 699
221173608 739230283
556912489 387583413
198 913
484010438 724072695
2816789 866147304
893 632
263 643
368 88
580142312 587619399
470 767
755298916 870869728
748 217
346155712 623205767
786 206
306 995
114 888
45 152
364637206 596435872
746 536
421945777 907700006
507 274
872 23
650 735
257319694 966693873
120156785 487551532
996624828 845757646
604255207 4720043
741945581 369357249
628687044 143457348
258 125
240 985
927064301 684123209
932 212
805753331 765030906
935 691
887 871
80 430
29746776 933046011
887160345 414249408
773668450 222330018
913 610
582632651 81531912
342351764 988854196
45705964 794607527
715754038 311040815
995 54
581743599 416956134
294853597 446702911
197 608
793 58
99605867 232957323
95181277 668106327
627396249 10458091
81 408
472279523 476950798
144447012 637080744
317570150 931934342
300 891
209 685
489 904
677968830 997265783
181 216
412 740
457 748
557 113
496 263
993 563
451 125
677098318 636243614
461710861 482947994
379 177
377606693 216553358
414 770
286 580
599 489
306225360 389613985
484418464 333515331
459 134
191946491 841089452
427 666
248 397
298157205 447353090
730 857
347 143
712 94
191 454
75076285 760797918
942 729
77 220
506310826 611325647
157783921 752612248
194 453
704149825 727934535
578 882
511692264 929183594
286701087 163913137
303840247 238989422
387 365
316624012 939828442
442 620
35927186 308955893
469241680 131646087
616 264
984943057 570903195
530164345 82595459
727 898
837294563 525653145
670 884
937646507 496771897
967605916 21647339
608890972 910090878
629 910
90 526
735 935
828730965 801898280
790 7
105 922
194 593
648 452
99327896 389897720
628099116 998788692
465826229 706609673
435199430 711613764
945401248 594251851
260 816
84 959
428236453 132769064
191919320 121759610
72 258
72 154
412 622
673525334 889257851
166 634
876 882
4057521 1397494
798 578
453368434 472357032
65249993 516792704
161776848 652542776
975562804 81411849
31762831 677563613
939267903 203605300
1 466
510 343
223 216
552120104 557973015
432138944 863857801
297443200 781624146
66 995
190 151
740943820 655759334
642776424 447543590
433866879 853442591
401930969 437586453
940 676
436722758 346347132
803 76
33510231 75929276
716 342
346331978 328011884
440 704
868 480
596 360
901610143 400046329
265955032 744932621
809537138 181655380
611 535
238 118
33607659 356527835
281594779 555376165
698 957
303 826
246542499 592912774
75271637 347039269
877 302
549613498 275047792
103986899 891172756
80 994
403184186 211351005
987 784
532228024 794007834
765 137
339 988
535098273 92110626
536 855
125 353
380172741 939814604
157313245 81693685
427331867 337394223
676 562
650 586
581 352
84365691 104543043
927 317
432 205
542500240 628324330
13785192 8497072
228759252 18326669
306 888
717 564
264 214
66097645 144027147
727416163 80909190
374 117
733390859 747741550
642389552 142758142
387215950 9059686
71856952 237818938
640 596
551 665
376 929
788 574
552 89
712 464
222 227
235 177
23 130
481 122
826 25
130921736 302069401
563 190
416546056 166438158
545159339 597597699
274030524 670110921
851 156
864 532
815 13
714 839
890337278 127231927
123 843
190 733
710960346 718825789
577001319 116501480
615 4
490 207
782 238
219896791 240123304
442867825 982976934
261 57
88747590 909863247
20295014 473339946
949 265
371412934 243327232
589623489 444631074
525168905 433801970
500 752
441329461 987175544
80553613 282559721
340 334
78850615 191731925
612971271 64543291
865917716 887856592
994 527
277 368
119 273
32 126
356601536 171355939
130449345 251909552
440 244
397522592 177769859
344 130
563602394 509175199
61 193
104580960 149951822
293881286 704050941
916983581 379444326
12397333 736045862
647 999
999 592
628 288
548 35
334873413 7538448
911440805 112119409
41933918 258517047
399005304 28016980
633586816 40414314
892040619 135400943
402403974 595536590
573 941
680 569
376532622 834548118
410 883
744 689
539054253 975312607
55 911
109654183 860421079
320722173 752461698
723 24
639683273 19068597
766 278
900 252
69 662
60274687 510401759
65 364
954272843 536604419
908269025 966980775
467133392 70298851
474050702 709982124
857289954 447387890
910018127 661507791
797294418 147452212
559024944 207726899
160 317
982 160
821812068 803595113
579489232 711864138
942144447 31513882
37 937
873 243
339 370
161971057 627716140
790 84
348112633 440875244
841 579
819 647
302119400 471765231
186014460 266426030
19 68
951868054 984927941
979 281
400 690
681 480
213 466
493144063 558959307
424 126
624885899 951316526
863 986
573014062 277539357
994657846 81923763
225 743
656657974 539408495
215 176
541 741
111 156
369836612 357239581
760 832
491 47
46384901 917107110
731 308
855 534
146489259 610160860
354 76
282 969
115051027 87377432
728 44
981993907 217592156
470154964 987760647
8 901
114 984
541182631 348962839
229042595 495452099
603794702 397536805
537564689 36416087
417 467
302 195
768 454
418 418
116 779
214708275 258188893
125257743 651887876
989310097 880930471
664 525
709773306 874806214
319313270 200502631
665 934
22878457 26113054
247118404 570424825
311635351 491381293
551 568
264445736 683863664
615040112 673173761
939 425
409702571 551503084
394734643 723332706
383750182 739563371
526931268 762441828
953755456 9560233
415 936
132059504 289042488
135 224
993 688
969279675 187163979
242693881 596866550
390914302 844117546
739637354 80384080
44 349
49451436 413587157
358 924
220 429
3 564
450 909
363 936
378394701 18067818
475 120
955 826
158 870
27257542 210849658
637125159 277464016
273221065 106237
458 592
428 395
85 758
722 459
261 934
698 889
863 47
730 590
168103754 402842101
60272702 528579518
80 977
240228373 108957757
928 842
420 916
230483081 673982177
141730863 769126875
822 91
980412652 11472821
117560492 179576575
384688700 239849277
504439498 429864357
888 731
801926673 766628659
216 431
570 513
210 376
379480739 478723550
667 554
27563186 281729398
510 99
352 949
477210172 437462837
100 510
871 78
39238559 305363000
776 210
220 949
573132756 182264616
723134112 62344154
396 664
179688309 164115369
579 541
110945933 76560993
957024298 755436865
2981446 794675424
774267756 573291552
117646793 7895772
381 528
876 993
194021769 914423741
128440761 94112050
702 981
334005832 794103266
821167472 603643916
542 363
612 471
892 264
121 998
675743318 69342874
22 995
570614391 244321756
523893480 183071810
111 994
789663735 43277818
68782576 76459360
841 972
642179010 103332216
773 7
940 30
905619848 321069773
716910158 844963253
211357802 815977716
499908712 458157803
97136242 526940379
300989136 522033572
738251500 16728934
379086481 18922238
460 363
869259665 3116304
543673217 761252504
525 663
643 465
389 771
698983031 440070907
997 760
179 241
50 702
929 719
189 937
575 814
74348566 717758458
273 917
17464136 713736307
171299379 412719338
194 336
647 867
987 918
394 847
274406105 565567388
320 315
596277551 66537881
464589598 309623507
527 643
129219227 498387022
834 568
554 216
331634515 104221555
540010178 144283949
912 54
942817936 541208726
774 277
422 228
143316987 681955755
212 982
146934775 134837168
242511026 831264722
874188144 15415589
533 767
235888120 303789032
879418096 99123320
740 446
922427265 861608220
491857001 857441559
380 771
782 898
81287457 38169924
969649995 764874421
667266793 775316306
539 426
340 523
219 615
727 880
816 233
659 613
950276837 401762748
535 205
955 552
334021317 972483345
873071447 481650885
960 577
362905794 380516148
425 875
277 691
21980040 121931351
574 540
359 75
538238421 362342382
255 700
845540396 569435147
963 107
546222757 353284253
452667814 310673031
97365455 19120308
977 700
55398464 877853626
245419700 620006338
140 111
749295485 814992366
552583176 660532762
751 77
78902256 957325834
553315260 262510000
140 455
712 784
338 249
505 301
98 793
52636722 153169279
750 455
573 558
208 166
448 427
653289367 209677919
298 631
576567929 18584322
186 179
621693134 489668277
840 352
123339265 514365102
805 28
582211774 800341236
400783577 15469036
733 403
697 53
105893445 765962982
266345442 128832168
92 654
535 847
610 464
139 621
579 395
186 973
923 58
178662580 693922755
869 200
831 994
654195973 830858086
180286744 645262974
515 584
683959740 440974723
994 655
483 193
269212361 105200116
164341993 283862697
396350327 525304918
246837994 995594749
182 74
25 818
66 685
220 426
348 420
911602871 605114255
719 968
625 962
139417991 140051641
352326558 386889635
483913119 318080170
151390470 831632195
444 261
586900353 674053834
855677338 516756534
205827978 428359405
761897459 140548124
128199761 719390101
925848407 858808093
324 3
342 122
786 592
416818401 163085388
702 94
428 432
279 411
338965385 278421222
398255459 406620983
201246848 184985743
877 419
326738894 116236113
974751729 472056251
159429463 888874653
811 355
992 135
60 414
4865532 480185799
481 259
834457883 932204459
730 336
722256580 255749583
904 664
172 128
115699829 565968939
580 283
812123116 949240343
414 876
130710935 440330709
792 944
283496743 726353026
114 958
867661597 399187862
542434684 424526034
106082424 540225864
871 796
454 912
774200451 345635327
949473247 328862614
655 406
521 150
428 616
566 213
721 250
497201003 391901026
116862577 769664250
316677434 848777704
634 507
273926415 424967754
522450904 133187761
338 283
149 711
919 630
616332902 627263351
400904272 124464354
506 283
537 717
832 352
381536454 2696119
300599042 525147023
736877037 275943713
534 863
86579647 90243134
237643326 559092388
606 661
503308913 538214519
822 56
787 240
907 694
787003486 968523737
474 126
449 661
550872135 323396660
594320804 561039986
117549175 88081945
615 33
694 820
97210125 238994080
833249027 25997566
484080943 542603841
797 328
137 484
336915218 510378660
311 913
924 880
112229946 408847574
208 51
516 430
914 383
438 678
920190623 478021476
532390820 794515965
356 183
485 847
377215177 104859123
549 69
94 629
719 146
910 60
796089845 40607850
621 473
78 645
702458019 903853002
228864972 575838839
435449289 286194918
543820963 79972364
688 84
843 994
734 192
655 165
163577052 895716243
119094766 450690614
206043664 532071938
761 129
202458982 703446418
322701624 99783733
924851543 110550421
504305313 485118617
142 703
822 358
249761326 233447762
585547828 352542528
825187332 558586193
380 306
819263444 765383288
431539778 88084912
123788476 865452808
259 473
889914388 10221615
709 437
547 116
981 944
820943030 487947629
17 9
485 805
705787723 936965583
511332695 60754059
279944441 597655318
451 58
517 119
130498940 448727667
49810478 772457648
544 30
152104803 148661399
720 236
409249926 706991960
749 7
883466379 350785448
483 252
554 121
414 413
67198743 66953891
684437016 388618435
270 590
286003885 791225311
305 589
308 338
521076722 150089718
807 553
951 459
721863214 421324873
144 616
426 984
352856739 667616254
100 139
465746049 388914444
310 104
622213578 136574179
86653295 107348986
376130410 442287503
266 999
948460013 446116426
361752899 798973165
24 617
913526812 952193018
190 328
906 907
549111340 22135554
679 875
106552477 391368285
239674500 20186551
140 916
765 816
996 192
796573366 264728005
533 195
546028255 712280793
692 824
857389771 918621301
934 294
942 411
819 407
466670313 705362773
826 307
327222372 925464
824 719
394143183 314708764
880167417 172098535
360171712 466892822
931430051 629629116
559 935
496012259 167779249
718631964 834349427
568 799
273 624
27221475 331588159
471397149 64271929
828 218
308 930
716126435 818466333
899991972 356586892
845163269 852599151
339 467
862990068 899036035
83724613 294150660
998896525 321372135
554 636
335789117 184512464
4211569 802381125
844559547 371023912
314536641 123532236
485622671 968695505
824487950 316909196
9 616
219 229
53 755
750 309
25 426
301784221 388847347
348 246
160 888
864 559
72 862
100 223
224622515 155860442
590 847
81865153 199317597
705 974
293112721 902897196
862 544
664658915 391040056
511992556 752451920
703 345
47 797
626314007 92841664
907808196 11657606
493 760
98 817
482 538
214 400
544 667
762 223
810010539 984947927
179 326
942208393 924738333
223337050 832546529
380144905 989402022
736270358 444151473
786 955
761 521
633 65
910950560 554596827
463833760 217123719
305 898
999 643
410034357 52125693
322 951
379457398 21057309
292 447
64364075 973243209
878026259 788795194
461 754
239 867
167712296 518903172
771639327 781419524
395 233
993 555
127228613 697670306
410 950
810 25
22022084 223553636
671701424 765208450
728493943 774901689
181 986
15423021 566769665
4708152 572107061
329 54
809 19
599 429
836 591
46653634 243320028
978 452
76 747
574081394 350958280
747783884 366381301
702905898 223605805
497 135
652 296
886795113 886776895
972083665 239987069
837303442 225598399
320248021 144880476
289 222
896 106
103333520 874684356
147703205 429198853
296 858
758 971
1 200
575172187 900380217
11809050 590200011
68 32
834 321
231 217
282 89
786 294
129 942
768 52
767614655 850620053
925806626 278308593
370 995
505312161 211134063
979002781 684873249
24171622 62293481
274 115
929 901
85495509 640939150
357739904 261070158
853248146 39393136
958 506
792774132 573723667
339 448
867 423
399212316 523049697
503 978
750303337 119446769
580167465 57458630
878796293 267714886
733077879 120963033
13151706 75132343
288375880 720422827
774734118 114766166
798481957 451737385
277 702
90406064 240382557
104 894
977437174 423369711
186016098 154682357
164707399 753428295
772 175
40822164 669054645
356 954
435593324 57092583
796993988 147498647
719227631 262328751
465940747 92282277
270112494 130814728
479 909
497 308
65412562 693348432
758850102 586686948
513 657
384543958 472038981
456 969
512 953
156281815 306717700
479159829 429346546
956720200 623862025
159 522
414 84
11408196 540522539
398564975 812609052
709 362
17560675 102653171
781877992 359426683
60 850
406 679
29711832 656621231
167 743
758377811 829517157
144169239 693441705
615 680
125571649 197781390
606534663 67858417
999 409
288 821
630 580
518 412
942461431 91424932
571 743
320633796 846488334
559 949
226649079 941223950
488146962 400274966
15 965
428392104 114174606
15 106
170288569 303257889
7340867 470227461
321 257
833 168
43488377 737363600
311 914
14 929
798470126 211233386
286706411 436460782
65688277 453391797
17643907 623680366
208508117 631021233
422 907
693879413 896402092
101719705 939890469
450783948 190727132
52639509 864254146
263817036 515240624
589169168 654463387
988588241 720151664
419 571
839 40
72 814
375572914 299423579
63365925 401143285
887 585
412 95
570 131
114 651
118773440 451173892
267 664
779257108 12254855
887 280
573 194
351 119
896839302 990727007
385 771
496365966 522745693
171 807
116 599
77 866
609 326
534 566
274 139
945 843
901 145
779499442 832169883
431 849
325045550 850807373
321 841
120353337 656608918
222346368 103118879
336594255 339281414
661591422 823157040
572910784 1652985
617 886
95718161 907928328
124 759
484 662
239257651 198166983
417 672
365239767 729977296
541359996 391568719
815888716 816995855
631 824
43 985
750889339 644132461
836 945
706 596
417 365
46 470
477397906 800786237
181 585
769749495 10551301
147 284
36 328
375339254 207129019
584 855
561296927 696164561
342357254 338565978
254 376
294 282
715391631 962557463
34934039 584823311
654 810
668990093 693554846
65656517 921410453
402 389
855865584 313627316
209 825
174 471
377 455
517 494
493970958 922236501
429423036 591226594
821114794 509399464
571 218
355591203 176753155
396 869
810313919 21317079
818 253
105526352 778920982
701 499
718788361 587041810
183 846
203 993
677 564
86956891 465622768
422 516
508512876 115864436
507 606
610 958
167 659
571 372
828 907
680 463
57341347 368307492
881 383
922 158
833 386
174 894
916679769 828676856
131343699 390233375
586562128 71708299
628822367 795338127
392580156 4865807
286 388
292343753 302197663
479918736 538981496
156 670
534 792
222 491
141152570 359536619
643 338
975 494
506579770 79889433
57 719
727079 782552472
612 561
179 717
992 603
13 825
240108409 236203748
753 391
576 718
35063910 358082840
400 249
278 680
171 292
108827912 191590823
323 815
344553879 782785180
482464925 22893590
979912591 711967695
298 623
148 533
503689491 88015563
838184022 198488734
115 646
635493924 139450322
900775689 484004201
261108631 966469126
857645321 798898069
754 368
484270905 122245868
155159896 926509652
136 495
408 518
973 985
858278362 896575909
736254918 649867950
654 933
333 254
706 8
703 265
585 161
659517400 273477649
779 410
245 383
807772357 18292745
404370143 607064015
632455778 4080670
679526891 789785355
378012426 971113061
977 116
689045749 252182053
110969525 764215806
796 937
290 182
416 891
973546804 790359034
16676847 275331164
970783471 807374408
701 834
471425292 84051164
149 265
13033519 736582790
625848538 404707938
350958320 750888228
236082485 888721997
139499395 714785153
355013025 731462000
325 471
980 525
401 169
938 318
542145880 816494189
995027629 294859080
315 400
887 885
168804351 873915632
751325850 228928658
314211217 803535983
831954640 240039316
601 717
879815375 215548007
765 887
704569298 752721516
668720121 575706183
383759172 952348071
573 422
11099127 724994624
913623681 39205841
411 833
174376739 696126162
834 279
118 929
483 50
599 575
70072249 848403148
631909235 712018627
879 660
16976506 701585072
556350154 188120738
518 477
890 311
891916149 411715782
371837628 545394265
427465291 632577864
377 465
238 52
681273723 462266931
753 790
617 944
620 462
785 704
890486582 107566853
784683308 331920834
788 125
683174492 47343503
47 741
556406230 703251816
73 569
988 539
993 511
188068476 211988297
296780623 102474879
817208551 739674539
735547097 895678327
97579086 47666571
718 801
282 874
283 214
438839933 895903207
45 36
411982861 85785011
883 562
852863739 491057011
998650721 482553222
557 661
111922487 380935379
232 661
899 297
823 627
189 488
69043787 35580372
656545275 888444111
992241443 739611184
759306783 636425094
757 165
400460046 677775065
550 522
261 697
896586360 400070239
822 378
978572882 822933449
493 584
116 629
49624767 559187738
784 785
900979097 998546335
345 948
989273867 173405660
230 482
965 328
164 563
789908547 307460408
765608728 552733524
842 644
402400121 656080428
818 877
23844389 702393222
528590657 544183442
433407165 651547672
659854050 912582638
716992941 68248802
281 701
557 429
793067463 818455271
380912107 73371744
780920888 918806914
4 303
2334068 323758313
851114144 757165478
31533702 417019528
13951236 134012470
187005038 583594103
895 13
995734277 993588476
655 935
480575813 7937823
886870849 39930179
848075459 42264247
511 743
587 445
302 33
818 71
388 967
858463386 494154596
411707360 830527604
78 417
583745710 50490618
998 77
588684599 104545940
30 528
553764990 752411830
123 648
360 388
511759610 419849127
819558336 831556487
206890349 869879565
602160185 453625275
37360200 230477626
219857166 819162225
295732523 534393608
1552677 88158598
351268865 24535073
476 434
54 44
89148580 405918733
711 82
965240611 67485620
35587129 957362172
857016077 177219339
614 214
30 892
277 109
524 585
511 639
274 571
76695875 718214634
42 597
836 79
256 156
962479253 64082122
211 505
766 782
74998395 58554658
458 169
938692918 232130795
110 671
813394385 946720065
632 253
950787404 497452861
514 466
839 677
233826408 237232444
420493086 164747191
374884701 878412650
307924955 669621920
133 30
437879945 905171768
706 752
634584195 685627156
544 23
586660663 70268214
640 623
750 61
519 763
809 70
542 203
651 500
824 207
300355251 154174754
27861538 159014298
292 961
539104076 859698953
655 704
973408074 6681575
495 384
703939188 848218926
912 929
192818755 210721754
351 5
104 543
231 188
737067573 850891616
999999890 951032271
840036269 924440346
410 193
974 382
742 646
10 401
485 753
512524066 671522209
593 792
785 366
931 608
781 877
206 640
920174367 458015614
669349455 730245356
411460824 154809718
511777595 693750203
978536394 851396214
145688958 227307352
311216785 341190283
236 65
26326385 276134623
126920728 48825343
156 798
231 622
853776707 493929569
288 644
430 390
12 348
665 134
574 722
116112064 769228108
843 188
110813940 592229696
919934393 427956927
736380917 134249986
645 626
994 56
88464909 844268421
441188529 851097086
282586080 120365012
48 76
991 271
926 211
362 957
421 874
752 871
673513376 507753217
471396390 448734479
104 8
953 440
876 488
58835907 13790479
478 757
97 472
951868644 333836245
336532530 362652997
656618042 36166373
962 115
852078304 780750220
75556083 760788173
566882523 895611049
147202391 806963308
848454530 243510138
881 235
541 880
953970428 85882410
176448186 595016804
161 766
968 70
782 154
805996037 274264029
131 772
705 302
741 536
646878896 180087429
429438649 134057857
574651399 163022395
608546874 69701557
465 877
276 659
260 48
648915997 389325180
992036042 618855885
577 626
996 875
653787998 450877876
578164411 25529275
979 501
249214314 489113967
72 243
335 856
628 205
44 248
763 177
18 525
800309055 730401524
884924949 161082287
437 933
185170864 393067005
951 692
87 320
754 717
307 480
50276191 52078851
583093597 852387906
419305232 589829207
493 445
256 234
24375986 62499099
312 50
73692493 471902489
47236880 316433596
867 255
358370032 53091446
722 44
288 628
142516789 41569121
260 730
791396313 105390068
722 732
824 226
247 458
738 326
928019062 373856710
237 784
670 72
335323748 117580473
69316772 908976786
543 861
68 685
435 284
624171046 175138375
767213265 103157437
110830578 18199027
795665639 920134697
388507328 103826360
138 108
590859383 508466880
696 775
128644741 739459195
13 631
404268095 552607029
503 294
396773621 283167224
523 863
849 543
388 34
752 417
903 113
272366267 178985854
317 219
584030651 693684314
6032712 407276817
678675858 656566790
384 665
685527607 104440514
105363542 674642254
111833233 438548359
508 614
926047558 577501882
112268155 619701551
374408384 56248554
41671994 62281266
28755898 740957124
299007027 815507860
353123724 353551819
874580612 458915361
886 946
799259577 755067454
57531733 533631364
494789743 498415872
325 256
870 250
936 148
363725440 94775528
163322962 447899252
919877351 174996216
346 454
73335348 123133383
100732316 180665116
519 211
272 537
153 343
203 135
466 450
196 801
639 147
579151874 357946515
265759787 768610386
598267220 256391011
613 591
333492256 841813096
399 652
522042423 658266118
390379050 679502666
894 305
948402191 249042335
872 561
20 348
380 920
109651629 905885533
285 141
584934636 46015540
502538475 420574315
775520763 810953366
176275205 97181612
793 803
45206933 484326027
236 48
277 780
330 410
130467677 19318695
121 684
466484217 811824511
135 626
367 831
609 977
833 910
197675323 962220498
478921808 470593127
566 809
856 487
975637288 556325608
255481964 22809826
603 313
467273313 900790681
634 290
434997759 972523475
278494264 22715150
863547816 501636959
351398501 364091877
596 733
518799739 639086373
917 337
607 293
921539275 170258958
774 592
603 704
693 968
282 136
837728998 732073638
875 234
240 325
312827213 302791595
211307364 143740554
828 829
974 955
113 558
80 604
198 886
968838274 130399236
245746580 953244111
186103971 95433703
765547735 408260916
189 280
288 109
173879697 781871435
699 900
714296756 798189981
620949134 559244531
908276648 380599157
780194152 626345737
890 708
306 796
317 985
807471882 496696626
276 323
188711978 995348022
138046590 562161131
454 617
244428908 796419617
612598 576613769
399 11
367418256 754124318
433057030 409319987
84 870
599 498
549 476
751 418
319968935 744771872
649 780
161477873 989813378
835 130
857 738
675 120
47141830 28658556
530598964 510982155
69 56
900 808
398072863 386738743
850274794 363420744
343 618
12 453
693 662
363786044 121724689
869995383 21382871
943 835
967883002 236614256
242 157
201295078 171492166
276878741 122904861
194792135 899552874
10 919
624 964
765679359 105263699
947320650 403292994
448 349
29353303 554542591
318 139
76 569
931 311
51 798
329 808
47461268 30258433
459284545 648454144
45 794
582711380 88235242
972 898
801976721 455637216
194 645
610829834 23908576
687 979
62 308
973166708 947274577
319 474
980 519
636 251
641 224
589 297
983592676 871490492
333 678
4 365
715762122 852830779
752 487
914389815 418545158
29803374 735737491
727 479
392931674 125111121
867492872 680560062
797691286 664152739
217009697 356704424
660236684 610876428
2 902
141470629 479101654
537 821
86207919 275811195
172 922
442528677 262250949
757 821
886706135 779951459
357 156
257 192
226 546
410165622 307164528
214152210 291466065
436683956 230190337
193 509
386606261 569948538
451 296
153211055 98371783
750 141
869 750
768 977
570 599
731 161
107786186 969354310
286 924
147073335 711847375
280102557 717574782
238 532
955541427 880230401
160 521
665580088 410108444
895 175
566311330 804198074
402 713
364 400
952711622 785227310
226804663 978310548
160004198 786368328
131 488
882117393 384694928
923438606 795305824
826 627
283742981 326692381
60 745
218 719
806 382
289460278 148235932
977744503 912597063
228317249 647230808
440 767
157 100
763 926
891537443 222871259
188 671
945963685 411114889
493 47
906796201 887014325
941510589 717275180
842823465 945592430
128831270 687107222
251 731
943937529 819549494
191487785 711086937
765730423 729791477
157 163
963 8
15625151 798550561
443961623 740061150
637411511 435400967
478092208 564232238
594475023 479409841
941553291 423347370
227759838 614835156
736837644 233081931
473 88
156976192 117295051
522673311 985436554
755 530
731 41
490 601
822 977
236097886 638479268
445 106
293 102
123833618 696942576
474928811 853918768
12745659 229108431
54145773 4493186
983090684 454897270
52469267 525913112
736 934
946584399 140745821
784 266
677 911
428506149 36148881
47078061 511077692
487977729 376339704
914313952 430485477
475081056 266092513
955174202 318561781
390234654 4641869
730 620
292686779 139211404
781907935 183432433
220995379 511532996
685 725
71 29
285830348 241422086
894 640
147706905 439347294
172507850 961568377
190570968 254255156
352 91
246524999 615401636
879 367
452 53
115936081 962137476
159155187 100484176
320983159 128038071
653889263 128261328
132727832 343856498
118262535 606246850
287229671 705288201
68135390 824613080
213090457 327815533
602 614
776 154
830657388 776406313
992 928
891 166
167 350
304 237
532 908
992602396 585637299
157207332 651244108
969 710
817272435 687228838
7632429 370402578
494 571
887 814
162 334
935 638
276549910 688991170
86 918
21901342 691317251
987215484 123746572
592 7
502 436
459214429 127198282
284 169
306 683
29 618
342 880
211 966
67428731 386911309
359 145
402 737
284 591
744 20
61154479 840928656
912 696
433 38
703391477 513078249
387805439 433023332
652 43
263014437 543258446
582 730
650208516 759662826
871587732 820817305
469 685
242 597
634 383
258 860
531576496 916967299
66985396 533020303
681553792 796034740
919046574 204578675
450299298 707303543
734526395 431407627
148 448
669226215 778522691
874133331 83146677
484 935
887 431
740278973 769820179
103 324
679 250
232159337 525752548
821 295
901101962 972477443
789 11
467812565 368353342
724 826
340425095 36664065
765 391
90 846
507 878
952 567
587 389
202 351
195074265 40402492
19 57
802 133
578100168 414436228
669 345
626049350 965677435
355 295
610 247
146066118 608546186
569 388
463 5
721 376
672 178
8356450 602327698
646 368
95384584 445541718
309897721 636882426
736 388
595686319 762517506
834117642 187876075
669 891
335956189 993155612
828 87
941454119 612438085
65760108 560339021
155743532 870236743
456308251 171192831
569 502
425 145
670 814
5939273 854305003
236415252 822113121
491118761 495784302
969 773
24673545 355514881
999255192 511258413
264 16
691151077 520252937
564925792 525618385
165788430 531557658
612323032 620489262
918 24
596 993
6 891
646040790 336203083
877827317 799438699
133323028 490589777
860730593 24690174
303 318
593437179 460437100
59 132
765 402
772 998
905 357
859884920 191145147
52 817
113647848 907328197
934 790
383 445
570 624
415 36
280655358 254774925
938467835 40369183
555 103
710 155
657175564 869401355
196 290
705 25
536827533 2543595
347660812 998698010
231254224 81298885
38 595
202 782
17783076 791199337
745 399
549817935 122631963
322 511
499 217
473 102
85569071 734300914
58 138
949150197 5219528
614 83
862 159
886871917 102230256
127 191
972696045 688472513
843050252 979562012
837 837
18 260
561 670
857727341 555709220
54988068 490435834
225 49
399102071 190496318
858473316 759321446
876 843
685860948 280100447
928541589 465851285
684 655
626516694 429332568
513242546 139576261
405187926 194564329
390 554
991035012 998853625
525775891 857326941
565081312 2836169
247 118
193 707
305147681 27617392
77 438
495 984
923255134 277597262
959 652
185 665
85941729 205448908
720 220
606503905 63389467
365410538 916105013
590168456 73769046
516805381 662010123
872774874 992419970
220836980 768191456
910947063 332276767
52 952
194556666 221725682
45631573 201939754
47026298 808443659
442150844 173854198
98 6
96 388
746158532 858635614
870231656 79472595
43 10
509694082 896261063
138 729
102 303
990 953
810416346 478142797
240904067 932656896
834 344
76 877
641 885
259574662 872992928
450 10
323734191 809846148
966 602
874101495 360985593
36 291
774 359
356 974
140092808 106623615
596601206 366198277
748561967 589960727
791 271
345 589
63828553 990777085
574998378 876691247
937 119
192 827
6195343 736197194
641 161
327828950 134059305
524 555
214803233 919085974
881 704
260899241 53944993
498 186
377 511
863126223 441729854
464157698 917398495
507666252 97743798
78 910
13470345 281758019
670 900
594 493
990 991
726581071 828439943
534179476 145113993
394 246
265 324
490 169
622 514
306040729 617602184
541 778
971511346 984565768
504522337 344778333
325584191 71359405
588375899 458055233
454 627
808 244
423 86
369644825 601292708
493936245 907333438
931683918 371653331
85 677
243 366
473 557
340160647 614163456
815 262
568923932 839295070
332378374 218922846
14813336 441084023
924666461 935020268
304638121 719220539
560 624
719013120 103402219
542036365 153201692
15 340
250 507
835952464 690438439
978143274 875333165
227264522 890146502
478 963
540458577 119451084
654 997
761 469
430291585 178817834
186396967 467753201
556665804 109126451
256 267
779 893
90853851 708035767
753219595 638230597
959 174
224761214 553581181
93 294
549973543 536362879
343740685 722759846
520 3
597063213 999155259
346 390
933142997 959581242
149 837
444694617 768439148
521 362
485278774 902608455
101236496 305098350
52 35
11057161 984741907
721 121
109511900 835499819
676 816
867 318
934010007 273624287
666536322 779726808
805160170 117521934
312 430
982 482
334731202 125827643
970491073 213572716
555 968
814081428 492683644
543 511
199 870
365408003 178435545
860621169 983595715
110959142 33451028
666395465 864364362
723187176 199095564
146 989
237 544
499 973
578 868
950921327 139840068
985989363 357764423
559 593
689 87
249 553
291 81
328 227
967072081 986805816
305468154 243769315
519 246
987967747 236684573
203803198 75190289
193 848
975940904 166624538
239774995 608349787
695267465 530263111
823 545
726 699
555165601 939351219
660172697 779835318
757536213 836154868
505 62
37 318
9 314
886 762
687872844 418218580
979870086 894519129
641815459 302201083
725 132
917 698
33500750 490123203
21575080 81333592
28790299 527918602
496871658 235683840
448 685
350 770
226870148 22669857
103855646 517001668
715 745
455 663
63 413
782861733 935518845
73 145
728 155
497 604
49015494 157324306
598 806
940210832 340566453
487785501 113275168
303 975
637657802 250978038
767704857 33839771
152 197
718384753 867431277
693367842 438540774
296940321 340072620
90796218 887426218
759838324 680153403
450 904
90967969 18189207
856 362
55969508 128584571
653 75
770261648 826054828
798 22
904 343
316 561
800037534 372030237
558 39
102 9
621 217
894390861 69856730
739 730
247 880
880 784
134 452
137916310 7775339
152681537 552564897
20 351
93828063 665995972
820 504
903507796 419711365
199 456
430 55
289254036 572884288
659187633 376188774
495 84
700501595 666786621
735 993
126165235 801033057
257654305 14183229
528039099 917691026
624 577
753673232 764975360
720 396
344 381
837 472
846463150 542899559
588128166 669064794
507 99
633803351 307274551
839012561 28071527
159464931 781744759
991650004 594253831
101752070 719935528
557 949
25 289
777492563 418847808
862 667
700066039 753473018
945 931
429 862
813124273 448633219
326464865 550385289
405738838 285911846
149109713 424939353
443826946 54948268
112641677 712894131
507 522
889 467
150 897
170 522
971432374 829021388
106 226
949137140 632052266
664 980
387569478 77505278
100 955
614086741 898322462
966911401 361822703
344 853
19547797 715724024
822 750
135 209
647 349
783166487 76373365
474713031 463942844
73724196 331194296
492 38
310 791
300 487
625529186 106543636
730318947 829534458
96 946
832701472 880461945
466 784
920143440 990857816
284467044 64582012
251 857
253829997 994067819
576 358
530 305
642439235 866562402
269155501 551780226
116 44
688172097 662797836
752326273 947264880
147674746 933686131
257 755
263 753
491009404 303895329
642403534 120119211
623332122 762558447
115647008 31713948
340940191 824707417
82378159 365395866
667190295 117722139
169100796 265396886
801 495
44116678 904892759
727 515
55186133 890822049
499209845 366670523
311 883
355 75
687248443 610668586
807583367 277858882
727699523 446959678
434018162 420698831
557 862
776735704 130926589
344129533 38629074
573 920
412 231
668532199 429862587
756 30
56979178 777210750
404139092 357426625
16695892 643961140
540 697
946 753
288771868 835612638
192 211
687 975
408251417 722534175
575 283
414390319 164603813
500652945 421259258
601 502
440 42
374147494 295144341
333876136 583916209
184750205 840628401
720946842 431951440
415 210
33570574 298705785
764 104
408 401
30 354
439 146
831781250 577182640
814 777
171309368 95808982
404909486 669272177
839995228 831599592
702647848 865170166
752 283
469 43
658913796 257713073
505525625 755277865
849 115
62 281
912489189 120882001
717 488
496540037 218303068
123518568 920950916
901719235 741359668
359 489
883 637
723379114 566121615
139 464
989652156 105075879
303 68
784 137
794 526
396 446
516 34
10099272 757221393
423 628
647 742
614085089 982910233
226906645 825078742
26 533
681644705 535199327
452 723
467 591
151 215
743414677 216261990
192 638
322 79
268 724
94 911
853181339 612486937
394333335 255663446
42 914
596016136 817568065
636181622 413499094
794212089 561389638
793486651 974844960
798 581
140484039 118840675
677 14
200 440
50 775
501372623 764991818
847158139 213524306
223 928
846806298 496434370
111862362 142437373
154 523
682439374 763625562
153 591
222 143
281828286 606760193
444 816
868 307
709 883
45768645 745981181
150334572 857843543
459 49
522320279 40903775
933735774 897587929
635 503
463229937 527864789
367 585
614 453
667168 136825515
2 160
907047558 332928732
677150487 415190543
291 822
657 596
194447318 893452584
770 873
767 240
253676580 694579855
11440404 695247023
760 377
0 935
37095136 263859774
322 417
21487283 971585074
284239525 18548744
645544622 890510514
534714509 899263281
127653334 5456213
964 617
13790109 832759377
587385804 793669866
882096738 302509188
494 823
550 348
705 832
717483459 473697518
69 482
53 591
121084767 697662006
958840415 137564162
190 900
381 746
999 297
360 840
139077588 922530545
744 4
466 425
749448805 956189831
521 598
320 365
614232337 654119907
505490542 413027641
571 992
101784949 401953704
441638001 541031292
238 389
642 855
880 12
548129061 92090533
223705249 970090205
599 894
201 437
246492902 515591008
680137900 469892309
500387738 764046663
473 901
183511565 178711895
82 775
430 189
400134080 373277438
201241095 262639389
508984370 837318942
638 845
645014898 763949745
215 836
967956472 65054661
484669470 248566226
675 308
540 738
71886290 346365170
624703950 547606266
153 988
144 627
993923496 488909877
763909158 951138092
150457834 771610916
412 738
885430886 369900413
943716487 416608305
629 948
857 898
178 403
667643089 126421900
198 396
76501756 736770906
798 741
853 505
917467783 906280743
374 582
55 211
906 420
376 598
186 688
623 238
289 994
78122048 144898144
428 997
567679546 315471133
89273429 60906859
27475618 728025266
306688755 663191524
404133143 266528252
273 61
712 351
58 751
145 531
145912090 32651077
130 859
209325752 1916477
798893586 161121585
46 662
60967291 532502287
774 351
125044603 518356410
587066928 95131907
250 349
58 479
858993076 481764584
361 522
156075170 518498715
902740231 916116761
949064083 977084052
997 178
613 781
981 61
132961233 649241312
188136562 271830722
102 798
471 511
704521426 815353681
460 265
509 700
196 697
429563235 821908311
684 644
41 877
747 439
932 893
54 365
698 143
180155409 265112955
882 816
562474760 987253013
816 600
222067005 612053285
256 326
960345171 415923073
852193808 243071357
948 763
114366247 598701813
931 223
881 105
883 865
911533582 808835033
945 39
578601952 223745647
74906188 36607171
216 979
13211138 321216279
184831776 288098878
910 810
283452999 104519043
770327256 749373926
879 860
750 805
48460258 797179109
444 298
511601703 254287866
46721671 267499004
403 133
420725301 906433043
112193421 42402394
647 650
91 529
920 631
322484007 575693685
704810046 939811740
416 412
65 167
6271593 767889468
283 890
368 889
798097379 240386332
603 252
632 392
525344122 394427400
528328911 99237446
638117918 780207214
15405929 53520279
697541074 912308225
138625613 813889860
622112547 715300581
918329131 365914312
124246244 279154915
341 899
680 22
56 285
172 203
405 132
453 558
210772673 627028524
135235136 249141071
136 554
915295820 144232798
109 492
791 524
872 932
260956104 908281456
549 861
626 666
642927280 142964692
62702795 278199828
242 316
354 136
30 598
957 389
258 613
844 69
581118633 700514619
906 597
782210090 232999878
253985798 148219025
827418929 51030619
420838614 307348974
11007450 48845356
383252777 801635665
333 923
468 767
237424764 213934752
570 658
262 899
337261958 867528829
618 795
118 245
217 23
198520704 580300356
157 176
163710032 504874941
525344525 353340863
616 609
514274937 117904223
635 181
641222953 866356151
37561244 376300269
596 486
287113260 565366543
856145200 67956700
258 84
326292421 609527610
890 226
99293812 453370516
633 151
311200636 499343456
434 53
676811477 577198649
896 909
402451022 572973461
749129325 483483072
921 493
380 735
152 899
795 532
323 520
2 306
289120303 963904784
90 32
772 54
263010154 143740732
375604973 596939653
402 34
906429058 125641538
933 686
846242960 230573009
170811796 196483364
684 667
222 757
21 529
633 35
318 9
847 411
464 821
331 755
731 67
652 215
231 900
396004946 408628474
693 495
415905846 62665480
714839271 563469998
122841196 517333814
659 145
106733161 468306229
935038320 187247233
195 464
89 410
388 455
940071920 783328301
487 33
64 304
404 852
565 864
186 25
915603522 143716697
425 892
581 981
210 721
410362687 484388993
292 480
399 896
505 300
534463776 607739218
19013545 737570404
191 278
111972774 407419055
662327469 675394988
278 199
153037542 128609238
707 281
360786314 263347786
981426422 797811563
704011746 816825108
782759095 788694652
5223141 900667426
36263431 415511248
903648054 139482526
750 421
439 529
961 236
27 902
97 677
504045386 889783423
430 871
105 364
187 148
905 554
349798527 195608657
386 96
18889128 543594057
806332799 121428436
562156960 932240534
685 272
870 54
202958059 210092511
820330026 540446698
853213242 447657956
688 483
900530203 423484221
433433599 442373349
957379583 101222500
833154469 663379461
894701033 779172146
698547372 970458368
582 779
444188860 846262805
287 399
268 87
760225906 35650642
992 593
773 646
513611591 859352031
128457034 557899403
671986531 437868337
539 197
598 484
166436613 715637104
558136111 328379362
225836183 112352707
335909604 611151195
547205525 651235968
274397260 17363912
140 946
110099741 817807477
768 368
953 967
309078914 245215044
233376580 471051227
192 183
981 60
767 320
937 461
509 202
619157771 689828322
582 628
907261877 777165518
126747629 86244432
527129096 172137364
917 557
311232286 213114538
976 657
374694125 938968104
983324149 558125875
542 457
254 686
547 668
883 764
799 33
194417897 283838672
541644056 222708648
74982888 806580225
870162828 33790702
594832675 17114852
844 746
928046289 470609001
956 900
703 783
166 934
786121187 527149832
14976097 921310240
360693665 996293128
75903476 718972309
435114094 313804984
352450588 323135828
538 469
94100879 432658425
657456888 248776480
365 998
622261524 362827537
374805706 377803635
202574889 738497300
297 128
505064407 102031223
42835722 306998163
138124783 243357053
197 933
270937511 847431173
559160608 853503539
32631992 328281415
33253208 703087121
17 10
306 659
920671552 100167067
486 141
260909248 133643924
479 473
416854487 813636984
738707327 225313944
165 937
193620541 143715497
63014920 234891172
64 76
811804783 437301562
17 810
304 641
669526525 16392480
108955919 755099807
556 973
580652256 585986866
429 771
397498965 481812691
780114161 294465107
775 890
883 259
615724914 859302563
771 88
853749611 490301359
748 915
319017822 30391523
394 953
986112184 37876918
146 79
640033537 785920207
687109843 84667090
959 356
777222068 880827127
658 91
254757056 44503839
910924426 216038014
15 408
371579727 379006944
482 442
214155992 754331980
96 175
497702386 356093554
753 213
939978479 749290269
708522825 512731047
654942343 370842415
94256165 742422142
571446906 814315625
719145079 880987969
505279810 48709066
632 525
810 911
956845467 923161664
47191860 276695673
814 16
7012880 878410534
890 792
84557342 21518871
775 34
734 666
180 476
586314828 364550295
41 863
875 723
228821404 722163889
701 769
140 11
645 129
449 215
130 395
722 223
521972331 332262616
722654788 372836491
271 248
770 949
454024803 741574441
748857980 209407349
65210029 231604994
464 443
916973565 889507573
628258494 631486648
719 331
550504159 728630120
322 391
375 161
11508550 401802316
736 648
538089276 68386678
297 494
477735533 303786412
15325165 784561258
225152725 341171329
549 488
568 811
51270484 2347538
52 88
710 176
397517068 601817452
601355773 775370101
662070922 105621987
317326348 120947152
70 229
44269475 113342778
1 699
573176621 551815535
175997403 771821587
852 297
950 718
674672078 901010491
701 765
314522439 732924113
84 535
20969411 233778363
226 716
810812204 725088337
720 740
725563325 786738945
253595107 680191895
235960693 207380326
380 379
407 818
546391586 935508903
434345346 808994666
885 244
475 448
991140600 96295168
313 494
396752027 927969953
459 998
382 378
958765775 572230137
282 723
416979676 405483422
474619433 841125307
684170906 631125135
471327068 622265735
159568971 291401400
487066171 688153427
267 886
40 621
827494841 685828748
812 382
38 58
930 843
762891066 412266101
650 170
754 141
705 665
608 932
510 324
367761494 119852165
263 329
460 367
391183727 374101649
6 715
67 717
568 824
128321470 282841529
151 489
70 351
42706611 142329845
252 461
627 921
802315709 768353649
94741339 23365655
619 995
13 465
33356721 403997968
64 38
732 1
380612918 775495605
785 233
19 294
319980255 615570633
207 351
352489721 116853984
95 57
958 473
72419525 857003558
938 828
86132958 701893632
965917106 21873888
869066909 416302447
491 323
272609715 76108396
768508757 609129491
118 449
226477518 23243327
780397920 673750617
109813927 353485780
579018757 110568549
763348277 979635459
764736399 355342017
283645281 976367126
572 245
369790688 723766763
363 35
450433217 319011314
109323785 908289943
125 572
635190912 739352425
182410726 504088824
953222584 640250457
185680285 150564381
435 70
265 785
455762063 762092002
642 687
920452312 300347472
884 597
435599266 452160861
599 587
303704653 440310523
481 808
259 244
800 861
67248376 26201276
109636619 568240919
481296048 341209583
761245419 603159467
565349363 38758734
85 685
631 338
254211986 778756171
723 782
530 582
89275474 429633311
931806773 391786282
111 330
921 750
7685681 52193465
315751655 13515550
216 533
652 872
897 595
738 478
786047440 287409304
771 429
20 540
622883853 746423814
441058506 754109495
244 150
443214020 180766718
133 371
122 268
542 359
248 799
265 922
564 295
194 148
278 6
476 603
928 623
444708265 70301108
475 231
280 125
317760267 697338373
140536558 953787638
35045279 518461202
893 749
907256672 383605027
896941947 223112855
77 135
606866925 946221401
496 876
581761335 878807508
886 775
212668588 337104333
366307212 224665965
604669132 896346858
552 882
978 182
6696008 67099259
110507012 673966184
125 680
938 605
173760780 283630193
612 406
65593647 254606538
92731134 657761090
297 420
20 780
272697526 682818793
206803785 967437918
237324272 77773388
267 678
37 459
548064492 110392423
68246913 28502422
189808895 121233557
114974408 772190854
455 874
761 752
325435603 94053889
125 161
719 428
566 465
844464606 131159310
271777405 51922575
953696741 241731470
520 231
903706071 507456686
233830402 56050448
527 51
79670922 89595529
695374409 367972248
682230222 140094166
919031847 984558772
118742247 108852529
717 623
745 495
113005979 817181566
439 968
652 847
780064107 82489121
371 530
415 105
277 304
444410449 202900551
548 268
272300118 541224365
918 344
757 136
280395044 271029140
735 247
954 970
774 738
706487759 734089015
387799869 31015817
509 365
735711123 893321835
233 106
347853260 882509863
392301608 15421260
439568156 689874995
569323825 700499301
329459376 562750075
402205033 121754187
411625345 509554056
561 565
238639045 275746041
394556246 482679274
204703792 683048886
649 3
296125423 936758828
811850815 266218204
298 589
491577148 932564935
167 848
293478551 500182893
771 139
449 284
793455343 322753110
496 111
423166997 426791534
62234151 91158702
264051380 802086352
587622797 146179852
270 19
660 570
295331444 919937342
501 143
445 486
541602236 20757335
382 684
108299356 358674835
126245535 622726215
517647655 210349012
841614710 483613634
965 647
465 91
104 592
380 38
766 626
854346615 402078009
77014999 510377365
789 252
579 907
573 969
300495234 980559934
818 399
211978095 659278856
591616516 905054236
654896776 963524002
370 969
971929001 599918321
466 110
777994147 760097690
193 263
521 850
848 668
618 763
628 632
29 408
408 130
817511796 688937131
901 950
535139611 883046097
71568229 938301290
816 163
689 363
314 981
795 610
864 991
935 399
328 547
41 800
217 412
896359083 78305641
917 809
552444248 619074498
446080952 972279813
419 608
870 825
978485729 919526760
718 440
544269543 318530834
966 403
839 839
150933002 209201756
680 4
370 308
745837394 426488727
379 597
379433356 867077678
467871083 783986749
710 292
137 611
786449680 202111450
864 804
38664052 8572207
538482709 754409601
849449326 693993332
768 688
619859322 393814124
669 186
850 675
904094787 956249355
39614210 411426571
236851742 922551780
630 832
67378474 499698541
398 219
272 987
458552176 22672662
148856829 146772331
167417774 946159534
683 673
26593041 594901235
204 977
203 607
57 434
216 184
825078355 570160456
18950887 28712632
606637543 30085813
737 588
254 271
176796478 572562664
423214273 187876220
200 423
960 832
261 48
133 756
385777345 703567643
347844219 162721539
309199777 478301276
69231220 672622883
337 361
689 987
184225722 569850187
363 147
933112438 759570760
77948050 58470246
792944118 444247591
241685522 792091811
388 588
194 160
914111271 555072497
708974365 144809186
679 261
436080768 840270624
925288338 625899415
126550661 703847465
159913387 349307935
749360109 590993457
722 198
964 392
574 733
399 412
648004764 164262532
674783604 68617884
827 271
727353993 830407733
322 807
239 771
763318668 224187860
614513595 579404434
61 186
787 302
712206256 605519886
764811839 658206713
19241709 238077058
389 380
726627266 751902619
444422888 367737640
932163174 982251235
456371545 445285296
708761680 938391084
125414348 154355574
631617886 866561831
661 22
714824707 355648084
838 825
776 443
486 332
56 858
563993061 42479756
603 436
800 784
278 23
80080643 419745684
722 743
211 581
597723080 322600709
569 196
50 252
306355119 76374313
284447484 73618269
53447285 226982421
660 699
619236219 694767343
598076152 977947417
521 628
897430715 300027060
352 982
674 32
84398854 160471503
790 987
76836514 498366272
671 933
203 504
242422771 397514008
82 529
326 244
632 948
781 974
383500535 316265828
603 970
105 508
265597618 63081064
691961826 305503835
96273451 695335270
56 948
721 580
96742721 415569362
585553753 799069897
288 852
163 848
774121959 655003953
328 749
383787272 413869552
683586746 616758608
167 681
537 402
882 155
407 796
254 959
235 270
165182076 203539662
629 990
809653369 853909262
758750732 390012360
128611691 10972880
712927582 311086417
565329188 227252651
216800691 75737410
162119398 304061665
954 252
97250814 454281328
591694598 862688957
403734482 524858678
629643919 136125762
315 805
393 388
900876226 248026928
316552566 464827619
580684702 479463369
867 490
247 440
866980969 653100922
306 193
355 861
284 606
630 184
980 750
507512741 767087804
518 954
548 821
257 421
924 742
621 400
80 755
136562345 394587391
968666998 465828022
931 354
835 95
880762109 849976966
318122058 324270866
497 123
52519376 955954047
529 668
228 749
436 94
42485603 298308445
621643954 52139728
55 916
67338313 936725025
94418525 254847083
851612263 815484580
23899421 720520308
674 837
232686328 805834066
89 854
241 809
259918768 655657763
649 171
625 484
385207920 57136362
80 625
716 398
400 73
864777752 201144401
886930205 407068490
104 731
888826449 93252851
443584874 109193500
215 126
581 398
382 830
726856763 706675547
804 947
436574034 607157699
683 256
186 360
722821498 474154809
728757926 917739683
925041173 972045898
84042257 426314831
152696054 682877213
477 328
745181650 32438132
248 519
965924895 82839202
862711736 160414740
740316308 735752590
563690084 464510517
9 42
34829411 178626651
564 58
547 887
77 537
832323554 92874785
82 32
362 780
668 865
964343010 279324226
602 989
382903025 141349553
340734014 350000100
980 177
813334782 184137083
103 165
978 383
945 746
87273502 660267414
929 776
398 378
885443870 673011756
770124401 13745770
821258818 574561102
636545125 387895884
568 339
44 317
72786343 911316614
443217071 998590117
664 398
835 796
334060996 288573018
927418710 58697419
723292876 879956238
220 715
0 283
945 679
660783625 760759023
52 94
695037893 653207111
371941862 535259946
338954562 869320942
126462666 649256004
632749245 372548881
861080574 243529453
491 805
131395396 140126102
15096971 800909728
512 780
522 25
25923930 68182887
486 802
708 820
465109054 871382065
638 991
529173937 767319483
864471872 898714879
887742486 766328202
671772123 281476066
512294206 295264940
401 870
894 356
681 417
473 471
498 462
942327977 124383399
613 623
351 109
818 584
193391064 618213143
851915688 476752896
551 142
216 823
347527701 303656649
296420252 377307499
682808147 172151828
133 793
265237297 340691611
23537049 238514715
297766442 669654266
39405544 939671482
62 536
87679756 436135788
672056560 118943935
85849468 807975812
341013999 549429945
991 242
120522920 737680121
640 171
608 613
718 157
935756004 196901572
906593290 284581328
254738076 956637889
922518339 895003709
429855747 88534060
948 51
299357760 386865972
951 964
226296858 787445925
331194384 761053995
744 351
640 642
590533676 710657718
648 409
139819784 915548156
646655218 109809104
246 216
395 168
405289716 984066378
2 114
672511445 396056858
404734813 513653850
569023157 104187527
394982094 991634527
115944740 983970664
72925094 483142234
203 480
285 875
683 943
576058006 136218297
360612324 808729743
346 908
10 65
394816745 29986159
938516241 145930899
250280245 71372345
671853354 925169900
60142384 94189537
581 220
157 226
929195200 435933903
101 249
204 612
847599835 419602357
993 950
995989167 460915195
927 550
103482815 45427286
282 867
291234045 30405025
242067754 812116577
557 30
621 234
749 69
598389389 674737414
644920279 523242933
867 860
355 27
978 707
554115155 665764813
882 723
211 344
152 93
802 482
402 114
198 981
895 688
879 420
730 751
981136958 131677906
57694763 686091140
950 704
371 856
321605214 742738011
367 611
79567474 975384507
344871609 163076738
890122406 879772468
615 426
637 541
58473382 898192843
675284471 213196566
452071005 534801781
22 957
505 324
882720321 792453798
825 408
425 133
7 770
169312433 701356152
211 623
735815197 828711629
195 3
616566958 741592861
61748684 476829534
334831270 551198360
918474241 552511110
385 535
116279954 52850894
65 327
722 538
236547599 24863283
561 593
295944199 408211629
988 899
536 493
251 878
151460452 717235832
423 249
238616898 806971972
997 566
77 518
8472161 316942431
809 631
767186992 218716971
936157535 419242507
188 759
729 563
164 338
278 236
283 234
376 311
104 824
425 986
141091728 840189978
930 514
966787625 286503054
550 135
930697307 256650651
257780314 991656930
645 565
543 942
834527310 328457398
509 824
691 904
844 186
505 163
133881276 109236713
611 20
283 687
544 332
849662039 369839227
224874198 204366538
181 47
502 91
449 935
615 440
370655835 683976717
197 963
249688838 62777860
693 251
131899193 989830449
703827092 513504982
185032167 556466484
146 286
447988311 54716901
991 736
910730032 204892278
515427798 944893476
602 666
739 359
104 905
72999006 623769997
660 165
86 975
546765207 876911966
607536397 640158351
748 103
794 843
91 947
634099189 678156305
270 318
541462540 864723
84798743 875868161
96 117
49693919 103840384
218 133
536 279
271700565 294088370
499 559
719678782 737735182
343129583 131714074
344505047 69029169
838 721
433542947 573256818
408 737
392944721 403405308
490 844
435823102 233419761
190357013 843482612
230 746
116 329
78 728
554 566
13660398 266197866
991028711 749132274
72237409 994593347
765270592 281039838
927720054 716862940
238 954
611 4
963 435
836 989
331652430 538263739
242575843 381808802
776449993 306562564
451 508
457 915
450179224 941360153
278596603 120408839
375208080 274434451
230626887 240183766
775 954
390809581 418338384
253 227
665175199 437364220
24033844 3610023
516448680 468854480
808 704
890 659
751570860 425354740
186 979
948 754
50 335
652595892 947124588
888 139
513132800 341366336
220 368
938549908 288574176
871169749 688347418
776714781 292434630
956694265 196949816
866 116
736223070 543710167
10 411
952545177 52147299
917 451
33 23
629 283
281 32
593 166
997 431
833947381 695138297
750897871 283877719
48 81
676869166 455382611
424 528
525996369 254611913
110349035 573760542
524 824
544550136 737293417
398259025 762211767
83 500
212127258 52089723
666530599 366152771
704 938
430162107 400029714
4169544 888891470
57 347
307 483
543890371 667492860
218 944
715 554
168136283 552617505
966686932 574890209
220620193 5052317
463496334 113416631
388 175
884749337 878746584
110 244
905450301 673143615
899175610 533731186
194092772 406154253
688583304 426806888
401742960 393493820
906 365
19168566 930126699
14 440
187632932 480893129
549 240
649 893
301161961 517004855
460177218 711097627
380 932
48 892
128125278 811864799
824 717
354 731
58 15
113073699 823648564
939803936 934722213
789 527
179 745
470591175 906373477
42190058 861888878
762 156
291522184 834332
305 686
570 97
460317612 241469148
247 85
380678126 473467226
509 405
811458872 122373932
60853518 164563991
111672057 171846753
679388099 463368937
78137507 821773594
350 164
500848856 303522129
153438279 915105376
268 854
783 364
134 458
731582102 504094868
124213930 183482967
738 826
66395937 638561176
890990881 991926385
974 664
503 284
482745611 712642068
707849124 910943112
55326569 797456598
567368006 381555052
103772548 505768982
103546027 23449072
777609453 89845010
396 891
263151115 790407217
999046563 699832073
217 684
235 808
193 729
961 87
246 635
850 15
632 820
591 216
287 684
167129000 170222599
997 816
414 403
943 596
422 557
327152953 249941155
637563466 767217357
51 990
647 933
652184486 576534573
699648542 743663573
672 922
837 336
754668163 338573631
78271218 861085053
360 6
490 472
182933987 649740875
85237953 44868522
895566839 549569360
409 903
471250226 548678927
676442211 778013764
75162599 385198279
935 497
34915180 936014210
39002933 124759052
810308044 307693040
496 345
634618882 141014184
754685841 165569593
77 171
100016883 18294734
729 333
175056206 79258620
242947736 966690152
499077272 858209438
286040984 668517482
870229220 759603978
682 213
504 54
73370582 177390484
234 719
355 449
469328756 273229655
482598654 516177392
114 16
626 1
179 573
76 255
398141510 21370111
536 693
86 280
16541369 621711635
986 391
574 397
19 863
902 490
605769267 71757021
374524223 99842311
162470890 136783848
689 286
560 655
879 641
30650854 118023568
718524925 799567939
13 842
101 461
422158115 934028776
941565383 161069352
467 242
893 932
950 492
995 723
695624784 269054930
582298970 987579855
884560371 261749868
960851263 97893322
527 437
663680593 314133172
613271619 501508640
404679196 29434885
202981060 747578835
24718579 835201183
831354091 530825967
461045876 965641289
248 660
502273166 663569275
755234193 477501155
349 748
857 719
960 916
347411994 67146328
144776873 91864907
475 350
780337007 236781226
746 826
354 992
284 538
303556003 884367239
789787543 732199449
630044074 104147409
499735491 451559403
969522095 596336276
882 751
988 110
616811383 629959857
973500790 256854211
825 848
367 851
245559010 334171746
372 821
716645002 316467664
303933312 138506111
130570177 413015993
437975096 228372333
129644890 845183716
215 858
532 36
739 755
176503185 517136765
81 137
851852737 135317491
119418797 439250803
838 332
181654630 860312429
884 671
644 238
319 770
490 509
864 695
364963985 269233128
238414279 121085865
589 15
658 853
424 835
878074171 900236719
398102986 517923715
441849012 925461034
425 876
245937594 671922741
529 78
601 358
868 299
284236939 870454958
343 382
495710879 656790906
87 892
886 256
455 682
536448533 155817628
659 157
264 110
735 979
221 918
912 613
790 493
388 580
635152701 92078818
993686400 337328273
715896976 873776807
293 818
98599393 347214434
850 170
592554607 9756743
693094674 839324656
572351476 683804798
183 186
135 239
197090696 72272992
290 968
463135513 750716614
630791894 849316007
385 857
855 465
808694595 202467491
932788949 774818967
148 151
878 686
749 977
132 490
410823319 65570121
140410476 961526328
25 276
458422933 408042577
573412640 171992726
723 884
68064200 961307985
997 117
409 802
206140179 523282121
807 598
39088252 543446975
60199837 854386260
93 253
500 139
897 862
981 414
42 411
637958946 218201172
29751586 424341352
339630699 792269159
611036141 831357412
211 601
507 694
986574880 103097546
612 443
227 425
828 819
475 703
821 755
117 248
980162976 84401319
52232464 70976199
683937092 790043163
933 391
443306189 678661571
204552208 123770174
399 650
943 471
636361998 736501941
516293465 777427033
140298533 610106361
647 826
307 918
264499410 137882851
291 392
639 952
456 352
977 647
247239130 120249462
466 995
122 994
329 301
699 711
205387813 437505354
850 345
61 802
923 779
667230608 769429385
586 867
597 333
863737322 488763807
159135873 16481136
694 836
719 1
136 851
857 264
931 187
158110003 91516795
73 733
294177604 234951331
182884131 98688653
651 879
725088825 763667573
302515062 901584292
653 780
500679590 128110638
364207681 234783921
54799552 392893924
159 997
986 954
281633146 388491085
465 88
740788921 925324265
902653565 80355679
46468562 397802333
410 275
875 957
778343527 22521861
572896678 389859020
519207211 791435006
552985427 925584504
649 970
101 243
127 809
662925798 970982371
601 134
42 9
539244404 441320888
42 566
30 130
777937972 938926557
20207999 329411558
315229819 815220660
683059552 865054139
682265414 171859890
984284139 72288284
821 688
364 83
523377279 664195113
849450553 294649438
332 789
633837432 482603608
188426776 18179512
929 829
464 734
593522484 775031907
30543743 468803623
217 902
173 808
39 140
53103463 281609924
251 701
826 630
746055043 107698436
503 253
895 737
894291327 34619480
195 50
607662176 835364575
443610947 930433614
594417155 836053429
80343324 219961032
6 211
90495516 840749254
133264622 187535109
165 4
593397264 396598684
337 231
665 407
514871801 71783706
429 861
195004982 599060538
235 544
86904471 126521412
635594144 112302386
594837069 514375552
263188436 107772816
966159283 66330505
532 171
945302356 44584972
488022499 111234754
866796072 306239736
465530677 952152971
11475845 39057443
398170267 674651587
799 8
688 444
612 79
15718416 241917611
330 320
331139951 527758819
190943433 247071243
502323805 712601920
721 765
618625049 122248033
116 184
452944383 996100872
513839170 223205837
641064463 91440605
278 935
66 886
960 671
46380590 105901476
192 197
490321588 574256599
924 715
2177268 84572451
556817408 598411621
628 436
315753460 242511715
208432963 947070781
481387638 21937094
1413557 68317684
234041396 743398228
43263352 86236169
46 93
263432924 626176713
674 121
614 750
158 562
74045990 875023525
462588709 208927516
454709099 210341073
405247317 444382469
85 173
644359804 19928219
805557476 979078170
687 136
335 646
193 346
783 797
599463410 677530114
617 552
883912345 485823356
766996166 94753947
52 776
169 150
131350840 540932848
741 41
806 177
481278944 234388939
487184903 6700556
685769388 743129253
92 771
111188643 491414823
149689717 17475234
518475926 439143755
315684782 423010948
467878627 696616689
585129818 468888496
806 792
894244261 142385048
655288267 828154436
982 880
801325997 696141523
393 519
150 301
106 929
415399456 438033099
870256983 412696906
449 519
823 786
802 121
552 470
756992125 676584257
285 651
932450200 818228801
415 259
942206967 829095716
543056720 699352699
94073913 111372501
506 676
535 831
825607796 935274383
333291580 544782861
539322957 22448498
770057403 322693465
233 784
163 504
351 769
417172058 99572627
755404552 113638162
870 310
126623353 516893200
332030050 331587406
208181900 954161161
9 746
835 910
140303064 513375613
442 672
200 576
438 446
35363411 668135753
245 106
577 156
959 408
902547806 685517418
789 605
925 669
992249183 70315463
697428068 551877663
368761467 916445101
177 864
272523130 55267109
636 38
899 349
25118324 538745507
210976495 779362297
928 574
335448974 10770757
693 825
225377339 76960293
624906432 761333822
545087631 33856953
112544288 968971941
659306453 45749840
393556027 70868164
19 659
388097616 298369587
234 562
51099963 71255607
395894708 149149298
616 714
401080140 136720354
55 807
335029319 189582835
732590090 2905854
909513159 243519823
154 57
906 373
635652836 653730081
411 987
494833809 738596603
691464511 992193096
857067155 468407151
991 470
908189343 388542912
355 423
597271307 108046577
628648293 612421672
64 84
508667918 291831893
286139838 983296404
347815760 692879911
841 254
758 950
233 305
531 612
622316886 505186785
938147967 986351430
128 846
277 764
764706381 241563954
480954581 589379714
518126284 499930907
211250809 310284017
292918246 875861250
525158107 292698781
717960898 767532020
172 987
471 467
206 744
482 477
867 58
515 694
417 855
4357622 332062102
132 561
115475254 427697459
382051866 315229984
907 807
147 14
150 848
460 67
483 582
505963414 725619352
715 974
266 106
598 712
934126303 139138578
429714346 626634838
391207857 961298985
711774465 951071487
156120550 984999947
205200693 504980431
82173883 863460197
998290929 518206912
98986428 50114530
56902137 46849129
10 784
866 482
882 692
272992912 71221157
807060143 227341707
441 752
719169673 367232636
86692258 218039917
36708168 317026345
833 835
272016914 373992845
759869573 779933063
726873423 576504946
507692609 702014210
283 353
808990257 438857146
661 820
615 430
834828834 133943598
583 431
304081461 181779697
675 694
216 655
913 939
670 196
531 209
28 177
442 363
146888201 72832946
796 407
587 234
299783794 490525909
424389947 775225125
311 391
439221380 158411413
66289595 769298944
703900983 160334324
800 766
307538216 991412967
86091416 679960115
313 55
481 849
223944047 8332797
675696916 111859460
77 192
898170433 322403139
66291703 26304122
573870150 317568275
108250960 477622843
68 259
583 924
718841332 263577757
695 804
513615183 163218721
54021062 411499798
457871058 162186583
631019998 80994639
964503262 654864789
292 102
993 522
571378810 440755106
34 790
390016460 240728485
682 668
626154717 660881082
130008943 118752140
661 138
513860502 566791752
389022969 561819396
741808280 578784390
510824203 2679552
742495050 117663939
6 399
73030415 33578081
897 150
529 446
758765745 156073459
264468599 669933961
595 283
45 915
18 118
234264096 611633520
965 527
415452320 627440294
343 192
859453800 33033721
456905398 644315818
487 418
680 365
604044917 797638411
249 429
978544781 160565877
711056604 365059843
826 163
77535481 13782858
568587639 873236658
595 409
548830659 839303896
65697388 114997576
48 845
575658975 787772094
373 227
644 183
615681441 986171361
885 195
873 186
583 782
630164463 145604793
69583761 211302181
252889128 852823229
233832907 280998556
141078466 512450282
208889903 158811926
183 719
626 605
934827279 757694478
887746591 709740413
23324311 339904876
280 989
645634176 514894118
918 25
871380459 889805491
349489227 98695395
862520530 592972930
195 909
629665407 235461188
806 779
584461986 999048443
960 723
786028114 347921251
50318202 212542522
494 981
420 560
869896624 148449090
565973547 362688638
76 45
804789787 227288851
911 838
265718912 743861150
255 616
67 818
905 664
519995938 829160084
344605366 551573060
614704076 117546608
185436696 924081036
991630504 728870823
443 734
178 999
987 606
426492048 8587673
322725631 655185930
195 868
671 586
688534238 987007663
318273442 172444359
792883044 16591215
498 658
141 188
823490287 792488176
168439049 71496576
93595277 394222208
899598522 697104403
204 75
946 665
435846648 977912107
386 504
31510947 118093002
946 495
297 134
901 183
919410531 622113813
455163092 374228687
873 891
954368240 40554189
271 837
12 223
969 522
936 821
52794091 94553118
127 19
580130387 905323903
855 347
78 220
952617729 38501812
752878396 915632083
171 448
802 769
787 57
65828268 388648500
482074235 595620627
574322385 175751014
349 221
229791352 40290300
932405246 845424381
528089682 450819129
600174956 981870301
222937157 619438455
880 243
2976425 694928511
230167791 29519098
590756177 603841483
856668466 892525832
188100454 122317184
751149662 907238783
35 465
574916491 888019773
747 930
772 811
825792206 541820588
140 379
702 909
368515631 71929375
781 182
231 196
321766766 921429231
137404430 496345722
748 469
56891521 179031593
537 799
768 292
729505745 427759994
205 625
202 406
384 989
700 107
390 638
580 159
656238581 564822048
435240522 818800816
986230842 400822913
604998424 62213470
148211733 548014673
803971224 833060057
28459263 529621109
880 334
695 914
315737807 574074847
585884719 9315369
313568923 848062563
474 339
978282002 453789072
288 648
622871564 138735912
300 798
925 678
189 725
315 533
866871138 491854604
480 528
736 354
577025462 957751356
861 996
669 561
586 213
86104448 637613490
313740347 552777031
606696161 661383347
821 837
203 317
148 405
784 867
493 728
2424851 362764749
824 336
453759596 658633136
449542399 972373483
35557279 431585996
44 818
511381413 960418373
663 873
205925578 810322151
886 354
106905459 663057530
793696893 116817127
970618169 418875878
552832829 306949509
943914484 834491553
568283328 345872966
842 629
943165409 125959248
955111195 331884826
62 64
679 523
983 768
950335424 634777289
747478052 187610119
324 955
110248119 404840636
286 478
596649327 775431239
95572377 583058786
257333930 63979849
84358837 285991880
626 863
543 639
41 43
507455697 495643720
257 839
136 477
645 804
125712401 60370533
336 463
649334334 254579652
458353208 681537279
849 174
132 215
482535534 250097264
614658244 482318522
589 658
413 655
475 57
676 393
332413078 553600079
712 639
14451210 796000841
685724699 982970973
583 860
267822188 932681104
412584631 84302693
925495904 605153458
403205334 418148286
649586075 291275393
506 105
216 667
174245452 959104366
552 302
620 490
858 473
458 378
362 712
675 361
751788733 845584436
223 943
524809352 567451511
492071674 741696964
442304969 723428868
563077477 762744488
469047440 194478698
311836449 656326156
759778917 68578871
478386022 772208546
90 632
903 207
499757174 959903559
810112 304491585
460967416 746796554
314213375 162390383
975853823 483954176
563506097 795790625
150149749 408085894
113 917
176345190 42327359
59284704 166927615
160 789
161233480 667494901
764 317
268 44
260 220
950 317
311807797 837218067
514 532
310506482 5069723
730 427
122051537 317145939
255 420
3054910 994784536
916340768 737273805
697049713 173624417
109196482 793282368
22166580 105090165
573 31
835 866
358154809 118155948
423 93
701 4
1 124
893605994 398251189
454366910 359964023
702196144 382130603
797 529
406047983 981136364
29922243 191807525
931 571
910 346
912312309 812198399
95883596 973638401
16728689 719760747
199 657
851466429 876323802
549341176 368599951
306 934
303 530
248 813
780011031 803795723
693880259 716108032
844 628
87508904 681236669
154 220
426 1
302 177
144713059 880666836
533 139
884 739
55504454 212200770
74 29
93 225
514 130
33 284
210 710
541 365
724093824 634492776
736573393 583521661
492 545
155975756 584178351
857091391 395316425
979347762 774286519
761 385
782 418
956435267 242273170
391 994
99 231
859886290 117571987
86896250 827179730
592 844
356802160 425155958
857 740
969691191 153818116
235 735
980423829 99373127
28 578
773 220
142012869 596265471
742 415
487 575
616 785
216991516 580112328
792497693 250374563
315309745 110987559
791 388
849124576 332716769
560389297 658544894
6 115
897758797 564137209
784 48
730 665
615102416 927992181
873438570 573006227
812 972
5082181 545321115
14993029 246962043
808 341
807 699
460694629 946852496
599524866 717220632
468959031 80321362
981 130
963 53
319124156 220955865
592970260 78554399
361234718 767934236
226 395
284896200 924295024
563659384 523819891
617 922
866 256
363102649 950375219
11 728
385115345 714985988
146 93
338080991 886964812
745396176 309751390
201805061 447163942
457582793 10823327
510 296
188933590 298592514
642709800 514211516
63 527
543 225
51222423 919911371
731 362
979 539
362083940 367809097
851 608
685 198
479 998
493 413
586 956
542838020 780710731
548 814
18296239 128374794
673 417
49 357
85176104 295995561
742232807 71746246
550398376 549862078
20259110 975685571
75 509
587648913 571619530
122 430
287164398 705775021
621823213 346325046
980 447
197 903
890487021 883701710
846444396 286616439
284951768 159391901
906 976
0 889
177 363
169 762
118640955 603753975
511 308
150355776 949864857
823942602 692868230
421792026 539312626
529 747
545416954 958203653
550111889 113069653
706 182
305 352
926 659
85746593 49461522
457932707 52333650
725 252
73977158 298068279
610466677 867571808
98 114
153452846 815617004
132 62
315140485 594844720
725298248 512181646
690 591
633649441 908377298
772921048 732481376
238 534
534062407 269441563
287328322 575789661
998797891 729242508
675853464 616155992
32 77
504 767
117071850 439519560
105281494 64956961
822283743 522534199
837354271 56596606
425029311 196441281
114 172
272 988
197 561
878630490 850937945
781 801
663 651
196 146
848478456 76770889
431721603 766641513
284406313 44187176
36 290
268 915
54535843 532283112
600 955
941600081 269992736
371816034 707448752
548 300
22 108
48 711
852326681 753814376
267623946 319211413
384 33
64822162 654410228
807640501 824180828
137 262
732319575 990113296
359931665 84181196
242030900 112941571
53417377 598928619
336478071 303771652
811209590 571395599
751 335
822352827 219410849
719 350
215 839
812884135 78248432
841778123 320279332
219 62
27 133
564 75
80582513 834754826
848 5
447737411 783307725
282700802 919235940
588477808 892434091
110 578
734 920
775 300
820 864
32347465 599436377
796 225
905218977 336644988
859 791
581 951
520140422 944708061
375895343 914180373
949 459
511725968 341158234
181697121 701364055
78085350 586227872
757 668
169 997
659 857
132479088 776602790
961 213
476901411 525154908
827642563 929600857
339 178
192353063 475540299
3 1
320 110
215 632
451 291
378749477 144562379
960792455 522851692
197 104
338540313 679912019
889 358
699 773
268 776
671686709 722351096
818 664
277 467
837023593 617868944
700 751
732043371 623753949
131854303 962294262
93 503
60 554
35832679 478794822
245802652 2997883
376175735 681435702
34496450 274698331
808 925
77415897 674141977
679 700
162870565 390556004
822 97
331718437 936343157
341 841
954 576
582 378
122875678 891100186
70 83
16112565 88782763
10 680
421 503
15921983 26307292
452 118
752943744 848039811
919 117
148 52
708 82
546 152
360 69
686634875 387301431
246345746 495179852
362 836
5754840 656137288
30839506 261597384
14 303
801 803
615 864
966 410
401 122
396681951 841176350
30216830 87522096
210856915 745400811
565287941 751155651
437 509
745 875
522 677
526549351 89300292
35771910 516034610
187851325 530835012
725 145
846 61
390379802 438911354
399 792
381 889
678878666 112355411
106 114
763 376
169401181 567560701
462942722 566460862
613 588
953 786
345090455 487322588
768919609 590987988
827260272 669536369
162 387
863016730 171844845
168802293 349729608
138106115 519130790
301 512
623449803 432250478
418904802 957183783
87983214 302274238
195972980 71193847
383119891 750970471
597021253 670584068
177828929 839386361
138345982 977492477
371456439 320770130
407 285
667 439
984470361 156140653
279501996 204629986
165521618 587749877
610 567
988 820
564 102
749 436
38700723 85069875
375515914 256097635
144581583 285375302
387 664
782 660
669891089 288463240
493 229
772083964 24441793
497858797 265949894
53642459 157166970
604 884
161035386 529780820
130 341
991 717
729 159
50257035 84821652
865 616
548655797 207280766
165 577
760 533
639 919
172 175
721 305
3788930 39710649
46131769 599582378
849 765
510 630
317 427
18 944
689 705
128906596 501562696
145828676 104784868
315 941
953510295 489921871
697 992
433852906 765507842
767 704
992386949 96910021
896 391
493376773 541080432
184 29
514 705
371 20
60332885 890237667
401 365
943 623
602 391
156237892 974037692
962 940
328 714
399 898
297312166 275232764
153 135
433 372
584 125
421753727 213153068
65 671
758953459 659638915
922877874 228508229
33 557
977 956
949 474
979 979
834233380 132217412
456353801 901809996
989088587 176080076
571323349 720535493
853 952
50 178
150029539 241000564
354245390 978921541
466330491 843665842
356 821
145143708 485282554
136 355
338 295
609 996
374445254 342289849
912651463 867938251
254 790
954 532
510806610 691060023
987405741 397224731
942737204 394884791
882802431 501066928
654 266
595149306 265140227
38672802 639585482
109168899 404753297
878 903
410993421 864726857
513843857 375533468
312876487 215455561
939 117
945 548
659 555
19 213
24 15
230 266
95085039 58310144
43120287 321819917
420 126
928 614
519 553
669340902 757304851
565 862
572736495 863160881
4 257
972809347 131066839
339 879
235 518
989 290
562 218
49 738
654 992
338415159 894087558
571631571 319340405
196 761
836 460
711728095 200070799
851 387
467471876 99689728
120692027 63402642
793 692
464 698
338 857
806016395 94575976
974 164
42 463
795695858 165607691
359876965 286299718
456539642 61268511
541541409 107045327
136739520 328418665
838 91
912 839
748 165
620449043 144600910
704145490 418821953
324 163
561236534 426911128
29287739 735967122
825195635 130024883
582 404
737 242
715140321 474924506
584 606
660 2
700 492
85533555 102995817
594283749 516748703
241850014 546036442
790 430
619081245 158678364
615896366 298035101
375760931 13175422
334 7
607 19
439 72
324802927 176500627
227 377
473203008 865150743
263 885
49 130
592 497
794152376 131606780
371 114
697250621 845018722
224 513
672 440
585 20
162988906 64697380
317 643
768034862 695803692
841110419 103012636
429 13
214 384
347083006 660501357
741202170 936211934
757 606
620 544
212 450
899 119
846224119 687311981
174 752
725 533
69574409 452248748
207 754
836323079 393050276
223350816 471855034
993 6
543 219
472 118
524327045 816616590
662 764
563 841
304546182 767053250
679500537 371234457
249 888
248 704
205 698
6190354 216737593
727 110
482 772
989 688
381 222
170 759
65 360
588 608
259223498 126688165
665522414 132878519
549 528
628597154 504845607
350 89
661 430
814 812
218 982
53010783 857509399
884 339
690 189
546 603
298686995 419355504
862 659
182320839 959900009
589527588 333927022
932648378 162479837
368745741 917644407
872287512 970655190
995 74
287630047 353490663
122294528 504694011
477808537 617846873
505 712
528255563 242211652
52 382
964197704 396122124
691 988
428 983
857 773
150139476 267728173
426328050 390022701
128 590
865368866 911032095
421281964 439287659
163638437 124000063
747 119
464 162
723 943
563846057 682574800
859 628
249602325 111558678
154 807
504 673
918 989
453025337 536236427
786 174
978020359 348182991
272 714
682727168 301153123
433531189 31131983
384 660
631 815
694553469 28287319
402 590
346 279
932030705 267256065
33516183 97792776
332967760 545057568
849 109
938964214 135684845
961 477
244288516 543372946
743 700
540318012 538700103
887 638
752 815
684 575
740 424
778 990
965066477 77634952
991 820
529 915
656 580
63 944
100387886 70119831
486 936
605067837 334003972
757 712
745814786 926494491
719942012 891560968
542888716 459128312
909208365 657483841
110938067 135912849
771853518 439176912
971469073 392081151
595817266 239901989
331348626 844969826
658514561 604858583
273 721
95606328 923131734
619407334 318536802
170164513 80261519
607 938
281 457
251 530
332696405 235372148
495 774
405692910 77751687
685 961
655 289
593 975
196 488
532096639 177746447
284 728
390500842 857620332
283888902 190316737
564662600 318767585
542922476 724460495
287 532
617381820 206793187
439 780
212 328
153 968
384 604
720 446
290 349
8 301
196574852 730764129
383 416
876 589
17239009 63590380
611456118 680970593
716 98
113 482
238 554
500725048 746857844
947 204
503578079 25803408
58 791
569 19
420749619 706866029
801 499
316177312 841398215
472137791 453840680
724371227 81614271
610862109 582339319
120532044 851365266
113010928 207459697
541286645 375083107
778 28
501 647
81140308 148885800
356 113
206 904
538 483
722333424 124950592
506 988
792 268
722830838 604812913
675 692
532 545
753416770 213053853
860 561
200843165 638703767
799096150 904160305
478963407 479010081
593686334 257594587
880 731
474 569
824 596
553 129
817714930 330177251
459 111
45384749 587451276
647 779
684157029 718027186
356 872
37434319 429037104
902 579
73092399 264443755
529540940 275999308
26 590
317 49
338888521 469408150
492 150
507079120 113808179
948522829 351862535
500077477 241813206
856 461
943510156 772795212
53 505
430 883
89326059 897107201
504 74
115346225 633157567
161145725 140236687
411 517
673 346
688 203
549706634 210670711
335 764
771179697 189085547
437653002 439538462
506 687
749133512 716030412
698 175
774776771 51580849
50 889
188128143 73991876
448 211
1625258 293873260
303 909
550 912
270240871 928756770
111 283
276990038 690172333
835 104
747880978 949066506
471163676 137194649
405117085 507161449
259 59
64399332 824891363
364 265
858 136
942471039 973804247
633 637
672153755 395069472
114110077 142950450
375318937 614114126
563036025 19231212
325 823
237 508
615776058 48389872
144 730
0 121
4723491 296866107
315 862
954878595 83129939
890271733 310965229
521 254
463 931
41210112 572662168
364702828 40954579
188261809 323739723
634644278 202290723
54830994 59530566
699 881
877 828
115961506 430781913
965 787
601553636 493799250
482 714
485439837 752228542
63 703
188826724 427650981
43 378
214458794 820287256
40306188 788765114
812 79
40449042 591977067
51227203 884163549
487183885 369603386
964095146 949202802
482 526
472720541 98655032
166 75
35813024 489887869
371910710 530194057
991306662 707312869
400 911
216213389 651505467
91 352
167232040 955300851
311862339 425079685
736659972 897800227
348972283 285509393
973 418
483119271 545749480
35 142
230 895
690213492 462646284
304 727
934974854 445486767
143323788 199041783
50 66
387 392
945 15
912 51
104207749 906742281
202 126
769 782
843394393 938497636
873901868 761148546
381 334
387909120 172156736
731838605 987114475
397090508 691749772
460608244 816256684
122 786
908188895 162200340
70358304 930388109
363298792 626298855
101726048 352717075
302535115 534722456
702385965 775147929
650250882 506986534
542 395
218 639
819740297 130900113
19050658 39089008
520349496 961963664
117 808
321006725 132021209
377990880 287072676
191963720 989458642
297 876
3853700 923032418
876 989
707647088 122461286
438 296
128 145
279 614
286 339
221894720 943579219
610 940
430 589
136 289
589 517
452115681 104049957
886 395
451 875
694813032 72211507
793679421 705688793
877083372 927583513
351 475
620 905
164689117 722086393
644915384 90099982
641 663
888 901
642773431 835575352
466653472 530388384
126 158
169165120 906183882
686 233
164999191 318788205
896840286 483477322
22 706
949454275 408771699
838 587
797 19
631 843
850167972 944133969
180796810 113299090
439009161 565126128
987 319
426676071 479481957
753082549 983202331
22105361 785172959
833343836 989443797
213 594
267612295 2269225
113 549
89 359
947 872
390 860
449266038 426307931
989677360 31906832
740 193
441089820 887356030
670773840 446304595
842823230 713916890
276407816 925614003
19 444
16 391
141 133
937 171
691 883
129 624
525 796
71 988
853347212 29257219
282 387
131676549 959791406
880 774
621285084 11255915
306875499 408878204
846 896
26 377
399 254
802 678
229564152 919826890
745 172
56033342 970313073
42571383 610672306
203857519 84473742
437 241
879 88
556 466
105494857 985614865
306 19
744 171
753 917
797 611
477537951 896894346
814652879 100751865
15540074 32975655
477821826 857395534
864871473 990100442
204113850 948111651
481 309
681598790 220951054
341 807
608886416 554377957
916 260
723 492
623 918
381915117 897479744
541874051 762351218
74535099 966465068
716 901
352337000 910196691
25128160 636121032
791176236 97523800
276 716
661 439
264 415
50339170 14886884
263760314 556760936
467281900 483812387
471431489 781656104
36 456
194860340 11637616
123553452 802813853
606624521 66877481
203 142
450781728 395036407
820 929
583336009 414168596
139478767 881450496
946 338
25 374
632243796 122929066
634799950 246482519
905 40
247161576 532267595
38 324
696416268 477626496
734 857
136 625
871816277 420076923
307594875 538401948
729882929 170645744
16324951 805445695
827 952
114230535 640003528
386 918
644 538
67731184 301688272
671 760
582120655 96231038
329 913
169342377 133708842
123658492 2550145
477 972
503 508
829 894
353889478 711394891
958287624 631642427
332 98
664 106
920 435
239871476 310294165
497379776 286469009
412850124 463442486
721162423 399354342
521994603 626472171
701 649
968576689 791165626
950 958
324 974
735 894
60 370
209463930 24720499
946 623
935 46
783 649
896124526 3893702
201871512 972470392
139260925 593178694
592493437 90433370
848722406 707949106
163 518
85 448
947322016 43923747
786 682
966481897 951597465
532 992
175851168 49593504
840656782 41370782
330341706 633864219
604 977
397 493
913 578
279 947
849847917 443963733
57310953 410445630
798017990 417689514
395135082 593540682
964722566 286713816
980005097 617055522
998 127
5 524
120151882 922569789
104966207 428720421
632 690
664783738 40911995
310 985
226 420
857851999 51303986
131731553 31309083
679 433
839871134 721448790
221273082 841600672
989575608 799083232
82 216
640 954
858105829 450064617
885 843
623 194
128420177 770024100
606 131
162 617
595 699
948772169 417768307
33699164 214901741
249710849 263556734
506634529 121662563
546 800
984 423
760 953
619 911
190952264 588284426
700 21
912254160 682138542
771563204 715837706
816 907
30 788
214 334
593 670
13096896 654745402
404 666
124455706 167529230
687972542 791608786
466391120 912817602
431 985
305132686 468059496
18711489 42601366
949 262
320 19
118 901
821609288 387626959
629720001 75599502
771 974
801 405
277492618 427394064
770 102
945 943
904777550 954980892
499150909 258012212
286 330
487084382 627774971
202476061 110011324
709476526 116196095
981810945 21943248
350 867
305 989
109 934
333634927 860886836
273169359 212554097
811 384
515 118
39003531 546369179
136883401 108362057
776753893 90173003
24530495 883110705
808 362
576 471
638 398
200381593 958343110
760 273
609 140
638986782 511237672
926 73
281226063 301921814
474 974
875 902
211 541
735 134
4 246
621265362 96263207
486 989
141 268
334114206 664807138
626 553
751 28
158602239 610139903
24629198 382540466
259 201
79 558
523 920
460 758
436244069 628757251
32891752 962871458
457 436
492956977 228286188
375573471 239404779
72244219 116550329
259368861 544896588
284812636 335303019
835984010 238247895
483418591 725965355
866103161 162209425
0 529
681 986
357967563 5054315
862586826 380627786
32194680 564757219
108428866 849569855
744022962 538070217
978 808
310569104 887591970
482 322
589157669 648306003
293 918
637313457 573893096
400 792
672 473
826962533 396895339
765 302
540 632
22 89
930 923
718 592
787441845 773440238
936 47
517 800
444661104 918615472
262 357
894527275 78207122
434831858 449718014
250 389
151043315 207039671
351 389
93 587
754 875
512 392
414 848
437 110
503 737
872 948
453153225 61726198
667 865
234654384 59826216
449739593 203236768
892 280
991 46
914 835
547 339
303 211
777 436
288 455
527717822 564847839
745 532
608 477
345 369
240971475 814223712
86498804 757984627
110218892 16779174
421 829
335814546 721357606
969147221 907968246
113 68
131243222 812221166
698439345 627692774
468872237 14069471
761 946
421386331 341539751
737 995
482 416
790 314
534 887
105588733 451276000
323985123 435035575
136448046 133474920
697749798 602347157
993937271 773925918
104348457 47828602
622 339
415468314 312617174
527006835 146334964
64935666 303407851
392 936
392415891 585498060
203 458
994 608
256 879
464 689
424 311
82 977
157 812
897 479
289805525 271551223
505 114
60 670
887 16
872 272
639658128 170308736
985 512
534 595
858051257 994312104
945 1
375890835 966111878
310 383
158178549 125634795
269050246 563862683
504650551 642100907
563949440 134275387
698779017 88214725
258 259
643829477 122210869
249041860 661219814
722 649
104971159 511396312
989 108
602826931 295792011
497 451
448 821
862961615 997953079
377 556
863747595 890824416
111344814 358313490
30086616 315801002
116349450 279770417
783 759
799 42
74 540
746652385 347270340
773 955
421 684
289 279
383857972 330297445
518975656 360384062
18006004 329249864
186611213 215045999
883 798
268 224
752 610
762 735
387894499 21452508
111496144 159819798
910 770
167 426
425 430
453 995
59462240 118661230
904065422 225590498
115788143 152832603
822264853 311424365
444006221 699318864
715919922 663331360
59302605 94286271
880466382 55529790
767046925 157830215
982877332 238507021
413753738 150485613
426265294 54551035
75 179
263811817 845120384
295 605
282 879
418 485
519028973 649848219
527905305 416895145
469957420 252288829
178 568
859780518 944824214
265871357 307235641
447 459
254 106
264809277 931425740
202840013 356748159
19 484
175520168 108715141
532 561
917 91
915 610
301 967
866 767
318675167 756058373
870031074 20867651
309766835 311381035
137915677 486901203
17 735
186 4
453733275 321144920
119481930 812998221
239949875 721960440
236661846 910666681
801 893
217 758
966181308 430324127
827749313 15649313
947270058 321898940
889556764 441380870
920480790 533847098
12320583 170345081
750 927
271 80
231523457 94429347
30 916
158 577
555184022 129194890
243 300
383 417
97 559
251 143
365 245
363318512 603124516
904 325
361937377 880091355
532476318 781539888
774815341 326737483
8 867
902221194 606057316
829 920
414079898 293553637
895 149
643104972 269808405
748 783
793 391
415 62
632 403
149 412
271563787 896163958
140708632 895400139
318741973 161996390
910 285
321180364 893548257
663642496 38257005
983 151
187621688 844756918
123103633 937188550
532806710 783659051
125603358 55222838
471940971 48447823
855 148
377 58
905511399 59285423
38 606
514377993 501778294
110473009 624881927
133 990
48835669 135808348
515 671
373901853 711231527
572389580 887292256
21320593 792803655
214 835
302085193 643414873
260204323 10309218
63080372 973298580
655661323 482239713
884417677 383591735
20913222 721002250
58372942 947420455
810 388
737 333
217882438 462479547
411 741
989 64
214 788
718 463
212 493
541875406 58907067
629037272 117280010
279947017 432818820
818149018 743628557
27 996
440316222 514426759
291 748
614745579 512057314
532929798 640981384
785870083 408476948
103 355
779936374 431905979
937407452 564369349
95682069 89222098
186638767 529538321
559 612
479999767 519176543
5688763 52106342
528 881
63280901 745347607
251694283 535271411
486 681
942819951 950674750
411 869
372571983 884506428
634935655 217022547
409356641 222711311
677275364 55148886
36 415
980419062 110577316
772 951
72161831 87714438
258 741
135 504
333 487
495 494
201 136
966206249 508963852
19296779 862634888
837 303
283 907
745 517
949604956 434656004
896739389 51556337
580896603 607255184
482076364 915896386
458483788 734618987
98 766
176 604
315871921 183296811
425122618 726516446
105 191
407136333 373454500
901976418 122710241
342 196
667 700
426 799
73 975
376 896
499477106 1643515
743 972
608963249 735900306
598165759 490393076
491440958 822089418
991971341 153321178
463 845
572 271
21954447 376402697
279 425
451119273 184771531
714 626
699 875
535 634
613 592
888 285
451892427 895676748
314 320
353 120
31294718 753254399
980 24
703489109 819531091
295430211 465027142
970 677
806 643
411 883
990573195 578100310
177 624
782 329
84 48
961883163 580489028
773 490
927373009 431924701
9154472 760229023
569 181
413175610 103695945
936 140
363 669
44220111 452297803
330 239
949 402
968584592 227751527
904431678 7640888
258 360
925529163 259081281
898443064 672256891
847 180
293 895
663314114 320950689
352195914 25735638
474083094 846836582
732464764 603784612
275287487 761606870
233 385
493191513 290611801
659223386 140693001
624557104 667996294
491 9
68698033 298436123
463 389
360 599
960 438
273 24
511918516 614063537
265990354 125803276
372 380
285 871
844826909 13278904
574 720
877 368
824927466 858309080
131903667 23228040
53003090 10880666
366271251 522799182
970151213 788789536
567240528 257485260
832326137 2708897
107 807
552 733
35 963
706 429
976 449
419711036 507068539
881901121 873339790
958154743 696007355
160211641 263247883
112628919 948090372
772 831
329969529 874383384
768826359 769934771
908 477
93440538 980451805
560 194
248 315
118 410
228 51
934004246 70608322
513 446
143860940 967753975
916764748 589096686
39419223 591075595
775 133
129 693
374 941
363324761 176031411
191138504 710358639
131 237
482 750
664 690
455418583 598927790
273 13
53280440 270066141
117 622
176849340 32185348
878 109
472542178 586648614
529 745
552569906 895233579
618188729 198943595
880 178
717 451
501 244
500735418 204720713
848992028 381570054
981144579 307381932
893 111
846 992
380842036 162262251
328 332
663 212
789 281
632 134
616 552
143232222 68510580
924345176 902171511
591 756
569272621 909436602
53909395 142794990
453 671
570142754 157879334
655835233 73212475
477984516 666740107
89871043 61044723
636 297
930 825
861 417
903 390
905971938 115354137
520958927 254166590
897 344
153912784 332660930
304 446
606 842
986970165 364543830
904956305 174232112
660 974
999353419 500275877
183029485 258764167
509500542 779723095
118365269 548636344
683 128
925 432
274 391
698 908
420 565
669973320 932236225
177883988 784105997
243 376
813276029 300033998
723945160 890176033
573 958
433 232
90840838 139286283
722 703
18242718 463494375
263572040 493894716
239 763
606 6
797639068 781326387
982884227 357787900
514 473
378624937 756379258
791701752 847220097
475 819
115 889
906230981 801493281
987389196 810670520
894 479
672 899
96 126
905 992
218843025 411592930
730 34
140908365 5206509
56 976
105312827 78165310
961 506
211 752
679163818 71915424
377518813 572589872
286178060 345953130
781 507
760 237
188 603
114389435 486075011
861827275 591387838
410758396 257061152
37 363
510 181
874951882 928395347
252981732 214573407
663979575 586990188
339086700 654541300
859 488
658645879 378836275
566704876 93179902
405445534 503938298
162257051 126814688
673 198
71 432
272955341 618992516
94 444
59929706 474575144
189618203 397096356
682042472 474963463
478 998
637 401
158 74
213 145
967 839
629632129 342889285
251169831 402818991
527248833 592437194
67774676 211488202
987136795 746047026
816 505
487 494
847 652
404 218
98 185
913529956 1435314
610 497
897796408 632370331
876829915 700145007
657 802
862 970
664009418 760668810
654372727 625155657
110 413
991 863
670166063 36731819
420 781
122517416 807936542
311 457
408 466
883 328
936797864 386759098
983609690 41131825
169 288
37037218 573452631
823913453 243618695
706 115
104 884
186 547
225024275 397789307
843287166 438237190
706059732 227551406
108 449
578098141 685641618
155724292 575195189
4035954 251624994
787 700
389295754 632089804
844932263 926132990
581 617
132175717 846960784
182 868
745 977
145530837 165652470
218 762
484272582 325412716
610246641 919524856
101029815 161336962
636688578 6269226
535 159
480626152 828812877
318501311 125546059
876 156
513031891 824159345
180293876 278592915
50 497
218 138
86 306
379885462 963346884
706105829 749367771
814 275
65370934 401011586
923 463
241 706
678 582
367831229 753532632
55251848 670365850
809680972 502680288
577963410 882565750
205031426 441187932
381252953 477187746
358 32
221900525 895353956
849 549
870 227
454 808
240 657
813 981
395 743
862 169
452 122
669 832
825269473 544216358
1173444 280358559
769 429
676 235
567 476
771483308 384654641
41 36
231618525 498209250
940 54
786399454 344480724
123717000 22266549
208904854 23439994
257 763
901971240 630710792
441053384 321122359
237202536 945122020
670 61
546 586
375124944 81165527
226053816 720081333
399298520 843798333
969275935 905219539
672128260 322440148
663 741
653 125
119 661
578 331
655279721 168024230
827382268 769202990
144 862
620888570 990293797
342 410
878 425
952621557 963798078
596 549
7 127
313331480 25060200
792565891 516336020
205482181 196234640
338479804 409236784
112 707
902323959 787373049
959295954 326952279
43 189
256 785
562206483 447531145
394 625
370024534 405944868
901094849 611427049
53884505 949906853
227692024 117698965
341 924
419 230
847209923 630063625
856 882
339 717
279508652 729515463
814 998
348 199
102710522 759552056
833 81
898540850 231553774
877666269 154903193
36260320 2113116
326944559 442014325
289021584 116829016
106 668
253 835
620 183
748457036 21213058
591239305 433034243
891 445
198 387
268 298
392255572 419016883
819792593 970162989
430 595
790986617 104910567
355 604
150 261
151729377 701360153
649888379 643650258
574 456
810642237 562926724
612864578 955182296
582 242
607 24
468294467 952871994
511 701
365 581
707676211 802925960
209846476 958392886
78 53
99484264 766331988
776396791 761120595
850121913 81931415
881273954 89717926
765793600 215758594
507 311
682955919 600763874
62125589 810610350
397124068 473161478
295049272 570928909
922 316
392 581
834210209 883238535
250783079 649032135
816147800 448984994
387066455 131940913
760911069 46582855
922 923
602 195
497724335 591945671
57 593
726 338
785638810 703830899
83011172 954613978
480 778
854877100 10344585
947 655
384485144 569436929
527755819 26439883
756 218
217 275
720572643 964475353
111509001 602630515
895 39
277 520
386115653 694209972
294 271
998513439 645587415
859 587
988696826 120331343
465 560
89843402 877537555
472904324 989046557
498 804
1 433
283 86
151 733
25 172
928583181 624082383
219 561
652367476 189182379
361 781
932740599 751930105
704 955
773524497 175609957
514 240
230374856 908073743
117 121
145 302
483564761 572779521
71 350
602383942 387979711
369 310
56 14
485303548 957072864
474 730
468441838 268550586
935 703
7663556 311043201
364413560 647124314
38975477 37874385
902719774 640258328
851 49
386 105
877 654
676 480
845163068 202369318
249616204 477365253
769872460 485028809
371 721
155 198
97087937 496170324
405185782 541660176
937 914
458 791
844 820
312 888
14 444
42605124 514549257
435 628
692812060 731066783
231868423 680671072
113 854
205 791
754 601
309 797
344 109
49 124
43155007 957727248
478 684
318 96
878518708 779070519
851107775 42769985
365357018 670114190
176 296
216218829 957715605
458296950 348856301
663 702
469 61
116066884 373415539
814012279 628031857
95540809 359066917
57740411 62691045
867 63
371 420
649215721 874085722
180 386
116 207
620095652 862839444
224 75
115414892 624908885
432 648
463879957 493478868
329611672 472225686
35 57
331916355 644402130
87040976 835404311
95745299 188347779
106217035 660959783
490104310 107630359
442 603
725525844 343824036
290 993
958 53
184 761
132 737
3814819 135215389
65 776
611646755 584053087
520 529
523 725
174 368
666547693 959347872
762063250 304152830
852765217 978558014
667 499
863410427 565496670
319 87
452147993 905970842
27 362
992667664 253317237
497048689 149091411
809133707 668155456
963567096 282735059
445 295
970152089 291812723
167180123 619112042
933 35
182 414
999325960 601071078
816 767
392 827
841 275
538334472 314366517
469 314
416456318 45374403
836 878
794 163
241 345
755 306
319199507 742873474
22 867
590783641 347291060
672 884
936526331 934696353
31808285 203669023
271419315 405523860
130142386 539617654
912641845 511921247
71 355
375 214
648194150 176160236
753 877
982 901
729 232
119425141 709957870
95203309 981377185
988568708 111519571
257678270 876677769
177 192
479565391 738322919
466285431 386517069
89107690 294640174
59221009 186029157
564 238
967976824 52024731
519630108 999744393
252 101
826118402 98507723
152 900
608 291
863413927 985110074
839583481 74217764
287729617 985955125
303 41
925 218
417 326
219967094 127910931
694 333
143224768 346412837
428447681 409817446
304509866 125747725
419605472 965331206
900 176
425106190 878043479
100954365 518428756
533859976 31658173
113993628 104141619
85 313
265 81
318190346 419071115
543228718 576097333
516 805
595292431 825044057
423162824 250150247
610 965
262 941
196216944 703990922
206 359
691375153 703440625
41156289 21630971
872 41
686101179 875785909
397 693
50582439 746757517
589913312 161287479
293 93
442123447 337326037
488199220 877849243
381673659 569224396
531 686
568940518 263651910
190 89
28208667 44080839
553 278
88450687 537092943
138 236
101114883 479405684
106436549 967604904
927 915
266030282 467566446
497952960 36506964
147251679 189746506
660 525
226048333 356242431
524 470
135758545 96993609
738624660 50624844
678816812 9577745
207 25
736640351 36379307
533 620
625 299
174251159 58952959
531 645
894277182 811519169
128 66
525467311 538418726
191625529 69751890
4 98
365979395 155766801
521620232 447602687
566284385 853253312
45 823
583 355
324250903 613746889
742 33
558963338 227103562
84559032 905008567
527987398 123504314
712827776 645124546
774 931
72 329
33 264
414857287 999481167
414 510
255 604
566848527 294040295
338 327
144560598 759103077
651263012 471930854
605568113 756447628
879 52
805738468 259351085
65303764 526724724
791132301 612910138
26971561 170217746
445772501 737066273
4 963
347622778 232800914
727072866 884063926
751647500 342148392
987631066 460307623
312 443
421618175 36382559
853 860
745 421
593 275
737 631
943664559 444591410
430447459 24180628
565 129
652 547
81335791 409243211
367 386
670723668 732827591
341690108 102240688
35390645 821661282
104 19
280131879 833826930
179423567 116790742
534 307
793315893 20339959
227 102
493567004 566859470
988 490
212660537 431789598
859 244
261133332 65985931
788291971 245409499
339631238 60705033
519314986 706537279
281 858
519876787 136780863
555640680 76137203
176748517 141314092
42 951
849 55
27 388
487 711
240100690 606936949
200 935
306506021 293742568
426044043 221776388
632 905
429462819 151138299
250 148
85 527
500 366
608576766 423452056
418 256
410657348 419349630
160696489 2194927
493 323
53 955
819777705 922076774
308 376
319 461
165309070 152785314
180 80
591 498
681307641 180884199
668540907 341580688
881 534
197055242 957119939
426 656
844 976
788 46
99 579
467 522
204446443 877651164
49 423
934 656
791 899
746682954 93431760
343480244 693998538
557 734
36 523
477 622
184207351 599846441
646 285
81352257 502784220
403 363
116686839 878978669
668586272 222458913
518295713 51576823
545908945 150754689
14732692 187478392
679899961 867940115
75234746 78056761
721794306 11925370
941488523 206126773
991 965
572237571 843916237
907101042 214728302
247 432
168046975 751281729
325 421
469 734
398846850 226181832
516 491
529426754 594497366
355 710
306360977 803140281
865 675
147 897
110 575
782879114 303659044
584 894
168 762
109593122 870935516
201 223
246 201
613752879 717510066
185932815 733827643
110969182 176003142
639803631 194791252
502 366
811 303
904942600 632676823
82445585 594786297
584 850
4832645 298886096
987 976
32193357 98571791
650 325
840 957
957 811
682058118 721994622
526 574
331697 561899159
736 95
646 740
293516462 232053728
774443344 264247085
84988240 314644927
215 884
348854557 245401003
567236202 915841529
22 578
569172139 822364314
910118107 204980313
402466523 498496775
659970267 272940119
16045802 114654340
536 499
220 57
19377879 48852259
239915112 172179634
22351504 593868125
344 584
398641277 758969107
585 726
776979683 140017880
793920517 279229247
125506278 243467135
923 355
13280924 541139234
774484806 781054346
156894618 655922203
393 899
918906833 980729176
48 114
8349382 565912149
9227760 359832666
70 296
100580232 210806572
620511450 76603848
41811280 851088654
744 272
822638334 369652018
860 203
226856845 968233252
653648205 829098986
798 747
771528637 753108169
713550612 706204753
29850294 326716204
887289210 368527484
378298825 3818229
995 915
417 127
79097367 977350972
282811431 483515530
996 328
886929228 180534317
109 929
561 223
510 434
816 611
236894747 272302959
696 376
164997849 163199743
605 526
348 522
190 103
60960554 2203212
248070671 297149125
992 987
501 804
240 551
63182245 132188600
936370378 297186449
835 54
822 755
489 945
197684473 15829499
867880387 263900170
314527877 878313514
152 16
39 608
885 853
459 583
887973776 364612770
711050619 43125944
337 433
509 259
941364894 235296998
404 875
253 28
907 419
464 305
621 764
612744579 510590893
591 864
711 201
776 711
229962692 722807957
583693779 490559713
815738381 431517966
127896350 663084225
280 689
729715711 225503662
77 241
230305566 342795185
779774648 113958248
646459515 254090024
641 716
644926765 67746496
117 229
849 931
1 211
271987809 611818274
734 704
48362552 566086270
883 270
119 785
418 426
49985322 370324544
131752643 886991013
578 215
968891091 11851216
979782646 136355377
68694215 541235112
995854025 589597664
373 899
320 370
940 788
980 462
516 105
633 36
365416033 20554479
152317997 337125
588 692
882 70
996191799 740759795
987 115
101539312 498338407
875771063 875734387
711 903
756907372 313614888
743625600 531547274
742195044 683865271
217 859
110828855 930508094
81619157 926699893
62 232
647994986 80944544
702801699 956715608
226 671
858 395
527 995
675 391
300 960
936930618 322817815
437256358 256953324
678341893 369996387
719974896 17991373
306 424
103 2
944356156 374576861
450 740
345574017 328994415
856 67
259 38
755 396
497 642
948501824 718086538
13792695 978032844
888315526 506201299
28 456
145528277 829748906
28751169 27839275
156 132
824407751 314699743
577306514 978946850
602 700
428 524
980 571
309 97
438099640 796175477
652198184 941703754
92595468 822971275
861987167 69814431
871928933 894222182
90 49
190 431
275 764
21824556 661766425
488 65
707761877 604580601
958274523 697176069
797 236
243672203 283608521
352 611
13593704 24601606
107 796
655369035 474399423
811262885 348740331
833 820
769232609 48533049
140 924
82272945 948466722
72609534 192138925
809684657 757556630
695645004 586087793
956244962 93973180
575000685 905236066
184 251
749 860
630945266 859670352
853 650
27 536
751962075 381786545
734936735 105107726
595029353 800752730
666669119 609514044
212708309 37031081
107487831 745070266
172 367
774605915 21991985
770529934 40114838
714920675 709611218
851450341 314089645
990 380
324 85
804 557
532558817 228465866
895 697
577 870
512100471 453598137
953943717 76644423
42762966 791565098
998651398 495531791
41359080 93584781
336658135 914423458
285226273 544135614
455 431
718 679
600 256
848 79
115574082 370856796
149 513
638962789 306146593
62576162 642804728
982761620 928031001
918704635 623855808
935629868 62277527
799 479
600 327
953332890 23841410
367962955 785268917
766 66
423368721 393640208
809 370
707 990
219 977
867 845
48498194 286853997
777 597
143 840
954 795
230851231 502687914
169873021 778572987
415041404 849769796
8047219 188250855
529084036 633119074
662 942
518 136
44297854 683426266
517 409
932 946
787942661 761876723
273005351 769923943
32 979
689 993
896 512
735825748 455978366
615014902 866661883
895 825
443 153
837 166
263024379 579121518
776 550
600 239
640778717 276356488
909780971 12182236
567242195 479713490
829 386
197198530 662573774
177 218
144 407
835 787
820 915
785 867
96 585
918 908
459 104
330295234 19918285
462911187 217116815
797055248 26794992
796856463 795788137
955290197 138489324
448 144
206568250 301279282
680260643 98393378
876 648
345 459
305 46
326012355 548885233
828 481
980752870 995313297
672 494
261 294
118 544
842 539
503 415
89600072 268226113
704 126
716950830 908836954
672590948 742106176
555 201
486 814
913 932
307277975 33279126
766 629
206 702
39565458 412832800
33541755 53454856
428919638 770405686
170238002 442996634
663 189
446621170 591018027
334854323 29760293
21 268
611 386
616 945
86 755
326 510
693 500
48096365 530171502
420594214 437041165
157033616 736178687
833 11
150003334 996654032
387165961 453384995
570 963
281591881 225263049
344 376
664 421
743727670 92246786
391374662 512841001
758553844 522390969
406 802
409741260 618514136
735 98
786076244 24347668
137773050 158455902
611 246
682 262
697175606 956158932
33 595
422275977 958603791
608 549
832840603 790128810
996551630 82414897
466164004 868491141
342 543
730 154
197 188
597344734 804990147
161909057 572453532
733 509
378 469
317483178 198386424
561853467 47454406
853 411
791334612 408757105
273 187
59101055 827989119
861 176
263 261
652264456 330904991
550 170
332653807 62757989
724069608 874661842
255 807
444 80
729655788 188195965
672 20
36644055 286228882
591344970 652525145
661 662
34964090 90198623
561915929 779207878
226 322
391467359 874109462
228 486
468430217 817666541
263320733 261527863
511 609
52497280 163087601
923 614
89662203 72198704
677 986
311 212
25 923
689939704 596710152
147593756 65140369
891476690 180977454
121 965
857 597
986337097 544406520
939655351 486585075
228 753
335 64
764 441
656 145
387 902
86716011 3208592
640737146 996126066
302094243 395273923
941 372
840734606 26299075
327 655
457703386 520400990
272533657 145992755
204 763
255 502
675 513
902 660
94 255
235 549
897 507
987 186
85790829 603846572
440 229
371216491 749532786
688 41
970848787 300449069
183 971
644 417
381 652
944628491 264754902
28 889
220 70
755 862
105549045 392992354
77650803 8159042
309364063 831524182
484 365
452510270 813634361
311 743
253 586
702 614
236061689 27032834
896 590
36 987
611 142
980408579 528498205
528332968 415903042
328 312
100517753 732736975
534 580
866 634
438 323
146776433 294152571
124470939 304657607
150 218
579036404 723032149
840 469
345 797
860 902
388133821 784298437
65720017 97092655
122157826 435434093
822 527
177549760 559197818
585921686 906871968
65944106 485908373
221948379 980347565
47 911
26 123
685 944
530026923 286844313
796 492
343 666
946957462 349729427
240552188 788167465
276770484 854111571
282 950
550 349
576819615 366673728
582 413
987 336
398 484
903 828
287 642
127625489 680314830
12 666
824150907 698138949
720 851
928798444 731660466
442355643 491134048
787 387
346046596 713063786
776574545 560563041
231798512 342268329
36751907 322410170
482389118 555344182
901 90
10462986 627726810
772 607
935 250
862 389
478 985
579 882
186451859 235370395
782 654
904926886 459544124
340181657 94198377
326091729 104661363
652 488
191770393 312146775
407832183 59815989
693970360 432954468
27 399
810486383 5315258
981 279
723 288
556 370
450788551 880181022
56905153 71951416
357 951
951 311
531 690
134862993 87478073
86750850 210063198
713 179
404380700 946489903
887166065 52719811
179645498 356024714
66 219
762 576
906452095 190297880
600 411
152 404
269524666 830257254
573 319
938361111 102948019
290 437
89577838 22275935
604552761 117831353
452 115
963221742 347895562
613751047 827691162
42 666
463 685
82 610
826069232 121797074
286 364
156207854 371191554
785 316
934 768
814360012 835477863
322 262
691 305
944473816 104321120
547 554
597 786
19 424
229 279
895384375 93921064
465238578 462999350
624019896 129875715
170097525 389076081
939 897
390 445
451 42
587 413
80540438 472262643
492 370
566 948
57 844
810716762 292634974
167324082 315248851
707 142
670894452 399494532
103 335
139498541 251677922
755 361
293286600 931626205
438005861 25645772
45724472 486533181
151 295
867 378
627345016 684039085
77446062 207449890
33622906 478009993
144 886
70221795 417545993
90 945
447894106 1354806
5955719 47079279
880 782
15 649
1 17
881380129 603532079
390748141 489671337
218929488 379659481
298788758 302397629
563382741 25115719
282 177
686501594 183998248
88 128
877 143
838387396 830116144
0 625
174492495 954760766
424279983 173690255
709 365
838999781 888378107
151 741
975 335
782 775
358195371 97547652
609 400
71038568 191166401
254 896
859219630 642455231
840 292
756337678 183096426
588 577
36643675 784703552
23558010 300777686
474 57
580936434 610547018
71562890 681585586
971 192
819 175
171208274 196453015
95 693
374 633
87816395 75678308
434358103 99236319
920348586 872178793
74 227
963 117
252 89
142 260
759247910 810206535
323 982
162 708
266991578 620688455
898 558
9905904 827911497
400 534
660075419 614321139
631 281
7159017 709030543
771 219
218 381
650 312
39 562
99 467
237172953 637568786
676687386 472176187
640879936 132251606
928 589
67572532 805607607
836882671 55214378
144 948
2473677 884210598
119877314 578312990
862 441
850238258 771292394
592463578 300496132
433 69
74198778 902361349
757 233
483883631 511849256
910693724 17607752
314357550 20081429
41 744
94 958
77604614 840073568
272 147
513303922 459164710
667 819
872449020 793832450
715072454 704526174
910271837 871400077
842198170 685783118
204953845 84613212
101828961 14734178
769996472 261198450
468 920
884 842
576199002 157107862
352 882
472848959 597145688
47222669 507417525
457 47
341 892
183 854
946 678
956490855 722604146
190833049 781369383
953 385
28 737
554 48
255 718
384 527
439240984 664008869
147 52
489 350
633 558
926792697 871304607
604 912
332134725 200989292
80 847
108393124 188069454
302512693 10763838
661 174
207134522 147954674
237 163
631 148
523 845
192102798 709211802
54873810 893862879
911 960
41833413 423947084
686093633 578976129
470787381 130256790
349 313
370 550
69575446 229910533
834563727 769327056
968 854
472 16
269 928
265 341
363 327
740015652 816379708
687984467 440902409
956 132
441629960 495536578
112 305
952136461 505989625
561397965 778849098
348 719
683375174 19218348
434 352
484 171
200 479
818 791
617 903
168676177 792077717
390469592 205992034
481083023 123030734
86 129
409655490 394639303
222 737
13 573
566 773
430104899 160073591
27287162 920902561
731 738
240358277 480048330
157512273 813647705
129366988 855525791
89079090 240722856
547 869
824 436
27259933 209610687
136031185 89414202
340 933
213 562
919799823 294370835
168 823
641 864
770 306
987 854
356365778 419134030
56110343 298910315
768444851 434941500
401681920 667168841
79 406
569 229
753939117 254631749
808 391
25777429 939342513
961268258 633728500
495289308 990094279
331953673 667165825
401 97
306073766 898378176
951984341 783289098
455 567
392 375
185012194 451564156
303 766
617 426
464361962 421970573
657580623 606440598
136 351
433586138 709536117
898 810
239 265
24801978 777685658
159 859
359 829
837 791
994 766
623 902
54 392
782569661 805616290
718 882
90234694 105086860
938468045 20442025
904 184
360960881 417018895
284 85
261 79
189 702
481582468 367473108
211358216 150042769
423 487
248 181
82 578
596232473 937315482
724 715
760276451 395087000
674 261
125771664 111060802
908 622
544 839
823 614
73717632 69490862
766716006 865159297
332672756 313908122
691 846
2925522 86107298
126173789 801828324
491551136 927599988
986212185 318867248
418072325 45434616
100596444 971668601
96 959
980825678 923573715
60297095 882863407
876 281
8 422
754 558
19562303 47275095
998335474 600654142
836 467
85638812 119322911
3 359
993804491 496367390
454 485
425809263 994709361
722 722
862720505 396570476
114722981 268649131
833076354 119500957
258541871 605643793
5 958
92 961
57996786 997261805
720072900 396669611
265012420 822478874
574 948
502 805
19865988 748305787
570 141
646 12
828217190 421882370
233047997 446409462
153420515 356922601
424 501
396081170 194524273
216711277 595297847
800479459 701344349
117 338
882322258 554687260
357 907
929976250 778130097
152940452 863694446
526845616 17114961
585 737
518365517 835872907
813713675 905100537
781 996
693 465
743 75
287 433
926702843 107056683
509 752
851 689
42053045 908253559
113225161 721967234
477 368
494 413
351632201 651876156
168 443
556583395 635876638
718 759
840 269
11551447 279594517
879 31
760855200 877547508
719895517 435122354
651 907
861 427
181 541
346 733
590398263 832716008
240520221 844267455
739 687
931754843 965033887
666505315 537445757
582864552 260328760
945 973
134 829
314 362
666496901 595301708
461 323
493 544
394 283
886097327 9387126
119 793
510033266 111273345
671 643
597346504 395915129
160 443
708 696
990 157
585410631 280355002
728 397
877231864 40723076
240 195
250810724 31260461
892909969 915126485
540 989
705377291 129596501
80930405 853648210
904301578 18279552
765889075 603690183
906213116 159180264
440 128
595 720
544 797
941905190 606722118
831 10
601 302
499903815 840507707
987265726 597325637
352235146 363214712
997559568 121944180
944993388 98629973
785666635 155175568
78 464
540727983 319444006
701531724 653329837
807 791
392 606
391752186 967313684
533 182
902593415 22141103
45297561 967134491
835 478
14015182 752884557
517428678 146128892
293 616
791899918 927501776
197 168
185266183 54484706
252045158 826070591
846 6
233976715 773961567
556 755
318 289
726086545 87368320
81329130 714932613
552 883
766 80
938 615
146 773
889 620
735 687
79593240 118419266
316 811
933 941
906505518 15736493
231 611
464 549
147388403 567649048
977653934 659253289
389099824 381142025
633 449
168355549 337592041
774594402 930355358
928 643
434290418 941439513
907211792 134922744
597 560
370 963
916 898
560678434 497291074
639 707
791 256
910419210 719781010
328172791 893015290
314 709
736119034 87033853
394831365 247361450
990248246 478781820
858346879 998800736
385698802 411995522
294192749 999371161
498 305
641 515
141 658
278649989 804444972
997 358
645265454 787911724
26667118 630676322
98 202
328 4
423641280 21431105
643 956
304816262 151919597
244 90
168787868 387329079
800845201 781825429
739 883
727 353
536 804
786 132
206 765
491 408
82 671
735883539 471553267
980120655 492857487
881319096 146219040
247 779
110304770 710093506
967 395
367 181
364255474 446875739
687 230
856 664
152217622 829409556
831 563
598743471 395882011
723754540 423996258
844 28
839265501 62505348
315 715
217010261 9371541
972 229
91 85
472585234 191509708
103585995 299583891
244 362
532 902
637629526 442236599
40770847 542307914
349 175
379007590 225558147
413 591
253 825
649 172
17394609 899860416
7494580 249898301
274107161 388685253
75020771 878831131
81 978
299491106 758569679
673 269
820 34
803457701 869342288
642 289
474 898
192284668 22440830
116 344
401162662 76601467
808 549
220 7
142096455 836962680
542 501
868 554
723 197
399 671
195 692
185196292 47846808
641509642 301525823
475 983
788949638 395675203
359814832 390288010
68257295 112762553
144 773
668707634 746345497
413 248
443517090 16268443
287093950 201464735
154 729
348977826 377177556
398 546
94659626 378458378
740503887 446715673
352 169
20 803
666457237 450390216
285515478 746423659
410 609
529212503 165769116
771 294
22 692
828 319
645 558
763467366 338620910
213 283
909 872
205 350
58981944 713048113
871850418 94776968
232725973 850061740
118262732 734784762
874959389 997137591
424 588
484 306
185673714 356948872
747 133
348 339
540421961 568468283
183 702
873 675
857 760
443479533 371299501
881 278
138 114
306 828
757 927
433 628
142579459 786325589
950 124
57 997
257 206
571 739
982938476 182263972
15541673 663236111
824 769
848 879
357 312
205 771
154027336 63108721
619669170 137202130
383 739
356 310
662290182 445250138
287 811
936332858 152328636
257 836
203593288 401175193
818865595 529879398
195 734
863419919 156092256
279337271 422928347
290 530
985 169
791 27
366 636
173 925
134799291 190846872
668182181 116343068
969706495 832279339
940 332
921662125 459535603
897202972 413206245
317993957 75990582
754 373
233488187 43061092
849241808 646638265
622 556
118011538 302136089
53759189 124358937
96 877
994 354
592 678
473217720 374683636
17 390
747009693 807748578
866859006 509506738
947 713
893883409 346205251
643 440
734269217 545563536
103316474 107515883
931899335 656233475
794 196
187 565
601 259
460 617
626039935 602590564
319 326
843356793 599443321
555 890
195 365
278232542 73961052
911286215 952682198
771539876 1699385
279 339
153349261 134540799
981 86
590114414 549243758
621315450 245116903
927 458
29209941 674427654
189 196
265 763
986444537 340518991
79 270
68442879 552438531
60326631 752704278
985328643 226536081
328 8
552 949
493 491
487 756
584293031 377157646
312 725
236136581 637039604
352 901
659845210 886713884
727491826 724558879
697 208
883127027 12330112
362 606
870385894 642944445
892 828
882 140
477394494 338811073
513412637 480253426
564536997 140098636
368365636 720106815
251246707 612878512
560628435 348521891
30753465 748948254
480109337 471850500
614 392
889 626
913162889 557417120
494 758
352 107
16207446 856248743
772 451
658 238
657 55
965 393
719 359
300 601
468595374 97216490
940577522 433242336
745329447 166002040
690180009 34725839
386 611
485489628 998140622
761 631
44702500 251228596
739 315
370 968
101191980 65208694
524512359 5786216
199 16
147 25
954075839 501465764
309918685 986955392
38918122 803835505
615 357
852 96
449 818
999 799
40 510
663164417 735150709
469838186 145911857
443 48
663 85
857 208
873195682 325684823
455 675
896 125
952574953 1969476
57 516
729 285
297200417 862497472
482 267
312 282
964 173
398015751 518709980
987 877
194981041 519305182
894 239
257 320
611 572
745766292 254422884
857770707 243203769
682 85
420211480 910348837
231231954 292746176
552 217
966472979 982235111
923 368
702816152 491865049
205 12
525 305
775 364
868 399
476001134 945495879
732 833
856 738
713177514 667326717
763 992
685 496
345 701
280 226
457220748 610580353
337 573
838145363 72338707
227 792
618 648
875 514
364565946 958600629
386 315
875 12
80 292
591 392
818 81
421053444 474922445
755984301 948820024
267642992 498699642
332671773 464804869
65027272 829370816
115 554
912061102 18991429
416919495 281509861
115 452
440 270
338 66
468786296 67699368
704180046 187858712
672604796 520530486
87238060 438074110
165504658 746131225
968608218 510708679
495 175
422870064 480809290
377 730
772 68
631193612 302886717
697511828 7066763
115046039 679671560
997385119 619425972
414127719 784930630
521 201
104 48
239314900 822548112
48241149 251216841
895312669 617428614
759131959 101138578
617 407
570 988
319645466 93751509
393 965
495 865
887 15
119497361 566052036
592787607 177700347
219 964
299691946 383411655
615123585 243412907
196 478
790 296
5678289 418090689
484 184
541851143 782930071
644 784
758 743
800869803 716695962
527439255 868904260
872737857 484027845
728 394
587 536
659 826
937350696 303238310
880954951 845089454
572 450
230 560
586 364
907 971
132677587 375322829
822 909
888 497
934005897 356556508
2903948 293907205
374424534 27378508
528875192 522677080
290785985 50887662
22 508
184590486 887658095
443 917
499 805
29426739 500877055
86137509 356297355
237 889
124 433
304972460 402899419
280579357 655843941
618 315
203 801
660813616 546159597
403980291 90914096
22461144 58994696
733 285
479 409
854238305 461178870
793 227
883 198
393296480 805243401
413047525 318573369
487 661
606 476
695356133 484989972
570309014 493909706
137 185
46 490
21 635
906089290 73748518
827812875 319561351
261 876
596 715
355499027 773264321
364419645 321136806
311 821
262 310
144599975 76299708
40014558 500824730
73 372
844999433 87243247
899 860
734 456
976382582 988980483
906 480
267311555 490767791
558 406
98 733
38382480 90779292
341593498 325515717
571069386 23031502
972622977 841086401
106785444 950770135
978 69
899051185 85279328
199 883
850817034 75513442
749917884 623229892
872802090 514128725
201543730 855722223
390 961
650 290
771 86
225018348 753777064
689457760 505344601
359813653 934555801
338 187
780 71
706278956 113125513
776 243
7008665 104384986
705 636
146 407
426 107
776 868
32860454 445881521
16 211
371 344
885123619 966356300
927352944 586500429
844 94
57 799
694336208 530817297
797 724
450 852
57 307
807899464 409178323
542471059 618717694
517366078 356357666
457902962 136226962
89 807
72700203 226677216
305 425
814 574
431 25
268 434
507417627 439077898
169714815 203947740
949774733 661850702
168851433 374959791
227 346
656953172 301983651
767 466
438 897
968646962 924915166
309145144 284849145
298 46
498 861
364 946
192 379
835456828 468187606
32 131
117427013 545976250
163531568 131151041
129597501 99798003
726841867 261459499
484 797
763 295
117952430 194432011
559171151 354862204
375349664 42835384
344220875 632512416
385 781
585387714 765987349
292 202
754504036 327459422
277 906
916 670
220074416 104709452
436371862 663880604
139419688 891746620
163171473 235967495
17096740 851043232
906 298
95534465 996435590
379 978
793 607
214 939
798411084 372979802
307793510 364915842
860011320 528087315
905 314
942649966 57716780
948957229 489134511
914 304
412146857 201697660
528326823 698104875
593 311
967 822
820568313 369353494
154 393
579 298
669185303 746221616
375644618 695178845
263 111
95365515 95082321
369188291 623409144
876 56
940 721
320 875
429498107 439524806
209 110
443 80
541 343
969161591 970312858
653 150
943 509
990239192 639698737
354491615 308603678
532 350
940831195 440969457
156 667
85 462
212 3
25494099 723982946
901217658 353433952
252866714 488762895
858 87
59 54
332 938
481 133
588163436 164591641
853 79
558755350 261624291
542 742
291458592 40852401
482467793 146235467
854 325
752490653 209083736
368471482 525504069
995923661 110549902
64345298 698713338
953 543
416517071 367525245
338259193 807475787
836500613 98934379
985 524
28614252 731548379
700570958 336555384
58537718 557543219
416 880
952 530
778 484
455286034 283925555
582 100
290019873 311201713
170572916 999377698
49877779 880508302
967 260
526906243 492133330
589 99
188 51
36207126 409862181
801574958 865148216
36 150
727353252 163036375
848 292
944910969 383487071
854713820 141079038
56 633
863 574
819890903 274351763
352620473 163075241
527 551
488 939
300619550 331504192
326 40
504 361
557396984 602818182
45877725 556406590
879008149 166412806
99916671 986303709
597 534
32598705 944199061
69019028 233537549
854 100
56 778
309527901 659771282
818 618
124 344
595994416 847086845
946919931 799519868
912 818
783 523
81166909 614980551
622 758
880 814
530 715
541 885
751886087 50351362
266164575 646345778
869 61
576 974
465 109
537502767 574794018
278707618 570663640
406585922 517772872
396756355 514282402
71 296
405 735
787 310
14 531
461 107
727 924
237090867 422006691
803256559 553230661
815375009 959816583
977 291
661 362
230 119
362167161 181173906
542363222 875027920
345 733
517331442 746648460
359948648 983739328
224 239
441 601
681347882 336811578
725 239
217 469
206259443 282178982
151412332 824542205
632350103 992883550
115439982 510214993
188066488 722679993
830183334 352556218
878047193 675540011
987 893
73 970
872 187
37337791 672209983
967 315
84182064 308488770
358377246 276445104
888 593
563 279
125 472
241979640 616018811
733 236
66 461
221 252
497541358 274285219
700 635
944 881
918771182 948581770
765 333
946426566 475382810
164588730 569878802
787 535
930603814 273045954
733 527
283 885
626941852 442728585
940694840 599146529
284 63
321 828
345072637 573181394
277284777 737770124
678032080 329925263
354844620 113045430
145358621 553081163
226 799
860299403 801700651
863 843
840853556 978321127
343167372 121472800
735415872 319061789
183 566
647 619
305 593
323306138 271559171
856 574
511 789
765899048 817382698
683387648 13066422
227631076 748482294
197572251 204045829
757799903 97119477
818 476
163 782
207430671 175368272
323724290 370181992
444 40
78 688
513 117
151429089 97188368
231 623
531644725 355457441
838 604
896 628
125 959
701743281 33781601
931 45
278 476
85566048 204975341
816 430
413 13
840 738
837940095 138110928
484 824
145 950
463973936 831377583
71 514
311481246 788237793
475260462 726320193
147 361
201 774
230 966
700 61
546191479 760296545
252966886 91255691
817283252 407745979
415381219 79949402
203668584 391430648
424 463
595389606 110379610
569 163
670679546 344561393
683613614 103049446
834658610 649240925
782 812
916368553 572007416
611 636
831 572
796873549 193131348
459 954
83 876
481 774
371116197 950505388
602623975 637680350
446944651 800893133
235037369 569778038
430876067 775712649
559180518 382997832
78915618 32387733
533 193
59 628
748 109
707304182 937728306
576438063 392868634
221 285
72944543 74850654
623083633 358243073
360 592
10 210
9 96
636247963 391443155
647730144 332662903
100 85
797 500
196 73
804094080 194227968
2 602
21882925 830439314
680406032 424668324
873 334
259 649
964499921 634657145
396 598
349657178 273293747
3125998 508996375
705 377
485 654
210 38
497 264
880 523
779521418 68471797
173904211 756686193
460770441 958859723
172 669
93629329 218470667
806 372
758571885 899957209
182654630 706500771
31405699 311574620
378319455 734408852
712160211 366446622
113 833
62433613 1121275
717502860 70195799
402 480
798958671 33786286
628313317 792358171
321 801
364 501
670 308
822539852 949414519
765857831 482588985
170894708 545022598
956 811
114032577 45032565
513 237
525 906
98 228
760691443 646610592
761 614
75 650
470304405 58629358
986563010 593420666
767 243
652 108
517428175 929291633
798884870 537692084
907870719 150899879
23275068 80489640
430 275
88072311 426102703
577767177 896407108
993 119
621 238
300 417
340 640
961 359
870634525 994357779
704 209
371327702 15912872
351 49
680512710 58681043
735 16
4 182
382 834
194969097 298627526
397222544 279190839
222 717
541 421
646146488 286228476
137 179
761465247 389604889
476 624
295 981
4 363
483 812
345950953 543957356
135 578
120991448 888417472
507272970 387080312
761983717 68940801
514 49
517446353 259478877
655508561 664663173
950 529
836824526 645808364
433130628 991759318
308627569 654309805
228 253
308 575
568 293
698750007 507448807
335 512
991 73
315608277 924582376
373909442 47053882
946642962 355681451
765 679
684292040 521353339
979 907
858492720 130793266
861 601
579474232 97573593
776 222
202 851
992 645
804 960
69 725
935686939 544483766
716998384 781405745
123 817
433735020 655400679
782 263
503212618 748017040
728993829 135168594
421214647 42137938
994 742
145 163
976 102
146 486
936474223 355768961
657767919 642020334
569 116
474927163 347246734
124249980 928756916
89437000 349971563
744397665 510460909
740807643 913390055
346 31
815 177
886018733 940903752
469 24
884 593
276543915 17417756
999807985 994184088
710757002 83621088
956 106
5 101
756635216 871268447
882 614
951767386 608298347
885294851 874255817
313359003 28069053
271 968
57318625 156937306
457936896 867694308
81 616
176 621
54083678 175854190
859 424
921 810
650019736 91958013
574 368
358 639
898 617
230 865
651 946
869176530 151748475
510 153
289 365
330 286
423 22
332 949
647 307
283 557
183608224 335423787
474 791
340 321
196153179 69328832
50353209 125472121
14 804
630 579
30408611 616534263
608 263
204799949 371070546
497344730 813359244
96 116
225350961 589638339
795546363 64846321
139 932
303654248 996013842
239178189 167813102
362642269 665157832
789 36
982 485
359 331
128884209 827337645
931915216 475400360
153 851
470107002 230103067
466 315
476 856
609 125
657430338 573585266
683716003 350486600
785 311
243 873
909647393 6475441
105475865 325477594
917 597
626340214 516669415
353 244
714574021 332060543
483 898
431 35
62 631
871092338 351476024
974 889
813 158
33185719 479851372
778813940 37019078
2410369 987794673
923 694
999376744 203476529
135139166 915797960
364061251 293836022
209 712
608 686
601 851
192 570
581580550 342822510
536556152 345232879
959 803
309 899
810303909 398882417
897 668
164 229
229837808 702955837
678249693 758343439
980172736 244750983
614463504 826331533
350 37
944877869 234082348
434 9
529 918
762113936 33190168
365 332
738791507 206438492
945360688 884688185
72 922
836669674 331840778
491 129
27897836 562491998
134236687 573875785
438 666
796 967
62554214 597877827
727905470 395754867
4116517 931023939
672562195 620209965
872372110 806135457
62 645
936882362 673302684
23 123
603 730
702 526
919014782 56068740
707 563
570619169 640607080
553 628
382227359 178160153
353 515
780 891
8923225 14773494
126609272 35543196
103381638 807074331
184 390
353469596 106424559
959931300 88825464
39119321 962332531
151 242
53864978 355548595
489 375
131903476 873064952
153089192 999674224
648623826 486120399
60916076 692106347
758 999
69 672
999108470 25665175
24 153
393822093 83603643
121897406 68023471
717262564 221112663
271 802
491186309 742558628
441 56
660285132 474839167
239388639 364788588
780824678 216413410
519336959 355357434
187 527
424116791 723593285
700 850
185 121
885 783
965605336 7769224
487895134 668054357
284 996
755 26
753 985
904 525
51 316
26519020 763085368
632520301 406960553
37489089 394898790
505 126
971925321 68170897
252 4
594 757
721 14
178808376 768875417
276563669 795394437
811 91
847845427 317920180
826 685
802 14
142736486 315913335
301468519 488533940
984579 225746886
760621624 882909607
751326546 61717984
136 5
806191095 5972816
960 244
615 422
814364748 168576576
495 415
837109139 465297934
446059139 466282513
710005249 79420489
101196373 830747035
113779266 80479524
245 971
18 283
620 898
325758906 271220999
431528559 62872494
548 985
763428476 51073476
643 726
417 99
408922527 976054366
385344642 897810963
367739573 907975981
101 953
22327755 502744860
633 419
279 319
366073859 255946148
595918952 7854791
905184535 631153208
897713506 40075735
970722000 277936729
818 302
366491920 554661755
554406272 576989510
13541623 733752496
468 775
298 634
956 938
927325341 55957474
581291177 953670980
731 332
444175248 264859503
437531450 483867775
755357254 38274047
280960622 51815670
740837410 587365138
517 788
124 96
265251522 17929437
965116480 599220614
557573525 663048345
427967299 959739945
375 396
719801911 5145002
958 625
852 35
522 904
177 380
97919771 886998902
839 734
977849239 262205259
676 558
263 285
978 549
91 507
94772875 143179359
148 881
210 59
368 830
315 22
229 613
622024489 765493289
216268046 658202905
60299351 624640235
306 326
44757591 650368553
838 264
708627793 217425984
509839355 938524299
15682650 631077881
783731205 105618722
669 768
744448771 382186119
422 777
294098580 188935720
450 983
553 821
715 966
59 321
426 972
985211758 470796177
861563379 417781198
396117906 162229970
19 392
122619459 762318325
759326852 142039328
164 395
811 454
758 232
938 342
725186488 414606722
227314510 663240980
111628651 71069999
570 811
505032561 386500616
183 468
978 984
969993739 777075796
574213174 804947554
229 493
165 333
948 844
52 495
901 417
90022075 616724978
112938728 440136513
277894709 182325843
85 935
620 109
387 691
640988496 72124856
944694680 732081156
764158195 586645561
710 814
36 242
978 970
741 680
45554488 642567117
31 737
480 124
27050775 861342973
663476755 658554005
931 200
332818602 77403911
617484043 521351299
371390815 436022278
452 19
932 507
880557348 202277890
398360577 78047370
360710497 105098145
625 252
866773910 633453183
460 786
792312825 436272181
431 348
360 800
290395321 724965733
400 433
216 10
55282508 69626859
126 484
120907748 36618747
571 207
657 32
395 816
410 528
283038797 235151202
42 602
724823178 449558170
624901684 357357030
39 156
295 257
778649087 995308828
562191016 468256838
634521479 177278233
367031291 263427995
903 792
600 187
82 365
926 401
629 440
91317464 505539088
399 527
893 543
419 375
941529762 552964666
155735337 730635569
752575762 148944521
141 955
16235042 937994881
973 510
265374413 31113326
963889110 806115077
988 970
524825703 751024390
4 504
948 841
731322388 305897955
664 96
922559656 55501138
402 111
236 877
428963510 646256339
311 679
726535007 533827383
336960079 103044387
500349816 980080687
475 427
142377654 303819443
156311141 78895452
108239508 393163854
386 90
70284942 367231952
799237575 521791615
531 622
18572229 585286701
431 518
337427178 185044345
153155528 327421999
326 140
262 649
662 387
290 329
258 256
282247906 773626140
936 369
488207058 619795153
475305866 957222331
454 212
486 538
969 153
551857307 103438167
86 457
6969170 534111068
516 974
519090564 638271320
808 187
750 993
691 479
772 449
333592207 207946108
676 194
179 364
938 233
457 338
720255583 951102499
392 249
36197765 846908940
425434676 403792064
741 271
676 300
69 479
122363882 70803769
317 606
367 415
355493089 587333350
998 742
91621252 94052507
739538986 372003536
43545521 338946629
555498164 950836305
797452354 124649375
908 609
800914695 134286927
107385608 936534646
508 87
10896259 19376085
691739611 110997337
72008255 850536324
856068964 746598197
648 714
748646280 952065068
95 976
679 23
576793869 636742631
145883474 146590492
134 103
74133185 554259067
447 322
24 286
756 918
568 13
989 692
392812689 320191913
35 740
820 874
690 411
907121249 45109210
117823133 75520807
566 831
713 940
661079280 14955860
823 849
332825741 356900538
642 925
36 745
36732885 532220787
801 388
674392391 262197873
620 791
488 504
626 136
777 959
165807325 939376052
132081435 788270695
636 83
880260360 41590320
848 121
546 512
51 485
712965388 835109325
17 951
154 80
492 406
720 193
423747873 539227829
123 542
512 390
79552290 77831288
941 691
395807383 836993080
682 449
776312118 256355956
797123865 89280800
609828016 300136521
144 222
746 734
468 376
55 317
353601479 652517053
783217228 14567735
664983280 643396205
518624765 293036422
657432655 902864439
739 654
13804652 782818798
86125459 99392896
26604656 368634365
493 772
892286021 186363604
982 832
392 465
90656758 5705230
276 237
44750316 581658976
248266102 447979980
502604110 386621791
852 799
562730323 15690644
369606464 907976666
976483305 337143000
586 744
125350425 838307854
240776686 255943130
738 446
948574444 548959548
420900300 51563658
992619053 916643863
523 538
411120118 701497002
370598964 530496660
4691347 685973598
125864195 811324023
105258625 52100709
600307293 163684447
289 891
265 544
523077385 230810949
305 825
869 943
961206451 503051259
956618033 507742607
699680711 633606802
133567595 738865428
257 721
70 10
205920432 627955627
501999804 3549365
567239391 261228022
868 891
768029348 377888694
840 79
974832283 886703790
749 385
924 994
147145899 510106417
864193118 716026849
880 5
5482296 490298748
60348185 307184616
369 317
988664215 857264792
672899420 368583893
710789759 763120069
827 187
10765523 446745420
935 716
370 254
47 623
285828419 403310788
348681869 244491356
150755462 917390776
973100439 13390830
344147115 576696941
208 769
502 292
801 579
200 949
216 997
548 416
742 637
81 99
613399313 103028891
140656715 447176006
186 567
201241197 199989069
418193628 247741223
939890128 306031423
233 639
31258962 861059188
639149832 872992282
491532057 575108363
59 28
896985243 181680743
721 930
650268967 813956127
506 108
465665976 24556236
40558747 556267821
516 784
52 968
366733226 570725025
500 85
262894664 581531680
187 753
277 721
789 579
523 907
681 654
783451479 485456170
962145816 733035223
13832436 99768449
345660124 863067949
488 966
595 153
985 783
716462502 42887572
127 447
725274340 601511129
224484374 384962608
182183683 65973565
847 689
448 177
82 124
856530469 433416109
929 963
968 90
914 430
91055514 587002157
870740285 750739702
235976631 785439737
427 937
881570524 306899737
939 819
945400507 768784640
211 921
190 889
265 803
389603469 953607670
633 307
574 939
313265431 466338718
626 594
349 533
909332197 891497392
507 955
898609780 935940146
531689495 213564763
641 233
944 218
301 144
709488748 206220576
90095131 251208554
925084900 453031903
193 453
684 444
780 939
138768032 927756581
305 877
981996886 775836531
7400758 485325279
351659700 575420410
896344236 353021663
239642009 730383208
175 686
648 370
619 503
148297353 129003887
321 544
211 783
392276893 397900893
504 594
20 182
306121440 738063192
495546313 65016719
507657850 500581367
183 986
79976104 834027339
309 12
744 223
936132358 826661117
706636955 489241973
52561963 820818993
604024985 126940434
885871216 475003099
484 302
30669123 928759485
407566969 861251941
60952350 412927603
122840980 768913347
870197040 557562058
994 13
615304246 169277328
681 314
659 530
357 366
421 490
350922472 298965811
977645214 212434514
968 494
467790946 205472534
609233393 73442881
92434165 688747127
248970283 254839160
532446834 657265820
143442837 813560177
494 598
637 422
610799073 405387636
112427760 263429957
88002498 731220903
943 649
565958753 137921166
891 449
272487344 919338284
524092678 915297473
379 320
922 309
237828629 342843382
900446497 307787494
860 992
109 287
936063591 582888040
606652200 115459932
384596322 240463628
967289912 764556306
383 38
101 312
294982593 426457941
306219073 179420791
728369159 77760651
852 112
638147194 673079055
702 607
660 930
254 194
674 578
956207166 94375624
300 697
475438929 981480208
902 60
810 606
77633463 886359309
454726696 142505321
924799909 894176576
11945781 614219602
500075690 512580719
264 885
780 186
86 115
748 17
840633521 959411179
168675702 37044643
490 691
208 953
120 734
611 424
9813484 662976689
622592630 648061469
340999177 620816907
932 7
309025748 204669881
523 583
554530606 2311073
762968011 460926633
631 716
638 201
477646530 357142183
312 360
209 292
402840475 48053041
272 916
50909417 943698522
901 534
398718690 277281230
193233213 417245862
621373160 491657500
149 30
156700606 85935342
221728323 700223903
48 378
432010005 811417002
439089546 862326419
300996511 452596672
623830110 703831714
814 927
234 440
856 589
12 547
529 223
466821690 817698271
324630892 102224628
424124362 541314174
467316354 842310686
69691233 466140796
990 610
246249313 107016196
34808784 25798052
637 417
536 298
295591986 293570988
518 232
52 594
804726358 362158948
693251689 431850181
138125086 381197523
480063410 627446836
45472527 514771972
232 961
845905837 59013497
16908017 354605483
5608468 707350001
96533548 781180406
728772802 438423116
55839094 131674805
849046182 122316243
232 654
539770478 647852181
816955129 47210765
263823549 893116603
267 620
325 89
847569615 12166637
632835499 593455791
684 885
917084402 498341067
582589643 491757651
728058073 31528129
828 611
913532192 817339512
53 132
584115750 164443457
362734257 497364924
830 960
636086913 899742362
887 358
740642867 915422783
28 611
643009954 69769803
836 209
338 311
244990633 87016112
917 722
70036992 235839904
428582952 871926817
331 56
361 923
424352872 446740303
63074347 89750258
334 94
182493453 299576784
862811381 397083769
407658735 757869686
449871013 827906678
956902908 394475961
653829370 10492546
395016132 73566893
205972697 592702227
436994824 775195680
524714614 490523414
516 149
493 514
726 117
128 378
916841587 111159301
23039322 764988671
575977360 12521155
71182008 218493853
750 29
120048628 32719643
470128627 584686511
960 356
323 82
706280668 354696563
145618974 271538150
171096954 147093824
480 184
900 544
18844548 518854646
580 626
21787674 961548253
269 565
364704378 53561240
664274604 759841908
561 882
754099819 929074188
119580748 136141669
185 921
475 821
608645146 377936401
450898460 252240427
877838286 845201696
468 74
282112436 726697031
295454616 880304592
298 763
804 863
577419847 809117049
84267435 460744876
233 835
663310699 250643121
731 941
355 378
995230535 304193346
289940302 737044644
258 800
234 0
96387484 673622787
643232556 636108808
381 41
633 93
177324934 18183824
114487310 181714531
778346716 29461418
175027067 319401721
58628180 685642331
253763509 264324917
110532239 360712402
846 310
827 43
644 676
995074935 756901611
584569167 871388921
129 989
437 56
577215741 588423589
845 450
302 690
545 536
895439394 32954360
750742284 28029295
350 814
384462947 500433295
321641962 585661732
430739051 15393825
470 670
284542807 8367324
704319546 834586870
833073947 211299819
391 565
864 201
81465299 39259551
105144008 276238850
354 164
460 215
478434156 106614686
654 493
842 392
566 691
731962357 577436435
509 651
349750307 293109950
920 958
179 664
136672523 863613125
339 633
342 481
727 399
564778932 864066756
53 265
388983376 814400573
249 845
677 376
147263917 351400899
76 239
197242570 226138769
909 463
789176992 314809543
766 475
836 256
409624999 790830858
473 535
611 804
226 880
185567474 721066802
361 63
81 55
953339848 574697822
723 150
216 986
114580282 360692338
86297897 785600811
537 774
76 0
206 474
572627457 233740187
172 268
430 468
867 543
833 112
407 746
839 644
179776158 920358181
561388633 25916257
614308988 178197815
240812498 750825272
72 797
701 579
504 447
809 280
100 39
82 878
226 388
933398793 434411021
711 361
64064456 142048860
387 284
890204939 663546337
310 193
251981577 915152002
63551956 936137102
82 536
851 763
154 908
889738065 298969971
444776792 363034427
603157143 766680167
279472643 509401458
370 120
187618897 501046698
599009055 417115006
574345253 706070088
680 292
784532496 938488798
613064684 828226863
234 7
996 502
672436394 860666145
941252129 200725868
537228409 388344765
48356691 987353820
76 425
349 106
737 602
681 286
948 873
836013643 169773221
857 968
390087529 488494449
670890322 25722859
164 550
356737013 422217978
303 327
236 64
616 97
778985563 3255046
869 41
773517326 902651251
848304281 145255132
123817103 816145454
43 971
155 336
766894692 149975639
916291933 129049844
169 759
278 628
922071611 499318940
859239063 475652395
374 438
859099236 964794945
170803428 731689638
155970299 778703326
966233235 694995259
699393621 92854781
404 59
229 372
604926657 470358336
786066218 329597399
635867585 4243126
312103275 863342362
318993949 886662142
328376615 42632441
342714509 8865677
247 650
390041744 849101054
318962222 270659636
46381006 875586293
125635083 514168863
680541555 2552800
203807817 314656075
691869025 486166377
764136223 814542992
747 854
13588883 495876101
357442151 885917846
479 420
180 778
802918216 81928861
12353004 614986768
78547270 818794586
8083898 510663611
668 187
232 934
824 169
67 321
364 152
649 332
227 901
21 257
968 528
990 426
741 95
908044484 779566327
588823082 887926151
617994133 129791218
30 934
699 583
139380146 701171163
159 536
38364589 76162504
40402956 309256846
287 587
898155805 454341072
258 506
681631584 513674639
231 21
30 72
514 570
649571899 809408730
667591542 700289671
712 979
309 267
353 424
76 34
303 618
88644100 465400201
831 584
498 98
328 998
695 892
642292918 297081604
691618987 96021266
996 971
840398664 951184703
4750242 39828803
68375841 635779634
94392864 128586133
222181458 71935813
159378781 826675860
796865776 321485130
750 118
695 466
646182064 47616544
65375468 888015208
843 451
907722419 813657644
579 861
229500189 982748319
798 100
993502298 938992876
125051755 819070978
205138830 633708025
877 90
825 753
24547129 859353172
68 103
984407844 68612293
434 91
236 741
70304168 903749849
552761219 961405031
893113088 87286908
281081501 149496584
557065122 246702409
578330547 271249538
265769968 711433959
713776250 695841803
851 589
422445256 602392825
538 994
527847151 77974565
50049789 971087653
704658869 104685506
557049859 661750628
603 175
876962872 505851143
596 745
360614613 69190948
569426073 491636205
626 743
381 894
5892167 561402035
565 904
548 764
44088939 36698719
221 943
462 539
67710859 63791504
197 929
932534360 42669556
222 289
380668296 54305808
728 373
658670313 708087921
438022879 604693213
973 434
210 249
137719192 229444460
123 9
520143611 65937721
514420843 109809943
834 968
252 633
281410138 685788865
744 838
843457293 683536048
30 68
263675257 703286679
39 522
815 843
398 678
355 282
618833938 878940421
381 165
963 458
794 543
393999437 459349574
75060737 723024831
111 222
383901428 292340389
337 788
214 495
556753076 200312433
156 167
144906721 132474130
399175039 126299277
949 714
927 804
105383936 974968267
116 47
112528844 647607384
412336249 20211598
162190289 429481026
398 182
478064376 706111256
812 647
178263144 137533948
896473049 575931875
190224138 681315811
801 280
77533853 636438476
15542694 48774725
387546382 63481367
503 765
144 494
267 306
816325667 430196450
887158133 179185852
756 990
645 143
934 996
254 42
150287877 395290776
526 632
709 776
149 395
939 414
923686326 133600899
927214939 391983655
464575716 849075653
773 587
658 841
970038621 86408070
632519950 596607596
149467397 27923306
146428986 938982807
586 746
636 424
538 364
833026782 455582080
169 206
962454904 204983216
252239682 175021837
937315237 807541788
90 524
259220151 908827462
877752275 245824450
650 340
32 122
68 643
690 899
89839506 726783582
393 171
228 298
369 388
317 540
363 167
834 169
21 201
289 269
4058114 511287960
156 818
36 211
641537055 688462791
612 160
45 829
292 545
731203637 811339731
674 753
833 394
500630339 350063860
615256393 896581017
732 405
224756243 654632460
339522052 335750425
688094249 12403822
234725691 593420115
299 104
332792077 57178779
56 964
656 656
894421569 886130049
300 781
489738594 125101376
966109680 464623428
279 30
620360707 239959721
32 20
88 97
760832250 128100153
157 162
925 83
1183710 970041383
252 977
976091255 278406010
479128034 31376289
994568636 504253348
705 380
94462879 99715820
535 422
156 580
785 857
583468463 934651920
627 172
17727815 424580779
188289783 903708814
430 450
149 508
889 739
825464727 648910274
43853070 315073783
636030927 70566568
496419867 506551384
326850190 670857011
469576842 541101178
890709505 729390961
195734808 93476743
5013460 20801893
355050843 608494782
47 861
967621674 330328931
584 858
352 77
86782253 964239462
717600597 707465319
252127755 903200127
363 939
676992832 115780783
391 830
322494225 740722856
784773842 450488793
22652732 278318145
767083005 863895538
642 143
808 740
87119936 772922495
718892456 310371210
572 394
42601471 15168786
232 11
924 206
132385178 997605938
701980510 617205295
913722110 504608289
523 450
22377820 859444842
127303323 935944415
610 886
79 470
76347404 4327394
113882875 989228925
282252843 691209435
314518349 457447897
350 773
91 381
45474679 657776553
190055477 785079876
22 486
879179353 474906565
921505048 403770322
300 549
658701491 504938744
329 93
808 443
437751738 33216534
54 213
926177564 121263042
314831842 812417
6 770
27989992 654013170
230791725 297829823
383 314
829 995
351783172 347460155
640 245
841 299
26586947 742406216
577 58
764512046 591786416
453700433 619776408
493 134
714820103 125906869
535403456 284485698
255 870
47501200 138472862
100258680 573980055
724 2
811 580
667 978
294 763
331635443 325734257
974543415 40554360
405 168
388359390 308950775
845163530 356451976
268 656
555489658 540934380
263 544
279 211
902 300
145954580 728680067
601946776 7695472
194941022 396054862
276720490 93734745
496972821 738463365
291205208 146469375
538520949 60158991
789150270 536770270
365154273 873122332
688 235
696014064 982429815
800 943
419740057 484350317
583565441 761070808
801 629
169 189
156302269 940286138
562 760
770 34
605682483 814824074
497 139
203626931 780736291
800892837 52992700
957 141
175 942
406 463
793874364 682566733
314 647
885 417
789 900
345690280 215910750
587 33
829636541 72946870
812 179
185279892 11011354
601 112
72362851 626771829
240 495
528768742 667863380
277 522
128681887 523179802
199404988 392396741
381 282
826 95
201359412 534235987
941 940
286 791
43270363 396643384
88 126
719445581 199241755
157473327 327923643
811411823 379844983
589920704 283225716
441376455 91058542
738 955
857234727 480221248
829825180 328216534
281703815 224003250
743924944 107275338
726525806 679237271
190 951
422402729 353155126
498069657 943075831
648286219 236968638
229 376
885900225 664261455
512774514 346602988
946 155
762 451
408 258
71065457 542922800
502 529
439790530 315911538
274 110
913 339
444406859 555105916
783 728
3566762 515664842
741819431 772730250
11825723 696312060
823575319 761817562
135963689 54124444
96460594 3942070
441409785 554845336
705 195
262139433 669900249
277496148 895006032
371 794
45 577
281903977 357250653
907094061 33342324
202642379 21822365
961585884 118282959
242276202 559692744
339655860 153078450
992141434 415217883
494 383
421329283 171422754
88266915 223575799
232967501 357996128
147 542
707 921
38797711 134351157
137 360
900 220
858 6
687972417 830997500
25422009 252326784
113960748 193110051
547924416 278593904
339138737 352574051
16211734 881900758
862590744 773214821
713 958
778 858
294 68
44 486
874671178 167399847
241524419 281360595
459 11
979 100
698926690 37151834
937723674 899742578
815 643
317 774
526706038 222741420
553705766 754498464
264219346 481685995
79576062 575726766
829 577
500 556
222 598
241306406 382258272
241089411 693130088
271330726 753777405
805015900 132999795
940190143 686705561
69858575 803441259
503 321
379 150
500553266 346163650
605 224
131 982
23143236 548330393
378268688 819661120
562 372
731048208 269899867
699565318 339758443
776 946
351 325
152 943
756140861 81801549
84926168 886880032
100 620
757692472 140808308
620676249 510354222
174 430
4381660 793484101
757 229
269725176 381532580
746 84
318 297
868741466 652038818
485837597 153041270
122 743
470 344
656181839 853102518
93395428 857484178
459 936
501508437 175270464
93 210
692 880
192 347
724 296
229 418
354724043 101382889
79 80
897 860
790525817 426360320
996890317 780385109
584787398 712559202
916 246
731 438
157592716 435893163
619 392
618 435
266105961 862935866
174 764
566 933
246 602
743 1
450 269
654125037 253396352
231053676 410989068
259 687
509861612 540027657
207 618
771580234 991063793
42247473 804818711
681 310
702 53
259175925 205769503
395 892
304 568
727 827
895 792
61408851 131981351
673 937
15665259 798325410
482 443
307 145
515165486 13464071
933 466
916244733 751749122
6987952 75240202
732341859 996406097
850239776 57814948
311 621
394399343 990584232
966829734 105817066
692203788 55932374
894 860
507557856 512621145
710 230
484 183
86 394
832 170
281 833
667 176
464 263
625048056 108721403
483789793 31975649
355995602 392049857
229 567
495948330 503355404
282 490
683 675
388623384 383824308
707 976
332186263 563192792
237 848
238932585 672030641
793 595
498 176
907901434 852846507
247744905 296144141
771 824
249873159 71820560
241701732 436933268
978185482 769119531
131186847 26712768
245425967 118161705
391640737 909531498
364 348
369524910 231410135
213 392
18740006 792488163
366041826 894877674
97167954 136579407
870892411 114764889
11 89
108 56
487705550 735534793
270469587 517956509
801 420
402640522 52497633
543809736 923753991
515659774 142312169
411846725 91996475
591 886
693 898
828675562 461215358
780822489 948920908
642500913 71906847
38 649
697586655 281005260
823 34
84043369 61028111
361289971 953478703
458334166 653201748
653846450 334393662
45769142 115216151
173226628 610233417
671156976 290437807
743 458
199510848 84826113
266206943 28202288
208 657
776219948 326051980
926 146
155 948
190644093 336518091
292 719
624654986 33418047
285910681 89986791
684361899 142013991
378 286
891 494
229605867 364688794
899 73
678 580
457386120 37766673
714 317
517081076 812892303
568741246 951319336
226 236
88915671 999499614
345876404 691955857
499 76
574 975
857600147 473474654
185542669 930860774
850003282 539235840
967 269
699 867
574 94
792 765
296 522
188454295 897672021
441 595
572942011 428195094
593484162 613737764
338 398
831 717
367842980 834879768
83633466 626903694
287621539 563584486
579 783
827 430
318656152 51185223
805 235
644962111 217611397
180745896 721920735
255765522 177808918
239618416 545651899
406078530 629285365
738 256
64 835
217119911 909667015
780 519
514948595 825911324
857 788
558532883 504135684
660 206
598901154 999519623
416 505
833947725 20901244
107281873 272076308
138791803 489196219
516 351
556322453 937397947
624 156
545 40
552 700
674813126 233187854
951 622
609636493 748882700
587372292 856164573
530673278 847472728
383641279 521953597
151 402
929683996 698116378
981 923
3 828
879 954
82 258
438 751
391 395
62327003 749375673
835 952
931330371 155498456
940712853 85182452
822397844 803007786
282401875 960593789
376692606 170358020
704171191 431820102
946584751 855610892
790397362 462631635
547 639
812 826
26 549
994 403
625866988 636294599
775781610 918696475
60 81
465 625
479 728
597 90
111 989
715158650 527323153
627569141 44616531
547994441 267138525
193 514
67250435 521303476
466 537
869 354
967545374 811499833
604609123 422279783
704304508 210561246
181474884 925719896
87 389
839 830
31196698 359918375
216046804 427168810
738 276
276078105 7270145
232123097 827331871
817 995
740659979 136245503
426440131 170236740
492059789 65702827
749779626 548344018
127154340 579540716
250050921 795587520
41734626 820213610
572 715
569733520 328414812
577508653 20276981
570 961
353212436 39893444
624581199 531953233
703 211
37 552
451 473
161813676 405705451
106085177 631680023
762659527 53929895
99082101 631438548
14929318 491518470
743 907
907 106
251 809
86407260 113862198
59873338 300065650
288 326
123226848 420480855
476 734
85341269 134738836
691 506
426 601
717475253 178688861
642058666 723687112
291 724
873643819 575000414
557850821 108960054
500279625 84703255
805 731
502 43
122965596 538365469
948 75
193796407 750415741
439968026 303823384
196 556
16 377
992145514 940630354
219 159
227819659 127511391
934 893
623329068 769930489
227706156 46171790
752 197
665008813 532452575
598 772
797 140
284577403 194766655
222604912 286920874
611670505 514740533
450 820
823564438 341326240
500895248 569032396
434066781 727288149
408 314
662613771 79185912
385040690 510439061
338 465
651226340 17621377
474685854 481808234
425656759 871440036
23592558 547520827
243975198 48416075
628 209
869568607 157685969
761060161 820299740
837522488 57856782
307 120
295488781 109417812
761292481 584103667
741836715 9760426
121 984
480245768 129844534
811 514
130366707 362459121
565 283
335 123
518 782
519 563
16252897 544494396
861 464
862 585
784584042 911987705
979615298 853649868
762 575
49878548 547901140
73 827
828800381 281769698
557897512 757209217
104 466
966514715 517369327
398893753 7854542
127 584
387 234
162 997
59 897
942 970
949 703
89 216
104556145 82648672
865518245 49163388
161 493
14 620
897967573 887983359
847673001 699234522
356 933
820567203 323198227
878 176
282176603 961076618
689849897 65632763
97 873
538431078 55939887
594777996 953907461
149 814
650 522
500121401 961091725
651403770 297836956
783541194 432529911
601914835 122379809
148 466
849 563
556398395 363867994
677389561 958645990
438 491
190 142
874 895
992242138 34243665
25663931 670301211
20162341 272216046
515 194
400 395
805 703
616 494
241 684
740 910
303588964 92215401
497 332
436246293 138041673
898 188
969 589
308 100
641 257
965 873
132 114
441 854
645 170
759551218 42547019
199125002 478793312
910914833 746271210
250374211 543378532
336 840
251 834
362673222 262832151
687 283
188 724
843976764 138586939
261 293
304549431 101143127
822191789 204033690
187294089 727176026
488 629
497 852
589807378 78721891
374 432
575 384
732146947 982774500
691 761
966323395 145082544
661 334
460 775
451 263
276 112
252 491
736080863 884741217
445717198 60518144
386905606 792665092
305 783
441717297 647601530
769 191
578 651
952982766 46345102
221331604 131827334
516 197
360798213 166141747
459658293 553047353
541292874 724761010
921 660
160 429
85 359
164393785 140500477
100 60
528 16
297058151 588249885
639 98
624 391
931032700 802515618
264 539
5 51
102897642 624504136
931 273
322 373
147 254
91097955 826786405
313 397
174548876 985243073
870388697 346699689
178 47
836949088 184046689
423676358 218578620
457 294
616 442
144 397
751961557 77324710
68 128
407177675 160376357
741654547 30765054
311 585
559378477 305453673
696120780 581646383
474277355 585066840
656 457
563 601
869115228 316646511
289 931
76 606
747822936 193211506
485 169
545501434 652246646
720 426
978 134
531 142
210563526 809522706
645075919 531154286
64643013 108639003
658 939
388931345 934309211
261761006 529529283
51 261
289 793
631 590
790 668
881 682
669525578 818412340
561445133 492484049
505 746
330750875 995692752
24 156
829231955 25258797
381 780
864 412
634 202
151978331 580439435
231983031 102481365
20966023 663926498
440 355
420 231
683 255
560 563
925272581 905125296
274 160
910 146
214 829
200 861
145370526 351067884
253 677
82121726 8165097
655 133
741 45
844473623 725601978
777757286 260532605
891963713 16711867
695 81
67543464 856637281
246 807
839935527 101304412
516 490
942515735 654131145
914 238
954041304 69822862
694 500
785189245 444576566
294 613
814715820 127912077
912 323
511181888 442140203
84773541 562910719
