99994 1000000000
503 825
808361260 445964754
682764634 237985625
437666254 963474197
327 191
216 91
856472960 48821362
755 243
227884129 4761518
582149463 577028254
83733852 733135758
492 370
816 4
329568769 366960611
204169414 868595938
544 155
103140004 767433467
160393841 415441222
71396285 495841703
443483663 77991166
718711623 14241371
988890408 907086863
705033947 662499032
464 801
134315530 48753567
201669139 628841463
840 467
582340254 892375309
628509912 816287946
440 962
12433223 830999585
115 346
391218730 229956645
780654349 741636109
931 991
451 131
108060831 871472971
263963325 306329577
394 490
517 282
807 505
820 973
697 703
790340957 287213404
773994371 676780335
352 138
320166148 504432969
412 647
337 393
561 910
746 718
221 538
423137690 462550587
157 545
733 916
117770652 685803620
580653703 858486120
767526076 276914885
379 222
393802172 901974135
993673248 742213234
777807181 37698455
87 498
525765696 946615655
61 740
761 392
951 447
921238111 555139876
270 255
822 428
285 676
169 209
383352592 510948296
968050603 889230344
510 405
686 166
482976481 642655469
749 933
902 203
630 378
845 15
942 184
194959198 100332777
971924601 920899732
548022010 579056242
160 928
702 762
72769395 444020863
613 766
438 748
691 593
887960972 647565887
870542462 842525085
952 38
434 49
647900673 723264209
983669430 546238263
814610008 619007658
61960520 349228623
391220235 552769061
78434680 144331752
492 724
638942840 755351538
318 490
595545527 981354276
331 301
995430416 317957083
262 92
324 612
152 199
161043432 369215231
305 75
417 915
14411615 943925585
65910555 391987465
192 796
322148742 705803564
710654555 225525179
570684378 861042503
779942825 453929008
334 440
300845947 112908746
636 163
196083216 314748130
272092287 380658685
986 229
986 971
135747422 745859526
598 257
719658090 949003082
47141429 343489768
351 715
348 704
73261613 637465920
463 207
469653130 944046545
147957593 370185884
973 306
994215180 336372257
595 347
665 129
191654528 404560832
137 181
262 146
179631517 273303961
809 91
683 684
177 10
901 190
89723882 144668137
612718945 91712803
129 331
29 469
499776632 39568731
794478508 71716600
592 761
999561573 466403445
790 974
961 875
742 109
870 406
365270127 684647536
568 565
880327191 731997549
311 58
393 2
917 927
217126 452895717
692451345 405441030
459 772
23593358 859021642
779469412 76808121
818712797 776704690
356 233
645 896
887 289
890 559
719458338 98339685
760 383
409 842
294756519 878847200
932245035 510832964
254381088 182062113
808738057 577591469
576 115
505 2
436 244
928920646 116807582
925 694
195992235 297878455
603549317 592634974
722644393 377396361
66031239 631777449
38639127 293031859
600 435
902388618 1080293
93592277 804597729
382918495 586034728
623100750 798287005
506590389 994279240
869 909
902 655
250 894
711899360 982692374
292 326
690 944
517313091 57017573
87 68
666 819
290 560
18 429
423 683
270606838 784331934
854338055 348747646
583617482 506273290
345 981
501 424
739 511
704 529
969173027 821027820
828404943 270156190
990498120 441325613
952 452
678 859
424093483 2404341
746958262 555942039
337 540
338 279
56 336
563629296 601493715
537086097 282415010
30536679 125429482
759421944 303526434
125155496 760759113
46 948
765423886 784327210
60 899
673556305 899164238
414 646
405 294
863 743
864 422
426254478 212219719
26075896 189891567
173 965
495 203
857 263
759 921
292 687
514 92
803 308
102 172
236 2
824957453 761853898
486 423
497802116 282300270
63494307 335017127
102 886
991775783 88339531
448269814 391817045
84906140 114644200
143803561 834203302
802982404 233472891
526897319 58430344
293220152 479900182
599 298
794972601 893712958
218 60
550713405 742316196
631 362
174571949 980524854
908497224 124328415
804462374 779827172
527 843
577 995
587486755 246564946
774954851 894053899
149956426 285055118
888 875
881 506
271 455
698967861 278126031
106 406
241 285
739482073 53629214
918009087 641115969
926754751 268587172
681729726 418543599
187245113 841186839
696 73
993 696
555018497 7820910
655838417 260996016
241518212 154367609
499 682
485 769
417 873
601 599
851404903 460104712
867778080 747697760
115 105
958 603
184 372
816 584
85 435
216 920
669 690
97913295 510008291
871 547
287 627
776 95
485041314 526215405
409 589
225 757
709529298 101331842
405 410
210266282 473916080
810210384 424345727
85 598
868438850 218884886
654077727 381554014
358 328
464080943 534346090
901 315
828221443 355331613
574695772 409300018
975062022 472082653
214636314 282293037
898 475
927731028 538778677
677983490 192856405
441668047 811314115
361 410
616 311
139790980 212984106
834 879
803 253
620376499 829894568
492528275 794113466
649 846
857768261 104860689
887 736
776629194 983129450
591 418
129096303 452637399
628 585
99845324 381437388
24 888
762 515
327 516
737193218 49107129
217 368
980 563
505 154
17352341 894953458
636 438
686825162 183394114
942 491
641 253
656038807 497955581
829533171 87665151
224 368
365 700
298334309 874578205
319 899
80 887
426 402
201438161 977729696
136 337
289592626 395706496
984 19
8906823 38160595
31 313
153 622
782 293
284783869 648766373
747 799
91 961
926 97
14 76
36 60
208 236
265054453 988023267
47 772
550 555
491677952 75422424
593 523
637 966
398053728 349312892
509 907
787 295
73905436 37019855
941950032 302074309
942 356
473 906
621105298 78943210
847 803
691229196 970133440
506 521
266 382
822595101 71716521
349 957
185 342
126170288 426048284
303188516 282834109
270845298 903939407
166440857 495679607
940 803
896641341 717984662
634 280
835 381
682 83
564575033 22790620
801345045 148960909
712895413 452149425
64227391 722994723
227 581
703545867 271733873
440271651 20891566
397700956 633705200
477792643 70941387
852 70
779547371 117912103
231 501
90698080 337185266
686 658
150021051 43398885
24 104
996584152 39732755
510079294 437433711
364 355
96103167 397343559
221139758 176890930
516450617 898989514
385 594
282 280
902 683
456 59
234 563
227 857
347949772 219535573
704 93
707 851
517 468
476 205
53 487
289 741
410 197
586594987 117003432
924546320 472222011
717 783
468 839
888563131 523007898
77 415
536 891
143414590 278816297
275 586
321102996 9327996
991330425 448439335
3637769 372985656
322 373
99590097 873525193
317 677
993199388 178079106
927 642
23 232
58953606 45174860
479113931 366277856
725117805 210124633
111 754
428 77
283788232 886489526
728532523 90753196
65 584
23 864
224 887
67416074 47430846
76119158 379061129
946666590 104178934
118169709 44820397
662658485 968174825
985 409
33577031 833011932
549178106 234329350
242858287 5058725
546960111 784723301
457414519 852139375
265560139 928258533
615 475
725 536
127874942 213302373
939 711
47366111 84492742
819884183 486187201
676354840 581561840
712 951
36537824 438452822
134 961
564153573 143996577
946 654
724008716 801435948
663 888
527062371 771952351
12 887
39981354 120707727
344922422 835431791
434586790 724485968
228906886 687817454
804001866 251971028
322 326
666 43
26201383 949721058
143599812 329299782
687 794
591118411 109380148
327 570
547 713
942 599
298 817
935 491
139366226 398120509
818 245
650 409
186 96
608 507
146645110 332904186
875944755 706923086
720 28
176366139 46498678
422456587 565097613
713 191
882 10
951839813 236974012
527 550
34 159
976974690 231111621
574074621 107056376
60063912 289303096
221398507 465669235
9563919 740642174
822 887
587 121
245 287
664 814
877234827 916925848
201 891
740281762 320491512
897696760 233071776
530217787 306986635
843 554
10903865 552681729
726 316
301 562
560916888 850089226
106776378 579840406
32069675 574662959
945 73
943 834
267282037 447891973
719 816
159889575 520549681
670 759
887 60
743 301
292041413 552023679
625628932 436609707
341 4
615 300
17 337
942833054 155181408
904970646 315070983
272306319 131965654
309 893
599759212 548811989
342 402
383076582 466482334
430 28
915537703 835793995
256914810 133040012
890 418
50131490 685876417
420 736
814 397
268 610
327296375 312582304
623495161 695658887
359 669
209 372
936854711 212462534
208847902 111162776
636022502 161294266
86 39
104995675 872632853
862 121
686 496
948985265 259062009
178 368
43781471 149692929
718064111 939063992
525386763 428247
113615185 636450749
387720025 14718835
953 863
421169630 182419077
918 764
862 381
693 911
897 734
473 845
935 960
928488173 306770145
534486029 547006522
925 475
90960673 293216458
466301247 274116376
624692316 979845238
395 283
485029547 250325532
77606628 105602005
701 940
22 465
162353444 757393494
701 419
58611174 577277445
954049076 43578692
338549742 520787360
13614789 415449108
99 655
791 283
356139680 587332984
190205529 581166358
875 802
871400392 941628504
89 30
989428243 659321458
969166774 997871200
246 341
2 792
130498289 26349935
934 615
870 496
437160272 608769371
543519168 332686116
136194835 616492205
306147948 458436800
224712456 280119926
811547973 913903173
950 527
934 168
7509849 968549102
453 325
415 597
179 765
800 600
984949802 184798900
494105263 409511357
275 682
929709981 592440985
830 919
263 121
673931662 759852574
558 341
725168825 243060520
560 672
500 475
314723592 562264090
259 717
451 50
981724170 367547881
724410 245457144
400 806
419 716
980830035 244755893
819032768 985130453
453 305
437539039 524442898
601219334 61937509
664 961
373204978 717830483
212 893
919 645
200 416
77998822 425258451
669 571
836 25
167649830 70233064
264628914 523968751
630036715 67476767
567 745
829710300 362685958
711294529 412617877
917 430
685344021 133361604
370 273
821 109
266304930 100324939
403429936 364953853
452 569
537661281 893606488
43176946 575833141
119763856 139644022
411 939
383 312
489158511 145464683
858 856
582 786
337091370 173855075
871446262 628863879
272 513
676 459
626023390 181982315
334 726
874569707 68701462
685 325
892425937 501961183
983899298 681182765
950 487
289998808 594753101
587 374
402188855 141371402
263 793
699295694 768784479
417 186
804 224
860328874 121924161
800 811
17656217 839070113
357 922
729 861
613 716
309 980
569119319 315797026
408 795
982917311 687668599
413317891 400513825
654 626
959224182 45691843
902 553
371 634
566 599
163 260
906 580
331590127 738299340
887 4
871 895
104328016 185246902
997212324 144471084
729166746 145579338
793 709
350 275
119634976 494060791
933 697
917 824
49 712
780 583
688 600
575 276
305 374
390742292 837964168
913 870
133 846
697642966 665886780
731 49
189 98
650 230
711 919
322 846
370 151
936264108 185578795
70266555 635210708
67425630 384479193
496 160
411 243
350455151 92082432
602 435
989 146
558915328 744133821
185196944 624687543
286 651
66239796 483734558
5862176 551160189
145238403 962322037
803017762 455619449
523 600
350270382 850905554
823 544
184 224
484836742 341226168
452 454
543551308 614202250
873 427
295261631 617819182
901 297
656790414 233497820
812701064 436284554
149 377
733 913
489 656
408807789 95636108
542183739 491703768
600 641
32597650 14132272
868223090 312127173
330 940
171 4
918 506
561 591
271850428 601758080
19477464 10565869
167583307 405265961
752 913
17296624 154706916
30 6
701098734 887430688
765690609 701767211
39 481
846 42
76551566 306661471
139859943 178655287
3837131 346238594
88 346
434069687 998459322
522753558 573496705
776080954 127111791
643 400
264771336 11885791
702911887 625618637
906427029 702170204
603 499
399 982
156 71
59473179 344487758
409910765 719757668
62 974
454142047 51713617
243 305
958699921 871913192
682986994 778340221
566451889 195073177
720 576
850 733
426452326 350860912
666949476 613288029
333459684 101599091
682 138
666022433 529997734
69365328 341214007
245810508 24201001
976942244 443169243
183 315
752 165
528776745 535124491
465293495 202073968
974084266 535533652
11 686
740089373 33670472
670466393 103035800
606 308
40 904
681607003 285958087
542 191
167 936
45420703 69292432
61855269 895893050
32405279 727123061
779 786
13 180
254 138
849 530
39 533
760843193 345483427
512 594
649122674 885694650
989156805 800066271
717240939 684987902
760 681
53 46
146 653
899 854
556 894
856203652 120618087
829489940 484296951
259291516 133419625
758385524 122576430
5888934 692333722
980515405 652790482
127387014 742649888
116970156 212431386
435 286
948444245 221637194
82878291 930357199
413 491
30470834 871655007
904 531
94825598 635929465
785765843 468961222
277939473 596348236
38848149 565834744
831 180
367 777
797 68
819607314 434490834
134 20
678024579 553834924
159 523
164897109 286942718
833548894 417398543
918 44
329 875
26 594
422231270 187617391
64 57
998 191
290 123
466 282
808982458 591353744
477222673 277418990
124 908
424750671 948402238
751 616
112707959 536513238
236 303
699 653
113221182 124982943
294 761
708751576 248701572
396564281 725924245
649259176 320251721
63233468 745002392
129532636 545581495
750 455
255 691
154558170 132249743
629 277
210 571
46039426 672169500
742987386 68733781
688 309
771539899 633742778
699 766
38481116 910351868
124 475
434 646
483263750 120906275
9 837
381 264
326 2
118253867 125281691
778 942
785 641
935 110
893 586
894 372
638 122
583736011 238650483
308 865
753 543
107868331 543793410
571 188
588 973
299024724 561805261
129881727 957992506
518295558 110017400
387 390
491 753
785 62
628321694 94632167
958 851
265 422
105250162 212375362
405 438
142289757 346314518
679401048 864610076
76121711 335950816
668231848 28726659
498992469 856805444
463897307 337643491
336 801
936063128 49112067
679458460 6878581
117 986
388 96
164 496
641060693 878778559
393616963 399526759
987 229
863751425 214932888
383 577
665392191 5337705
774 517
71 986
806 374
60 539
742 584
827771240 776533547
946882397 66637887
351 312
796 47
986636395 537877591
60 717
329711955 572623788
189 946
870 6
247804400 91125748
872115136 771413340
748468984 718295738
413 441
731 590
625 985
899228577 207665045
397 353
852 894
386 764
54983810 994334164
411509467 718965653
23 989
466 755
284417573 766506486
139505728 748800463
826 40
641 438
84517244 703642642
443896146 785017380
9530406 840001191
414 10
94463763 501112033
554 851
143594787 87344424
628743257 79366505
93080065 316870683
617598270 117827677
532009828 54861273
280 419
848 825
610508933 27094592
786556671 121558355
751 262
884428937 63635049
610 658
517473098 490491075
626 345
606945945 492615525
487368258 888327157
303 6
188 291
434 315
935845714 131440418
554385196 15869355
455 317
603068571 786151415
371 42
199 339
167562949 868180949
498679471 873505252
190600170 236786792
461 227
602705459 997898293
215835720 404799841
745117381 517585297
701 868
97 591
190 791
779639160 591192092
640 563
126 85
54188256 42603546
348 358
641413211 713661078
429 811
513011964 130588513
267 962
999458612 128816504
0 664
37061985 151859657
927 783
309 39
270 740
524 951
619 380
364 696
161033681 129909964
841891237 981884928
798894289 344829281
347089433 234407618
140 545
637 854
979934681 191489124
996451082 924053648
266 620
909 336
202743417 487930017
446902887 182337606
819878861 981231895
851 680
92150851 18510173
282 810
10236456 459688491
52525019 308655926
884 192
482 453
128 870
366869738 420646109
333879980 93041322
793203152 899384525
339450294 991535376
981 10
46061875 427996467
894 486
561 722
552 204
382687879 403429332
117656575 622815422
877 403
779 907
10 201
765 534
803500979 102782410
389 304
724 217
252 769
213128936 120482000
601722491 90654927
506 804
18275844 616667936
59 298
23207650 412955063
939201252 68972395
135707673 467350784
812735580 769262508
562 112
948591748 780670049
430791618 382392540
911 46
597517607 516663242
114159562 41637301
425183070 64844952
113 556
115969917 844786582
563069026 510038514
351 76
150 176
896805948 464275795
42464674 82706
556 666
374 228
842 299
21 764
948 681
658 707
779840877 73738411
698510209 915540561
941 861
37130566 707327535
469766237 726101443
419065150 485336169
717 11
23331588 609490385
493224368 456337333
729 991
605 221
542231910 68433782
391 723
892696667 355930289
152666001 825696526
2 29
231 98
105968463 235643687
459 55
64355136 389288136
585442873 21909742
21 4
82 747
423414357 499713766
11004167 652379767
177211772 367648121
195 704
504941334 463247167
505 978
237663714 89844115
569759914 675286988
419263335 708072362
189716890 103740796
168 153
736 320
535 93
773257362 544126640
288 974
432423253 692201832
273 546
879289782 352141812
98051384 771405147
733470991 961122037
344 557
865541816 816762294
407 181
727283119 142602543
699256536 53879184
121 437
36 711
66 845
436 229
273108521 584585220
50 917
138153084 278551085
798670439 243655844
239 963
32 500
151 973
397589102 957408361
303 779
604678964 294860567
434474476 567969088
225392025 583764138
131 223
514239236 373104014
436389169 400179254
353657998 52302286
324806011 83573789
462 891
113479975 732484194
686 510
838199626 624153986
138 363
568 846
765308434 177736082
145 604
819 602
697 966
726709548 632394780
760 107
103 793
13 771
12 910
841362502 251337478
349119566 16645912
645 409
330 580
301 277
413 825
416 937
965 392
692878376 291942758
547340773 52498122
956381885 893860624
28919844 95496543
131710237 177993540
848625882 541530871
90873833 90927172
330743751 614788938
800 354
605 672
908 48
630 174
228138614 105966411
45836076 134886255
154 492
66777290 967738726
359 560
57 663
932 463
964136745 676094421
542952303 26637329
413710618 540932311
336967056 769070925
6600471 667423353
428 859
714853926 24445502
52024647 129242861
332638893 244150270
76 202
614 300
706706528 870023603
491 221
38742979 620701278
879 749
867183035 251548529
35 456
113 455
868633752 203582348
942666405 431624425
874 391
764 920
993331983 153987763
865 94
24 974
864310536 650466361
578599908 470941748
169851133 359931861
220 965
707505928 876264723
839 597
542251402 962047714
919441568 807896049
308 915
419540677 229044291
33500796 93354828
444 88
252 221
991324163 584667441
455310127 144689722
516 913
543363297 574542316
444377701 346500236
499379869 631898896
131 574
630645367 84940370
164644316 836466166
169585013 124935770
386973923 116259933
799 413
398 929
299 578
913 280
577 149
26570508 714273280
774592083 197434999
615968485 214595667
981815976 384180680
41985688 771154603
545 755
33898773 21812505
708232914 804638804
809625723 472158718
110035120 684784647
414 508
282 591
799812224 954432076
332 404
210 444
726 990
829523302 109020763
160 29
511427597 331912104
53087313 294463576
531 991
380 625
910562229 15226850
744 534
292 97
470548795 976918823
127673053 658958477
464 990
290185384 460450939
98436022 366054604
591471308 927962135
101 868
838 97
3 193
924 485
26598290 24882632
646 685
117 150
969 886
105711925 347786909
522931810 939258217
129475037 440152670
98916538 188933860
593 863
608577535 639766140
703918573 666364430
628694787 147467077
64945830 44611194
597703863 732599516
590912835 690827793
763 955
942434827 195750993
111 883
492 477
419 364
831 937
227 724
934214957 794454554
541 769
660 604
512818039 490796720
910757636 285747899
255 11
628392382 582454855
77 626
912 809
178 37
520 346
591591761 3485240
518 900
898287069 422956291
463324575 186230279
426 534
984601808 268505269
680892020 768990346
626593947 781334259
673109812 971901437
754 309
250 71
867 941
441 10
735 937
137045929 475066363
133 172
671077897 993076544
278916288 619670491
488 656
283840077 446947410
352010012 24110012
540 879
257974967 722066321
38 56
811253741 11322985
894862978 624157471
99493836 147751720
925631392 426668008
560 496
516 573
782 938
471 478
454 445
828431095 387828836
756154025 51598929
11459671 946461907
137 95
851 839
614721057 914755751
940254918 584781268
712736190 732404402
361843825 289892226
279894340 441553680
176 127
773 152
222703707 890114824
112 313
785302237 51032165
919661723 518269574
706 492
614 34
69110460 385620860
582934784 665515200
969346905 438042729
215 854
453 561
599 673
543 262
32544327 140307986
704759215 44394044
814271722 361776658
632 118
768 902
584 159
57224527 431789374
336776327 706249828
950 779
145174239 438162674
693 354
73 569
298 643
557 276
28 44
51 981
37063804 262574860
410 187
930 138
541568474 103484729
722351281 938422423
895958426 686425848
615 498
166 407
835 435
406 487
114224841 953994643
298 405
224528287 297098687
943366055 838667162
952882849 561018443
998 222
715 189
554355428 674739356
769 191
155 950
224592225 599935791
804 441
965711275 640715728
94256883 436598135
178803573 241997336
38 334
352 402
164 830
735 952
536432094 15478107
611719940 92586684
781 489
90984380 853774116
133032314 800547351
762 925
13030005 33639963
616773119 502356667
349001774 339004183
785 919
339 365
339063844 865231306
473402139 211266439
876 819
692 485
996 247
122911284 167093253
610 724
987 498
916700194 593870635
705 326
675 170
329 310
240005825 87442186
603945436 7644230
399 226
991 862
499813547 461547473
737197122 668437460
313584880 437654006
558 63
953 738
566240006 558486419
42232498 798492244
672992162 402437681
591551312 23386432
709 424
711 323
337536789 730216445
904052365 43801325
916954928 650853235
817 540
877 546
599 397
859 559
85327702 530415871
771 932
702 995
101896459 993564784
379 149
786191954 667088429
141816943 847994247
178604375 735479476
874 428
315127969 760689639
746 341
307 112
292 167
304 978
409 357
543 311
773764265 74477607
528 334
36158337 26960208
471305895 342088177
12 275
353 582
979 226
718907248 145207530
25066653 993354291
81359560 478883187
249 452
81149184 972046980
93036948 860721669
350499492 184543916
368651676 882378281
201 986
859267190 595985965
673777347 167409565
481 571
881703973 126352131
129 732
175898243 717274917
392090692 662828217
487759700 13327710
925516886 381979386
348 939
354794744 326584129
366 476
871 310
367242020 365346283
3 764
859747791 459065008
912 52
819782054 191431752
693478464 116948639
449553156 638675339
834 435
477 153
686 377
818 397
82 752
430 544
47 808
529 214
248133426 123836030
708 186
414596930 116174020
281 850
406939812 141838888
654 707
289824131 560375141
20 571
622 618
923 499
681 925
78 634
815561166 77558564
662429689 988146197
138821718 247602361
123 367
747231926 629393498
833 871
347524284 668727493
940669895 433490768
72 450
279 528
25 47
792 736
264287408 875003806
913 930
125 208
830 41
824446106 231905677
704 924
84176802 841781348
437857825 805809979
159533186 490567005
111 797
598663585 129030205
338678772 277784471
418263327 590577596
127241381 185333779
657 885
424473427 158046942
340943965 242223744
995893953 680081569
56518821 839614755
737 218
356422741 102078155
903 927
767227996 711536607
648 340
725980694 632787997
416 424
415 741
113 694
167101791 155650868
474 605
306 698
500950048 804955601
499295908 572183597
717 598
657 292
909095483 687064060
250 827
298069114 86027941
546 732
86 559
599044843 74892217
318607108 575842265
300 174
99 243
590 253
78 736
695 338
702 452
142691755 476832999
458945028 163426437
906 280
482 388
100691659 412521040
696117138 763303139
668139863 382268081
232 512
662 207
271 261
539155821 357669368
103 396
903148297 85843302
233546708 868325784
384 796
235 286
33 150
371702084 338596734
117463871 105583748
174498348 789383019
278 192
131567559 828697296
585686925 584361945
276 653
15 37
146 624
808793417 459863009
74620122 831565093
390134338 801545316
762 17
734302448 816918295
502 855
304 132
291359409 893999408
651 775
339010040 34278922
716 691
691868894 622725165
4823159 12859504
423361172 393847266
556 714
133 568
647997358 103870225
7581880 395229634
703 637
467747916 64915678
386832105 487459746
913262951 31844993
595 152
556 676
386515885 648860584
601600862 226668070
694 428
20464363 882247309
169756440 67322364
575576292 387586632
720707771 774418737
561427941 540198041
628 636
820 544
630 782
337246506 50504644
319049951 668192691
257239973 688657054
630 494
649984924 286506138
479258600 7213909
795992022 421158202
438 831
709 3
637674657 138670633
541876541 475917139
820230143 647483443
877 416
921 46
681 322
126443073 477142922
203 297
163443726 122738087
886 796
688525942 847778805
780 346
76824614 62401841
140 719
393186719 11780992
606626145 90499673
709 98
182 654
542048858 34005380
717 618
58087579 322354912
426 44
242208765 35377011
194 151
101937392 171757222
758320989 778383367
260 76
249032453 498686259
358610944 893251469
590927521 367198539
247 470
779 897
3402657 5942662
80 208
638665223 606365953
838419357 217203294
833705869 482308554
898451479 731341007
743 951
91 825
963762058 566744072
594291290 890291851
566 860
853 941
653311643 835568164
655 873
35 94
844 573
851170911 797452668
333749800 305556760
228 170
127 460
274 26
436 231
911427806 508126226
477027833 736224234
259831154 464975621
524943029 579335465
226428615 283022729
17866153 469288881
195215868 652816110
304 589
295 863
954291794 381119651
939 809
354924247 622091642
999528429 881922796
58 177
612 793
1392482 503676946
817 815
970 471
995871935 64414118
362399279 18705912
855 203
361 451
749 232
562086110 24390290
289 254
275181197 113731089
339 906
567725590 125550228
431 163
839 443
546 650
415 11
522024927 12190112
270268587 426792574
72 864
703 413
915928280 426657752
316967376 994383343
356208943 703745126
459864628 426119965
577 863
730 631
63561334 130421910
924471171 400690497
514804002 826068569
512442735 597399624
476328910 365844256
184404990 682811632
299 575
771 203
264466038 933627781
475931307 303810863
587 198
331 721
408848649 659163723
832 810
768279780 500451720
466717480 684856711
524 10
408621045 528484133
83823532 792950171
234 830
685429567 189566417
347111162 714678748
902 397
297923915 472543581
201 713
96 194
874977623 719595718
153527077 128216763
735 647
347056878 71242881
214446533 609188800
737 962
15 216
15 132
749154178 299987685
869563062 640469133
379861360 367963108
593047669 521490186
110 273
75 152
82906221 718988037
433 774
96 141
140160157 388305157
559076504 137459335
212 749
466 462
438 131
525 241
612 668
933 890
234049406 310483675
265528841 61820123
515307845 54496633
333 137
199816859 832389349
906276166 123518815
833214933 59073605
239 482
740073818 165182447
901 380
373 786
235160619 676146979
359 177
252059256 325281510
841 369
349269527 283890887
675 173
27331954 103782412
826 582
581325719 399417835
111083854 931906208
951325664 19583179
950 539
662462516 321099795
572 636
192664328 115006163
423736900 313341190
428 144
791 323
249 394
655648439 319159249
317950767 123001265
75 215
38820559 343884084
599038906 281511008
536871975 474175336
758595931 897912236
949942060 316828017
305 808
646637132 902157410
595105146 410322201
720 969
473 396
754500118 128526307
602146910 580081566
215530338 116953541
282 472
769 884
630636400 480627541
354 673
54 171
655989004 755398243
219 68
353 538
572 448
798 787
535217713 762030421
283576865 157746542
201280385 788382942
66 648
935231157 547773703
450 707
972773063 76690278
371644425 995461631
94 555
681 706
935986809 81498419
741001761 217591636
76540949 418872022
326 88
80 598
59489357 339920400
877 815
465 240
944 686
233016872 147450367
58691586 935953528
351429426 676955289
801913809 753496238
40781134 646203916
107 348
136 57
871 934
214158885 842989752
882 696
786 568
749 507
779 285
797 94
838 580
387839671 819645688
979264750 4862824
763126581 18722047
712198227 232880932
50640466 200350166
392 305
389 54
719608562 249438185
664371729 138069982
362631135 758281172
809 843
183 945
615 878
491509982 158259458
452 924
619 668
355277059 895745057
139610005 467869972
237 701
497446916 347389188
766162175 906999997
707039474 703482533
949 148
322274471 622695482
372133926 726034935
474859900 657129906
530 965
214072215 4533323
317357084 640056560
558711936 137503476
410864313 903665651
261653885 463221477
402 426
798 898
93077652 515442176
783 76
582 959
790 174
989337619 734473258
571050853 145701547
923 860
336255695 818219745
875840648 908565147
399127454 273663298
692593390 366740950
965 733
446 667
45377245 314959458
296497367 156813429
402 282
68870561 228017557
706249075 564273253
67 253
728482838 691757707
940908506 236867449
351 414
91978977 305301213
865709209 350678458
56555616 499692178
633 580
197 493
90548973 20034920
846 988
866 178
43926537 348791684
448768158 870084388
807856864 962063365
590 574
686147774 736844542
292102739 423752527
625921986 34198076
143 49
904 247
271 114
346 651
273185222 569688809
537126864 230062025
720 616
34 390
298420878 297835130
302 468
383715219 669064963
56 220
234 491
589 189
612257981 882162411
761 628
330823258 378175348
425168330 404466382
296 260
141 562
415 133
739 189
662 423
754210699 259199365
847246387 871457346
588 108
462 718
953 48
186 696
84 957
390405231 82001696
154746950 716613710
161 409
773820561 170587148
724 736
516 551
7 856
849903881 24454042
660975366 898788295
137883766 770367379
811827946 13288963
64872668 168035913
166 74
287861028 101651635
237 712
258 580
673527646 266479587
590083434 116383468
12245918 629875187
297 953
281 251
146803665 349492272
408 438
418280265 36636818
270 408
11 666
656 312
156 98
699 17
944061888 490572666
809 947
45 612
195 373
419 638
982 260
258 271
174866113 598977279
16695908 929029436
524 487
268030326 339528727
328910434 89131537
441 934
72 129
403104493 50472548
30992732 304430883
300962732 756463141
514202398 931329254
728 515
157 39
604815955 748513717
761498419 77424151
182 944
910 368
362 861
453 946
103289155 3780030
481 780
184479087 567254508
128 18
118172009 963292973
265 393
762 927
193 837
455155754 998045200
216 5
912 160
398 642
842 729
539402801 826840209
999437799 945012218
866 835
51508437 782813597
941831953 659204143
837 897
934 465
645298330 36946378
107 128
313 322
450848731 664525123
815 274
523984224 429498492
379 930
461 235
634539380 671198072
852 358
328 40
317 148
948 813
12 544
437325286 731961711
120023778 108462287
222531457 154226666
107852734 23440127
506 860
176 64
989033015 868321392
998716232 324549062
278703281 113342010
300 375
442 661
634528210 75362791
650140470 297894248
999276013 405746983
623766790 910641489
919455640 779454017
113053552 621003384
144826152 472235968
197537253 750939249
166 549
6095328 483166343
848 905
686972656 472867728
588385483 472143741
789 531
307 523
259956889 980936075
863 580
252 185
3 351
876935129 133760679
262837268 778579880
198 888
376 371
648167538 124725512
428747893 630861819
265 708
374 924
100 528
932339427 458144883
655 364
579 632
409 182
966 558
617 448
151 341
560 607
45 981
462 433
64 212
280967722 240183220
551218059 891167799
600048276 539527208
819463733 510645527
562 144
256 295
121 207
964760046 619290253
896 67
625 484
590 206
566 265
527 893
669 978
89103370 64067893
553189520 112513149
363 622
813 20
130152244 189776268
813 894
243 836
244 402
219759045 564842929
407 951
944411295 142477321
680 193
814026359 857720556
195905598 352133369
49591442 334801966
354 779
749 374
55 971
625 16
441 775
213316587 19005071
274 751
462 462
624 413
158 855
609 209
400729306 29494959
839 366
600500127 720020991
479804696 307537784
559966864 520854371
705 997
110978092 834636459
592037684 352612435
349 594
980 555
661035390 405443862
879 53
987 532
464 228
716 444
391 502
678219817 340436594
110746057 932474278
711 627
220 607
938 350
968 229
248810363 120259569
102 385
626 453
531415873 470255844
106115469 992013
515451525 111738070
369 133
139588806 823702353
6492151 32750292
278839358 89378260
619 623
171128116 351718726
489 704
18473011 821438577
542513683 927554046
950 924
56458847 425438293
75 99
911 251
449 609
569 580
371613257 821704696
604676683 545595538
185511561 564068549
284 233
141201371 366089535
10054881 275064734
525 809
584426874 558242073
515 522
416 91
644 701
70389247 821216384
2775905 6727945
493 581
995529479 89564305
389 186
592 63
246 937
406186152 738166452
58012371 580579220
360415170 861120865
18 464
404 721
650579044 100952566
548481916 96482045
676 786
521 378
176 625
305542256 979751129
859 500
257 670
419506356 735217689
988884839 446992445
270023971 97571489
647009685 498569758
113559704 16076786
532245262 925157307
883 836
40360793 837664444
156 655
92 912
892 268
216265861 762154459
55189551 884694783
159 820
165 877
958 139
481 374
981 167
610 324
91 416
242 660
588585435 838381873
73 776
407524904 446186288
846 453
894801221 844501763
608 596
183 577
163535203 910457539
818832878 964426630
827893817 491836873
377 308
7225749 29691733
903 989
878 835
971052730 106433409
574841425 309359369
275886494 647499553
114548731 811034756
643 634
438459324 310277803
17 181
583 930
695449278 216649833
261 64
698 794
946441602 422415572
102 66
706027532 812850797
814669854 65401793
887738806 356377469
305160983 455377486
468 421
390 700
557876301 840427961
291810400 510979011
908 965
138 68
920 952
459 806
188102983 783764964
311 947
172 767
422185963 780022157
593021588 190414811
640378628 334741563
463 824
222 962
48 234
23 693
443222791 376098029
398534380 817640340
809223455 138156865
951 828
852 768
211764714 646259397
939 212
130 435
741 835
722949305 746819858
379 1
927916065 441093381
403 836
543980157 228562139
283032772 977094991
198 57
476709187 79867997
60354001 107540479
128 221
930927490 517638878
99477898 877447257
982 674
6415111 947862078
359377105 344358587
272681928 627391359
519 557
507 96
504326707 229471097
695 578
116821517 963287068
694896198 62764966
231 301
229773294 713306412
394333544 72683518
286 798
862706020 389749317
163 824
655 883
978 578
523 448
649 998
213922033 474268229
91 523
931 420
358 706
848 78
56995543 137934593
104920686 18793600
234833279 56203579
397105450 897370454
522664690 59933103
710988896 126371488
458720755 49532579
378 862
872 572
595149811 62351420
421535420 971863315
247499204 929300354
724851520 16649985
119 436
165 126
210 374
484 129
633 859
203 731
376240183 42133895
144311889 463669315
755350893 711168519
385183498 288536392
681 511
23 28
820 238
753 722
264600970 600464708
681254050 514719263
54 446
345239478 887787687
570 581
16 79
448 112
330388315 164233487
666578661 724781307
380 413
581 735
641 137
205872432 245548191
73190119 443304022
109209824 976091592
697 609
892122666 261378409
765608146 591766724
756745007 110861737
106 118
902628927 763528699
780959809 144217340
305 124
896 595
526 420
89 469
255625083 986043136
189 634
978105135 360912641
741 747
111 27
478761217 226813188
883963461 253339493
248 741
333801057 751241267
108979810 458575708
509886173 714200791
172170944 175207333
278738792 5828820
496168378 930846561
433 25
774184836 451676594
217949282 188156407
11803501 575386655
316 64
902 875
958 48
150 344
840807977 683996137
750573797 32680867
351047716 212351300
663 488
149 771
481 272
992383555 855291940
248 195
249250649 706286153
821172842 850757304
568302368 691565281
67 430
710098327 645703146
964 161
195 311
329317834 910589144
129 699
192 299
454327778 396268949
896774764 217441791
596995446 638260512
266 579
304 906
643 870
471 65
136061773 103553252
287719348 9843733
147185216 254810925
278 703
880371494 458429819
803381366 55425265
270472871 889153883
806 188
888 831
131 654
54320037 913959428
981547439 54195128
541 344
641482295 862015623
645 469
310931491 250801188
392637497 521274059
434 218
629 106
694 589
177 978
263 769
101514731 141042311
106341123 635040958
923 955
541 447
777 296
862658897 197509731
529478556 457319360
68470047 432028407
897 936
174 199
932 930
60322683 455227406
966311408 980566329
955 222
71413338 423985000
133 897
728391145 816122453
958081616 737108853
27 102
769 628
928 561
102 596
234 356
938374321 479059312
208 2
391 135
687343305 180793633
931 601
540776965 472590980
726863934 119622749
103 29
237634555 450175483
475206764 909779717
693345303 700670391
999849416 636305951
529 342
747471539 610125647
706 578
561156727 401464895
849 830
883307952 288651285
677717616 526285840
228 605
549 260
142801181 399720028
816 557
291 448
724941046 15806154
83386755 576962881
766939796 946050083
570115586 829358035
406 4
707755062 877263584
435 133
903 667
970 835
787523731 624092126
344902491 201549525
762969181 137452632
582500767 904392428
183 14
619389237 814613773
234703131 522368835
982 622
573219445 585934525
936 847
336 930
184 421
72497186 731665954
351833774 314166722
724704093 697044257
152 494
898818214 403652977
861 959
346 756
509171145 228064044
132 732
246 916
983644884 174371455
288319155 526205229
349902205 103425675
885993270 735390827
89214460 486725393
814804485 382176607
484 953
982123008 177660450
195020083 28411583
736 829
514 65
111571895 969315220
962792701 171733778
765 48
375756324 146941509
212 994
725171059 419758831
367 191
34707368 449418275
453 11
875101806 55647526
615 773
544835005 835044826
172488070 346102592
388048314 574375268
951 480
27312548 648686891
97 259
710876097 728075979
680 784
796 590
626 557
527880380 777620562
858816560 950108632
99996140 190673298
340633582 133523602
395533370 13352502
17675637 793616599
447 697
925207533 26908729
732295982 205699526
447548309 574377504
35052761 102257884
457602039 813590796
262 288
752 870
75 592
289 581
762 29
106392214 749434914
802 248
332 909
68 670
719 61
354 323
269712639 185083428
145385527 578456503
916 792
717052905 361809906
943 472
711 274
356 958
499708858 404234379
153636243 85354450
621154425 612917804
895 443
939 970
300344576 62426887
72984443 631996144
522368042 388700088
573702908 64480151
959285021 865035859
44 717
373470440 518380961
894728546 139535386
179272680 846827633
241 924
549500658 899855501
218 296
685 690
623 598
200515188 733228620
948562711 564924016
965 456
43513669 685639355
746584177 717428387
480 980
503551106 768345638
971 209
333 894
782 869
733740383 684699057
622678195 485778120
728877076 291655437
353456919 335169106
499 283
138580417 119071116
907 222
250 546
215139889 667831879
908595218 82703013
228510498 816443396
750 943
604755018 20515020
95 291
665900878 49093142
49 559
200 818
128206693 816182068
148048044 31321957
640 528
348965458 873460378
334 129
594275682 612386147
677733467 331152594
359 473
449256887 32549874
178 74
15814396 79660767
175303160 80225163
855140155 512898156
617680164 861863614
49179921 664336948
621 982
694 450
409 809
767927267 186996048
532384037 108220579
391097625 124034975
65993281 151854488
599 643
445 807
758071670 673854728
695363375 298688702
580 396
380 157
561304652 183795777
151 814
743691723 959793791
415 424
623 24
986 469
425966964 647062491
243 219
856 151
567 531
73667791 389741536
712 687
564 410
563719392 405510178
707 801
18 787
61838137 977988104
457202336 579925699
589 555
217516238 876413122
994613044 950080913
955505628 24445978
729 542
270 934
587 994
475461280 912820012
792717794 974658149
757036800 284376837
377 426
925608106 505664664
910838718 352794061
866 41
701 770
478984946 177936392
988700722 77648331
578555298 553109611
14 758
692811186 955380558
245117057 576711288
413869483 354835746
383 816
11830549 404001682
692 383
730 329
372912055 951499403
373 54
704 68
889 607
911 664
711 148
176 531
54 80
973 125
116437663 888779855
106021745 261691910
158 284
183 340
464798318 46875581
364 844
697 556
481 84
728 139
658 464
551263322 199095127
930714316 305116872
114181066 478371031
532735221 124483566
445 885
76693628 385695601
124 650
471 131
350 860
88019662 132140518
450 192
624382742 319150861
297 279
188939839 818583500
397459722 872874946
187 574
110798848 942111050
65 874
297187718 773107576
561398863 713643590
55751120 51713041
856 135
452795465 406032784
105 624
664 346
755 885
265861152 608602733
785209847 271963150
657864673 421667221
712 84
620 556
888749721 345564764
303694683 798360230
4487924 433123687
376381018 521822351
409 459
520518375 772115611
214515096 409841810
66330338 67706483
861 547
623 168
777 241
159121419 991220925
189078494 848225201
544 571
941 981
104085224 923822708
944 804
462 495
61115554 453470356
871646081 893355331
573510165 428552461
13 880
319244443 776752374
450673560 295793271
381 212
820980013 388797788
608 732
13 547
28398254 626516453
42 886
624770702 924189051
251 64
238709430 864372507
94547162 167562420
465 153
511255750 650016519
771343095 960167127
596 493
330410593 50244747
298 141
334 195
184 798
562 228
18 390
746 856
804443686 41651958
766 405
931 1
695111643 870722946
512 244
485141916 119753931
723 115
946 29
907208677 746723047
110106180 817697793
142040189 474657831
823990716 253884598
723 529
223 525
822 37
429803914 860943305
201 380
712322639 843793327
305 356
779012713 566140889
94198330 708181078
904 146
884 870
217 93
321946848 645281268
76 182
235 736
509 727
45963164 472911032
219 97
441129419 198638427
448477450 649674332
562226432 123059216
310586943 11621785
93703331 186084985
252621108 461695062
272482191 810722297
411746655 445965159
445 675
944 246
332 17
405061150 847523468
355680115 262266252
9611949 572853195
229 878
777 986
212 178
599005382 455922833
280 630
561 575
940 259
99 410
237 525
296 474
377282139 906135056
396579320 503277185
730087915 718168397
874318808 317173780
563 412
956704642 134050325
672 266
698414367 215802717
395090234 643314954
1 250
33311315 269699742
936695859 518795414
389 330
98 490
991 53
515 48
62771318 508781720
412153029 59712439
149 673
220658147 808835026
897589971 694662693
480656851 631358552
268 293
83 391
678 735
508965037 580094602
101231722 642865921
770254672 55018950
692 451
740770018 523576598
13844594 273682921
617 772
702 393
469 476
34944078 153668155
740 192
967404451 763864914
233 939
807 983
160980053 487519001
678 947
521951995 615531564
217 618
788469380 835009087
675005638 869953165
632 906
304008228 713804709
51422745 985980942
564 101
664240834 488654155
703 833
846 180
113 397
208703773 31887129
557 768
201 400
37 628
839044787 114299725
707189181 820672289
322082557 484913123
935 179
733303612 88961377
510160205 56791490
930802417 118011615
69 172
238 373
665 410
801 550
866826231 181786083
115 640
802 575
755513026 514183539
431 97
233 866
393958516 551665287
514386216 273788877
393682667 720433542
335856099 310436695
539812903 29779279
349 394
631533270 180675549
370 927
199 710
516866870 367904295
183354156 761862812
667833614 128765380
150 47
713278097 858304146
297 402
672738229 520108103
801 373
602601652 333381095
43 294
71088531 818639164
238 320
232 286
455 789
221 886
683 183
775 764
446474614 40549917
2 570
119360670 541566613
663895048 465171497
576333721 74145087
250635207 920152671
72 126
84249689 717586348
120585101 404915383
618 510
624696239 667740477
232 831
673 501
407 901
112092658 694669623
228 830
988607789 851523254
140709139 935772944
106244375 908874397
147 367
645540035 498673606
488 191
276148864 777732864
233370205 67249271
43 929
4817320 968520510
274024268 957128299
342 439
469 166
162747978 675217665
350 700
20469199 886284541
880 757
414 962
136087201 904083005
148828260 908900325
959390500 182924593
699 287
629399842 644678756
734 87
631940994 417681437
212 989
702992973 56430869
598 635
494 836
547356672 11878448
360 301
610928700 150294000
830 843
293967479 325891929
794 923
409830161 731739487
69 812
486485734 549577410
361 905
978813993 985847577
938436302 12684290
556 342
784218097 326536524
747 4
139988484 738282150
565526659 148112311
174 380
611916911 75281114
964032282 708405827
194 172
555 826
216 382
230 479
439 579
578 63
992 722
256871245 725334249
950466959 337251160
46156436 153799794
169 341
832 896
785 464
80 47
252 838
15891427 424793416
105 760
372463093 532189006
814 317
648 105
14 275
887018199 177128459
87300211 72787245
308 677
474712885 37296929
725677041 53188357
261 814
555 907
98 721
153 722
771911354 169398736
545 935
983 498
10587238 253036807
540 692
681 86
985781238 455627347
422339907 472921254
583 704
576 857
26 563
752 460
376376937 307222796
367 34
377520826 110935575
109066215 640508608
598832665 478806198
577 105
749 40
290 968
231820905 777562995
931480256 919831747
687556542 296208684
292382679 831997403
975 581
440890964 23617149
184963038 622449814
237178812 884358392
839 141
370611923 614224783
44950863 698562040
719 296
64009684 170115190
25481796 315014222
295 197
721 161
135773403 943630200
202854987 33325364
171082677 648157555
407 478
941828457 63720342
377159503 178513413
584838647 95039449
476 246
59 893
675047872 382848615
949101186 371138370
845604315 573993358
478982187 745076035
553 794
185291701 823481251
896637242 53157106
430 754
809 582
410 641
130404209 383930866
521 52
142537385 31152719
580002613 510134907
748 460
362 161
348195670 469604755
392 186
563 995
332 758
916341994 131221967
254276976 722135840
976 577
246417038 149708542
135 290
378 653
224 323
376713177 890950715
211208236 290019630
624941877 956307962
747558512 725166309
12 285
565 613
964417838 41727003
197801369 21319490
966344361 763223868
866 444
126 622
490231573 88908210
15 440
567 952
338543438 568030964
149 882
798602789 331167072
971 441
443 154
921 20
942448722 774654147
504870590 264885720
209828441 993602087
18577903 109104654
257526377 300164444
785 593
157 734
533 705
64247750 493833148
484 69
366 143
758804870 917162734
66371936 126991175
91 430
901 160
676 945
711724685 368633454
18046766 208649339
289 90
36456966 177116926
15 292
564 514
480 450
206622188 187777893
549 795
355 823
859150105 616752509
221834942 634799275
430201131 340652916
984916821 229626234
9475933 957403250
298843540 3670814
505373881 633314646
691411749 839936834
728051400 437674736
211 91
601633319 733326548
882 490
136 974
832 147
602864454 937304432
486303720 236147972
550843500 741521853
862855730 285449955
206 355
125 567
456686572 340470238
499231527 39551120
110 608
258 792
147228992 199379598
328 318
830 170
330 253
20143017 19577459
88 937
806213954 359674509
369 36
978 147
333606561 787603757
296700291 787349101
806 781
294 963
474294339 301333645
987 663
77413342 871308751
617 58
364694130 178477779
115 757
526341709 957909318
448 961
830160785 156740768
792 414
351318322 522228753
753 92
442443348 795003434
900782527 198338403
423828920 563032533
349 649
928248277 12527710
690835314 591089158
804 295
75 440
661 762
144882892 984652868
945537139 427096216
672018545 604224015
52498380 262521716
324 993
938 307
499856161 974893111
505 538
614 551
617760477 388440796
689621431 333977935
261518524 803994424
669 969
699 701
378 377
767 315
29463315 73235828
578816863 357199685
21896498 620689300
267569600 238449777
645379218 780587560
756 85
38 106
140209039 586365805
756 183
150170467 524717950
838 618
672 481
396 331
672 932
68712392 625392502
69405751 780710259
534 649
638 40
521555443 168891796
977 616
262623826 656236454
419341856 155307478
571 874
920382938 943608547
145956082 864837291
138 395
52899928 660852929
175 568
580 363
815 341
705 167
213 375
554 298
102760579 314534236
887 670
168178050 317639809
472 89
895 616
710 196
926404322 464587364
549 69
583 635
129193094 718301189
184 120
821 8
380755102 738271058
129 883
740078086 415658130
770845963 170315841
204 163
785 64
326675886 193289999
363 446
138 630
501 452
183 906
69613378 487247035
310 474
859 437
897658604 694536641
65 779
933928595 864474665
113 28
820 166
879988999 859839668
688932187 793299203
88662785 862912582
618 244
581 103
386 59
879848705 6848124
441 72
177 537
358 709
196538522 947836708
964798138 489285247
12 384
274 2
505748657 66721936
830 322
997 379
942 173
905 350
618420897 201260060
407 583
844329585 215113073
670 86
789654338 118571360
690541602 476836369
626829969 130910200
348694396 332878549
929923300 768023843
979 749
844 646
417 405
349219051 917542990
507935933 655595012
97117199 297765702
121527819 988307304
728 274
606 22
875646216 598787674
582508351 608265654
836 498
734 267
897884214 153013671
20430120 660949604
200920112 610583155
816 326
538 54
163 13
537471690 734566581
102731060 317074933
968811179 355441121
606649296 198408855
170217170 948809422
34 542
910 7
75021841 375173823
350317077 356085713
938 229
652562822 486309919
733 979
282030297 410368510
319871360 17017806
42 328
395 362
664271704 331629624
168 466
191328662 609484895
249491211 702750833
773 8
965707269 870993741
697 390
599 750
357 144
888 539
962 595
395 763
4 426
682288326 88685989
88267229 402743763
980556051 220967384
556 433
219 33
524882040 457749742
30898541 120370630
375478052 781163945
539 692
493 696
693 374
189604079 16057955
473 6
960 914
838 133
338528466 304580525
745417590 335479066
647898254 710957118
866 10
978001241 159773855
379922394 396732548
536 628
616396794 936416101
435 414
510 252
970 718
55805820 83050660
5 915
782 781
604 374
373107475 209180120
720 656
920 802
521840479 984370590
492239953 394868452
389821560 899145423
444500044 807467595
243 600
935772265 831039735
296 691
831 166
618 886
33 807
538243901 967483286
766841184 312239591
142026718 702061151
323 196
588 791
120 408
408123785 126587705
762939824 64749888
326935983 980726506
150 891
720519472 556647144
454767736 176004680
731368101 170547751
240 74
327 14
15 486
437 271
938086551 582253095
8753184 761705430
957572703 437379932
381 757
419013345 465183493
798231253 49067946
313 187
272 866
23 881
535 319
925293751 411841222
208 758
522 461
497574728 435234842
430 540
797588460 504995793
594 458
345128153 49405731
86476727 628397106
91531138 743503993
469 97
598 305
343362158 797569179
650 259
122739251 633497689
56560993 283602502
682 96
536071262 761134249
357 328
685 467
332 288
69491553 30076886
533 396
652365327 880056398
420636963 2795649
491 643
812 677
944 292
159 649
833 334
680183500 954856018
249924264 24347571
685 457
637 784
44258849 121711099
399 590
88017154 303154754
667703654 658496051
713557107 985330210
888 395
137 895
25 511
222679800 950986196
324 186
598 35
309405521 569776786
162908440 657793941
36 947
964989276 891571054
443937517 351108942
784976444 200802431
389 457
257 257
935 933
396 531
309 53
163 493
278387124 460170881
784 509
359 378
313678329 359106822
546 563
494569923 546124820
440890201 21222755
312 504
163 165
944051449 69317680
27 805
815606201 206928941
132 300
654 981
960 528
494233722 349869803
907856094 790760004
121308400 779151669
354882589 960484832
831 281
918 309
784197238 789738862
577582067 800474994
797613626 357450001
376752007 661466313
100901303 8216387
419 482
515188643 37380882
371 823
968 654
894 924
245362624 215450162
145461296 645548581
382912973 443162207
279 566
605113465 773331869
993733454 144507288
25629800 659695932
836677815 590276655
663 624
144 870
638 494
994 143
434968696 827967116
400 747
768 564
937394524 550726370
531080762 576356171
14664234 265550338
595543881 873761001
486671182 863073497
809051407 207620487
199398146 844624481
466 178
993 930
718355438 982273698
348208104 772184575
59 689
556623945 22962276
285989191 618506157
812359061 105177340
801 747
388 894
893366469 201436712
46580667 915787706
151674315 486659496
176 601
469024759 957435660
513 957
957 149
403 562
699 364
737154834 278519104
285986450 24401925
245 592
321 260
96 436
913961798 652926195
80152190 911120060
121821209 371517017
34 773
551 824
168 658
678 108
253 705
886 27
16 475
450 626
941473545 461505168
612542949 583326377
936177502 512806412
969 315
153 483
440 514
653 767
811 6
411694580 324890374
434 824
186 369
999 670
181 524
136 494
379180915 73142647
908594352 41929439
664556601 517628445
204 608
538 188
996 974
567117431 937755161
35 512
862267016 187249693
666827761 272546829
531543821 651727744
365 448
423 49
448566601 986357606
527148784 146015144
930621342 171242492
76 924
827233179 13905311
874388953 876172327
604 88
132342748 74543909
406669892 610405627
575442827 457809050
207 651
195 788
317557371 216662130
904776874 217659206
282267890 44892385
418 691
19422639 407988647
459204393 540331395
550713891 799517639
837 466
537 673
194 868
996 592
643 466
565 709
821080799 775644127
711 119
621868712 106787512
720822974 657501404
863 593
449868154 759433482
449 677
293063532 818589025
426860097 705681020
778315868 479072938
377 89
928 800
181526127 224513512
855541073 945336486
329073658 228035701
30083062 530420208
220413492 758865657
790 542
32 639
92 508
214 237
215001111 889677165
479 644
359 717
921057996 960850728
578 790
642 634
736 424
855 808
868591346 655145253
258543776 709424467
942 578
261 409
445 120
467 116
190 46
122 41
753144063 919566129
900093898 729794336
372 682
818742707 856929458
630 753
71 366
73533157 773260163
800934960 109624630
195 821
220 295
26521880 515507710
317 608
562 332
858057412 317726391
845082729 418697022
976 93
25781632 617622250
408 562
78955653 465293757
297 978
151119333 922771210
264035499 733288527
106746000 166261441
252874888 24318853
255933235 721917934
917087334 330967910
504 894
631779838 800491303
485380802 731963308
885672939 542248957
48328723 545884643
726492217 809920142
820257319 769182494
105 383
283 970
835 304
230947481 787914161
426863729 419693999
891 153
531169811 495780444
413 167
668555874 123117736
710697566 943375055
699 512
4339038 384895148
811495312 890064983
802135848 121012464
278 545
854956364 146762437
110 600
165 14
650036512 116256240
690516704 826953806
391 857
36932165 602909896
851675557 266921560
606 760
921814167 776132390
728 106
81878793 775955216
303 382
331 246
744 950
915 694
390230599 483161859
33040783 187353769
713399599 753883375
219803583 528213894
112 974
783 768
174232054 122147071
910972691 214900754
763969568 3231498
148952955 840579766
279990847 83326717
866454988 116367501
40 100
52349205 902087035
455957408 881203499
69 282
299 688
832553911 704116379
209269473 320602299
986 254
544 454
700671962 321033794
501 834
415 39
465251576 254213799
969415711 302417221
632981614 866305520
292 784
976857372 760645257
685735303 440164243
87709352 888678788
573010119 441867102
174678386 287082956
754 723
792152508 643461299
711911114 465393362
3 976
932 620
240 993
200 648
505978767 677437001
639161787 102963472
602 858
955 612
144399347 528424473
396993539 92851939
804521304 490916942
590 226
659 467
341934338 666496019
613 138
692715675 516669278
606829192 462564232
808025665 608583187
862 534
62815710 2492426
920 730
695261459 885368320
61548619 641448332
123 22
276 635
782 311
760 855
245 521
499607046 56403383
672 445
885 717
393 177
384423480 837171148
620921033 21515623
376430958 65867252
156932022 647663034
715 795
66353289 567668392
753 438
113520400 307177462
473 347
629 93
99392457 46664573
114564617 520101958
151 917
673 939
349729506 212600006
195 647
404 401
701 801
90 627
66396549 905224608
537 65
222374025 971698034
137 537
29453852 925507211
250 69
795 264
732 669
440793459 163016722
648 164
23333889 43320066
888183870 842861603
129 981
346 470
832 322
466242257 653776573
40 720
753755119 646958453
951 264
585 265
197 154
770 376
407 505
943656431 523655203
996284344 50734035
826935820 369492644
365 685
201278527 446286156
358 460
911 397
135896629 40274946
813882764 692655716
503 124
625846575 874739907
353953117 723540603
982 775
249347771 40849492
281 20
596 378
176 642
898288020 132808623
371 387
450 243
34 818
325913174 113737936
350 270
998506874 764106041
83 323
800 919
330 95
904 468
561403425 180756191
882999015 386240641
80 675
53 202
980 904
35 778
934 213
872387853 259825365
502 695
794 600
60 377
615943066 390555392
667 473
976749087 641846878
503298794 460936210
397123124 239010597
55053495 16919531
189 384
154 239
10847567 138894385
837973448 940781445
698371872 409240864
945010937 825694531
382 970
676 117
243384227 407898241
555 736
449 925
356 79
8515310 976330647
865 447
149 320
825 609
221776327 23255991
706 20
211753296 37501599
836 506
555 955
585850362 260954663
409 974
874876840 623797191
882135069 978976340
151150514 578079165
843 492
790 551
206 847
481867863 379158683
965679256 241798590
618642926 680165305
27 66
128 906
356046676 803126328
687869544 806793194
34928373 905170037
110275898 605733179
443 385
587 600
517852590 219321208
548 486
50327169 780086514
569028117 22018994
711526255 378065670
833000734 65935214
82 939
442028922 63655838
785139314 43396633
905 221
256395179 742923811
275917396 249052711
918 880
858 997
705 605
231 691
304 773
169231415 797583695
809363705 582723009
221270084 913910914
64 446
66655253 151256194
280 113
821 323
708 380
835451265 94587612
388 268
841809450 103684035
55 740
293 825
752 241
374 494
373330707 729796774
272 947
121084187 659685007
355 272
566 660
550 463
582 870
623 163
163535930 775953915
178437036 640282641
492077984 13613348
749 972
483931837 873959160
419235306 661832867
301642739 234463786
441 336
186530530 598245270
20122359 622218893
366 176
534626966 816708212
60 548
929 297
450 134
978 441
778 180
591 973
219 503
169280069 181397215
730 581
10 899
931 959
200 241
825095794 30884691
899 669
291788872 143676447
90515631 689095391
984132727 299301962
797 32
141760 926059114
900 125
731620251 526265056
19532503 27922609
51 755
328551086 433060654
562 527
33339571 815365158
905 237
705133094 833042034
950548147 833183795
922941484 143227047
721 298
411491917 746896153
354 205
321561834 34323643
829939983 287148206
931 129
380693623 814119386
629 480
245277667 322316979
171 816
583281801 402198537
854908839 813690454
6974838 738516808
592 642
7753352 742534977
875780640 77045908
438 883
825 512
178126599 986744531
520 703
488 856
574521755 820404047
603706527 827378885
338663856 544470829
107944828 552224181
359 821
98840018 692210611
64 437
262746942 174982388
151 909
245864177 909556397
188508739 336594504
756 383
292211932 131481239
103 420
602 779
339250010 207672797
434082654 55098213
162 155
201 307
298683648 121643836
764403598 310152575
903043948 254996331
721579534 399724616
950 719
899 673
48084669 550855684
936047051 837454690
574 852
486 405
115338658 204979405
554535228 969383004
7 304
817 190
570 492
63703744 88474391
48 413
150 816
466 391
289 877
771 887
572330089 559109116
623968982 594468123
930604207 903468292
400 862
664 958
602 7
553424223 801682157
369148887 121136975
754 616
827600379 15498387
714953410 587828476
424205796 64313811
487 18
72 771
797 787
733961618 469874389
204 613
573067255 244963852
111234400 242706958
686120423 70307338
265580333 785260748
256665711 61982896
564 383
36273709 69569807
68 957
193375386 774609575
299793063 965562780
898 387
60 787
838 562
356 895
351 958
199292156 110515522
332 231
631 652
922355718 40600038
194 454
635 352
177991280 342964764
676985531 499018602
98803473 589494959
10914866 54738662
132492804 254030818
478 503
138503607 996560134
143200045 771432204
410 398
908 385
792 665
168 549
755 374
894956237 420728240
706813029 553221045
696 523
403379595 571212482
24798497 566928879
790 641
537 549
636 694
658753851 452312862
669 617
797 206
5755588 110510588
549 284
557682013 848108231
552640963 872906729
470 871
619752376 511535409
818956667 866561045
799668975 377831249
91391185 839331918
940410416 398107067
62674240 256379007
885642757 520694908
149 921
820726375 483534237
480 707
875 435
368058523 946308102
865 430
921552069 689884615
933196595 482811383
496022328 545485624
0 733
139939957 277481235
498 610
502742119 165269091
311611612 673133318
514 841
671498814 459840706
88812362 233909127
533 75
557759419 515644403
26440016 390035755
163299170 382492065
950 915
966 34
398773042 860507999
437526554 345040865
520 679
916 394
631 927
3448377 418634698
100 714
5664556 460890237
599 187
797211900 31829153
997 196
395671059 868128750
315 270
628 538
69 521
85683937 105054898
122979208 820305350
550310235 678486258
326 857
216110685 606807110
768468078 792940107
33849822 41127518
791756079 392561185
271234720 307081814
561098107 723631235
421 173
137 381
148174568 482604616
476029235 695254295
348342090 911364980
105000450 679833058
358 880
16 311
296 384
818 491
836655509 754641265
450 402
94 970
349 206
815820813 860913648
958322387 965914098
598796772 110691456
280398675 15890824
354561764 824745472
735806667 96697290
158 799
312423173 144799601
218 48
584 397
244 562
885 301
935 73
218 748
812 513
142 532
963 42
85117402 990864216
54916243 854805786
208741054 752870370
424 967
793 852
453220613 57386787
888 357
340 169
794141615 717826663
181 627
897 29
215 272
650465933 70287678
767778048 797941454
77 248
407 213
810 101
439495314 912851793
568493682 559509761
583 942
770382527 787605839
38 407
688 340
288533709 275505741
617616696 365435170
5261536 383128578
867 740
555 406
349971765 803566089
639 672
491 551
725 942
36809582 707922630
758660118 996456339
461 36
556182051 471850924
192554207 479693143
802253816 285618698
570 464
111899086 99951455
351442543 695181946
83624544 80428671
968035600 117238254
212690701 875898372
732851542 6866833
470963906 415565237
592204848 460635796
531 612
972 182
502 268
205610056 756069164
162 708
118131562 660245661
40136593 872936362
963 256
343648721 929268163
755 363
932 894
159 218
532260851 455262720
447565349 660872777
58051794 417438291
911 854
409636633 575706447
946204728 534304410
194672361 730469483
230 238
248 522
877 681
608767041 832431884
693679474 279997234
422 28
79 939
749 925
885212781 147890005
114923422 342562366
577 949
448 197
214 426
592822198 426922468
254 294
440 68
917 148
600 249
736481378 689749383
270 157
712686293 636124086
258 535
422212745 633459749
663745913 78798299
590227318 791821905
649222309 285919697
329 614
640 566
68587876 141703944
469 566
783453429 992513859
338 469
543156148 895577214
385 480
960799089 2066798
440 460
859 789
778 781
514319946 706535009
955032850 461274478
910 260
786961057 963195598
374047091 358868099
447109226 397384484
598969660 358183573
0 13
389 224
832902392 204735002
314 301
758864533 526604151
498783318 432055413
83732314 71532823
780 914
95936461 892689141
314182973 344175153
284 153
407 894
671 639
2492364 348305953
770 486
111177655 458470156
447 471
838821542 684248251
736 712
202330766 94367686
18 322
987 82
180 753
2593728 390391470
804583577 716589240
133177577 827766895
343 695
431041931 512506589
786 678
289320782 462979444
361496284 330198814
320498939 929206801
496131840 553898334
868781029 409008414
294768875 213591992
827927207 199285921
819555696 798145616
8 900
276498572 495540686
979795200 784861469
866 753
854 44
277 884
453 265
99 140
337 700
471 748
300 757
719 681
42688167 498799881
60 747
696030768 742828953
469524629 785987582
796916824 941118035
385833785 303644486
40859091 737639824
42653966 923387295
161 948
281787905 231184019
687 186
231084938 978132247
294 367
134881046 996203996
34 172
935927640 31470957
387 48
185 366
629337732 367643880
494699036 649431785
373 472
467263591 97038762
260 408
349073883 33990806
447381088 727252192
191839032 663179833
463 572
25683718 384860109
439845973 14197842
388580175 361413230
397 604
157 547
516 808
890 691
964 131
640709858 290339163
413 627
17 697
583841692 848326670
885811894 89423198
586 947
749 104
831546027 397003620
497566712 72398862
556 826
329874592 900859036
125350813 583548449
958 819
710434860 816905511
957 757
636 343
507572919 162115445
652699749 993661472
247355388 343744536
493130069 246355444
984888530 576230036
619502506 554097201
109 159
210288761 268769372
84 681
605 317
574744425 539942236
701 337
597 725
186732707 785643795
880639643 623048677
967 535
358752741 731980996
475163685 942269757
260996493 426776842
410 799
745642670 554702577
51337728 93802278
961 876
379 935
145833594 914149579
197 546
893885649 453340639
29552965 928504325
301 170
318 580
4 602
170910278 998609682
449965538 54336644
874050875 458197375
936296359 604030969
872 166
920 168
316 133
484005469 130528435
922943817 373587105
489323964 310600462
462923040 481510740
394 278
977 505
392191495 446856216
254029592 773479440
210455587 732980712
620222222 57341028
811009534 393862850
368 19
478247782 658646983
7437151 121570023
202 769
249 746
671 241
415 185
334631326 658106773
829146756 130845347
672 234
375 602
709600536 21465737
158 888
22782521 416655442
163 43
43504014 101797714
81 130
941 808
944741514 182742916
467 589
622 316
477073444 74458852
953 363
485 884
138 47
842369538 822819413
297856532 357594847
200994711 304604788
762239663 101862654
666 121
498340552 960491743
233052744 290081539
321 492
774311490 869161977
681080453 302182468
974393107 144552006
179 538
636095030 643403249
40 264
967 931
835 835
583304372 1431579
733528761 990662252
788680865 617490094
66510501 298570547
976171889 125480006
708652691 200016185
339 567
45925128 92393960
220 927
845720785 101597115
445 487
368323645 270946600
376275338 59627465
105905360 978654318
850 560
346 251
785371733 167239942
752580722 213165071
830465327 755633291
863 428
442173586 268368225
888 871
442 209
246704442 118872569
989 419
894 117
886147336 61077203
482276346 813657925
316 604
600864214 822511467
985042578 117201405
906638782 677108293
937 87
56384558 444631529
201 870
440474404 251987116
858 452
683653606 472927151
426 467
536 33
535205427 82149612
895 746
374455882 645519035
430 945
700237899 399178146
105413787 839652550
933778792 244354760
353 367
231353838 956294793
280 681
188 460
502 355
460 237
654042506 166453019
670711080 866690918
960720877 824621057
141 202
210 555
598489430 370523745
118 25
839 214
876 68
659 528
185681477 519036386
465548593 42263819
144593856 2984696
515808021 210735189
983893298 951133400
295 182
437408084 502446300
432192907 54194491
752063191 139533367
312278182 452284026
634777410 490481856
658 449
184405529 100624305
69702457 468948678
587 329
624 624
207205406 975269708
719762214 259978968
454895588 864558511
30 693
503616705 811614103
553252414 787860114
294 995
870 452
987 391
270022857 366731367
486463909 573936773
613 340
809 280
301113725 426644663
19 368
783975817 336030134
5452768 833698428
25 650
961 637
67528577 709543846
170 107
471 721
92 882
224 607
908560049 19565978
893669681 803541795
666639428 808994564
116907521 136548589
314176419 107668902
824361707 27713832
701278363 287061354
4648144 8464825
617 917
370 141
787 542
923 575
842 3
540 877
59710889 54535296
227 3
763 718
55 214
67036068 449122183
316 554
993108523 608968693
873712708 818971616
41 810
290 351
943270129 35930592
90693574 653842171
203 934
580545834 36390342
903725642 103426410
236357719 88013078
18539289 933637953
401 14
88 407
271455131 531306698
51 179
619 105
789646191 388650308
321716185 969196142
143642393 725438136
785 207
83 496
74 897
682 985
602873452 666554117
972354573 398922520
990 140
847085578 436385683
3386804 758101868
343562021 901744261
639680000 316435047
409 130
124 205
434314205 869893239
892257694 472766691
232 616
950 958
124 536
874892607 83425340
376934583 279503713
604414696 919183713
367 123
887 599
797241951 981470805
705 499
101743576 460269083
986193968 215669385
517383851 410232510
484959418 137641469
204 52
690574900 118990748
339464347 470230468
925 355
30106707 198388658
433 364
3648849 768864292
24440882 607574612
224 464
103 234
291760026 525587438
310 691
660 38
485 963
57052910 645411023
491 456
924 305
88 539
329944989 937213764
197493753 106732219
350167633 398492245
869933918 91997555
304 568
322711157 352404405
718 667
98917289 374159511
179593576 562690435
29134155 140351875
347 864
355 617
670379949 870474603
982 521
57 825
523 335
671100305 814721405
388798109 913638694
722 270
15624344 122366425
153 125
79 480
223 430
335578613 850375764
910 173
127 49
840972101 967153354
743 815
896 889
836 233
754398651 61852387
331 818
984826980 845049041
83185584 33144006
921952709 545409268
364 747
489627354 886797849
226607749 35331944
729743190 13071193
605 29
446 681
339809411 599080364
459196209 436423696
789 632
210597485 146594693
634983707 713963058
355422977 203590412
954 514
98 704
43620131 43601310
404657750 351028108
108 519
284 81
854 222
430 708
895106626 36614767
234100570 392037744
363 50
101 500
31 984
343 734
688 195
397 479
488844154 873895333
100544895 328350115
6323978 75973094
470 664
154431375 769966028
112994794 490982129
622 512
759 856
357 544
45940474 948789942
515044024 290150448
796 344
277 674
876 144
220 520
967 666
313412214 489625640
445 400
762 109
627 583
619 607
142705648 18914755
687421793 698315032
160627384 476098261
91390288 39269481
644635571 85463800
984 366
261 811
394 926
928903071 29983905
395 524
378290167 951545524
638754283 491483670
1270425 652111054
711 342
870 266
47 250
459784864 706348863
434 257
112 680
954218374 999397075
981171946 230203594
274 877
635 654
256 366
956089063 584770588
6136671 28652635
307576645 488437499
782 933
496377198 143518398
491302518 97736772
295067715 931425070
50378436 958465345
149689179 729688980
901110976 573710588
248550468 382316004
984126874 388452675
234 672
457 454
69173289 428875004
51012154 772693875
32248094 67761590
980 378
29117744 972861909
537292515 873972885
860116651 122523354
620227728 959166580
791 167
354 976
188430203 518351266
129153449 569363420
820 866
261 846
399 591
838986517 116742106
480801927 829375109
652416990 302119189
65001079 563626981
193 335
772274761 143282538
947293685 124952340
747522837 145082160
615513578 987613421
159193402 463527820
782 689
752 616
428 958
461557685 58283390
460 583
564 696
934 733
724 570
732 501
89277587 736277903
963317384 412013037
640 142
331805357 615099570
11630615 76657255
255082855 586420068
782 632
599 567
757 643
74 728
145017813 960905667
75 403
27 395
595 752
473 368
94 223
297 357
901 956
143297238 69429713
985342145 910179788
109504258 907713953
273 380
94913678 623781407
403178577 133178002
474026695 752064828
326564772 538725274
917 923
798047046 840396824
95 62
910346787 821552560
97820559 931056818
350 443
876351544 700947474
134 51
923557829 430669098
389081243 757233870
888994881 375273139
227 186
524809530 767821281
537329899 530684420
460030055 481021331
142960517 432254033
56483711 308605577
593788312 250980064
268 893
391851052 563619136
58156462 305130369
154551796 591881949
91343954 116691479
526 730
11 786
689546313 962044655
411 718
211334335 464833030
853086311 581620299
89 703
165227737 884144166
525 314
10985851 835072620
567120810 551935498
506456541 863353509
926813603 552899823
698 586
723 922
57870811 143545233
145 674
57540967 791829411
70574158 719534289
675489299 583036492
249612271 2673655
325 196
82534166 288460152
13 850
234706931 713558925
137406879 623946089
830 586
132 553
241585305 954215711
439 10
363084898 731833633
503 959
969 125
611 490
669021487 733736773
637 4
707265372 50419834
851019781 392520319
953 624
415 415
73 313
386 168
48342895 267210138
909 749
125 588
266 577
201 949
744586369 680567730
443 35
580 802
351250727 113932875
493202860 854768261
549777952 755627509
456026521 104970770
581 895
118 513
862995307 130934714
683 436
378 231
697 163
784 890
184 751
961740752 339218055
811 577
889700366 656869628
795454690 519864935
530756964 987971
799143319 787726349
62 399
704315256 961852183
677 367
716112359 564390471
255 282
608968920 925545901
431081833 667762619
24550259 463217309
453986103 846490625
736 297
920270599 590400359
626 615
314037895 577545292
267 4
694 259
699 531
969016565 648796364
60 975
842 79
666772243 296341167
345 766
847 744
207385883 852201639
287 258
514 953
499486023 118901004
786 569
955134167 844290981
210 823
409019231 574658418
196 116
296095873 120262315
108324518 327648198
498098455 267206837
34046396 503328703
300 727
735 865
535 384
499485311 741499947
721434517 150519178
239724891 634134726
827143383 930230600
619 118
783025847 389169925
334 673
125 973
60649273 553169708
990 244
40 907
421699914 736507424
571740559 976232315
967 50
43 670
669 869
67242132 510684203
299 681
744345545 601727954
111839008 633065944
535742856 184416336
650 251
869585975 30373162
378 129
109997381 461371524
586389854 621056193
604 326
675 977
746564071 763288523
453050527 875127531
675124580 410870387
59755187 964533390
571 717
623 95
77 828
201 682
194 286
391 313
971783621 962044736
157 615
637 195
988669454 855007735
786896873 740933658
455 633
386135518 575886710
618145105 641939911
176243590 871582106
422640401 628013849
190 823
501 980
696 618
492539631 436470424
955 297
147559997 838864752
485 622
790698802 695661728
152 318
789 72
442 262
167647832 404167115
51199837 877047812
877488037 222103795
411300325 698835750
686046271 846395747
390054850 581128585
492 387
46 539
705 680
566 123
898 307
915 144
549 181
555028608 345928506
40171316 31974777
364178776 274545980
211 472
567921374 93830518
560 576
915747465 958314142
985 393
337403620 779288308
127363067 925057857
661 465
407874357 520257781
801 910
830 121
581457598 775609848
185514258 870171408
76155950 785918873
765 210
834931887 400330830
626946505 380210249
304 262
610 620
235739398 302745421
319864165 668919604
53517757 102893554
881001868 288407812
302617258 364563762
439 879
816267365 4585766
434308951 484048623
124892043 837637928
594304 116314890
396554346 352054288
381983651 671918454
722585077 725436211
838796351 458954431
385 690
644 481
114 199
415 150
965 545
777 849
562 548
865966768 156268199
868163578 878853276
294 979
823 716
467 712
167627990 803214827
279 242
778861544 248300559
89 336
173 250
897 18
307531075 722310948
837308464 548081243
285 418
148 885
493 875
635639036 832368507
195207082 463746403
322 493
36279763 129945018
272482104 633134915
644 990
812 454
335315311 456531092
526 592
589555805 66222437
110912 701861474
260 556
947718168 176463230
116 345
962 801
28496179 855210445
441547345 496519609
105 272
284 150
701 956
993 868
144 128
346 648
6126394 112428116
811 79
792 610
435906114 772743955
998651243 880456413
17927464 274200049
630 750
233 743
662 887
647 586
817568215 323586332
891692481 688166143
548 287
275667060 332756754
534 997
749791633 201851814
274370882 681995796
907589087 985546029
502073512 371913043
65 690
971 258
994 91
95 639
691040807 879167699
79406179 475979586
495711611 78287571
38733445 352658453
542992030 260247540
710 52
29296629 669909469
507313487 594277793
161433028 795337787
713 882
890338686 119347042
462231764 198753221
218049192 546981184
434 630
815383472 981223012
293110891 702479074
142751353 584292055
210 542
21580324 105554923
530 636
954495726 352128674
28129622 814360439
808 631
213 418
71 890
821 134
975 839
951 49
367 374
335988275 381606256
65 334
897 309
329026302 352040117
947648891 115233331
4502463 564018754
895095398 106127576
488167408 61429903
665531473 247318854
432 574
315 849
834 914
891332379 793491163
364 465
339414684 922682708
70 523
669739698 527313274
220829461 15480682
711 155
104334714 320545939
41404092 334604254
725 440
45 820
148964674 527994536
69 220
498 642
682 340
442 801
458 864
324070680 643976579
476 671
709925473 897976748
88505736 617866794
260577162 766831468
407682405 696910889
329986708 375854740
884508887 515165422
340 865
63660475 817281675
469 707
498412051 713836535
239 360
219 96
20 610
960648708 885560015
969 75
223 963
89462818 771432655
567 483
289254532 234630952
76 355
707054643 74998946
935396310 740443166
781604772 215750538
99677406 28915598
929 567
505499193 688826143
879 961
134 880
597831064 913339412
93504701 142545488
8047577 702116483
346352461 490029146
49441441 124150270
82924383 223827676
692 605
546622428 843987798
128 29
835 163
25 227
607162167 747885280
236138017 755932857
940112814 102285318
384530776 4243111
44699277 939683846
586299728 646683890
746 319
305538260 237155799
735 634
442 659
897818562 573089178
523 196
39615319 601856362
261 138
840253473 883602767
713 847
206 594
124916850 803204854
524 941
361 383
822512425 219472298
122 821
677 492
902 753
238 578
421 291
425804847 8843849
61009943 133760700
80854487 940415576
16 937
205 714
924 189
359562839 15390218
731688468 611132120
235 358
474 132
306916561 324632331
241 274
128 761
307 778
256862870 302661335
731 259
40608117 956550450
440921643 688238918
374615274 630956505
681942483 520822332
446927687 827738893
741 134
128346494 251510614
528 922
498 144
98432535 946604228
761 345
557 989
121 263
396 99
154 786
121911244 4892527
217012608 985755374
85 254
693 752
635 640
189 753
544 311
856565818 40515432
949 180
905226412 185625687
120 283
589625314 377065891
60538123 8192976
277893206 22811669
786 657
593 846
377843746 636131390
240 560
608396350 465698509
741029910 223441273
257 745
284493836 35806060
788 183
29049995 226753742
658 528
847423609 948674121
232660665 179034220
33 812
185 514
869 425
180234241 409296034
76244895 693789870
54354145 590733659
371 6
266 664
523 625
625 642
118 675
524 212
363117791 113019082
331 675
617 922
821128315 128885067
549 438
524 57
380 580
199816709 602119205
198790610 131299676
42285971 492083200
896248199 855200991
501707204 296610674
892 292
372490802 231104959
723 508
148380650 627533033
593 765
513 474
443020427 111050084
93132017 5852407
264502172 754616959
408 515
979050320 772786407
483740154 997793561
55 284
772947747 522976286
144 231
787197473 736050744
528622008 31587524
401346218 124719541
629 713
691194734 938113122
60330162 769679794
586 300
618 707
510 455
30436787 349123951
477 425
175892345 664943433
520832649 66289651
360 632
735 719
273 233
922 820
781 790
900257629 514449300
763 87
776 916
997884238 220329613
224 262
284537752 465303974
993 709
117500060 748722334
921 257
82 390
950 19
626 782
706288901 919428911
82403953 769829501
790 726
630 478
138216455 865180823
999 883
436788777 960431156
374 590
762 540
153 166
697202026 292930724
815509034 121425866
527494655 762301849
704784251 900518304
909 656
807861901 906567433
775904150 896876807
474404141 681390921
803619504 774559075
2 707
323327410 123502085
672 119
660 127
532166478 876322730
119 639
347 892
640040379 47083394
353 536
868 392
976669901 281382394
705 805
290014586 622467829
140836334 330820842
930 320
183 792
92 139
786 871
895489640 318702576
921294415 921950444
426690969 751136697
230 755
708553576 454286341
394 675
339 958
58066367 321717141
710938386 130288586
297 724
901091603 429370364
797 131
384 100
365 330
424441503 696813259
470 653
280 345
762 64
614896388 742125802
278838505 377115451
494 407
411 204
124 940
535 305
49081053 880941808
265 631
182192152 7127911
349 673
687 413
612 918
613 764
505768330 976087175
747471179 117573300
481 187
183913465 106060241
708 506
254334956 458844010
550 359
144213559 899642046
371 10
986 623
989660656 288301306
234 485
401 966
226 431
866212211 136842491
126272827 391177448
245977706 574857998
610 909
575 632
407285810 50139618
810 626
338 861
813 614
828 192
436 403
217076550 125344582
984583674 223838640
163875509 344718250
242809391 710593177
784513283 117878988
150 150
676 488
74631687 332406654
664 834
425 271
30 173
730 200
763273781 40307061
694699093 283116452
44584685 920146087
149642600 881412590
294500790 455217266
192 953
561 969
771 395
733930088 128401777
942978987 384354507
80899231 144640
374 733
904253046 591944771
58 371
572 513
575 58
966572584 773050619
911395780 275792742
246 830
74818238 805218170
782 401
70742388 449655127
446 525
593352591 126820935
548659679 511320508
384 435
43 372
23 504
398 750
116961902 930688341
692678913 835831475
917 863
7 309
664477867 724417253
826264451 125593284
876655549 937293668
56 63
183 86
53 836
641026105 4632738
327 4
475441950 523401273
637880053 620196280
682 148
649909894 110938599
509430318 840110500
177 909
240810761 992534092
496 497
686 602
247822569 425863281
177589928 901305232
150 637
981337033 398444319
673160170 48354213
942 883
97803031 226163061
536 822
479 670
258 709
128 278
2 206
502 356
770083282 442245742
161733562 115405912
793 206
525 590
586917518 213280478
306830956 276407957
196406243 43420567
132 696
170279655 400311050
197711410 915934552
155 186
219 100
496 894
9 771
935 642
683 598
968113454 576864841
679242933 473534325
807243691 643813981
529705656 841525391
329 898
96 117
784747775 13277966
689301660 852446975
488 263
441 946
56 752
998998886 529982686
69463764 189742729
340 385
926950173 285041066
193 162
887772665 113514289
140457031 802815950
27335168 363038790
300 583
29 639
656699952 748914525
753096200 818378289
429 982
401 507
624 700
278242613 583084717
919 748
201 269
746 921
942 950
652823890 986804902
991520524 592417454
239 883
692 637
212 613
246 226
217 146
843 347
992000258 820793446
257 740
744003896 170243630
96394412 14280506
569 97
354099061 564669790
60 2
759 248
528 817
398 12
536 271
948 880
310 776
926 540
997 462
359766656 923632875
757300951 650235935
250879860 444655046
971262348 889974927
110481981 709737325
36875666 212368213
797 161
901186020 632624823
188552873 719676750
584 99
41 755
841743639 369808059
592 919
792 619
94884162 407464953
193 619
846 769
555694732 982105789
794445395 23175015
630533950 365891599
319 992
563 984
197419094 576699576
671 720
528 883
74643061 75698076
808 274
208845421 449280359
329380505 243725754
691 704
967577328 910416023
73 938
877 32
953 703
648 583
952699296 72755997
502475915 941174805
304 578
598490834 331917083
939500731 206542126
646402227 26635807
68 232
893 110
646 415
945976120 264663063
593111828 69878711
613 626
932365024 705526930
146 116
12523022 96034847
954 427
552891261 755334847
332885506 373484093
438642783 26100739
115 211
100476031 270221392
944 5
699625367 371048381
472324016 74145879
100 901
445646663 987909855
33 468
636 974
94094700 164845757
180 872
74 256
680 552
49638912 943687919
426 287
139548409 697984388
592 51
730564201 484620437
78883658 420625073
653203560 367236125
554 657
111 732
708 764
622890014 15966028
701 806
267 216
86 160
551606760 818759361
254 372
191958722 255879284
392598299 362019838
748 949
454 9
64 23
593 76
907868410 659993343
644009967 359429
376298928 404482541
325 147
148 869
88029744 850237168
982137349 657598269
422803039 341805075
492 139
326 732
966 495
174 462
386709894 649841390
625789623 95566068
77 216
815 312
743 661
787728621 376828052
861 897
492909476 459378575
167 893
506584554 60032419
122552723 446742313
433 936
642 365
721 532
673 276
986130541 327885249
837 462
434969271 311112290
790 458
103588804 413705364
633 439
156216204 384294224
676758491 665944867
228642346 396397940
899897513 425890613
525177693 264537507
527285926 401627344
588534408 836596615
465 406
767 562
136 195
170 399
141 242
561106829 40071588
401 453
156764250 317663147
700 425
612 186
167 3
180 771
910 907
431 430
554821824 272623571
437 752
342 153
212 755
377802590 189457455
311 420
648 587
743 120
450889401 951441382
254 813
858 989
715925057 839400778
665195845 623096472
259468438 645318685
530 275
695 938
399 587
934383106 205707330
311152584 656596731
466830321 70585337
489 548
579 605
422 802
49694418 75449592
521 122
707762080 732691818
792566411 818963569
330 675
970422720 917015611
493 284
430 773
357 705
411782415 501419127
945 897
512 770
327863706 100424203
874392486 892990614
206 296
209631608 119743017
741 862
564 292
287 2
2689616 917545769
747 66
614121470 136235578
409448668 464099284
684 122
136966621 56424680
89812233 118572640
808 734
668 298
443775653 71601586
739492343 74291202
512 301
578 123
766 792
158 476
164 98
462777466 590337683
23716138 402527492
45387671 25973512
849 165
29 508
330 20
214395049 893328950
994 716
927 226
124984631 943053390
805343719 258347209
95 347
558 370
319 220
921695018 741398601
331555623 680751284
586388177 895146333
857863206 373335680
28 607
326 590
768139426 362263309
209 757
769610485 551278315
497583272 694952986
547821577 469164356
807301389 800719979
517683574 239624508
708 714
911 742
341 420
513 198
894 408
772318622 169799893
720 517
391 94
663 484
278210571 245222410
3688812 366617118
102502734 578455382
263 75
382 588
318335515 995288482
734806053 767607104
610 176
922805801 218602919
700 582
930 153
316 966
769 700
316 315
626582283 552539049
3763801 870874565
781134727 458196970
728305546 865784581
235 734
435200018 253327787
637 717
910115666 630251034
489318165 437098155
646976047 871593471
3 106
900 908
843464278 135590635
432059113 716412534
124 121
110912406 52021139
271 128
991056642 217216146
130630330 559050663
71 62
900713126 960353066
583 318
605 596
497152598 963385709
676689523 51828185
183 592
571304630 815120863
148443795 658693857
208350345 789324188
705355051 815444611
926469579 568674089
498276214 601551673
424538757 489984630
640 228
674723056 516343104
774842594 13676287
632015974 584980918
483 65
489 410
159 813
264887892 131148745
42 959
576656511 53963717
928 709
406 765
70 711
678 686
502 169
205169183 153556010
87470052 419360170
490248236 684248062
157 104
34704456 337745615
33 543
335190 957935950
271836804 721716372
705 51
876 553
588306112 716987736
110 140
274 376
831 885
700 341
637 726
815464284 446688269
365670048 718525073
171 130
445541333 260262358
15 470
708 932
571 207
848 390
204902230 859495442
223905227 602414432
893485119 270395068
666 116
427782233 951927639
881673203 249985324
699899078 506014340
87629041 578603400
144 324
29292327 558241172
535174395 763143402
157 629
646 101
755 767
938 352
235886602 973571907
625 337
469 378
246 874
582 553
297901013 15448948
407653886 405165458
119821191 390744456
268 563
131076461 913112501
259180645 1515456
802 81
521374003 590170902
984081253 36323149
333901178 936483083
276 448
777 334
611 877
546 145
600 958
428043006 517081604
401449671 154351758
673 762
866370405 512323367
363 545
179662874 940703174
685 303
955 914
384 460
64583025 636352060
520 418
822 441
558 114
844 871
781383983 926003586
297965557 105666460
901447580 902594497
938 804
173 189
905 566
596 86
891 261
146157297 420426819
442970112 326745015
647 998
79 907
685 840
773595594 12058778
769 303
667415756 685152208
354749803 743487157
620 400
439150878 414714697
250 810
333512197 814823809
454516730 279839888
75 573
269 519
268 640
24926456 808430396
211 551
650775756 827208171
657217210 118875401
936601835 109903003
542731475 443415200
465 282
362 709
772853100 504670978
967 247
138 703
869 266
688782757 101812374
397 584
318486383 548147771
531 246
840 711
389 74
855780511 760647526
32162504 88552845
489 335
870 204
154 313
553255961 587919711
198412169 758922446
100955028 736077330
151945791 186724522
953384836 390703912
891492590 246484423
334271323 131163280
654 769
689 640
343 146
371 108
266407335 144817277
451988071 98288658
728448054 102750801
100 638
924 228
157803274 134415903
176676469 340390558
596047352 19403247
839503440 475006942
153376545 103981313
55169361 370388649
715884623 822376720
112677216 403341126
683 578
62 502
301186216 698953776
299 598
503 950
347 742
689 287
140 648
138043220 940644272
329533958 905837840
497 875
675 289
977190785 836215505
114644798 194303156
445005722 90014659
893 358
358 48
489 540
269 760
770 718
101 215
120083010 506392242
774 379
315 178
805 900
598 145
134 855
309 345
132 614
580 736
219 837
734 200
889 974
550 641
720 799
549 749
471985736 528347883
324 192
793177451 493972677
339 257
296 828
821 562
941 804
88 706
117 426
267211046 55522327
472 64
753 388
732 839
103840677 485970530
6 179
675052877 940964352
401838948 607701293
607608994 591344733
33 202
223 248
162 72
337 178
57 910
850592101 970487587
107 945
679204589 15482175
464070337 417321123
804619890 24930117
501 502
68444890 590721077
856572255 151436592
36 281
557 338
918 440
341092161 536918899
935 840
560408061 532710177
100765833 337330067
339 568
411842399 889098459
707 66
440 455
999 364
172 282
932 795
794415990 370067730
131637222 930475792
738695930 31241625
756 316
833586436 528068715
545 775
599 215
748800582 956115215
255 739
369 672
733 14
938 588
320 519
121 627
491 415
24 312
726203624 293820911
30 845
271530801 760140101
860005855 609154822
43313408 979100907
744172339 86101845
80539767 167900517
172 639
637016893 236018482
682 507
505058246 215842483
26 513
372 315
154860810 579142522
515357920 622455930
396 621
461 388
68235748 600349560
663 806
619060992 443836488
986 735
361024244 80627761
347 485
799740551 655044296
713356281 22918568
606072918 170897965
437407753 355260426
436643106 423496174
449 837
627 182
664 520
141617184 843255764
218 111
566 14
789 295
941 214
117971715 305178319
507703878 741821425
305 227
135299186 91862206
364132907 878400871
364 55
933 273
340 192
43 981
667 922
903 638
61617918 536029868
857840459 738848173
189 359
102 618
788278887 632657982
569126436 285391916
97 256
125 652
548237448 718112319
689 574
897 844
883 303
548359448 984370845
572 299
566 186
992184968 44979622
498119348 291038072
24430567 57337197
285688472 458090997
947 686
99689764 366419935
130625097 920994819
752924955 321870619
524 191
689132359 963996110
761550529 808697430
971876967 306816778
583901662 183763698
360 170
209371378 74236469
140682618 173926233
950681054 157067682
146 637
28104083 11881161
99091671 553529872
645932445 167596754
90269194 139473721
366 735
88 96
806 474
301162915 316042444
607 850
470 349
72549304 349583784
682 456
170 253
89 799
138 518
170239237 596491606
900131506 580748764
556776596 881911679
239864271 718916638
276 460
977651270 85307765
739680425 449990447
907755804 70802618
243427938 608958059
793 549
383 138
422 996
979023286 703453592
595 863
967636106 23337491
916783966 988761
610 538
63 694
769 632
651960626 315459425
2 161
983 935
433 221
563 168
928313331 863368274
911 592
130494257 848184203
576745402 516139618
93799165 878626387
691 365
127161766 745124367
979 703
319049540 527120136
618043693 262271699
712872061 43101382
920 294
244 903
72598106 589607305
843428662 535922822
203 865
170 631
925148649 16469962
64 502
138502052 953563195
208 608
267484991 202505880
822587367 857731124
297 230
850332846 626274244
205934485 542451800
138 970
575952511 919469971
325995586 747155035
603158798 885657087
710 648
708 639
0 6
195 656
399 502
425 339
316 478
190 989
26 575
860002716 462733726
637676953 457843788
934302798 888006496
875 496
642813724 565971043
635038507 121274794
253537534 984907219
714 887
863 77
349535336 20957455
876465197 733476523
141568497 223669828
637380093 10488978
336417680 296439853
61268626 939253577
876 436
980 970
470492776 947350684
49 900
659966312 424195588
854 785
417419122 442229282
485356178 932125727
441299730 121059760
130 386
747885925 220135263
731697514 894049595
552932674 364542371
369 421
493 85
424 939
878 413
160 591
420 321
533 803
575 80
336117405 28121946
501559205 581054620
42 341
654320779 956210186
457 610
883310920 938555840
17 0
787095194 136009772
779 657
47453103 337314584
415189689 673431989
529492223 174991194
8337129 641859237
807 368
571 177
977 97
445 467
855 13
939 145
749557825 237840248
179892496 505546289
760 513
677860349 43375642
278 801
394 724
823 702
143695093 619341499
362 354
108 293
868741158 719855471
434775145 899747967
120 79
941214642 68473780
850047401 768768059
760092881 300222805
789836538 742261628
675105644 885956721
570 436
185510509 128606544
593 54
605065277 137155551
250 672
737 666
217 420
221319851 67784301
210 191
284897622 237759187
182 109
800 618
63 563
341348798 294775840
851 91
336 180
81289602 379023749
791741278 600343601
408 163
702835518 956467785
701 319
969 471
132 535
702 333
472 536
686391617 558449225
51052429 492255179
870888309 136512809
194 217
618847622 641764087
238 789
963 110
740793658 735537594
269 297
188504721 198667121
263 738
778161338 936111168
514 829
105208939 975573376
519249231 594420998
956 588
187159705 17919903
569545574 758713562
977 831
26248418 116995904
395 168
597 858
682 372
576 663
688 894
240 202
375550284 89427908
87 834
836 811
234 229
753 976
714 925
844 607
155 184
754930842 585312224
833015879 559783816
505 101
35 540
478 728
37985457 8363314
249557989 125599067
150734040 302782133
519674950 770990977
935 132
584 974
199755478 335237206
69822575 705188711
284 98
827 929
534 386
822 375
969750086 864198416
130484276 236389718
426 653
744910759 597531237
651649669 797286716
118172396 719625643
520029223 306492280
644096591 69376459
38 345
917528800 607262519
980 958
294 586
586 12
362 124
680982112 937606793
958517421 55779189
941241441 428324765
111510263 72421356
663 746
153 546
393873018 508155879
736664652 966493173
355 759
712 473
11 938
673 359
579342683 847107152
325 415
75 430
475648874 434113583
653293840 680502954
117 958
980 313
398470207 256197378
97693559 321668389
587040056 284262414
94 450
250 775
414069761 829004202
371 76
995662880 810463269
280422267 923447386
384191180 761167718
605576853 159637925
240812351 109847836
787 892
582 339
881 941
595 702
92 426
34091173 531076306
207 925
552 106
210 311
685930598 747111662
727 801
270 735
725336264 414657616
385 563
944122708 585654656
625187460 472262181
116715481 433977740
592 292
69 854
306196824 73310804
456858415 677494531
250 154
243592777 62046418
527512892 334790155
127787062 131429215
115991010 609133028
264 861
796 454
755100433 80471523
345417382 239184699
344 466
148331460 705483717
86104958 949076494
291052425 329105738
807 153
845 515
64 780
293564375 436786928
234609331 191887361
710518142 389821095
109 440
191484607 73514900
612 210
34 987
316 794
810010461 334361639
920898986 132399055
462668724 278479783
967010565 513089114
633 256
400 365
986 325
289 937
438 323
678 639
422 452
330 790
218785722 542147515
690 432
80433372 618531065
775796501 256934817
396343070 972928804
891 445
354151274 818313236
645 266
811 688
968 19
479217180 879925741
176 784
638 508
279281356 68596009
440 431
201 674
251 300
273 946
286 109
751 77
617008007 653407257
135854778 747706433
16375981 822693071
220460953 101974428
391 220
115429336 218416774
578923727 275244025
713247706 279691650
73457599 22779936
533 688
545977837 132613047
418991883 268467826
65 159
107 113
158 856
344 544
852 272
13 330
471 282
566381687 630798815
619543331 29293004
233 888
569 305
680 413
846364219 427117923
409300682 783258268
190653920 574071472
247251183 119117837
448 309
650 348
374831892 697485679
234635182 23597913
362906297 656501834
481053924 271406866
16 85
177325964 379588119
552360457 570242039
573 222
331740020 106066023
749 673
645 566
546 748
462823334 578597397
124972780 59651322
179879991 721706690
126 655
779704880 303909464
324092459 522508389
987597876 854248410
953 511
731 157
188 55
910 389
938466818 735452522
250532944 915332513
155 639
489795485 209458872
721979207 533551331
152 207
471 513
464 244
432389023 875717432
682 694
75898091 269540864
672860821 520073808
991530242 52960315
22 800
266 360
900 512
198495647 521339335
554 800
322 175
145 858
358 949
444 122
396 717
484570988 246300739
451 358
246 258
953 257
912999820 917284812
436480284 733567486
835678179 219755632
418466473 838845342
630 138
596 535
921078228 81990523
741713661 989460974
532116806 705898573
211427463 752452526
808 698
952 982
845497272 642643514
49242802 61109987
68116633 331905617
574979587 827620565
609 794
204110371 342928807
491 614
541299221 938989429
881846209 203583237
992194360 584565190
998 814
620 617
359846936 252454602
39 189
28 799
541 522
40901380 532008014
54542144 73307235
673151786 955153444
126 157
801 507
339460990 93304480
166 416
312 455
23 836
738371880 157455729
194371896 50873461
377933879 105415605
500485291 631083743
826619940 293330221
484 23
490 365
465 532
394 844
513 219
783 451
584144576 11926699
382 578
92661776 890345869
967 162
942206314 11834646
169 488
856 953
608 347
519 213
511339266 517407996
742 572
233659679 329560307
573 83
553801210 39724050
27776772 834446717
548356358 442364238
307517309 956781095
144 55
175 574
985384425 27775840
910439478 227354934
230 613
26779913 539203186
114 396
883154828 120781168
189 878
389 187
317027543 826221683
748 858
814 635
228 465
215 48
99865509 31679961
124254591 128164427
188367723 11319256
572 797
11 186
546 729
264176135 30806829
651 643
549547358 835099872
859734000 890347439
483451606 842729301
47 892
587 615
296 539
734913236 375163550
19993715 805753096
131295877 69929232
250 235
259 945
437 297
601387311 986926904
498 303
465 890
491070336 519633539
356 127
572330563 127056842
964840851 110869071
240674320 910089322
81 933
418 370
81066195 454738033
977535272 165147883
594 349
417341882 603815037
358 394
577254736 166250309
576804210 983607512
269 832
562 266
764853153 968058684
75742394 901641231
186 856
634 802
771386324 695055684
553 42
261 130
186705163 85089341
75589136 583888610
136 524
68 30
723 424
762 962
685 596
309 272
971 825
966687378 260546438
44933095 299767953
675 442
440 578
882370471 662826646
634845539 499814721
288961838 920654484
527287345 943010169
654 831
647 802
35 532
554 979
765 7
587 447
285 919
365 810
869 648
335 345
87956750 147601999
438 646
303 682
643714958 845528236
567 353
41101266 139896940
439974247 70073577
875 294
224 163
409 851
675568763 2176953
301 391
992 46
864 5
68 572
278 191
288 438
217 665
308 889
47 298
119198483 96819414
566 67
648 59
411 276
407428763 432866696
468 326
682901465 795472615
739434392 118431184
783245614 669880493
703 540
299571643 146007024
90763536 175077942
821 590
820032505 114962354
686809193 522391117
825992806 71349585
962 50
42407909 346201795
208771169 129447409
670 464
9502822 792092107
717313388 882855643
564899373 101272465
418 322
738 867
69710755 139139674
98 988
408 897
882959902 226552418
890 89
770 263
347875026 56913004
489231576 621812377
717 795
564 534
508719176 71521641
874823725 940845739
677 499
19285775 993248401
283 643
113881254 51267765
685 791
759 368
650 437
49029215 101488002
410808295 462723530
754 608
945568201 37759285
897 60
660 695
63506216 343765950
601312036 895813635
859 746
60 396
57 611
939 258
463 12
77 565
72484543 788636463
410 475
490569272 717442692
159456900 171271080
320 939
459 0
388 409
383302671 392466348
133 163
554 241
613 784
391264732 729057546
898 818
15 719
118 391
320 202
917 591
732298478 316684614
5525649 960643747
977146832 760355654
933 267
497 351
889 249
972 616
860288136 948531735
239 407
236110694 919241324
558 154
770 155
498 340
819 273
565685924 749056123
927 12
250573101 127645984
993 120
224858277 572459711
544 315
307434939 958573438
82 936
231 108
647 32
457238766 61919312
113010783 312492413
743829768 820664406
840 35
133583319 40112150
863227474 32782046
784 986
602 68
185318759 804250652
167435542 474784651
46092096 932023418
401558366 897550553
269 673
355716996 669593513
786 184
661364982 518920658
347465198 468364795
139622499 866123749
441 508
491 403
99136926 117486499
698021672 371561218
184 839
898989454 611948835
759 621
567 956
869852070 577551154
910 5
699427171 137273799
732512084 551961642
649 568
983 593
871 129
406607431 415057583
857 694
326749818 963521262
559846438 685889684
113824205 8998946
533925721 708426118
98 202
877 203
618898508 66627187
709 58
201684397 48501841
272 50
121 869
277 307
588 513
590263256 47938234
688850075 758440684
339398536 11881562
641045566 483296422
541 132
997 881
860672036 257847506
770 627
958947117 591077256
149 844
254038127 515323452
223 879
225 416
79 982
415618472 886495876
811901923 460242225
568 262
615 384
276365531 634168501
754 2
843 129
621698518 809741704
229 930
503 361
326916551 7540834
738083 671959109
496 29
416 644
666 175
821 282
525 477
681 995
716 224
168 79
306 982
320 65
805946559 547084914
878838413 497691682
479468002 922099348
714266093 263901522
537742187 595642047
762 728
89933745 241663796
54109659 8723316
610207934 475989622
26363395 382474942
114477965 40937854
836271565 772292619
816874162 251760621
332651286 966026715
563908692 356285254
575 368
805 113
196533611 409295772
930021497 19503706
366 101
652 419
204 984
781494086 666007146
734308668 998658432
773 476
276 51
508 856
757633536 982507468
880 317
847 35
109 39
350728576 80494243
75362311 714504681
371 702
146 827
260498527 720770103
628 611
563732842 44338147
154755181 854910380
227 579
78 688
500994348 91010617
724414602 18889280
355 651
893 149
67678907 292936676
304901972 527459304
598 146
692 680
456 907
102360903 842968337
93 685
755189175 68377287
762613291 387251995
108 888
337508105 514407795
471902853 819309767
745518564 852441366
915988775 448826410
793885718 520993866
241 121
121234452 790657215
632 742
740 385
235427851 84859494
113518111 274883951
399 804
688063991 344821720
182775081 113326848
852 566
881 807
600 611
439190003 66959243
708967046 309251335
218512436 544679186
322270362 510713649
435 48
276 39
186 473
507 325
43988695 84982558
4 510
528 866
755654146 28478912
103840150 99507701
536885648 421778063
97331449 67246851
257080406 2707479
761651084 933117665
961 173
609691405 203808868
613240361 540954872
928 752
738 898
236 49
275090921 63328049
309916607 13175851
989 257
10957115 31907341
714 303
642210638 726180060
821392825 339420421
28380522 850850349
554880085 179945440
912 676
321893793 911047949
737 556
99218180 213481898
950469454 76955365
745 80
384060210 972209718
542 895
778560099 674499417
839493759 81895854
470513318 896787119
627975278 218680912
701281640 321871649
935247500 273606181
291985970 76591987
680631782 663946732
185766248 48006942
417080775 285097837
840332076 916174288
726 47
273513520 78697718
990 348
410 988
996651739 48234841
965 163
207185909 873368945
607187933 911651546
676 673
850246666 21580749
248109425 988530827
39 347
124 338
404673121 400197100
26804119 396848839
298 157
816 418
88695419 53438352
330527316 885354380
857457050 588117398
424 823
845 215
186868337 226057691
728560177 630730813
357 284
86153379 285108935
916 751
455857398 973707522
841561779 304234838
408514833 14208240
997048636 167285664
619 510
118254950 411036199
140474970 139596376
91 85
404 816
145521225 859084
650102113 456716483
60637705 150794614
29 447
751 83
370834649 982987703
212712761 953759005
917 975
886 419
745582140 596833175
680 400
324 866
85892491 158126923
447706496 367170953
93 56
355 705
839545127 748802467
98 384
41198149 418831623
286 115
4722591 961371795
980 120
853 611
619137691 375800459
977 552
345950346 124114908
122 35
106404551 834233486
659 987
928793539 20155625
593 216
49362048 595491197
725796369 41227402
966 93
467122515 864730070
121 768
433 890
799131563 197673793
890527430 886709805
253271272 815503344
877 289
121474630 335282338
502 59
986 25
493139280 793591541
479 14
234 447
322590729 426601363
61 145
382995381 422916418
297327327 55861647
236537489 177336277
623755200 629541780
665 118
223 398
357132556 866037878
78902306 561666464
744457650 736773545
787 607
357625730 608587988
775584368 905915315
331979648 994969156
266 708
944 373
999 949
643553947 431649505
606653909 363068163
197223671 107525813
214394796 567728953
419 683
811 403
499 52
817 318
812071914 990538614
482 613
386970448 499796912
309829644 106450822
304 493
862 642
20095379 624313061
885 224
152068410 131925724
665981739 619008893
129 159
245 641
309 89
231 85
317 390
568 604
124 336
932836363 36357573
284861709 188425983
522322108 854407722
177 204
860 449
809365861 343346110
207529775 478630342
510 659
91 579
404341314 764741703
60045598 550094418
459 127
151573395 209794587
161083577 931185764
454190918 694700977
531196676 711596613
864411538 276257476
789 567
386364349 53548882
893 832
362 643
288583462 583789039
2327989 744872616
74132367 51579886
899 138
531897541 648853815
525 705
520 846
94 196
75 89
122 452
0 266
600972466 205815255
8248697 132463975
110225904 616322226
421302654 736119
18 644
742906857 308931516
264 962
905 37
218079731 108379511
470609848 85777863
708 330
298186184 694999027
546 283
46 938
48283714 375536308
370897086 118443165
919369305 662004782
932581072 59770039
929 770
582640941 748459618
494868220 760421326
612910755 58607510
616 408
287795056 638566455
7876262 539366521
492293465 910263607
138158535 682149265
49021568 467246689
341 970
331230274 776304912
538560422 271173132
900 239
405 208
973573897 592845264
328 526
263421418 945531343
674 879
532729064 985227799
631897142 47422140
861431342 231168766
839425160 769729188
9 440
784928369 76606845
834098137 902697095
226867064 759684775
160 193
1401567 516437220
240 284
222777602 533579778
286 472
531 633
718035612 222341994
245121932 7270363
77258461 693884852
253 916
380459924 79754428
939 996
184 236
414385933 682399838
912025822 795669124
829 7
844405025 146286971
102862014 391408904
290442200 468667365
380719481 970907618
537 543
138 834
312 370
122 303
62 125
59186475 44541955
873 332
266 698
22 898
564407982 368003379
830486859 451201268
165 759
466 423
342437356 62845897
83 959
287 787
331642851 32390660
123378034 452545926
825 300
629 283
51 142
721 659
609967872 403700478
746 834
578152924 510102917
933019227 196297557
189 408
483 794
278626828 515389619
661173072 31272248
47 651
318506290 397660372
293 597
718 343
393 619
27 846
677332448 888287387
998719529 624168223
477685241 902795051
902 475
197 874
583152987 851746165
789 810
461548716 299848880
830 273
213 652
801 100
149 982
127854643 50185223
404 477
765 27
777 14
457313514 933345803
98372200 247410872
230 54
715025879 825976267
726 420
961 921
771 564
985 968
584335674 251558085
589 862
664729670 90303729
912 929
387 159
488 390
246856889 37097117
975619742 876526430
578 554
989 539
877 565
54168793 264007154
723 176
742477160 454105441
470 828
833 316
516633218 749280300
542 230
781 219
231962989 575317096
281 889
788 964
360944376 803613125
894 947
923 132
535346342 3855948
231 519
550 413
423 194
197583835 156767535
164 169
532171647 878897309
659 38
852411112 857848932
746 207
696 901
793467555 58534132
67 682
120871808 229918105
583439769 280018292
326357530 12892456
180 456
132300795 362819115
74486239 67746580
826032630 242259326
154 22
978 929
673 996
484338781 197846805
435 574
669333977 107644104
297040 658921636
357641061 643738784
659859471 718225023
819926814 396774006
128158715 575136160
972417870 814716490
158 163
927765128 972859296
555 83
627 413
804 453
788 514
240 338
920 152
278 219
658 442
968 600
538678626 570763080
489143737 486032987
774 615
470356619 427001771
673706748 715689911
373312014 45193152
643658655 335774424
310779302 977176703
553036109 87593713
462525758 21137681
860535922 412332659
231405382 901476396
277 522
40221234 150277493
996 242
624 608
591 263
61 565
96600103 409803026
796603587 724845136
23 58
891 792
99 69
931855921 914401655
867 3
76 980
437 571
865267222 844402984
711 88
265 27
852 403
747 646
743 97
261 19
479652624 120765238
240933230 874659666
904542795 590095103
976 677
721 740
845 5
456 858
496593126 565503957
657321939 173357700
839714822 568230313
361 938
255 520
129 315
38742926 160015291
707 365
439293929 144674210
530 18
534 496
888 436
988 258
459 971
520 578
599 59
780588781 466504985
738748993 661280045
593 974
902 856
718 742
660751843 153948630
639774020 941395619
187026511 88571430
782161940 716241303
518629889 699064902
153489506 332170036
414 29
936275039 920498974
68859874 92974876
908835079 653094946
952793781 166363141
271 162
169375020 993163673
970738092 627841966
742 855
844973804 152477713
388735852 953358479
296 518
715 744
341 176
227821062 377671309
413 581
383 953
487 45
543 139
678940205 398598296
848567903 787334148
982 796
807709387 690571511
619279020 90222205
83943600 318043267
420004026 380499680
613 415
550079226 479625902
805 797
780506592 852565002
400208444 553649257
973268775 495280239
329 978
119731628 774784999
102 951
304630590 131248977
26677659 693450591
33 169
329469804 261844975
715 919
218984273 147592715
332 490
835 172
553 800
641960477 904933902
889623667 62080845
242 504
775001879 800136538
511843123 129606342
165 409
37856561 702293035
214 367
107 554
331 107
553 936
2359079 953342604
583 198
29 77
645 553
663375236 590348718
98 279
398041675 835258493
95 953
686 284
78 189
724 621
215 204
562 585
448 231
213653380 765238819
503012721 74667270
98 945
470276193 637774392
195 79
304 509
349 585
851415351 473386152
3942550 204544714
179 514
789429361 825800894
356541261 328813616
404374792 675995066
817 259
729863794 154092806
408 110
326039563 291235460
691 811
23 713
292 893
794684793 453721606
93089113 810262868
318677055 67154012
16973942 354620829
205561574 84484624
225869637 65112384
209 947
366 638
748108027 399893013
755 305
13558645 456097098
133 563
886 970
56 265
838 839
427 477
478 38
398555989 313422757
302207663 61530784
50 891
772022683 281139888
274 22
328868733 914677908
204 316
37422857 916257507
134 286
187195795 131667764
755 753
459093353 832431416
632289316 889916818
466897585 514455853
757602952 159770127
155043586 341155212
272863839 273248769
709 626
746257419 242941113
385778309 430136908
581429886 968443664
572 369
395 686
757 623
359 575
191119336 144403161
220 353
737321421 955370062
975187481 554143833
179 143
570812641 373868381
964682856 169405306
191 701
345 810
52975352 178628521
838 857
537 78
52515005 227814851
325584100 55518685
694110659 762684864
127 506
112397611 150696714
864590817 46713906
60 603
927 955
720 793
308741027 13076683
166128687 65591688
831402762 391175788
22 448
777 927
265 891
118630060 112598060
914340203 346757472
509 399
984271336 50862472
372 499
462820135 525732187
101 301
400 675
915 804
289 69
704837377 562828129
971317723 329684685
706813024 42192546
111782280 878980234
439710681 209795606
766 93
39828891 200288194
452 946
425693166 116849214
296878159 306952855
563554043 11790232
987 307
521375755 394953683
429649275 506735963
536268915 798962996
407 114
699480085 472024005
417 810
775 976
586 135
395760170 300783530
565693883 96127869
282 624
312155930 47152900
461 167
921082950 143462926
634350884 842943012
547907013 301578781
604762089 632358556
630982730 273529494
227 664
659 900
47257047 5328534
180347821 317484464
967658207 902947925
258964293 676547227
129949141 163414464
325474347 711321477
11 918
628643355 799582649
311374834 616255228
195 887
73 286
928 108
386 667
660 960
845080213 772133453
421789129 97607801
152593179 780749164
515755785 409392520
237 706
354 902
723 975
274 255
642 642
111422287 471874654
964761159 169471219
981514496 443776701
662 880
746 665
832 902
730132145 133068609
83118050 395045332
890 607
541 601
212 888
842 47
278 895
593623515 20331909
715730917 184145008
190 840
522 337
440069756 562498388
966 630
678560135 88765171
946 735
763 578
744131800 591475856
950059890 37615724
860 641
495 183
385 58
883 814
714 132
856 267
874083247 304000565
402021878 138497329
701639557 735145481
311999835 685205372
90175670 290079584
866 80
253 817
626 52
739 119
400759482 618763975
749 223
751 101
481965683 449025010
823 845
336 868
437876193 461246086
829409234 930344339
333 318
599 409
606221997 962195892
113980014 291500993
597 96
875994509 362013131
255 954
489551724 490892642
2754426 928768836
177850912 758178070
713136215 299326756
881552923 459974707
749 704
551 70
809249928 958431668
302364759 686942529
600 136
800185638 442922861
912099897 298193639
337776593 328560904
981 119
687 394
263158155 438921144
290752514 354958047
462364219 164207976
514023371 466572735
75179303 563593687
227790893 216295677
773 574
842 520
981 501
256313580 915278541
534 696
544 562
805755976 784069781
362895429 150609505
763 160
509463233 306096053
2355565 324874826
498474240 915926668
470637467 689946001
189530517 946259581
610 467
551 363
188 692
504 121
835924204 242617236
23869942 752080469
710 386
53 626
222139267 428580445
983 963
592 925
52764249 920071477
594578469 678897017
920462470 742985521
328 77
346 372
370198417 588440082
314 135
584 403
856 738
564888061 657548683
733 932
617495121 157407753
201 223
106 903
703854895 836646249
956669154 59361018
151 333
339178126 535574917
195 773
302385579 369900186
889 920
27 393
831 947
945285508 698251053
442916614 254622301
741 807
789727302 732759958
998 84
414813450 509922632
216687992 664824563
823594865 986428452
845847374 99838480
25507637 683951663
124 523
572943866 924670137
209 230
590441571 962757532
949232618 253105883
583 685
25 677
464771301 413234894
202 268
496 906
475943089 420144382
735 248
483977035 397616809
141 733
558 351
590650059 485922286
896 311
390085944 198702965
387419149 517899167
834 15
534 104
109 191
174 226
601878821 790876720
0 278
415 689
514 585
643 529
992674313 260320031
956 865
225127505 715657752
403793436 654314213
967 739
849951308 939945560
964929733 127740913
722231862 154558680
630 194
795128709 23692189
105 503
222295020 335488811
715247950 560616317
778305984 964409753
209 721
13 381
889 466
20291691 487135681
262779886 305108311
314 372
28737976 628773829
316 849
874 151
104756888 197139135
764 696
94670083 527983710
962 599
987831107 429712643
931 529
711201302 828059196
366995863 856797172
278 488
751839505 824690715
49 603
410330699 860127719
40513069 807314154
618153173 710952469
108180743 551299928
994 211
72648260 46632866
160189546 413628729
729021013 157818359
681 865
840171148 82279914
454 965
104 35
169 208
136759481 964490303
337330140 902350649
82909680 974998909
804032065 135188455
325 820
408963074 718163501
890 1
189298662 991927455
153 911
131684150 624875080
996260969 614150913
715 53
310929673 34390734
497 151
615408050 777923476
984796315 39402903
444 793
477684840 636850455
202 960
950 463
259 432
870 147
477933483 23471821
825725004 132342670
685 721
65959833 585063388
835 832
722614837 179107025
748295295 68277579
180433016 754573881
817 492
532 715
5 198
598355211 208137554
503878921 221875239
459 425
548 260
785610782 551828097
824 744
277607475 185589112
940 930
850754838 184160814
235 819
805 31
45 304
359 763
546505060 30249663
443422946 815860445
857 270
516266699 243880097
120175775 657859037
965873991 361130227
922 462
143608403 944131267
790 665
417 24
602408821 434739084
133 31
247 240
105 292
992529075 739085067
328 58
395 332
633 87
255 229
679943180 653441999
201434869 255850820
753176220 242943306
369 905
12201492 884336010
442472360 876865085
970 765
455 160
754 794
70083673 375273401
609 581
67119569 109167802
614 23
41 744
263241061 700356237
592845373 995344949
104 919
893 726
366 833
278 858
132580420 925932468
709352560 993052037
394491873 937545651
492 45
122237368 458365458
902 832
367100226 417778288
905199315 557994182
550323564 450417900
960 179
671924108 792248599
401835838 501601159
371 33
926 877
36949930 193421246
831917171 999657500
474745714 219274078
528 393
716 310
90 622
449395322 48982730
374 569
463 940
790976204 486589218
694 501
291 24
111564423 535234738
675650844 736305266
797731447 284608335
222746303 558991777
307429337 8387099
36877323 116275825
468 288
998 493
298427405 389361539
411 182
269 606
659872853 994349450
952574183 644597250
175 905
822178437 27289242
782 565
322658047 184609385
605 383
701562381 730621789
658 552
232172311 322506821
489214703 834896026
335078714 639986562
465551059 265091737
534 527
410415459 713053661
858 708
897 665
270902781 858606046
204 56
810 368
536491374 942874071
389 785
357 197
901295879 603551731
347 190
248703732 943542400
151 649
461691306 686373782
601 987
449 149
469 524
516 265
869858125 577756622
824 853
817854401 300743552
640 285
587 788
551 94
562 48
696612982 326703497
858840417 916070966
816458276 678206835
273 312
466 488
391 890
210 530
833171429 292203469
2 372
6 287
348 269
434272192 189182038
912 667
458976897 762701940
128836505 203870758
670 149
35 711
38 493
218095829 552716495
318567066 656122501
0 202
291597134 654040746
235 659
806712171 479891556
156470772 461244413
707031861 149058435
276249840 139044471
701 861
103867383 608811042
30687085 927378108
779 460
741 595
414713742 570756830
762 354
74 478
145 339
911272365 74770531
0 232
981547777 296336615
246338401 179540052
526 831
206 573
102655632 225163667
69 782
414 856
173 1
844040368 879605718
737 719
968 496
894073240 81998249
275918973 249249775
226873167 409699333
955 317
273465926 135680386
590900603 759567153
758 326
649719252 689300046
277 784
849068886 132920104
767573110 26993344
739 318
144502551 529785485
381321288 420834792
692 719
588424879 137717674
274 433
670 685
28776137 14162315
370509323 863231201
547902357 483320664
807293640 53970755
168451051 198473306
795 594
75035856 275614638
656 517
609 143
663720593 338334166
934288623 367110303
789 979
289941059 138038336
413737025 797848329
310 732
431 527
345 735
655962330 884636392
990 353
82 298
860 921
904725305 168302062
952 121
116165262 871980147
328 809
51 240
1992369 93697586
677 268
854 258
823 341
310 553
453 211
574 163
384 777
202631875 710903105
98 509
200 230
38 907
270388619 589124761
257811906 302206937
492 599
351 52
641205272 911965979
315 363
363134209 854212239
725030560 191193689
856 890
737 928
358580887 646123899
648 806
157832101 337529650
506043460 217036353
310175030 858241625
763 293
626 502
199394594 365102415
423 271
130 8
448 896
527 896
896 349
864 810
599880588 151319840
292 956
216942359 756599582
17 176
942751716 179340951
306 433
823 881
592 760
519 656
96 872
26 813
934 105
134 464
837 833
307 901
929375696 622302207
446 31
994156443 693076975
689 495
284 591
80388689 701949970
286 904
166657840 332886390
637815975 891074228
639 887
376494253 9792936
944896301 989590382
581 177
675598622 874564218
672 502
946 543
33 830
225 670
233 645
74 636
168 890
118 543
803 476
290244464 615619451
971 475
70 421
139 454
464 31
180 264
196486827 55461690
10 858
129 977
928859982 996003132
93099365 138763948
318 920
462817773 286893990
124 130
305 946
98419156 213540478
689214005 410027306
679082842 230074316
569 798
77905191 317367132
503827641 262982849
543 167
919 293
69 417
672 723
430743659 111568879
119307909 653299236
715850202 184898430
1 999
481 542
741 536
302 431
354107783 93090350
255 771
208 796
340908108 724236455
487 716
463814171 264427270
960355172 874738271
845403323 31289752
47818607 730084846
365733092 109887500
392 636
59102690 784334891
53 451
491 560
768036160 873116047
418 218
755 743
795 418
377 377
848 469
814010749 44839214
999067353 103941904
81 309
833733252 953845800
400823583 721881960
630 379
191552947 463069486
888 633
934 10
177 210
137392921 140806312
137548653 992390017
922039276 688302098
703 703
689 286
62294723 291866268
327 215
674 456
192731791 219862742
501026286 526127919
603 193
133 198
370963920 280657827
663 530
64221559 716107219
888429767 630918294
395144706 403411621
483 647
541 439
313 77
296 32
297318943 157905166
729867608 528869086
723 101
541 12
349 131
73 189
716 672
989219464 756355213
305 879
418 175
724 119
229 727
912 802
126 695
911 44
990 469
379827043 845403185
744 1
334950235 987187659
156 77
110 802
813360229 258257383
798 773
23737821 646455684
224322328 403977675
25 718
146363394 526874814
523032976 861825050
790 558
896152779 641907668
47082239 307784250
426 389
767 539
197082803 565320712
883 41
235096784 168208418
999340222 314571812
14 788
465 930
346 709
334046028 404770948
769260446 358841726
511 493
94249349 23761296
883371224 45050531
774 315
395 890
830 904
332823667 29568370
36877414 39173716
382838830 225736096
36584496 994996542
255 405
58006553 598378107
212 683
688779615 410736458
419712437 169144205
465217070 431331035
200842844 616671054
398004549 653548468
805371315 36387299
29 147
822 403
109 956
365114692 664828520
158 488
940 277
371920612 943570347
189 544
487 445
31953502 52821760
613 141
263764970 163851964
733 73
97208603 872662117
999901509 9279275
165847224 197546216
145 828
100 369
462 857
392123292 936552359
317667421 586913324
49 294
433 380
76103773 34217335
985 844
38 421
367 566
396 18
969 480
92310339 568383772
117 545
976 28
989 153
118 490
523 528
270528496 956541896
541994650 365546644
173 614
553 953
193060644 695299423
411 164
530982824 818410492
136033618 502410833
395 952
448688720 397597827
27074467 668126324
11396131 62637326
166 499
682 52
462696970 149602048
155 459
288 283
42708800 827042901
466 648
622 721
306 540
591 23
520 190
954617063 376501872
560457263 691715194
861596887 272349
26 989
943614010 662214790
322496828 874850256
677931949 467884878
898 536
171 479
122 999
572 414
74 678
976 917
165621337 459841943
748011982 255972306
862478232 578469134
579289130 108917435
52166102 539882334
308183613 244522857
63770500 432959980
225 904
288608526 642009979
133510021 916249955
218 293
148396404 682399627
127807380 397394211
834584964 976683341
861763778 881365795
303829128 42065761
310 261
492 839
502436088 382383365
66 739
307099609 199609957
447 713
385151944 180846445
574 409
640 539
658088040 33540667
650 330
239 822
375868733 765632910
558 976
33014691 59924937
468 736
10101873 89474680
840 255
998609501 336431247
958 288
175 290
654 529
324 615
360 173
134 216
680465866 463240685
68320662 325858910
904 102
73670906 766740604
448 914
9 441
900 448
613 772
622388588 947561132
891 267
74254131 826193485
459 147
468 403
84 310
948 758
451 767
245 667
920 280
210 220
550138025 816959111
409 242
355865478 130718053
457 522
891 606
280 906
936 358
48345681 775050955
226 875
543 437
993 814
844684062 994212224
637317616 350077702
22 512
479 755
187170598 218480387
118881475 276776323
40796119 325122004
782 230
154773077 567033774
592 119
811637570 142478182
866020790 632312150
903638415 661810172
861171563 615024651
669 249
681 724
305903052 814389195
729 977
634 406
975 350
483 920
567 62
354 478
941420652 629842393
58 62
851 743
967 147
88 877
156987144 5878863
973 838
922 674
141334405 517974241
197690039 551121595
915855845 345058600
654 658
65 509
553 476
984393236 722664917
248 61
328237019 167894034
789 957
183 362
494827639 76725753
141193574 992581598
122434605 94144253
162427347 888641670
184 223
168 811
335774382 520922060
106 79
703964373 748596220
314 755
849 395
979 321
61 926
898517801 139128273
402 809
558801479 18885330
602815826 354659712
526482233 63263818
675 544
299820778 693366858
244 59
793141463 317211390
632 451
44407 662131604
872 190
704 16
948 249
272 277
520 55
910332171 923730299
570 114
510373641 845167099
639 506
909727911 163195710
434063696 243753934
124768459 515913639
22649286 58145939
983793931 14577211
473 83
543971873 306717607
882914684 16195529
539068886 526569170
540 810
502 73
822 769
134735333 988132228
859 514
627400635 847091797
414657040 264291270
501 495
449156965 543694180
543 66
96363221 41599958
540277756 934852812
354 635
703284886 649356968
922579057 957808827
52535519 437725815
545 207
737988303 674941060
19 25
265 569
839858681 423154142
749832259 963431898
910 604
291743330 519137490
335029330 294232899
196 771
995288859 248870316
865772145 986858619
397034927 424999991
324508240 726973608
972 641
15 900
870 810
694711712 550030140
255444874 885059470
626503215 126672666
372 877
88 23
864 302
7866666 266825894
352412741 454086867
606 234
722 104
794 168
708 394
522 609
107 333
12988009 257568421
882 286
98 304
353747922 165508398
387 4
104 78
983 224
2 933
843 455
670416702 438698563
673462790 304202924
902 806
667 256
354812327 872713178
713855206 855733917
323631319 637208373
536 708
625 710
779664756 972322905
124923849 495255959
627 749
826 3
664 671
158 350
50 557
350165946 85181876
273 765
177 742
13 499
512072305 822511700
512 679
286825643 144014505
996412580 698358169
125 327
200 377
398327544 206936676
613 301
882297038 385537478
692467877 453549492
621 797
324 662
51696129 352311305
36158585 201240238
416 715
597 916
187718040 265860812
317040359 668461426
56569795 403274816
8989621 95742694
511513651 423220667
689065732 175931992
320426493 227628121
759 58
546 826
13 775
210 815
434 174
960 969
601202965 953767943
140063813 317797946
163 678
823 171
546859789 275608282
375412344 697659829
482686263 80929194
310009802 429670756
154 191
17356283 319229151
229 468
489221 765528634
241922233 115107797
236 621
156796713 286547762
247 106
771777960 997162722
303880448 307172524
751 678
841081229 727722962
29 543
109815123 468038117
465122164 709960350
883 938
369270125 231077003
186855650 1686251
4 563
257 11
914 762
563369114 178093344
564297465 102915725
637 200
582612443 530369364
942158399 357662247
327 373
427174018 913788023
167 380
224853038 471713637
785 903
901955563 769269017
102187655 186082834
939 472
43 267
46534498 754060666
891 994
265214639 75143364
418037639 402575531
49357553 627428569
479 706
508731519 663863270
255 925
716 216
377 260
403 758
29 1
379 640
753 631
282968211 482513185
306 16
440672304 306815887
391743319 744350142
521 858
747857194 779821235
926203135 825890991
563642447 856958020
752 751
422 505
974 68
658254096 330638375
810717924 771310679
726 351
453 872
749 66
3123657 923560554
323 1
342 105
354 527
680215997 108522502
851903825 619292950
21 226
104 952
971718681 234093405
58776116 677012155
778171138 680135812
323457152 26773488
537 182
674 536
44062020 138085885
316894083 989989710
920364520 664182083
147661989 614962539
538013457 439197572
177865149 497973688
908 179
572 331
590 220
808043361 725850247
738127363 769912267
776733868 86806350
287149674 7170871
80092707 7349212
691 670
981798433 575744171
5484682 390818431
744 4
292418645 190478946
729 307
145136702 589166022
208 242
721886128 505565917
484 976
380 667
200 453
708 135
944408396 474921879
934938766 767340525
660837709 109699606
899 308
334248357 193352868
642716165 915238997
548 833
791 565
409 765
413918846 96550474
66 222
291 340
462592813 194284402
663234995 306871301
199 658
645 175
975058009 799739723
779539700 491147867
575 474
227 540
758 183
166 349
180 344
503 543
47 188
587 549
615651961 146546602
253 365
310 941
193 520
973375298 687974278
447 796
326745999 22494976
54928500 619180832
363 879
487434050 274053818
461 780
90 385
996 695
684321375 130359888
645481647 956251538
400903103 9169985
265694907 188432336
903092056 95877188
618654099 225140552
331 602
643133817 210435415
411681904 357354506
357 854
590841103 151141581
225639369 796623229
400928265 197526332
309 239
876465330 218829647
97178534 837483747
17970 711132430
224 247
96026610 765948152
386016381 160110861
379087199 750951965
502517905 976591334
149 952
82 261
505886000 86466943
584080459 183645478
117 800
730 24
111 986
645 367
763889386 926737566
708 823
816351611 863971972
864678846 92573406
672 407
794 218
367 335
19 418
270 529
25 526
775446641 285242264
495783575 103309324
843 935
248 806
185107377 677237952
444701984 909254320
740476391 125297691
101858174 827117961
943 338
79 331
397976485 461958906
529668362 507187101
230364915 479379516
523 117
889 846
989633474 923379831
191407098 516372574
140 101
496982063 95621044
148855864 643677476
930 961
978913673 423838676
703 591
946007866 825322114
836 356
110 182
270012056 274243280
413408939 137686483
15653227 139058699
584072846 225030630
466967724 56460655
857049704 700493358
552 224
594575869 612600412
88802032 276028874
506408027 546040930
145419300 400450623
402661322 813859562
740 141
309613987 118618340
52841195 585586064
79 120
554 24
540284496 321271893
132595146 410073926
978 305
442 605
678 279
749 19
168 6
920 201
976 632
228683741 253691187
134074731 646492035
504582486 779087182
3635467 439345512
378 307
346790265 806285985
67 735
105176658 610886255
941 175
73447640 697110503
460 245
649337657 59868976
747 814
115 633
139985788 174365364
418 629
851755975 832382696
255 706
933192542 512852999
862659735 438816992
560 452
400314572 512457461
619 208
201 675
647 463
752 881
327478842 304298208
20 816
804 358
116 445
932 5
344 577
733 549
289 102
830 101
194841383 58679853
386342917 238675047
262743500 941005067
781736142 334105224
783 692
136760768 661610624
323059557 71436969
808 54
281190268 168187695
515789755 545199525
705 260
962919889 978900178
69570634 94160030
842 172
113 307
938259478 531271427
7169552 854330985
851 793
764435052 9853413
354 168
758 874
14 115
670 749
115600394 753102592
307391045 986158705
939441037 776934535
6 87
155748295 919172291
513034991 683607343
383 49
961699652 736034807
477447181 339851174
241 844
683 590
649 636
704951923 370264025
800470625 455882031
663 679
133865847 977181670
93 53
507 57
494010499 159870591
453426254 984481832
111 867
560 516
419 440
813 417
908229646 909446432
771 280
322243942 865544373
811 232
840 83
948686690 554255337
686406089 95863801
79 361
56 780
707 945
209825094 707005592
159 715
895 657
779197037 631444821
889276588 850243661
730 703
413658704 337852793
897 872
958 280
460 988
730 434
222895120 170104841
828 230
261439472 691094818
199 548
264 604
367636481 445069853
993765060 932195811
603954772 84013623
865436781 502100354
833924382 800935139
135367050 23830260
727 440
578 265
737 464
952 80
312 562
63969896 195676974
409 746
613 879
252 613
422246836 191909015
586983261 136434095
268 673
768736445 492503762
981740170 258255067
203 379
737 276
434 37
698454403 721621650
430 902
597 738
727958375 10983351
946 971
121424134 38290416
787 938
432504872 888820141
871 878
492 313
94744212 138309068
164 499
729 448
114704309 320431175
633 474
333 608
444 747
54578622 288767971
884 842
772901069 820708335
644 899
221 415
36561348 433999144
123490918 548703454
221403840 335776439
588870733 464263772
847144394 279185569
977964994 186280543
736 427
254459060 115118497
697 493
81151402 906238714
603360959 795316414
718043315 771323685
153156847 992727525
501 610
654746468 133775356
182 351
449033867 961862439
986424395 216321499
610 196
28140077 248639950
714469959 852000909
687315337 422560577
522 424
771222145 333967278
797843893 988713746
210 928
448255423 845253795
711 543
84500848 881234153
271564182 761890582
364866230 328876893
106001044 16192231
544 105
920 602
259 848
954 410
0 833
837 544
913230173 828188744
57 926
190462243 317135508
339 553
695413012 41596097
110 17
960842837 490769628
175513311 889373582
638920064 30342934
947580613 23023771
792952057 788770296
7 705
539 949
235492316 64674288
325 301
95293790 347489763
506 952
49543774 336362263
289118101 975282328
261 293
729176317 420847703
470 62
79118254 211040953
194 269
586220687 220623594
629 385
174958940 286242243
395234880 335786018
357400755 624904119
497393212 614723732
792 401
169745021 50687224
616602604 129805478
487 672
11 711
836 340
617918776 662571632
788442669 57806513
147845177 267723620
365 832
846 976
533571383 300303998
267470333 769422954
359893885 370932793
751367058 169507805
825 993
330 122
63283430 889145791
548 320
137 685
458 883
180 266
127 952
903 837
0 895
104907159 355496072
11 754
143 184
502280492 733648732
347706461 784502869
614 327
743 508
223 987
656 890
405994235 65739242
619 754
853898997 132877765
493688496 57455908
139 752
453 565
453 179
69370336 680141274
405397189 830963497
643 506
669593285 756157741
414056175 70970361
514015137 777385710
205 558
458 697
444 503
82130651 49023308
185 644
604965580 376307185
313 828
937 114
156 641
801847128 743650778
116822866 414664335
194287215 952933794
831487965 944624238
631 889
829 426
301 6
111293622 59518320
802 609
723 765
379849357 646961246
633647053 616300464
307 679
259 996
66 980
593173181 444936161
292 462
941 436
66 238
9 961
889310593 822332670
151417307 455979723
975672004 467015031
457893200 706685642
884738633 24854061
190855308 618027242
409 887
868 828
255779648 820590246
920582037 43961255
283014895 785788200
292409000 937205507
918103568 765393863
520 63
469 697
464537749 151397357
191 118
560009446 699129986
72317490 807425986
566122421 580524375
17 271
931 271
33181273 926568191
646 712
14 533
483868090 850882634
761 177
671 624
761 114
917907745 433050887
688 904
411669831 754042188
833 813
699 460
628 826
832955606 761633916
715589293 686750030
186043450 215262053
355627593 528176815
332637723 298600912
742688581 423011953
16278709 834681784
298333461 28364970
506956404 64422669
554082411 18658297
135036951 704130255
271906829 272235900
938345533 458279350
399395213 813906943
360 667
746 600
594958388 758028309
219 770
215 526
515802023 969916937
657 240
657815207 229377070
501421492 20238955
560289830 419634169
983 881
738013752 192958979
899188123 787917367
600076982 243473938
476814459 346852153
957 176
82825752 68645833
802 393
752 885
487488404 493205067
999 402
313356614 231070154
828 629
704 611
703 422
228 379
42 131
97 933
227986574 105298037
7 441
590635608 993678441
333817443 159551407
269958256 127122235
994016437 211968292
909 995
980965534 465889575
687 969
26 419
48480758 582969993
216123079 134980352
467 961
30874257 911949756
554 364
480 802
369 63
712077681 675987597
725 636
183586900 57810663
360 773
210 205
854 672
284555938 935291930
279229782 56172836
861 316
232 685
539005950 401142367
243 92
857 344
860835891 374242056
499676270 687264267
1 121
46 411
846 193
11 54
330 638
64 588
496597395 594482183
290948363 104480393
995626345 965316284
659112101 317508906
414 259
797912048 68972305
33587315 958325152
419 515
162085838 218002198
687800943 311789262
767 658
962773683 99335021
295 718
316 172
603 586
364 986
243565536 345683302
484081253 671118721
383655377 833204559
677078140 373521855
755871843 840696622
429147729 655986658
9 305
949976572 962139621
715590746 367025225
72210827 628107589
917 477
160 82
379257918 444442460
226 952
7027796 729908795
25 876
626 885
692706946 20969810
181824790 736560556
221 735
795491638 864123652
709 812
853 82
556 308
467 105
987824000 217154130
191 756
893345039 277589055
20363509 311930197
366923556 644540418
192 408
892964657 601637469
505125205 242926322
212 231
524 698
910465982 498161050
387620317 79143593
538 632
947336216 992852142
155 50
367463476 553883243
198552802 299364252
38068293 804489457
412751514 218734022
395 546
734 880
202 198
393898779 897472736
411 304
593 459
193 288
386318553 368872090
383 383
625606888 672208249
47624623 89607997
979979409 591099731
596 933
25 713
438 476
993 69
950 614
151 520
956 903
218 143
895364503 337604119
685 880
596859748 433111476
475129009 58298853
358 291
12 284
477 587
878 738
73 46
652 264
50183481 299488119
306 805
215 553
250481057 756804915
964 273
347 637
152 114
752997924 555259344
637134863 79059418
185644410 382463422
101 903
495193910 24250562
952 777
822 186
163327545 120979150
560 849
212 354
98 630
559275427 982772493
831847801 20933256
508543792 192550357
484727903 687744267
145728170 381647571
991 745
727 291
89 203
196395440 70135415
301871257 986909866
962606419 398701645
554917351 83065798
382208058 591609591
668 846
926333840 74582016
811412493 310470008
332 87
552775673 888365176
132885215 937276968
112 226
990 997
325180714 609188349
342 407
414432679 486058427
521852636 264908619
10920164 76321112
59875789 771667444
979530706 176959469
493999178 309844684
65 796
171 139
325364921 912164853
470 548
728569610 26387227
948 215
213222655 411676379
729568369 471552169
344269523 303599227
854 405
140195505 876201470
672203382 231350993
256 915
832 385
166 348
576316928 228827648
71696660 442050303
153 25
986765793 368404548
903 754
42298697 208452259
287 641
373102369 139137898
656 82
139 600
553 528
183 189
193 694
344662723 479691839
925454481 839301742
995 439
115985332 222067079
454444311 595169448
202135556 618105104
737705187 902828595
494755518 475727148
146 332
56045429 510059877
360625089 854722600
297 433
627366612 641570781
835 113
259925051 64516776
934444517 266652333
907084065 856873872
565 391
33224946 832262889
982223516 740824670
132 759
940 408
138 373
306750479 44518208
548 611
188640416 91404128
741 545
660 462
228769080 817984409
184 925
165 410
30824747 275153350
466 840
695554966 393619319
106261579 269988219
969 636
44 729
627142992 497482389
282554682 578767822
262 6
863 172
224 271
697 89
543 55
638365597 53657634
34891614 487658956
227854463 516052352
100548713 278266379
599776331 901011993
874 856
179 432
484530186 399783481
33 24
617391551 141980973
576878289 29388939
847510015 257243402
470 259
315 973
491238333 81906656
358 530
719735907 961671061
853952727 298717599
92526988 79126984
278497304 549034887
370641607 125913177
217 544
751333180 79276015
840 682
917766878 579676015
893645262 522115374
474296854 94367633
230 361
17383088 893363701
139916971 24377358
404431827 395018965
622 534
820 715
182211630 497246555
744554412 267529785
388803851 13691399
866688171 340504605
257 836
602065589 903835924
124498258 43752895
48482166 448184722
251 345
232 517
486877581 430731147
259 912
305 763
561577725 135810286
358836131 147086543
104414897 601668485
595873717 578683095
111709895 627165261
22565038 578060864
716 448
460 29
565075112 979647641
798065549 690850946
385 24
484450179 463781155
809 404
893113716 16586122
518 17
446336394 3377408
19818616 987294124
59 936
504618649 4500048
152 949
892359417 552345687
135375673 36795866
121 28
405 96
137 614
129 8
986 976
995 387
33 37
5675713 177768189
43 958
531135397 58019632
906 105
171 862
559 999
316 129
481 115
426527122 301421462
699 495
947990677 850915560
957 603
894012923 97984000
532509108 760619258
321 782
982 693
609 361
326496245 126097842
209 964
912 15
736382301 464399045
230 2
315776470 355757277
342 386
671 59
511 42
102438702 432944003
670 248
457 809
706 722
450 375
56464107 384203957
852538368 552496780
981 122
204 146
562 657
612 359
132498024 812079381
629 838
720702199 881898544
955008784 561653346
766 454
102 822
363 155
715 711
774 273
853927227 825980238
35 262
864929092 108765891
42406311 681984442
876689603 489509578
623 344
600 798
709 514
262849940 400285229
670 3
56 582
154 617
632 62
446448301 712411725
865 680
776 655
924811141 671681255
6733680 961755964
10941374 77122257
132 927
924296515 934508983
73283136 124798137
33264371 579198122
954527849 25646423
770 288
622 65
818 206
605048164 1196239
25 965
985534762 318460449
207 964
271975233 168556452
427923229 201820823
253876639 8865025
126 795
294 417
413084469 366270587
899 752
442373646 992725777
2 891
285 450
904 684
283137364 304295265
594 257
238684599 55446383
59130244 385220029
955 498
224 398
732 396
912403557 907580399
832 36
145417424 72687292
625601116 355824656
335 602
556024228 768855201
518567268 827985446
77 401
654337474 53450625
581709327 67960709
501806957 980364266
831 451
312985507 959571875
397145219 437689343
196 678
431 906
401 174
400 252
127322250 435090078
498 406
217714495 371122715
653642890 328836898
26 757
653824103 891483976
540 173
673545227 114343956
496120820 258709709
859 109
651 360
420 210
250 705
699 948
598 974
373 77
842 617
911462638 584355197
371689045 80476017
626 229
74 5
448 255
537 954
621 278
47 120
237254645 620758111
552 156
167 782
470298892 472014593
204713681 648252019
329 467
34 4
687 881
279171314 436474854
704493019 135526253
46 899
666144269 967615451
224656214 31255970
10326036 501554863
795 544
419866206 957487225
114347225 932499259
488114199 372301298
429 613
147458586 208481984
567 30
540310307 620283652
555 866
593128937 707782255
912 50
258 256
72 482
717590891 590301033
294 462
326574552 987241400
484830064 447004967
474 626
40 533
576 470
190986975 943749382
486267270 88808993
143 65
276 956
891935059 250189603
806008455 576764155
835 219
5258598 929977046
661 438
244155295 456536014
831 989
770 611
117043317 577857755
172227346 59708383
817712408 951643442
284 249
561 84
547520158 543990683
159382381 246227696
929413137 490382991
303257716 836755175
30 297
984 614
514927356 290071960
37 368
320 652
336572759 38770566
659137770 586290724
826 105
166266321 527602594
829 663
88550679 156744693
492 29
60 738
363 775
460 447
605067806 470111207
98195236 129248977
840346054 893445155
568 476
425 658
328035458 730683689
787 533
731 945
634 308
897351258 150264120
534 926
684270728 706043514
646 568
669 488
638 914
623 372
162820300 212538159
359 890
537523804 208902877
132275376 106254135
713081748 803938021
763999326 340725101
234 747
297 416
413682540 415555406
894171442 187068381
957860384 349888682
860 41
721855632 888121198
713 926
123411913 585994674
392 353
596972385 999192587
298 236
700 776
16 218
704 955
904 167
343621346 10406799
138338017 210424864
823 130
2 522
347400634 143012259
661 909
808 610
680884361 789217626
68202296 367363683
265 939
745729276 26341637
574170836 164679654
128041675 203988477
267907189 653238831
610283055 639465
509 478
550 286
720 647
109 296
5918452 289259561
315 189
667350977 314192378
66211855 442234053
512 242
77647042 320424298
184 159
883 61
544 782
183 891
858 695
4848471 891397362
961710722 411264691
83252626 477476547
360 59
92584924 206549453
924509954 558462637
813 872
421316959 211941768
247718104 38469304
545 162
899 633
443 707
365 334
689149693 128941046
263 970
621775131 146035924
725608510 304083738
379722302 725400697
877 801
342 698
207 597
369751435 628035041
615566354 73741758
338857820 762891451
191051697 110658066
249795027 732433197
995 59
188 362
697572797 751658239
62 933
489 141
851281901 101175576
21 282
573072179 908116102
31 151
641912206 53995530
305 526
494 66
380 863
110573771 609733277
508 766
711547194 95870019
336870274 947968041
35935112 373556572
202924105 944027604
813 162
638135071 297845467
958773388 531311961
674724771 716772693
393 464
658683300 246638324
906456349 958185518
677 144
583677288 36023608
0 714
568 527
314 950
855721938 168943690
628 461
860201533 986002854
787779067 497202507
107428367 256175208
522947686 216612885
399 173
36 526
277 94
680 760
902 698
725365437 719230678
665 563
703758357 219727630
725 349
611 35
626290994 294087786
475129338 475115822
562915395 42248099
370220332 286457131
535179220 505588385
869081798 230953822
46652837 31842487
435 196
540 273
50536501 812408885
52 231
233053776 766345569
344813378 181777317
380034426 551997649
234 869
92 667
980 857
79 644
160 185
942 38
45748759 548975090
363 218
142 596
132343724 211909374
85 960
184 404
142634458 509902384
571 815
856359880 776837327
463 269
283 29
721955687 60687744
946813012 890101886
654 610
945 48
357889106 560881584
64989639 556032394
28 965
813250062 617830846
755770633 124044661
595 297
509469647 666993336
917 348
136 2
595292082 131850299
225791340 489739406
959161650 554729045
49 425
899582264 848013488
668534806 456300473
178660969 814433068
162 67
99 985
626 473
764 907
71060302 910996247
351434425 722674250
294 299
128 915
161 721
308794207 81952043
550 557
955434229 538591008
608 634
341 399
96243373 189986701
513259164 393937478
485003999 434294772
612 253
713 766
66921640 350364973
987 523
608949401 604416752
939943801 535506712
378 53
319479510 505749778
242 942
781403224 356529294
856359858 700557906
759 620
381 612
969000047 420788599
621 0
556 153
773 531
353919741 207561394
762 988
262 213
535 423
724452412 905534182
396847056 284610915
419606672 106127314
812 936
55 492
11 617
957894371 275949710
389848862 802382472
944 735
795788671 988894270
657 34
263 90
51801481 382316763
650 927
172 982
199 345
162312109 93339069
871483414 483187931
829836707 324000227
917 251
550 908
148723717 397208172
624817799 301526005
548 656
422038233 309577180
762 379
907724908 132591488
116 902
797 961
478470564 62752230
602 780
787100026 21232849
113314540 646050649
170 197
726 431
265 545
416423854 370526806
159 922
100 71
269 636
40 590
230707720 600756616
572 508
435011782 240949678
376587999 802541405
45 22
996657821 66508876
203198438 997668388
310 840
15890143 882791109
828202206 985576150
513023402 68800222
219077448 824638795
494 929
738 928
76830117 116496325
690 499
420 289
425 599
881396502 303605742
566 301
221 55
91040843 568941503
974 998
270913136 179082088
562640054 255912206
504451995 685932248
517 668
928827426 401440446
271633528 282836948
497230740 873919514
805 87
741 931
208088176 418662257
129900188 542091745
833 800
803 147
624 664
382 91
92 619
545 711
269233650 643150517
811 610
390079828 249681787
653871842 232098327
297 512
310 315
571 291
853 674
703113580 894066118
169327608 515986015
502 666
395488483 756663829
748 657
450009270 653131852
889 501
817140309 807991812
228 735
811 940
486 521
484 481
193 983
772 466
348940961 23951214
141099289 326476836
17872296 260202078
464 387
652 967
779 778
284 616
21869907 39448100
546 646
165453203 561559418
690 731
186 20
759075534 921988316
513701383 146748133
397 785
299826498 680682916
998927539 965615200
454 107
849 654
580 857
129 899
130653244 552385085
900117196 311460619
226 355
741824347 459030104
435 602
302 493
137 947
320907424 262262149
5293710 383408729
251239413 71074858
848 454
654 651
418412481 736661229
89 577
186 12
199 666
412 155
30485085 601343580
411 290
363861947 857876703
263699383 970594903
904 910
332121396 267320391
244 833
378907195 108343019
101 571
852 983
550 68
398 480
326 427
976664113 136586162
471853706 852508066
921404950 184629463
775 707
477348178 42052254
676576945 637756707
730 559
133110671 797495110
192 860
355 186
671296574 738308651
48 709
432 659
523892207 796733787
168 317
797407500 803175262
755 344
641 16
948 208
87 916
6 842
87 890
396334586 643578322
245397549 19986881
218 401
311865846 202647253
503882830 272533008
756458725 831354650
659046082 683603950
299 390
54 748
461 187
578 773
706 322
619354621 94552893
217915205 406418739
51 921
441704241 371792998
669701800 30839080
554066567 965881731
331752602 86049138
674056479 129649951
598 529
39 587
713 208
327922141 996541413
992595471 468708816
809 58
403395501 432631210
560593143 986697777
56096528 170966731
662397660 697539562
980 160
777 551
644542544 587306616
909 758
962675661 760340581
38 742
62 243
519 386
573604411 562743914
441 927
70 907
933 684
989375032 600643580
632266043 627301489
271698467 442493502
60 541
711 955
259644924 899948826
914 237
987 678
285414974 440804101
121 386
171 418
316908190 597620813
966 281
750266676 101675341
479 405
680370174 317263329
959 596
690115658 141300583
285 910
312009170 45919031
526101092 867805203
946 745
340422641 764388711
839 739
930 219
235979329 68607745
554 704
16 714
861 999
807 522
856353140 759755614
243 912
1284159 146047553
446912061 76033393
304 675
451653304 345632004
633 558
911 927
766771772 371351788
895 596
49 88
759 331
565 842
83 903
278483341 905726559
169 863
496391095 436250849
390902076 862163760
420 884
426758116 720830779
639163333 331252180
463840517 180521291
612 857
613 940
359 633
947492781 234588155
812709559 730979250
247 326
863 99
619 567
73453323 193359252
107305763 657199769
604473238 603858734
907 699
480 411
965 544
354906665 925043103
927541862 844438702
67373523 26139917
716 536
178255040 914951859
896 974
410542044 331763564
275330401 898003472
316832051 337521304
982 269
420 934
7082460 838492148
296262178 905865671
7846996 594522739
273627732 772777779
880251369 329432028
849107480 739974072
324 826
220 877
527 211
378 983
684 443
430752693 846344621
619 969
433 702
765967107 713103423
779635108 562210903
673 580
710 800
949458051 658879680
14 58
134408264 263527095
370707787 654959759
462571300 987065544
179728945 605549004
617 112
362 785
637 495
437 898
152 913
543876498 754109529
639 543
106 330
964379190 313271983
690652328 493000928
130028889 719319545
984132706 584718260
103 897
80942653 873387687
234 839
547576874 728403690
961 681
572106836 683606787
438987822 647985977
353 657
239 547
238 605
373 709
153337356 766077714
237 300
383 527
410 488
741004980 801991325
917468232 240979147
468 852
983 92
944511692 146034682
13 55
32626584 513993763
854838841 139290000
938 735
744205077 124005145
91996898 717526477
858 710
795 530
742 513
884 558
336 923
144 507
280252371 610498701
898 991
248247952 68798421
470721494 13311671
714 529
81 676
300 419
964 655
957 991
815110710 222257488
184078227 502509859
744 109
614388700 858933061
802 907
276547734 529873621
727 702
378486251 818106355
288 319
436195235 949095628
81440457 764206339
629829187 948284566
618 662
272197393 107525362
588 517
390067455 749552603
944881850 129712330
849248922 508198581
765 221
641968264 163409808
754 266
965634732 874679453
593622921 515912424
832296219 788109817
782418930 465102757
548 212
281912492 800052063
139 337
825492140 393403455
995293813 35371719
966707466 728044473
702327458 546195557
91264720 139818478
120822292 972114697
930 979
278058438 374278879
548 372
389633341 300840511
716 3
227048664 826659168
68 634
510832091 348210444
567 164
819 808
731562888 228268091
66 881
457 429
263 771
261676407 888457839
357 503
886824027 788279923
797644521 151628366
573 285
454 104
125477033 674080344
942 411
114336083 110612868
244 484
90697268 437513891
296 248
857288844 733418627
226055378 531063149
943032357 638240074
952000853 342251528
226299509 320244913
256 208
442792236 293606291
858292645 171960888
217517178 262658156
901 804
533421128 959385000
278 731
545536146 980989088
781380948 785506293
207 154
664702162 445704762
814716528 888496998
927860114 746789644
216841185 816823174
795852498 134539075
412 203
954 833
70570644 603418980
113 280
627026758 49575839
20 1
139 881
924293253 309370996
117503903 378728533
278405413 174581031
376 444
44 398
466576090 699609394
707904577 803540507
710 617
330928997 458483638
372823398 361527129
798 734
842 989
179432764 386762402
660492410 75649131
514544963 134402175
426480349 600978265
941834716 308882843
399538067 896138553
905 902
449 300
583958875 755622099
348914296 588534293
603 58
515895941 280975820
723 783
131092607 74517484
885 200
135636375 268406619
131 877
228 326
885573455 887557201
415 850
694942365 434102453
393084069 949998394
314358552 885231469
562 428
879206485 600434665
549776956 736071041
116485979 411349524
257 752
835 207
864 975
538 692
747161623 999465761
501542879 166340665
919 227
443 64
21668871 670392020
567 0
140 609
813315392 821201444
197 660
421033204 778373550
629746664 378051525
870 405
389950897 783555676
352 471
78534824 333605342
32856986 116968910
103561375 689767402
165 146
867 343
543 899
65635912 905317563
393 433
223153540 936243330
273974913 796527034
351 859
287239810 760435197
768462620 863996572
356891392 123016090
607 957
828252835 929850500
520873965 995486412
620 158
385 698
473 611
583977385 351766963
639 125
722257155 112502097
465907073 469393489
565156138 235915097
899 932
748300559 437558249
882975782 29104869
268976143 128467606
591219835 961653080
709990561 398146817
498 808
15639984 641294963
690 36
839 527
886867944 43817426
770852550 792117985
273 119
496570801 796586263
380 450
570 11
391900075 359168861
620173705 374808845
432 887
1 726
522235667 385864023
337520617 9232925
816 198
237 0
987760264 836358732
64861723 344024654
351 729
639428787 208614786
538 570
80374677 645715572
344 591
574605436 357988209
218 25
634565119 673180262
577452635 513456878
760662601 578318601
746701930 970944952
120 91
859 629
133 307
838 651
214 439
645058868 996790657
720 776
301174572 61324763
248687508 821987364
540225098 568689294
420203769 513115766
361313578 30075625
957 111
933409909 126861949
804 516
908 736
43408037 131660456
133 28
37234756 534038888
332 986
212 107
921703184 708297685
138 642
325048398 818727903
569779662 86544059
470521365 194238319
368053725 90162709
749458214 300013842
44703819 337248598
309420436 485218282
995342699 862351495
81 31
981043441 650809521
453537263 975857920
905409387 398153934
27 299
755 376
50611939 838703591
600168151 883407410
251 198
41 249
756530938 792616683
527220872 626176476
801 739
633 479
876 858
532311791 572876614
63 553
81236530 76173057
269212595 759936308
942406942 159107702
137 640
207618715 442859513
735577814 626088314
91911186 136569299
843 527
800 319
781 734
57 264
135214095 26632859
172626331 969039802
103241816 152025291
337 358
880915333 947738172
15070421 892165710
988 906
450161766 618190706
509 839
851029806 500854896
439381160 636068991
640185175 808695322
96891 764453490
600 827
822 513
710 934
787237249 31327275
886700316 334005393
431838053 672856902
525 709
262 221
489792210 308485748
169239312 161098992
711705 289262592
896860808 840868767
83 829
773 79
214000017 115943395
319 800
577455460 53457326
497 940
641431229 27667150
283 814
180 871
904 679
601040141 392776114
394025664 574609888
815 257
229173006 357999577
912864452 935455037
120442607 726863887
996321336 220811468
33202165 373476752
378665634 654345932
695 188
194019228 960419329
238 345
679 160
636348867 359505519
855 971
170 931
795556776 94166619
340222885 127368784
934311807 506034418
283567953 371942465
284852129 565961693
420 283
951 962
740 829
635240457 544475037
96040564 528065559
558 687
544696373 516361572
179164939 303189732
320495790 439274037
828 166
548 587
507974965 903137538
894 630
21875991 353306088
411 652
390384114 585567563
717727436 130263936
24955894 161945227
838218770 482441017
463 198
332140202 143531098
225 415
210 309
933328376 537329300
55252932 547053063
705243046 937437177
848 613
223 507
33 629
162045529 246796093
676158543 578936295
593310144 749890520
109 811
671 743
238 141
341393719 741030990
955781785 467409565
430 598
444 127
668408657 382705022
967 166
551950045 94647154
687443432 456666615
471 639
285174574 272649229
147520207 614042948
665030453 422341085
558 867
293 312
473 969
949 288
309921649 265228685
822382079 805188469
673 941
250045361 155661867
191 74
342474011 968212527
748 438
732 731
547 557
308332384 936845506
802239388 99283507
95826250 921665586
728 611
864229196 660749325
7544246 586493516
764902244 781483880
797117679 860613628
541338334 368383712
301 259
774486589 467156644
568765518 121912384
132 987
345485567 916334715
296 263
676546892 493140861
914 457
816 137
156 823
331389580 995018125
560 714
399 584
893587744 819059716
28 636
700223924 950246932
496 176
937 442
446760258 55345611
208 767
222 699
377739495 83129260
1405413 979191011
419 755
60 136
768 60
91 908
276 846
275316271 21614456
402 664
150230357 466389886
585987789 844129382
791249936 698051147
19 918
107439818 122949978
44642606 533033098
784608677 13397189
277 818
319 89
972 843
363723744 602286201
647591216 40790342
867104300 832040278
395 649
950 820
288 778
391 807
402 84
611 403
17880276 633355727
606 472
34481175 644670688
477 341
279 88
646 38
696 679
491 70
137396180 496422824
687 435
135803635 928495711
32087427 795223318
235690123 682220845
627566810 581101322
128 601
504805095 626346600
842454234 898245296
151 139
875 320
684 7
940532601 913485995
402322245 798089774
861191361 33779897
517 708
15 188
601 283
577 869
233 20
119895310 78566895
700444564 43181932
191609252 836230885
652 130
722 491
428290637 769508360
611529227 907103375
542232770 500178328
265 258
112127408 414474843
368649690 386886505
858762293 87331069
979073607 278940322
916 974
999 49
562941331 849686686
794987724 313732265
244897304 708481387
417475168 660280652
860208252 772408060
357 751
709 396
336475697 683926355
621450218 696797271
221 622
178315419 809529305
276128625 604517029
133561559 849414334
526 854
80006398 979614106
230798466 314300815
687 876
681 573
149952998 12475143
289 716
981 135
711 113
129050059 155524024
774055443 351729550
784374183 431735949
983 415
195918239 431011454
890 135
842151897 974451133
409061878 623596774
370043482 193331107
140554391 385857171
681 230
658 25
198970840 925853208
129 544
127810586 541388783
230188271 218460673
529 922
283 801
754 283
712 26
585607431 53403707
172258526 203493717
110639172 402464558
333272119 334963039
218439481 462773625
649 896
305 778
446 61
54311713 538820815
88 527
634 310
763 189
604178565 119355361
766912927 452627481
127634186 523583314
875 964
297798590 996078621
184014580 901600067
370 780
796 221
584041247 329272855
758 618
328816339 5781535
477 815
122010007 752845001
163 876
567 819
988849749 264402399
344 769
755 565
648313046 238960165
630571647 167383923
474062789 496200262
436909292 480390092
277 99
643956928 177520262
198764895 751228829
483 930
54654490 642607275
20601981 292603030
342 76
986459558 424004075
888144096 898066864
795610170 187492509
328287059 39875786
466325301 536349066
534436420 587630313
535451709 189798148
653385750 96968990
560 971
857820287 456465313
378973532 295441223
67510700 183585320
252248130 979195490
5 902
979 203
567 975
941325985 401245037
287746686 54630787
276774661 335290699
558405667 45627338
454 870
316 570
394 701
982 58
707 37
851 604
140912307 90562942
912 628
934572506 655084289
424 309
369325304 551991763
536633759 389561079
534 825
70133151 411209807
265254023 675173867
98 718
500 377
940 289
166 148
444 924
713005060 499130228
546 987
807415603 775807873
713 25
881 48
320583438 50410498
983429600 824347998
703 290
787 809
160 253
842 665
323036287 813469211
811 815
512 880
596058373 125411762
216167101 445995200
493814547 281941152
274945723 18779856
540 995
602521857 952763155
98 997
468668568 341518284
730 447
91346765 667589311
825 685
637 786
498451607 101091409
126423558 2426301
670 158
615867035 890978256
417 177
659 907
154038419 695613672
60 849
721997463 35119838
419 785
527 744
92766843 774792655
154 325
620 713
435 130
450304886 582976141
784 913
345 973
471813592 686840437
160447977 54034856
48 735
143615880 293650578
365 732
247741360 456876704
611 491
655967392 801402377
79 513
738053143 644800210
664080055 116613802
806 131
341 531
85658973 653454763
767368612 120401128
228119577 220658840
788811606 140173452
766 844
451686772 645344275
338 770
230 826
263131911 525220632
800 325
424 651
385721626 114539263
560 192
550 799
679 917
889 41
612 380
898 962
986 226
909 26
12 451
811848231 983259077
930 990
121788117 159051540
461 572
286423648 564514461
264672463 963111426
478835049 745171324
445507812 732340662
937401208 54197571
281 936
791382005 32429167
696 449
580 918
778678615 948032379
395768920 86972380
266 843
992 244
384 57
651 265
296 898
744 255
586099621 964655951
489 532
249 499
581 419
726 685
840018298 445745029
545 414
773537807 969554065
992 713
113 809
97351753 892081430
194 919
201 520
940 101
820413059 125092828
993213374 965111126
933 23
549 830
588549134 44954822
265 287
718092003 173262392
44 586
379130618 884875140
691 432
348073535 262094844
616322065 107824570
330315625 956834503
535254950 642661404
709748341 231210538
796 155
574717413 754834510
108 554
426 172
265 215
898533206 515519751
112085326 131841816
290748573 314673793
195 744
999 437
626 585
135805245 902410998
751120904 880943458
133720853 21825237
295 502
962869169 582948708
239 35
718229879 838298960
22 155
921 506
605077358 13565485
256635302 149370730
663027756 900491634
116 839
283050649 140441134
903919398 103310303
249 894
13570917 460693773
448991379 919867147
936 68
931 778
14668511 476874432
794832089 139902188
308455478 822046657
991387752 105097306
63768233 861533056
866581070 606873658
69460646 620444575
110639182 921952306
225 243
202250774 645725174
421528809 660393685
573 126
324 605
772736266 460101709
342 942
74 364
701 10
453 544
704 769
924310024 326888896
839905475 748417705
358 630
617263781 155462306
214 572
841263953 554794267
452 341
258 394
868799343 13168847
601700734 94638904
843411369 18948928
435879881 858854403
79 113
403 247
278664684 90241461
915568322 784021766
255 218
905 828
213 171
417 258
743 979
613 860
892 939
309925802 512195694
18 378
534797510 558945053
18643270 340319660
371 565
866 778
913 548
864 291
508689744 537251257
391181379 706819149
217419127 16744951
309699475 475007321
283 832
458764858 28448102
634225003 816980473
928968328 797360691
211794177 835273957
84403284 172842821
242723370 681532565
317 944
265394555 142649424
920350487 452348899
150 182
866 392
243 747
849107185 671561076
113957609 883355253
230 538
187846846 62998260
394249367 185632577
159987389 303543484
942470363 76410324
11 474
172288490 223570693
173064424 497128936
990820830 198752473
458454280 312710082
39 664
620 510
804460118 266018229
912 619
522201131 220992334
757261600 125985697
789408604 298274188
353 612
849 794
220215773 773130075
950 466
370 86
647900698 986129204
955 469
227885049 952852600
115 552
559327008 204555509
522423593 134478862
982649115 800026063
813 836
23380594 383514138
531507040 857601508
996 558
533 866
629235042 298282915
774662885 118084031
425 39
468280506 52350984
361823198 35000099
37 265
951 859
684 899
289903503 700466247
236123878 257782133
612995723 887017175
795236519 661680060
220 837
194567430 28553343
983505854 242892894
424986693 665450931
368 883
584462534 104202567
139817208 246622422
440 300
36961539 95742023
553 543
598 115
386 546
484151806 166708752
206601030 444211798
310710167 183437518
516 52
528138764 907717260
231851259 960907701
45862240 997869240
894374043 316884793
611 743
885096016 390290129
689146764 726958287
759 318
685 837
494 353
936322574 149817117
478965076 234184729
878 969
704 364
342626777 136535975
614 991
527319348 563295108
730492187 4418219
377876824 157935904
980 398
188 324
166377008 66042400
530 278
803973291 48397335
550 112
519312199 586912078
137807330 114231427
335777100 697239966
188 791
113 771
744 959
493 319
970 849
417 493
97023228 396484043
366 242
496 924
556259438 94413376
247 916
215531312 109857030
775 126
68809562 610961619
453 590
271 7
231758127 600997587
96 953
144 802
933090970 373096240
37577763 606281840
699 152
758 928
128 842
466 296
5 919
610448037 505303046
112 143
167379133 116492287
162379079 902099609
402 725
993 776
614 535
713 15
43028432 875603481
133480093 267000838
761 227
368 691
346805929 828359825
643 904
598 658
535317393 703005651
134370693 629502617
272 683
694 467
188305764 264067561
105 674
382001493 62787043
674665375 262109324
897 967
380 918
761108588 552688311
572 356
444 629
95355331 766131323
403 440
637897962 339455545
101 390
273385283 101155118
823720938 37493015
201 747
771 335
993 259
184 55
332480058 152609738
371773399 311994142
527650654 949892104
583 557
738655907 774686840
63919555 450924130
874 332
397888760 79219103
309 448
99213566 958136984
589366101 143133394
550682663 514906794
318952665 42557448
212 383
960893502 309231290
910 197
685 71
207 183
416 844
885 411
647744409 70666864
422144023 621349527
656021428 940302192
544823641 219496756
411 259
374 169
272981820 898297855
114481597 240473414
830 831
47831216 432879716
234 477
998 500
351242557 863822280
22607915 408645921
117065009 196089685
392 59
325 879
211157681 388303829
544239220 128537011
604 227
751 461
165464762 64885460
300 369
30 636
869 997
454665966 634103390
585 67
59 748
917788300 244641968
723 925
511 676
484863479 420359439
314742948 621793739
698 122
963308721 878006991
429 957
548 543
839156547 566355954
800560375 336660606
567 330
9326634 373292193
470602866 858155672
559 973
972 671
22 392
192135422 963947173
211 721
463502068 69160269
24 996
949 915
151 901
898355030 650216768
699 327
644556108 143584651
991 674
865 96
651349049 206610659
127 727
716559160 419356104
152 53
89502825 455493557
830778692 353848587
135242935 814407286
799 747
123828334 497082090
337251965 249221308
514622769 900570357
774513646 653862836
793 349
640 501
50 678
335166714 569771722
146 657
257 456
189514020 293965142
456 459
341 228
872772237 625386227
351193860 581467372
940 12
845732073 375330414
763 481
744 627
11 237
26 257
495725483 801923713
248 406
215463722 444191995
32 856
44 796
556 221
747 336
497273013 797197080
921239936 174312091
667 469
255928893 136691304
227 552
702922493 683722626
986 11
851 55
80 611
212703723 325940711
579478200 823213724
748355304 596970012
66876997 964830031
947 925
331644962 701006504
510152384 403928997
154 983
108486131 345490186
905 266
596108251 819652989
934 541
696 845
902 194
578 141
235181910 123082104
413345794 485750840
305 346
131613179 432121478
348924756 560599383
113856297 9223986
548 920
876 617
187419567 832916871
290 801
770015938 593375711
725216442 6721506
295 163
131 343
505 99
997049145 581380748
127 297
650 525
988947018 797376092
361226285 165714383
694 673
558 468
615 763
90540667 111295247
900 104
165 250
768 377
847762291 868225027
784 397
443434500 70914683
665 729
181786894 112631287
780630629 254470903
366460880 197527922
121 822
814 339
608 459
420526698 375582103
666 239
726 739
629196169 64079404
637 651
501684574 731529632
626 512
925 986
684881328 1661152
334 760
68 811
39734830 578230477
341 203
801540887 576647724
445049514 959098361
428 287
211800246 89575913
272455337 104256190
559550603 641653871
209 205
626 273
589864794 910651455
553 148
900783051 23631035
710045305 321196901
617690211 522386330
101 576
503 265
244 869
365332785 314645430
438 56
903 850
446619844 820252755
989 806
229688209 283597463
647419143 901287674
378449365 863185127
51571852 414763983
881 227
953015782 90238364
912729239 951054802
743359322 315657705
337157213 762277550
900 891
974 452
302 596
960 313
194 517
940184046 784510398
118 532
621 124
179 798
940 11
455 263
159128129 433930590
585772266 587210892
766220429 128626205
72 399
120767346 880030797
551 268
768 889
788 420
47493865 682124360
844 816
66 297
740 915
11 344
545488594 429245769
87010047 402529467
898 19
633 787
305511493 496483927
503 144
876 340
161 406
902406388 30093147
860 510
797873536 240141456
964 503
581691190 740193401
35 35
122 880
223243629 312924383
496 259
532 773
584247216 180543513
464 725
760 262
473 226
5 768
733422557 344819156
896 278
514 259
749825277 401707107
773357381 159650991
243 208
470692252 155104024
529059123 307627784
827567450 630715257
305743633 231928614
866 171
485 419
985 934
417332219 157962563
65 944
684 187
817 791
27 914
851 717
201286901 876393350
967790720 400506568
79113695 64815406
652 743
516 314
840 380
155 64
678 233
613748577 384120612
908 463
7529200 820925365
751705754 788716085
832 133
330 137
43977761 141225654
697381108 644914846
134620752 970990353
231 383
594686853 477098960
742 220
178106700 979909420
9 174
238 7
240543225 298934689
955 802
999 911
424 663
760991265 637589246
339 451
26 546
529 246
396 255
453696701 391040845
371746419 871342025
48391000 329337025
132 801
72565616 107829066
933498484 212671757
124046663 192970136
139491415 668362665
134845586 164807413
714331284 471020467
341 958
115483735 679094377
284 730
804271095 507501214
922 830
346 666
222 682
644 449
518564313 469498035
589 672
459189710 228044013
254 101
777882472 135774737
481011418 940045832
678461814 193837106
627 453
550 27
257 672
706995981 510415337
956120119 803771926
528781075 115477988
342 243
672925987 855000067
713 485
868702654 866989651
652924777 555763631
566 181
742 439
14 420
683458674 753316891
721936006 134614319
988457352 395920661
798 648
49362982 438426714
292781702 307129368
176 145
849514808 615799063
16532467 617008805
798 172
466 846
412 853
53758698 397220557
228 355
92578176 750122689
801757610 42904391
230443048 772941920
116 80
814346366 491505547
504001407 814390345
990853221 954042811
83538278 419267575
654 625
934057691 44952853
331157081 990047382
185 344
9 392
978 861
363 579
433688905 113036987
619 560
208353531 39944838
297 492
179559619 137356535
564532649 321029969
552144721 487713154
435177536 649568164
623 494
927132790 12304209
504 114
543978915 776117085
639898137 984470617
7601286 479816914
553363412 511892885
144078392 76425535
106 608
165 496
968 119
206891632 492098261
227 765
737139810 290696032
304 169
890731989 790711807
264541165 196591571
628223229 340669964
262 70
450 587
505 555
306061703 92230187
463 767
69046337 97383577
302168648 817605233
577 574
69687771 825394740
851 321
818 584
594115393 104430034
816 539
710 595
495577865 739952058
137 747
580124441 963683395
550856266 483444972
164816250 553132744
975367806 684639595
126589325 806907414
900870619 253539159
100652501 793315328
938 38
215639914 486779256
605750658 731798745
330 539
588 805
421 408
345 214
943 891
773 863
340988341 541141364
441368449 726914302
503 216
968 874
972693179 346582557
138 145
70 918
449 616
72 559
349525813 850913333
714 26
294 475
265 331
306950492 350897651
652764817 176107182
680 321
349 743
778 192
773 617
660 782
980092761 305712848
872548227 576444143
491917994 121895408
869103541 934127070
30947660 97145750
925 452
493976461 390009582
260 356
752694971 441774368
258486367 421867129
790 708
844691688 638849703
741166269 397724385
501 278
267 939
135288003 498076216
63951185 992052677
438661560 794902290
929829904 400113613
886982031 658599981
149847006 319812123
841672476 17020163
706 432
190 285
447 552
726173455 851579907
267 445
865486662 59225357
90627412 989055262
610058883 876037293
835 651
492104143 720073127
507 185
608 375
998202635 578276823
97675954 156966630
547741841 757791898
53 560
226881260 566422324
864015728 28997559
529 394
480329453 777491890
540 749
411 357
608741919 453965344
331 650
987992651 951899491
723971768 941759897
519176243 21157509
155952331 885173237
668765713 897439766
59979745 230285571
876299609 48214463
306 226
205946082 423187497
682 828
912 832
40 952
122707080 84454547
796 879
497930072 909172592
485428095 821668689
359 298
569633021 471086956
344610743 677033039
810 721
880 633
441 25
580996603 680510105
922 253
824586830 826776326
565182856 164720773
388580805 267655132
260193217 689804505
855 249
202980342 607969059
657 939
1791157 16343732
609 335
299370608 283803609
487 791
957 999
86172469 767186804
632 21
540308103 121114876
613 570
196 228
125517764 786393385
357 994
482727407 194117602
756691710 924912089
692 399
798 220
37 204
782 307
127 272
936801884 61727468
879312581 39761584
362 293
830 700
908 763
130 807
592456351 764730605
96703376 535838995
775 129
986105051 896332256
249 493
675 426
797377838 108162788
995 970
696785754 262048231
307 361
899020259 709900712
784 440
374102865 139967216
253 619
299722266 351596220
100 247
518 85
581 80
345 186
998352224 413788494
262 105
258 889
649620896 603999754
282092016 971921360
744 978
965 78
214831612 711564948
399 530
508 227
849 804
550 66
316 676
895616522 712494573
296 941
41 685
654 2
498194866 308244614
369207163 820721365
731212540 690916873
986029455 33395722
507151217 818118625
193598084 902469941
840 815
335318055 202484463
278 504
1556832 857372510
445457464 355567376
453439396 724774539
859 431
271797901 147049238
747 807
638972011 700314891
952 84
655210818 998091139
625 770
469 954
315 418
127 166
718456304 66511025
707 926
832 673
286 37
243765681 170614989
972472891 825825808
608697268 971280785
781625149 117494607
811925540 505363922
50309659 682402
865984669 719138706
842679462 56682413
966423493 899225597
596884332 64886883
415 564
478757933 133641807
27946943 742339075
107842723 376480576
809 468
665 127
336 148
911253384 504928962
710 456
62 140
879306099 553445907
830 841
484517368 912667136
671316692 873026212
828126975 150577373
181 39
5674140 136677727
454 111
534 173
563 236
829622475 302259687
304 517
501247941 55775886
5 930
645 258
287598754 750553439
343 579
667129432 996413386
835 272
343 835
695 310
989480602 30345967
50604055 531593908
24394644 30330913
871211445 903037558
721121971 43152665
537 360
477 144
233 979
162 674
77307679 667765369
322807235 509762324
309 379
973 375
874307568 161005172
420 143
312233064 28717680
941474639 737454510
567129600 56268743
185 257
828651605 825193288
687 875
737 537
982804694 709730510
50 851
848 267
358 906
660 858
286527293 827254043
249 0
927 687
928 776
853523661 445775823
877163768 60656740
48 142
128581471 201494342
926 700
244 360
304 653
550942974 321749255
570784283 267946534
820 462
309131894 241147475
479 244
846 644
416 467
253 393
348 989
653 294
647867001 169674620
701 255
88 76
119619604 345765970
943 801
374 999
947 415
904514862 261761020
506829 671237720
156 373
841 726
780 427
254 868
542 824
953 768
313 142
813922964 850561442
642625435 607592656
561650299 608099486
504 994
985756004 752134835
475 616
665950554 501511222
265427709 611663764
835 69
114 382
392 699
438 134
357590857 108022785
437177996 998618289
729305860 836890645
881841451 792514473
715186822 310981379
41609060 576409089
685760475 787079924
10 390
232027688 238330134
159 925
287 782
151978253 687373130
214 990
362 794
701341478 866223616
168 28
886840270 298625856
744999793 819014866
840467051 51042554
8 66
680235451 219356353
481328679 371334607
133556549 168611173
327707768 510804535
314373460 64662365
612020531 479179533
692 155
128 300
307 352
431685620 496200712
954400506 176436164
878 195
40110028 496354096
872 864
502620159 138435324
413 856
461479696 89048900
835 380
449471193 37836687
682791457 322038659
466414787 128955517
469394470 708782395
696225113 601408775
91666928 223513648
631 159
50 572
3 621
110 808
97374870 268735353
334 810
511 597
772513203 739852420
359209091 288593885
76 165
925 796
247434450 462094199
184 202
338554817 51251664
722450183 1142887
144182237 502295573
740469302 50910436
465711884 823423640
899736862 182632731
968 807
899150721 826779084
634 535
812420471 675200071
882614281 13754888
919555899 588721424
871 13
6 667
738 551
890 766
279 86
180154833 935724807
536 793
796498438 42442616
542 897
663 797
22 20
448636955 257315026
973 764
334 6
75 637
328 823
244049665 283795359
974461537 80293798
85106184 912113692
209505719 830506707
679 82
3 37
550630643 79844362
376727538 338781697
199 124
858236946 537581452
500 117
200 6
517 190
731 910
94 941
829 944
412635591 155194939
470 477
555840707 131117676
98833581 989354622
631 475
79195392 225183027
303 896
906 627
569 73
687818666 930304903
801 494
151581650 849632964
688425196 257990023
27515218 209339957
693 940
415005638 161910332
941 635
905125786 58371893
894 463
942 481
835640935 112113282
695160868 263694932
630 128
314196068 979635347
481 392
721 382
341 323
749763505 148452462
27075000 327491356
217 298
938046689 294448234
656 454
291 84
22362597 947957504
213 338
768 59
985200656 217134752
530 257
298 258
529 827
572850594 875686517
913930941 856086525
371222572 580989168
780634332 455868117
874714143 690063330
705132347 71322451
539410933 56523107
764499842 582950637
990557566 708976936
544106645 905376817
23 411
863267635 244674704
53 277
907 961
266 105
314 452
444784422 220821737
635 579
105 497
185 143
484811444 928965166
628091221 644749154
332490226 361979559
48 819
339 437
790454312 500407751
145612737 797708526
268 161
404442789 646323266
960568246 716057803
225 247
263 820
357 47
81 447
921019414 138463786
204 450
63751798 927047187
844128777 484341456
39 245
799 844
138132054 828972069
443758828 600837684
394134755 262140393
594 474
290812604 202313240
820123699 853993444
250 242
87335326 614390371
526337564 929250411
464179419 395753562
118079078 386401969
336 797
414 904
469371892 635818499
816 103
879 155
894039392 6662757
333108444 93998083
256518953 620335647
59 67
361 497
40911084 880474833
843 247
10928995 416489491
974 308
7988194 7486187
210 579
538125468 87150375
876457098 343669328
491 739
364923799 110258452
75 888
704625149 251052083
366368127 114497431
956 405
240 951
826684032 550004513
580 982
860 80
140 924
838 723
34 798
53344062 2901947
338 426
313320810 590748734
424506237 36419975
204 359
101 939
374 152
976 644
21 482
304092166 487340516
552 579
740029022 515772269
274 79
932 669
452972894 354326225
369 326
178 53
419 381
585 402
473 568
88348512 823936473
203 847
913321968 467019121
953708819 850864054
998 948
380491887 228458669
955415364 860342847
345 266
338893322 68416851
77540782 489364677
758 541
922717665 746429744
193 64
579282153 318493236
207001134 54041586
336529988 434533473
521 190
364708458 103849887
425 210
330634145 520283992
434 750
548 767
157 312
137988592 793556818
168309728 557952
354984165 189604293
270 814
575 624
146 49
568 195
20 981
13 530
789816750 824584039
738659904 962572631
5996294 130882360
918 877
230769368 961016499
229146007 859126074
331372534 606853572
876342271 420099493
352 513
535695183 846502878
728841133 488835980
136261748 227495885
180 179
917 450
782430595 791635818
862032791 873298177
142289612 57187064
482 335
345966899 580158040
649 223
930 709
250 809
45280553 23227989
591113217 267035259
180361461 49465854
878109853 764014998
24 610
767 92
3 343
104 992
3351083 299665922
394 172
465767591 975276726
896732319 418906295
497 756
845 962
370 338
960 105
237 460
737999906 708602564
798 999
752 745
79084866 3565336
91586970 752814007
685 504
607 701
526 72
56 384
132477029 310409973
371392698 48409879
879505359 539968029
294 133
402 0
940 322
773 360
67 967
970 493
564 549
614 931
489862773 11513629
199 988
798989625 283335634
773585796 265943389
456780007 666635329
40271874 609350455
970173950 693356522
375 844
224 760
424822809 186069375
15 148
957957452 38123347
214955918 689629324
518 472
107439470 772511480
97 706
711459083 635473656
496122389 553990383
188 959
536 768
338138168 991385135
29640780 949342587
612162381 16814858
478019616 823580728
592 551
897 0
10 83
884799996 314779824
827 12
771 549
737 69
204 849
513955722 833733230
723398212 164269198
527 790
251290322 592411040
66791824 818519050
686 398
80281579 52907578
115915136 464635349
462 86
826967275 971230642
406303027 337702716
2453638 61100929
329 808
571 483
813 659
490 345
66495344 193418276
1008859 309333413
274 227
111 854
528905149 149643233
269477417 4613223
236 552
263315198 462316475
199 288
739616251 725860131
53 475
433 686
329868514 287711313
681 424
843 925
722 342
1768881 440027931
201 129
810678004 795549328
466 931
74361273 35576336
357 769
294834853 122008635
929 317
210 160
64922373 190529234
291279112 44814468
403 21
617454521 54976026
928 492
43375818 441546766
888 123
835814292 618829328
916427009 94940609
854 820
272 545
145769736 999353657
133095780 648820412
304 286
157 214
741432942 555910385
355942415 598823273
657 917
535 278
82 132
142 756
260553436 412188492
546078198 545284272
928417333 74081929
365732495 89098086
501 380
121313273 38989795
872 453
437775447 387799340
426619984 209977775
206100341 229820917
693655244 490374353
33080156 36452551
832 236
833394795 35635083
305482324 58384584
238 209
812817777 428602081
585 881
254414319 145513865
537 207
206937511 45269451
977 959
795540716 804707791
289082736 490618938
871722843 796101262
989926682 129581500
147120316 794915629
756 566
304986888 333671885
861539443 931138422
267 933
629693444 219189263
524 979
336062192 156329068
592 263
929 945
803841475 870131613
454 369
566227667 133530609
745 52
542666030 348015671
470 467
302188869 330668343
952091059 666730536
945128540 874047128
636 409
358020232 372393236
809 43
305 710
958729335 69106455
491 837
884859932 921283307
562410637 223472176
673 587
777 480
242544496 412508116
160 700
574603789 252249861
140 167
101 854
256943466 617125345
854 629
162261710 916912266
360701910 24119939
645 716
861 212
839 724
53 866
310 358
514875277 604831459
931366699 714291277
310 132
171759580 171042842
674 752
660976059 610133750
925 963
906 802
272219940 768721855
996911483 936212165
953500545 303603794
100716461 87486845
74 155
316 735
429721177 826237761
194628978 339730173
791990495 437595098
169382928 384857004
21540086 657076944
628098462 506504779
197 676
668367743 265754489
566 915
522 584
598788672 807015761
978489926 1644739
931 586
899 515
21 953
768654999 170205768
847 317
801192137 110649060
624 626
267 500
350 524
869027194 627776451
597903211 448617734
616890678 687034633
149 6
917 6
817 205
791612393 140469342
494863810 975993318
33960143 745482938
60 288
91 482
103841861 544811045
180077569 14218075
793 224
358241674 969126142
962324971 28274311
937 704
315 514
319 10
176 422
558 513
742 726
303121661 519320648
564 793
6665474 801926467
717697742 616767790
215 79
382 394
868 65
643 242
143047059 354290152
956 894
119494251 580191907
320599620 655722472
566 298
466875654 232602041
405367405 609256
860 991
830 211
363747161 795413854
642197563 938460913
156049183 723584222
529 473
676526523 16194445
640110310 425369012
916 18
492931312 150128424
58215787 313874284
8 466
234976294 767012628
175 543
283717855 417775726
836045782 574403255
969 778
627 440
936 356
286 20
245 159
563043194 640148519
521429707 875124814
275230074 883584989
820007706 19819196
940885913 708381331
904842592 529463300
737510069 843820279
910 216
770 502
708819053 681866099
973 646
712 353
726 427
106731636 566609485
980861273 360011750
165 695
187 764
650 27
822 797
366 202
69 528
644 240
458338033 364501318
115 955
753007042 304610580
651 745
718753913 567894284
88953806 844802935
563 109
481675526 900029475
589 896
298 541
712 926
708110232 557549436
45711013 454956439
137 704
958018377 115180510
645 73
799996061 369849952
32 893
179 544
863829918 741942256
328 162
340 746
285 759
746032326 431999896
652 625
265 270
339 684
888 68
311122686 819772248
556600376 536118518
993 846
652 539
99 176
389696986 132382854
408454577 942509859
678 476
564505205 413429816
808984036 803258056
568761 114380742
57005029 523497471
258 464
649 469
660353786 217370920
863217682 607067906
178 835
933028948 262947866
581325340 827453071
800515768 488953460
264 221
361 602
252031328 959459861
493 862
499285198 713653649
298747430 429387683
517 862
957463815 565530810
345869590 999372502
221532 652404622
457831531 544871238
625 951
541 279
738960922 687265773
772 323
856427895 337814753
924 271
140 438
223 28
729 913
343 444
222802882 769681421
23 315
730 237
535330947 659285362
813 257
163600714 925402533
478 673
756825403 419113248
261833831 446051977
232 672
974047520 548964554
112 930
235379335 294338660
132631683 829669607
216435002 390699772
426 838
333111122 658006316
608 72
204259122 529181903
902 135
693513126 627509008
430267475 357934472
619562788 445830159
705392690 578461842
306 844
179 622
455116585 471093744
102772368 877650352
317025048 934425827
58 729
740 207
976 682
847 822
121632025 372183864
409673515 675208170
88414776 91577349
26489228 399210286
997 655
189 703
583642285 501370113
868 853
8328459 79491182
226 29
800 406
393128568 684122273
653898532 625053402
52651118 651542630
922497449 126628979
485 169
699 454
662319643 383533674
179618145 244378485
39112330 841771711
690 863
914 431
308 315
404 433
787 883
824 720
981748917 633244419
426123476 148080414
40696888 180214912
482 594
729126457 637241284
838 550
98359845 843685211
606 967
610913998 723813754
369 931
613 200
311 676
683 564
892 398
95170812 85080855
319071595 83021046
161 243
579886042 562762850
356 200
268080906 845784569
175 182
216 845
245730024 960093528
580812743 157939772
705 584
31906656 572182179
882215157 834859340
576208869 414745382
374235900 590611090
896076686 858691996
755 524
25 92
458645675 689424468
804138889 270237212
505586502 257976269
144631323 142399277
189 434
651 655
315 556
827 242
444623612 314193350
237106579 48538727
404938743 507184402
435 291
251 146
62738651 814057469
26413230 533271010
824947149 860964014
890742802 359899329
547149546 908786509
914764638 353410121
782695606 443033053
18 796
899 584
344 835
59 487
125133051 993750717
526442829 818697867
381092263 561957021
63317253 109106567
838 557
894297772 511599515
786 886
496249849 553807785
788399556 772982130
761 541
230641435 351585592
244578472 878028421
522 37
59312606 174954290
55415847 349181480
562 605
329 391
245 240
826962745 601101149
310465081 56109262
255 698
147 522
258 396
409527391 415154003
901428443 470569850
404 764
707154233 335556446
948 691
801 789
275374135 573559870
659 477
478 625
719 883
997 626
632259918 846063421
319 178
325 763
722 712
711 865
847331202 459080000
601742955 36087011
406 490
920429731 880301209
553795452 842206559
602315177 474466477
121404752 978778796
73542443 303655473
933 195
762 258
71983732 56875460
924 415
937875593 154040173
341595888 74469904
427907418 480781709
926 886
335863856 57017990
33686964 983076785
836 718
26329123 134408832
124370276 58908916
781 192
979732297 334281786
544285656 528394026
989140224 956301444
703 722
11 579
467 543
396 731
520 207
175725254 604948483
104171449 138956264
60 913
548 569
940 145
42 200
381 563
442909063 679309030
272522530 26469778
715 298
312334085 506349553
724 2
203 414
172 962
397684815 949627903
242894606 461514297
503259767 910403030
219676860 353312093
425832848 625834623
567 691
846 776
120636607 179294852
985 55
628 227
348299192 349116394
902 0
111756165 947787120
375108991 19980332
170287199 445813180
834 747
144207472 54239593
662 553
207 890
519 870
883098793 357932062
322 965
500 130
708 121
362 320
640 507
960 331
745244409 146184345
711 553
420 424
356 217
738684391 79662539
427 391
934 99
601293422 75505462
232236441 209726454
560 414
612464273 997361824
709606890 477270887
750 307
127 15
297114919 281484407
676 186
496751563 506211120
923 542
956 336
847 896
565220070 52468521
829865638 614591764
111 514
854309008 106264993
474 913
145770479 748179589
462670227 97447505
74 428
736 736
851 936
884521381 614191358
87 348
32 459
932 819
200 645
150546226 537143476
439 703
556459772 556554129
999 217
563 69
375 450
60 890
510 922
582724825 528156207
782 759
210609004 469444985
400678816 69842424
132 548
229 548
874046415 384761463
888 190
521726720 949064250
449235899 452060112
248567890 34784938
699 72
690868506 719145429
144848788 119824245
303675478 660536729
297 311
333 78
551530439 36679966
358763347 410923038
804825145 860158938
865 828
145 879
183 737
953780559 276024878
712 356
61 653
479837662 616063986
500465374 167594425
740115628 526357772
132 269
453 487
712 632
544358396 334892167
152632508 141189079
733247218 300655791
826915009 144627204
463 866
995 240
845 220
86 704
265 158
925571272 428775870
146283511 973134266
135 127
568535989 564046697
199 58
414 521
615 868
242 65
994 152
863971015 10288417
119408523 788376042
39285015 934659553
26 40
542527765 1367381
646 580
732 346
103636683 659957961
399305227 402424204
342 198
810 565
788 88
989 455
580032808 988060481
803460754 383104598
397 245
450 329
24 12
105394466 468151591
71226677 733203934
902180689 362912096
822 237
997 226
904934077 45743034
607076197 701720140
310585698 145171889
779 339
927642558 413353363
650 181
332108947 442490858
201863793 197187899
205 73
404140056 133783422
600387715 38717499
784695855 645793696
352108593 956379394
929 525
254184593 528150435
622 86
22281891 141439385
152384797 343303178
792883448 245202383
336 792
653751802 102246507
654 362
183601998 91567307
18300879 190883588
325092451 445068182
386 804
854 47
228095533 802666845
111 645
598496762 12270982
519077188 518539136
114 143
736 141
456 373
54 824
88 211
816636559 279042417
416 950
851803451 171354061
638757221 622367176
927569784 141444364
171145205 619819478
341 566
784 375
494265815 975271429
57335381 587415517
751 429
872 845
839 648
451 221
749 357
183 563
566301761 720140904
808092832 948921688
276 855
896 236
661213728 748927987
977 860
708096176 277493051
508976789 808386502
932224578 1185251
84 786
238977420 793246547
684324322 453855731
887960600 423289359
919384659 93673256
390740587 607403336
118664945 538489313
118242499 99101841
702 983
126 913
111621907 594768997
515196956 833746417
638912908 370587092
901 44
749 703
833 642
257 939
400705893 363129439
580 141
349680121 583447267
8320265 547585526
196 482
26 743
587 644
860 393
878664741 114541578
545783310 501221188
751391192 901927081
916 14
673921974 501381487
946 753
268 301
991710007 681376327
190 914
417 127
198679699 346996220
833706623 892779531
713620487 496687075
809180142 405304343
509145938 79226318
1 616
328590295 168859236
71 595
80429590 372087785
457 554
83790365 260642253
930388555 94348877
934 716
394 859
929402220 978811797
684747885 623887151
304 446
23 869
422 811
672925735 722110268
879 985
102893891 588805540
139 474
719653462 247484220
480 792
427967817 714150678
122 334
663 357
71580448 365974131
723 866
552 97
968603282 134979989
594 480
270 294
80106157 256793774
285229545 684761591
114240085 827837713
895728070 854881377
114646629 778978177
646 252
752765284 201589804
906 439
723666421 382440033
149307763 793783655
822433325 726406164
31 709
646673416 125875794
284847486 874120217
266 846
607059178 135159492
308 128
535 35
12738752 334178808
152 571
751403847 305919896
341344668 683397928
468563432 182587696
423619910 319951534
117 801
206 979
351220195 32545287
524007340 142708822
277 926
2473246 131253431
223 630
29869011 76518298
697180213 397598082
490367210 821217993
157674423 759808462
835 668
162531091 196084215
475 908
246458247 144628185
427856827 147101431
978 6
378 18
58 583
817122434 148776793
345 569
408 404
815808803 987763495
836 970
692 217
488515179 61317044
700238096 6575375
647134644 922638753
375582193 50454164
649111473 867576598
450 295
8479890 875096704
412932350 543421859
377 695
891646313 992040388
433 919
84358689 33310015
952 11
395606232 908543205
116512448 410171030
458 481
867362388 867542371
573761723 132991073
552 450
704 115
426 901
102238192 741949590
37 542
635 127
575718398 144726927
608970759 130922385
767 126
53585480 424562849
403 753
749168022 746609458
381 236
50930659 175143780
305 817
962 452
635126824 455725850
542562068 917212961
794 729
890 561
415163764 178940316
886204088 780624691
100383527 366654424
824670220 270101436
143422855 524275741
384 55
41 879
936079625 397376299
946 93
444813746 502052336
394 100
50994796 803420188
360 67
808 639
388 846
936320433 671713231
635 272
790042335 124602897
140753700 315907195
795 941
802 688
126 836
493 197
285 357
577077512 792337746
833 531
57937208 642751166
984250463 285309853
721 554
895614720 728471349
132825408 762094151
287252195 705872278
97615523 45463123
918 408
656 921
889 754
458055705 211424962
145 777
277501482 61164498
417949367 956779219
545 627
411 174
465 697
105807365 991287615
326 624
57872681 864999513
437506919 175571571
459892324 481048716
767587583 611066551
501346395 29015918
909 815
892933574 419642578
869 43
208855287 578917760
332036114 690847086
474782862 748719767
716 39
836225885 498635363
831 946
271674627 620085694
403018643 436178603
989 529
158 398
114181377 918646685
563 800
21 14
696 83
816833943 890257968
258 799
960151124 111558778
71391612 514577421
563 411
967332444 327931921
171976368 294629650
53 213
177 586
210624420 99033283
350 578
995 188
522314587 16526664
726679225 87918276
367222466 323717191
588 635
573873756 315542355
962 761
283325319 406059938
691 358
305972146 794213060
87085921 584765055
855567495 959595995
735607848 686275220
982741974 906014039
863 627
49646025 374314736
838 50
621215865 387156369
489239478 507305413
161329078 813277559
601802256 900363481
98650974 608447328
356 528
366 854
990847215 957799717
911940403 859962095
148575946 327913933
656291899 949129798
493 628
510593446 452214706
540299458 54016962
878 288
645 644
104277985 683047010
975667011 526410577
500013369 438350980
111 927
548650255 95735178
769 671
695 117
250516885 274244928
566144556 134048158
556 156
436 141
615858818 205412504
622 874
106438521 104100337
354 593
337 362
862687300 278818409
115651322 529335295
275148659 95479851
587313932 438215759
369206201 901598195
481 366
678011691 801140988
960228881 907579510
350 216
499284997 636689905
540032667 351893557
314725807 467544880
227 539
251682806 182523823
560136540 404246376
416 210
796 901
585952402 729148782
139090345 263554484
344978882 762839481
132 500
922705792 322630660
85346451 538810887
962 693
39803232 350630234
401 2
937 150
194825165 24349552
281518903 15956249
237931857 213451483
68 616
836 760
485 212
376 174
354213091 304239758
653767182 499526511
44229483 367753800
56128037 562578965
797175373 844097868
801777193 82029725
198 145
351 982
90517 697798819
341910922 156704195
621708668 510917286
104653001 17200820
687 303
111903524 117558340
912 713
474722902 569027258
376 456
817 160
19 29
859498785 939909951
725 971
427244775 371304324
789022337 112900364
371070051 224803888
663180378 583880800
651904926 911120055
575175552 567456783
323 600
428 972
800432352 38714757
823 835
711478581 735985962
512 651
394 702
320 433
960 359
169413211 343888263
270 938
55873841 775052718
896057441 428001422
344 246
427928570 992493179
473 691
934476388 218977437
543 758
292445851 986420070
213 633
359 903
457 744
633829527 773970185
545845058 155153881
914085425 435598804
18311754 986609277
86 18
121 913
589 764
769 978
564 337
835950297 356646794
101 673
769527328 388837731
878814800 155439508
833111804 26267614
852 701
337 174
932 116
949 237
248 801
41886803 952090450
665074102 40828552
938 232
8 384
882 541
544587034 4427393
555 82
990 14
838 963
21125015 778029564
882 367
975883542 337506821
974578876 104771111
67144645 129379472
462633570 994414354
110 740
537509703 241775296
857433471 419084286
479272354 237271476
6519827 110912844
944874748 931093726
824 620
176659452 586588848
664 493
909 64
647467046 757174
130140929 390783230
852299541 248216701
520 407
814 234
672 335
249 159
682844647 100928612
887201508 281799628
73454194 156052889
401604882 803519936
973789662 933660865
787749739 638476758
454 278
997 92
385 116
404791850 572046365
86673288 107407364
502627223 994608873
424831003 68063067
315918199 322184301
207762569 148490315
522 54
175 860
689633236 563242210
92040884 898162595
866 797
588958008 242144086
466 661
51350201 22118664
177 215
763684089 398315784
218 306
342885457 320005834
846441975 9639070
960056938 954196306
17 173
461 533
622 0
590196656 283414553
139757461 289171730
989 389
988213465 556045846
311788505 402487822
198605756 215061112
953 129
629068948 309395942
381 565
475 573
213677937 705598035
763781262 717100602
724 591
106874492 589568408
446 266
822 22
505 327
145530713 122682628
488191807 639379009
252 837
899 774
215852627 323482389
416020175 888199113
829348111 847589957
798721894 521660755
23099851 920050577
315055272 701988435
32014822 700035500
58370315 40743659
724 912
333242411 24718163
133 790
7284458 656590965
78 77
895738106 137177323
753 527
391534773 327848799
121 622
97204097 270750289
83 365
609 777
862132910 828591910
600 720
168371755 845119798
867 257
86 362
949977883 78564135
466 257
902 354
755223998 862071789
524496357 264925399
880 309
193 262
44200471 645357369
73808179 37312589
562 675
472 558
533 377
909988217 236396279
753062189 844136629
632288879 221149339
346 219
253091724 745200764
166181822 641917587
776908070 568242118
928 680
429687499 639072504
206 38
40733170 886725255
841 796
653 676
177729864 5503374
736 98
871 920
97218079 54201343
524 623
644 122
664825675 274344329
671954083 167593851
771 692
440 345
448 209
570463027 868722946
869143370 736878169
652 248
23614053 50206124
135 768
73 444
51653049 191466879
281928632 106945650
857024363 815118442
409229123 684618242
905 621
137 343
24320642 491514996
172118490 515129049
60158961 413967536
907 609
533 658
212935011 160684642
182 6
50 481
998028127 246391738
855 227
751 870
248 712
396565220 138746674
609 933
676307146 822418818
211 830
630 12
491 414
938957947 106044893
228139377 82061748
346578150 625461852
809048271 570341452
786647441 966906672
30730500 669844634
169 780
346825848 39811343
457452521 857768973
585788201 320175817
846094713 111650116
964 845
36607090 538883995
479406790 200448618
148277850 987096060
808411937 870342912
135487660 119743081
850 281
617314222 776537803
463867958 214842356
108 69
152 385
296 827
684837292 634776617
740 468
212 757
319 417
206 620
249096788 334283194
696 153
421 613
967 117
288831006 759825413
80876040 297179057
45 797
462 10
17990144 510687329
545214907 546072887
244041303 795169675
719405503 673295724
762 497
91 464
293243806 972611470
23552700 906003863
859 260
191 75
279 219
858043137 710636126
615 429
526999640 526599284
253028817 641244047
48163960 212065138
686426221 357825296
247 996
337329682 917499856
58125915 306794399
158 678
866358082 146254816
850665245 597892783
630142084 124892423
935430998 230437593
410 905
526010287 817544126
988317986 607090725
548 408
722 323
462012620 135702834
680099088 854577268
608821683 705242514
492221707 187900950
367 948
658497075 864678711
774321921 243205350
100488415 231523336
808032906 440669236
285593605 702532958
703 930
480 19
66369776 305982702
588116856 650720761
87272712 405458128
669382512 63955203
218 476
51 244
313 150
983 756
38487680 807373459
816568860 802405291
12 68
678 924
428028294 396680988
562 501
411105542 448673719
871 122
537 435
790 770
2 451
497 663
435364658 228791675
702411874 425985353
202 999
659 561
740652672 604863103
376176513 35568327
655498598 12363864
239168185 533468006
560262529 448897361
36 858
29668834 63594868
701 94
348438844 91219297
975 956
608 980
266582664 709003493
490 91
456 277
215609545 16449158
84 194
287 28
516 729
253920451 175185925
384 901
231 861
654144182 689536525
811 367
305 824
385334157 197013721
858588722 506022805
107557145 982963092
125153140 561658961
908755878 668095764
265 500
103090609 777539732
285 266
116773454 711837077
695135067 925330382
729683309 163180891
709 613
94406655 981843110
630 251
428367686 868268481
36424019 504362747
526358902 459969708
291763997 67916345
746705618 37206151
655394958 584857571
692972122 314540880
780079359 95221590
401 597
949302536 890158227
336 265
302967900 207466285
613 187
761 536
701299824 477327506
994560964 132722464
190 938
308 297
938 587
516495087 277922276
139726717 580890176
447 141
412434236 523417903
772947371 224717727
9 43
866 233
7910307 847486894
339 286
97315320 427616576
979506528 944111663
32740002 83838380
293439761 56192179
140481059 468626416
894 139
920618587 117273148
744 14
974255840 983459673
3502938 941258364
11733382 38573684
358315118 870596565
130 567
188213319 49292681
649 92
234 986
991608546 681052925
125508253 789384670
249388193 616156862
73271380 619659800
563239204 483909535
605 5
342519668 677560136
464 807
847329792 367955808
887 42
770 588
152 193
901 386
323 118
936595109 858024323
284 928
573470024 533883948
83058684 526970765
24 909
457 796
229 918
278 423
184451997 934550324
930 647
16 108
72412637 192974745
728988616 766444769
82 453
820583356 491443478
437 287
913 868
785846976 544197146
585 143
580 426
838445045 881944442
601868834 806873432
550 400
567 834
208455349 977119190
450915040 70600628
647939880 291988893
944237638 77835869
819 806
995424676 890861738
146164180 729306784
496 970
206 520
37 440
321 789
290329436 445048182
406779838 92988062
108 52
272487525 318556223
438 899
128 431
261 927
530 485
994051847 502984522
990301351 116451196
397 632
71 470
990 578
778 456
949132725 64704894
763 374
318481584 88830636
51501376 95685166
392 366
783916496 785071069
37096093 453773818
735323873 18962241
231572418 772625231
765046664 497631361
469593484 299280439
340637556 68434202
58 138
840 866
108 258
250 106
620331588 194365200
150577910 782205425
350 843
219287072 631340859
450288899 100934344
323 252
770 310
557 151
31559863 261718611
249928886 611100861
979 801
241 711
39275393 728911413
127 485
575 736
110 60
199 182
427 92
570142521 179147955
225 841
25724684 534962172
695 414
662028131 989853159
763 638
254 214
441 676
880 228
184610981 447890655
524305234 870549528
97 753
43264526 41831438
403 485
344 969
245715049 599242732
11363240 896225338
28015168 353548131
155 363
677 344
558393939 826731930
143441508 804966380
271 906
558 309
907 5
105899767 566971055
283412617 578334295
35946682 606349463
775 971
161509096 210575648
64602424 768969588
928 448
889 71
289 629
695827526 508109888
441228732 466526007
670 977
879258298 490918011
178708409 49740786
531 234
349 658
98 938
245867579 594608827
966 468
15 994
421 726
234 748
491983342 266437398
266 807
161 690
705 40
188 490
472 70
312317828 385071388
517 755
94 528
44801679 250403762
76837945 742387105
870 371
319970933 543586533
582 590
889 778
486 251
911 431
536676156 141228948
747 42
333711065 358800074
567544484 435638019
653 890
629 175
557317648 164349758
490575707 443160999
117548257 305932486
228 749
193277940 441498257
920593408 928555004
756 422
514 906
561098730 455174911
261274669 25955892
505037141 583273541
870259203 73849248
43 857
487 86
843281361 626327378
184 138
371537401 69972894
298948340 740854761
514513650 154469843
851 512
227 653
437619713 791040856
198 251
23883522 363935090
448545594 59732804
276 340
610 741
723951718 385661433
84 83
772841361 813167934
550829530 332557513
241 578
552 129
678743368 150620651
975 597
608 873
731 835
484935101 9826905
880 989
694286854 803477350
340 233
515411831 118914474
178 26
178470129 849892746
522 721
820717719 127478681
34367256 752085765
238 866
301 99
311985799 722458305
232 998
826531 808586829
912993760 912251008
99381766 943237489
141423127 412965011
782630733 86199082
588730881 160328928
454 229
730996016 345585028
281 613
131 496
103 256
805 374
24477902 621628501
424 586
627 152
596 33
783 839
82797069 321340207
390012012 147296841
602 972
725 428
856 233
476 487
72567459 42652911
876 539
631 487
437564314 366621270
578 339
759527870 839430351
128 305
271363881 81727382
715762243 654850238
978 66
567 877
547155094 516300753
421 384
755556133 641872050
746742036 567625628
146 851
746 331
548918670 511339212
22 807
607 786
941883032 611614705
369 151
244 572
959 57
675776943 720815093
610319267 780083239
646 337
398162330 700609359
397 733
834142703 59538693
929545427 1421725
28 94
29245031 748316691
967811123 791486002
265 945
696313035 930098564
876563009 19423210
665 541
182 290
944567859 892971993
673 772
545 801
215 184
617812810 672109307
722018813 72874924
547039910 769187960
4660598 498267321
975 986
923892712 580957521
189161535 378041732
661452698 611324757
135165587 892421302
275 870
888273653 702946680
386 845
144966064 824521755
789558658 681698705
815 33
513 97
233155502 113757632
119074484 775210331
385059942 762892270
621065850 752969897
413886294 493759903
731332397 776748289
121653425 774230705
413 715
74 531
801836074 962605044
946 898
67587551 19867734
265 677
281 527
168 173
613533086 23728570
850 996
483046722 279060761
651 188
246215613 577384614
24 560
68 463
799828795 949021080
145 714
732165392 127798882
542 320
333 523
181 597
96 248
895 213
738 237
831 306
307 453
812 598
844 990
401 884
83301233 767418569
60 102
901167649 87060551
77696130 511148446
873 184
556081529 956412015
728766000 898248675
702987903 211922487
10231521 628459684
20 437
544 670
591 731
235 732
115008127 707641863
12486584 686734736
622455631 95332617
917952983 676614969
789 873
764596546 389834394
437420293 687624766
843406276 866822311
16810829 936078902
485 138
796429043 354617617
48 554
236 185
144 520
2554727 16385662
798 208
904 853
333852448 914325129
663 959
608 796
638 191
883 239
865 476
321205464 146640620
972439384 1711700
3276178 980629498
128980069 416886402
375 851
344 866
386173216 263197826
242012577 95495465
908 700
793 565
215 29
158 766
762 296
927 365
310766944 540173741
91 437
549 653
155 583
76593953 948321491
990 285
812728855 100667500
60474692 107682010
309932230 720814125
392535617 721046052
407 996
994770400 419956440
455776259 964095989
297 145
704711799 166342098
497272002 730482088
123 295
273 987
137759189 618650569
753 187
682 594
705 347
813 958
278 255
657496975 795999055
900885515 145787409
532691692 607583532
721 805
810353761 664832346
76356278 899811451
847 134
117 839
78633474 558413004
525 282
236791369 283372609
663 476
397 520
426 242
795 355
733 986
210 185
281 302
443310052 765777129
142161429 804873654
784816413 41665024
75986805 347526039
660428254 452938789
235 215
726 362
660514564 780624095
796772853 841795305
615422980 645044939
576754946 88354991
268 772
947153224 720365537
81179142 796352342
537 596
844762452 161750184
829725961 585817910
869740177 98848826
41161380 895621679
416 11
460771106 940315957
278 577
752 154
954 648
195 185
869151578 424471989
793972176 106714302
277112488 976454480
248 860
351469314 277526628
807106670 590814086
18 364
489 468
498 422
850 970
502 548
652185986 673036076
84 916
657 165
614 831
230 501
155 871
401088362 241406361
298508723 124470211
733 413
280 915
816 901
359 338
382 995
389030617 538527609
480 191
782 699
936974448 826000061
934 785
843 518
5294722 271654150
17723853 124472318
60 678
536 60
176 678
369805000 610471510
366220325 68184292
521 92
274505431 311184379
200 222
734 297
184 150
6386888 466870563
621520929 363222451
755205966 943762627
132451317 166083979
507 304
748 826
669122050 580211257
138 809
447 895
929253555 357225432
333 320
595961789 985133249
305 568
966691500 725306885
643168557 762212744
240346258 275968492
547715404 945090542
929 32
820452677 328676832
220594073 110446739
531900620 216386072
15110434 812347861
347 518
240 370
608016464 880442927
96599640 973305538
595921347 521020942
310 872
435 901
455 974
289175907 112753595
284608031 127864029
756 729
396143402 641144321
399903932 249160785
18393559 198276777
912851677 794198124
457433042 322168787
748618440 409963222
669 677
98789638 61527936
30 967
362076636 316342075
760 477
363635254 112389410
28 321
340 350
299 393
979935777 954718833
79219509 175715854
567 844
220 227
883066254 92132215
350776370 336350975
806 581
380 610
78970731 662722302
558 601
512185173 588601731
361 592
875 159
481381676 242005731
797 337
585581641 180881059
314 866
248516750 163190598
45736506 242161329
965 239
48643817 741356412
206 774
98 1
319863538 939974029
853 826
735 819
879108592 114237134
9659382 215270236
908723783 113523094
190 412
198 581
938 788
973 238
616175168 696972776
679848445 313884981
573626412 467461716
795769087 199086660
363456331 61262394
241817822 969986177
214856993 145529367
417067404 196557918
213150580 6640856
755462881 506181181
903851184 122356349
844729868 654721147
730 911
412 998
580 682
984 504
835 849
307644097 818864254
891804941 884531186
952720925 639994067
390746147 396361603
145 823
974627124 973275554
743488171 420038318
711435878 695616899
593162332 867797883
444874963 755137070
147149665 62781168
193465934 807102461
98939410 612339739
420 886
132 32
495918990 355973508
323064112 99461680
233 910
823226035 256576242
694 557
44186554 701117223
100687668 894583157
968 919
475262687 61665692
362 824
861 166
617 279
340 864
979899314 37903899
270205524 696969945
315648804 741156499
604 167
44232865 736080487
570 527
809 889
432 102
807986915 395819720
79 412
153 727
19156821 908348251
270714047 76513407
848 11
806 228
174008036 379100798
309 607
407 391
23 659
270 738
723991029 146873243
391 64
689033699 289260464
859 312
85268890 140844119
940389056 167368507
750 816
852407685 116738223
705734074 273207598
184 868
706 249
112834659 40633641
271747863 582183692
507174474 548412903
96 793
933485946 426587202
947 304
556 989
908 415
271 599
858763020 218796657
364 316
939923772 603379179
997 653
983317182 58574101
107215190 844576400
545965353 847661347
638603332 517196255
239 515
740628745 832984786
386860471 544264158
446 874
937686415 505548999
428 996
696 530
695807110 153893720
166209726 699859073
922568294 190978757
555 997
232 94
860 565
310895145 939695011
71768099 729897778
585 558
724 607
316 717
661 444
572943353 818398090
725822652 45753998
819 582
125 442
954468589 172092939
279 39
73868617 532397624
875962654 772700
222 368
509 29
574 734
44 739
215 558
480 683
310 624
503 904
543571827 872683873
851162710 748646527
45082903 325898101
116106814 53299611
82960521 40775537
868212319 921755581
818 148
362284548 458500628
71 290
172840534 88167793
260542388 631739621
866 683
354030396 380501586
534979295 496608401
575 922
519380589 300297593
343 412
7 312
58 383
382 270
943284962 386764658
415 877
957100748 473953273
534 568
982207931 74714143
562186865 594094733
916437732 920726428
973501099 719360787
489065094 794175845
731 228
809 542
927576213 201747310
299 410
63236324 454368944
102 875
709732803 851280092
449 176
507 275
40751581 935316721
236394038 967860452
558258766 632050613
119404504 559626826
652989471 791040478
808011359 854276802
824482168 950976905
473 60
510 509
328 368
647417932 828047949
382 987
412 105
337 961
571 432
864 144
814910452 437653664
268 137
175 0
406564259 981351328
413949969 628769260
753 995
119731636 858698759
367377837 44648096
865 20
772964370 284807236
78071030 99717688
186670947 856764308
808496924 702194484
271644762 961275095
522088968 227741416
453097475 436910169
970 158
570 995
131 860
477 231
319 613
259849474 841409561
386961118 502422837
878405762 626583952
86 272
10316022 454286748
602 718
645 288
784 771
944 601
909126691 262665920
79815127 375031746
224 864
394464156 492914978
790419184 549149416
980 439
593 393
717 38
836 822
798340815 313608118
730 162
558938906 7582641
386791347 967366865
625 374
856 910
484490711 123914890
962 835
64512283 953189552
906765244 701526388
113122328 352383556
14 286
972 544
552313676 428158891
82452245 145225516
810538497 671667724
87774165 8674787
71958920 905500749
772 384
975621310 581810980
335860022 547449661
862223205 938503675
463837550 575187999
73034537 127501675
389 273
145542319 873008770
646252807 960782935
123394537 885258207
454 979
343239924 804230641
631283783 140090663
549 221
99599954 318667771
254 308
446 49
561428506 39359368
380769642 538128527
566 416
794818592 270761871
354 795
898787096 97801930
852 832
323002282 26662138
932066064 995518392
668631521 114306190
320183603 528251048
697260807 909020691
35120946 970322609
963271996 765141201
25 555
47 4
84 856
343 138
725 554
941460415 342717427
659108507 662901030
320 189
563768308 100315487
64 483
44 860
409401819 64643259
906175524 46748344
182527766 289798039
793 764
917 531
232 391
595 711
353 371
776162368 475922435
771802289 486352479
588480766 895754298
830017598 654446175
785539287 836973941
466 86
199 4
158987712 8537588
256 535
421124989 954786888
561 608
265 898
402638534 796265016
710 614
506083582 264338253
493 719
168 271
726 983
676 239
38718688 160924580
498954072 272289142
891 759
541 293
670 585
791 430
25711999 549017598
562 677
66 705
956031104 427581393
31 465
918 708
99694055 776818602
708513856 362770796
975 467
996 258
89 609
96452804 367742524
151 590
678776738 65803046
257 77
918 347
338 402
52 610
46684770 639651586
777 934
214 375
602 180
667 331
437 421
601 30
934 948
704745975 849653287
971 339
763 461
22 590
261240243 695965805
74 407
429 427
374 864
366893718 232260817
491 751
611 79
304054486 828350050
91712324 96018813
747 187
291621457 566757430
543 505
121607160 134176934
813 661
244287888 137280731
993 222
46 185
783720739 204549024
499695771 296261348
616 95
192498052 106904553
812733645 468914448
998 960
40402425 867489774
69 662
59896883 472430655
725782096 546049053
92 792
138 915
349 532
747 936
739842279 660474582
208877317 988351580
664605641 881270357
890720978 741547779
106633398 801444662
392 110
219 202
775 340
326 41
973 140
525 419
877 736
838 729
924 59
438806025 221815809
734956780 232424201
577156589 194985773
601642543 314049548
160626764 885876874
517 200
206 77
306748182 114364955
737 145
167156002 190143421
58317398 628949446
808 227
328 168
805658402 247738063
778523168 408364827
961254975 930702344
50090274 515007903
79838641 821756085
96 822
73442984 711487177
580 575
186140338 225760736
297 64
29 819
309 339
441345815 857051667
522 941
242740306 986980582
45 30
281 15
375372938 322491947
33648042 361148637
908345725 373227934
429138929 258748315
844 624
938 440
629648377 13569314
719 620
549133498 763174665
537827100 961738298
230 588
288 983
813804730 984137708
941 989
240767970 610946833
691 772
79 501
409 221
25 71
155327671 806893171
460706685 749933754
941093998 15476042
948 125
997393833 502963066
386 388
915 80
884 159
888951167 541756920
422 945
342 969
216772912 442639006
979569070 383733004
212 304
493399414 16273138
434434605 192211876
986416630 320905791
376428131 175460027
381601134 64411194
106706709 801617968
100878356 297738662
527 574
451 996
770 208
214 622
724 228
975 210
654046657 160465694
499 180
614 889
26 598
759 125
498 928
482531241 649116699
321585640 31902913
178 990
943 317
852 974
435 826
917 440
366 818
478 929
577689515 842494427
556536549 177542020
792 660
361 838
158 134
189714517 755972986
586109923 155357773
377088508 868091690
669356983 548309057
268826408 346264887
958 402
958204789 480490952
488086318 33145096
761 457
546 615
296 484
725 407
627 916
322 251
94072186 695017012
980 322
153966552 583178111
356444793 71264430
910567046 973651543
137 90
828935715 806788738
125630630 884250463
725166967 665358091
45311347 757126765
783 951
107 283
119672185 134195836
567 981
45 27
332 516
586 583
324 214
822 181
870985588 824531528
958 664
156313339 571812123
771459043 544000660
822299211 987869227
160 624
745192653 745250308
707277588 345204894
328667614 235094570
981791751 237115393
683 981
785948380 126758291
270305380 283071631
664 674
136 885
128129237 526266398
28825069 123975403
176491418 831252992
105096702 12436958
87755200 994228709
879 744
791 124
23332367 908305504
66 521
327984777 681903657
715 247
629 316
203 86
671 788
710 988
815770493 615384220
376651610 756461011
64291019 632309731
35002058 109709797
772 927
724 642
948202425 808170624
205548530 237507827
627 499
34 561
195481150 826176054
847830362 55344017
698 36
41867243 154637094
441268308 214880867
31 943
1 368
640 899
717 878
100936582 430343913
436 415
510 778
591266300 316867828
47293468 211251423
138 732
879043735 175092763
975 117
190 757
343332585 115538826
479 408
627702286 916767845
148 707
378 7
762523645 175392828
6 318
234 54
757 381
34905648 401713923
143 509
516 988
154 627
38997207 159362127
264555391 494568505
403 502
838 508
819372358 595399742
253178641 120809851
41 852
262103902 146161995
237 863
566789980 414404017
921 576
310836569 570472967
576 370
170791412 790629561
34437566 610001919
126 912
743517419 549234305
60616283 811338207
9 444
541559075 36853776
768 697
392126588 296861618
265 195
205834445 973286959
134 877
632723565 688373355
117194199 431890774
686 409
248761167 172817770
162418864 566893197
490480577 954054965
124459867 198697905
181428477 942874171
457 968
840903998 122804102
162 667
784258886 725238219
589277267 335134905
58150207 436412424
144570591 598831288
267844751 89311866
313 85
494 562
549510221 863568019
583969908 556988369
823 531
766777094 574754769
490 388
404311648 74698595
577 186
703 938
146 251
847 97
71 319
912 579
334778207 374811402
377275521 994104848
55 691
247881493 737707339
708 916
630311212 236804971
710253581 852539118
388 317
406 389
65495147 29856653
905 212
547 733
222300959 739437788
759 282
394637154 479516342
736 554
419840608 672597488
819031732 381597876
128367305 337061634
197 781
4939668 135071687
192365893 177618586
967 545
888823732 671039304
141457837 65676459
331498562 803100195
906 156
721 888
205 545
397677078 920213742
604 762
16537694 970035655
517 623
633357129 85272707
727 896
1318316 410745458
811 365
794 438
5 643
516215203 904916721
974886183 429706677
421145201 446244371
45022806 253989240
309 370
468689116 891184097
382 765
195 576
694467165 152242722
785575374 464860080
481 283
343783329 955961466
292 20
52612910 127162178
503 487
803 955
57533648 451422337
21196656 654302885
448916676 201286402
487 776
940 609
124445467 787733939
318 583
245 493
60 996
597 151
391923935 114236800
649657687 135433456
720 484
475 323
310 264
428 731
620993717 175881401
26 646
63602514 514602058
102019193 393811007
827 943
799 982
8 702
303693619 746251177
7 487
356 268
200408996 338441985
45067219 117159012
148285287 33277878
351 423
253016918 497953250
286 402
335907813 456197410
734452825 759891030
505836161 470611389
112 97
147 445
935 664
369 951
862 654
315183715 630161572
91659510 4390858
156044288 192815024
769 849
779 362
538256276 13428475
42 974
47482145 740976909
219765964 173522630
661 493
781 208
855 718
279060980 60853007
851771867 740293128
136 907
545136146 375120183
253 577
157 74
172604725 44791038
59799244 470118699
769 832
514 688
675079822 87979020
154 887
688 375
57970232 226809873
603 478
300 635
258 360
650594846 813934956
280 725
936434921 914261591
595770985 441857766
315960056 913676920
607 608
778821065 872506192
59 147
630 799
586396275 180719409
611254311 831314256
958747399 570770888
319 161
345327279 955493147
678538907 123969555
126 163
720 228
350165539 688069287
188 917
472 545
274368468 49598208
327982772 8345607
372186801 108440278
330652421 453767557
160 816
750008819 641356942
790 14
289652954 160241905
266 93
377 565
543753249 428510385
336415378 756493157
552364746 128679958
128036276 311848732
659200953 895340892
314335186 497866063
933 853
909 808
525 74
32500410 460311803
803189192 4065052
534 782
484 529
65 805
203 111
509 297
255418110 126880582
640063726 494122492
37467599 46794369
996775213 931811131
745 675
663 209
803154090 73167046
475 111
674301593 620050666
954 527
850878379 556317638
657 716
95 315
932006959 83140528
978 626
454614401 550582641
607 731
694 558
524057939 963358151
615556294 829531458
259021299 680409837
29366886 302469846
293834965 66808293
765 604
48 582
654 335
540475173 260687943
387 637
610004063 454936928
406 223
276 522
672478136 358881408
448389712 505232725
955 490
78 890
828 896
570 69
62563044 915675456
76 872
215401963 5480278
957 554
491 42
872 754
593997545 940028061
440196175 753661139
255262738 116142319
493811637 725537890
831 286
128197015 297920714
13249775 513322677
673828462 116354634
663921671 344975478
12896288 796622350
719619982 243136247
518 422
984875944 791111513
890471266 137439502
498967657 983004334
875655857 111201349
483056281 976967476
983 938
659762239 167233961
552042889 32646601
221168645 752266583
462 453
45653771 831365397
751 15
621 672
129 882
242415351 137065515
456320250 233002499
639096136 892764738
852 980
343737566 371008977
880 792
867122616 99501563
217 666
498535320 173349639
110 120
248 471
857745863 118951073
647835633 629927414
11660451 973664981
853 213
707 181
736795311 923693398
810127281 274745070
924 180
153 429
547685546 253119644
570931789 422293411
486942771 922645396
552794085 934305848
377 701
332878812 4906760
811 71
827 705
902762483 213641981
120715258 823600135
209 33
233 822
819 946
171 31
505 760
393447403 862036573
483 736
658678960 742666563
212 46
645 657
910711506 324992218
364 451
985 622
2 793
868 298
786 702
908079465 655321185
269500568 166516497
35267375 399435710
14676164 699822355
88 213
45 929
518557177 559681914
326811254 90540917
674568715 321638137
551483937 315031275
142952083 223110741
318 309
116 684
960 849
722072166 212756289
237 335
112 864
608 470
114930898 282222186
839 475
833 910
465112013 758785228
690 696
781 9
977865227 15934175
632387238 708929764
179 228
387 189
863 439
829 278
904980718 600670112
52 125
695 167
968570022 409501300
903 527
898623721 19753765
806055578 101418297
299 36
85224490 382165899
572 728
780262776 455957798
78842243 877767850
939 897
411292683 130104920
127724084 736098175
364 248
858934056 293293826
329 477
791 319
693 891
225 668
889422869 100359911
586340990 89083202
53850630 500375885
783377922 480616321
741 685
677 94
911 775
115158532 129801567
53 260
655 837
407 706
184548361 354255048
861 30
851806985 43999952
839103284 944271693
831 722
556 985
758 518
975283280 118897923
349870693 672162930
126 337
470 699
17 912
802 250
556 534
912863347 96923718
839880585 30906274
933056246 872857033
8549826 700656665
18 358
15855047 501535836
134 306
86701917 687063676
82 478
199 386
713 85
597 670
246459819 702459268
559 446
81141575 415256816
656352521 283628215
833749156 84037349
797879843 23255618
1869794 361905052
297525995 143985603
523951730 166285316
847301184 115027914
54073264 361487733
377 645
507 220
302350347 982108093
23 601
5 796
16 590
594139856 618165585
731 316
925974043 841934852
973539025 896008116
276 493
889629326 648731352
470952192 951081699
273 722
704 79
106 447
296317560 268203304
617 387
991 430
631 807
357 436
484936375 133753762
28757966 604705954
1 227
638 284
72 742
358358448 336503302
367785761 815988271
391 615
224 598
174 955
320 331
467 649
664 2
153489936 432652993
342833287 104782417
58756437 463140865
42882892 830926626
943024733 202773369
357 946
140 472
359 792
505301340 674095611
627 628
493 564
20497644 809051203
536 640
932793083 910690532
253 266
163527038 243903975
55894069 896785115
153475760 908999474
782 166
37784805 722427793
965506831 921473286
178398201 941970930
637 819
276886641 461932254
741144272 113887507
260691625 129930897
923 318
521480694 191817079
806646257 427992861
618423783 465777667
938 498
628620008 609682699
28394634 105754688
548 330
346 602
506237763 236993579
506 503
364872365 959329197
49 806
762657252 89431941
247 879
529 240
94 874
829 774
819 472
764097019 765840235
765 94
223662181 470391459
676 860
32 112
56 712
191110929 831928241
345393502 674980335
457947116 96635517
805658411 853793336
661 707
838162139 371373824
837017471 595036005
353 33
76911040 423955066
743019317 70466122
94005178 261577051
905972278 459486906
605 22
851560057 575608785
50374630 705280447
720062143 395958938
642752397 85492761
888350463 733211114
741 155
483 824
938 2
634 633
17 590
918 647
256171506 924950630
802 125
923 522
401 337
912 430
514266490 727905914
541 852
644 838
519445005 964755855
400466388 505433773
709612909 761605280
724039876 56193434
782 357
449 758
582 23
871 865
984 406
451 403
552 408
594 149
194349636 120941058
777125660 844980934
809 68
930533833 314743869
546 452
591204689 630293323
99 659
64 110
808591516 245249014
175 609
312376607 681155597
931107672 458281258
458548523 168228419
731 252
684220698 836063798
138899040 279784840
599 291
636320565 284519355
933 871
62 398
577995340 565771006
624000676 349395030
220019651 807943553
342 284
538131254 386209335
159987971 377624727
412138010 2487679
709 244
870 177
139224045 283450592
830 932
564 961
908 612
887406319 205944306
153847687 744075560
854 531
860 894
31280510 216840603
560953867 687889473
447 518
426 700
59415411 251660616
130 524
402 196
311 883
554 737
877 950
231 812
590836477 762453679
605 478
972 905
965191624 328105668
47559237 736414799
462 553
345 864
829606789 99573771
29073116 96274000
397257337 570638232
834798513 13991061
162 666
33 639
396701605 242830615
794 853
134234507 830815667
768 13
803581560 47142802
794 270
626 959
270 472
945 986
451 19
554602861 840557625
161883292 120331771
874 278
855867658 364637046
658 958
429 753
200 379
483647556 231579002
192463621 201555299
105615352 182016102
148922427 736618964
765 608
159071308 109113483
566414518 817497493
43810094 454220503
568348471 118856284
471 484
781 392
212 13
884705980 541921718
120 145
237 262
773 570
349302291 851390088
855 182
885360378 316065006
565677005 42716829
12 610
725 822
386 155
501 627
260755932 432036865
369755971 240830990
440385846 590133282
328513213 697097137
84 867
238 873
500948229 867507237
113673965 267121963
714 701
48627181 8857554
497 838
443160075 491885809
871 655
459 221
676722878 784162305
137088655 916227543
261 125
396915478 383366090
517 804
239270415 594699337
271861940 630157186
589006683 73317261
146982416 61671484
783 943
697846639 975849174
363 829
960 443
374810147 2540921
200335648 970920790
279427851 62707557
607 497
554 180
984455310 923074948
323725073 70682731
58 723
699 86
884 399
998708546 52870898
650 546
910 397
776256507 900012005
290 911
971083686 166957221
945601918 343198646
366730094 119494704
795 756
326 992
799228652 412320891
474859251 774597541
640 452
978153234 675287311
30 954
694419006 262156992
282 911
808642642 427005357
948399725 43229152
244778247 874400831
167 835
541494986 1005087
351 727
113 314
585 344
615 702
219 336
564950469 325608979
775 56
715720190 371303303
597 471
91075895 279499457
734 160
730 273
37 210
298 826
903 397
420 218
596617293 143336993
319 535
976522528 908811132
925 27
989158056 611915114
397168619 791409844
905748144 918691233
946943717 579799883
362657992 36892786
956 206
898 500
897 171
104626200 551529052
325 977
782435908 801799385
362601650 51484357
826925018 957232501
949 571
991980705 119350563
211 871
582 770
651 667
256 867
345 545
28350461 917734453
692 455
32139118 959777474
127204130 336025775
24 480
513826705 571323691
428345945 414015626
142244036 851935629
651 237
318 582
924657314 437858396
400 88
443439490 30795558
612063434 10516040
949 65
287079732 178928122
34 419
458 456
549 107
627664860 157281778
25 844
142 335
732 769
807780450 464419071
648 803
889 189
109 647
958 196
945386044 613939409
962283065 330599125
482 503
339 645
59690459 141870729
406930267 949651179
844 179
315573543 99357421
662 530
777276589 764619488
621102976 710005532
140 950
101 432
69907259 664810124
751 583
241097365 983947202
754631050 255735046
242 589
602761623 242974604
940616651 20251193
117262580 641354169
917 662
380 115
698 374
13 126
760535058 881876491
59286634 489023894
288926741 213720136
617924270 816481760
373544328 609614763
875 695
306 613
687 345
986037852 130544396
494 761
70 819
881776849 919349805
470245025 60792899
143 169
513 497
13324781 798561724
930197866 775107030
317 69
932545531 50289274
498218472 808096120
704670539 62172542
450 391
254 769
718973195 749248912
248 778
806278417 500379559
281 777
110 94
284 977
207 802
243 693
98 143
111 398
170803023 84135593
687491456 968212194
108957739 774490611
98 244
29153487 641657354
941056298 411093990
755764735 226251549
378569292 334141792
392 891
883 2
847 378
643061723 343503186
332551730 304977277
295 375
990 215
130 865
695308600 917486601
224 245
802504190 212118637
3 520
214 719
18 443
516634721 25864173
34 820
592 162
462065207 78395293
813 245
461309969 979253470
760716269 634274012
812 15
886909709 937290229
985 599
596289447 108767672
538 707
450639005 805896651
989202687 267961858
939 672
791 993
889 614
625 426
165318585 790475487
912 472
840339683 309129271
978 810
218752446 39992815
725 855
648 146
169 937
59003512 34777827
351780219 759492804
525616941 924811389
341776596 433500653
897552851 126356688
562096778 29243667
45874764 100512465
401 190
745702248 15150191
772378768 268167360
581921632 179687225
111 444
719 386
91421463 251377334
32 185
773080224 563543315
578 79
392634099 797483832
476 81
649386350 168081201
614470162 602519185
153 648
78718948 434337368
320433836 525758831
995649378 229703215
797221608 855299791
857 369
571 821
476 297
614904572 269332999
381 162
414 315
892 616
460 804
11 182
545801099 100224142
786435502 580777999
337 571
989057005 777253047
105 972
407 705
246 119
376474733 686020364
719766589 879085824
628 187
234 286
51690280 932548789
400 478
295753340 263126483
656257930 454941
286095519 949103348
270 946
516544688 498131031
515239723 70413972
914 600
577822287 756867835
155 467
724633671 68786219
859863109 217055912
624861947 873313842
109 361
624 631
963 671
993419665 843446394
896 660
963 948
740660668 234686455
689824514 959320126
838 588
998 887
99 997
879699548 500975973
647 288
426 306
177 202
224580232 199464517
176864123 940125185
481 51
177399762 248040242
929116604 352490592
639 692
43620036 675971592
492238415 818278240
121579818 868806666
594367616 750487195
74 427
374550184 4447902
546864397 794670383
441 146
73 102
401858945 160366741
547948813 56503129
47531007 548741545
912986842 670321363
137735982 117205331
325 405
186 589
584 339
33 780
429 206
65 151
848981745 405812316
243980017 305859676
882 518
244372412 356582500
781975490 489453826
347 12
458 596
386134953 768573981
227542946 975774410
822654041 958245827
230 572
95145548 903723942
308384411 213496824
44460989 310385588
750259251 92361078
157668919 92039777
493756528 313869588
157902828 700004541
533639260 927547488
512863899 750201529
497435688 33366111
740336146 128511659
289096280 436896070
56702932 333873412
437 663
119 934
814 814
808 642
200800784 132132903
769936523 497513154
149834441 994948842
283 341
68 621
676 554
225 343
853 462
962 628
753860659 971766437
976932897 25083573
624 96
584 889
520110303 986847173
34 241
492469836 261910269
30971049 871379495
630 700
780622146 976283662
495713828 582660673
152 570
732 546
465 482
745 786
630025014 933537820
257 8
336998405 162011410
897 40
203 538
137 366
521561861 311316871
806 603
551 420
763092834 573659166
146220642 56200532
501554043 499170141
714 547
879 796
97 351
756964976 385323840
255055881 906885701
708 859
615120081 599149411
937 597
931 592
98 635
273 701
562434858 146300933
235850835 840352030
351 358
938 239
43 947
797235104 337782381
585 318
936 602
467 700
738579492 883743325
347880416 298694535
488 370
911 74
175 12
140 407
567957316 229989511
904 448
12321089 215328384
407894218 885808204
518516982 476904048
448 465
111307199 78752305
894946628 471310217
980935768 240298392
624330499 145118884
990387529 565592552
926417671 113189897
656222355 373600467
7586091 892117450
152 250
776494748 171444450
66 78
920853811 899843198
839257567 376690049
42932083 219593931
111 872
939 895
151 602
403001920 209079693
86033737 304289197
19 945
958 363
115 526
94023663 95802446
800 529
808790137 467846992
623580282 196917931
29 435
892 355
309420556 735344092
471 463
398600836 214645421
447820632 10491888
249399978 104515552
280185725 51900704
678049052 860690841
842249602 336787475
551721400 593380505
447 397
730215540 166007305
7066181 286812129
768 965
205510070 985749949
898 279
173 5
329 57
70101125 740667011
557 763
14754424 755075211
294 103
960 284
901526737 709574052
288 122
727 373
66565070 8936546
765 875
424120005 54433352
370030368 973706910
589 334
10231558 748006981
833 941
125846237 741731031
364988959 372265319
982 46
754956932 808864116
287884240 623861233
956 238
684 958
528 547
985181582 42597106
92 291
412234238 445592529
788 840
75941461 105495822
83285507 712969106
952082451 853346
622 655
146 691
446559931 377029219
403 154
856 598
955 188
116807084 718552976
246294533 794494438
970597379 730296297
208797046 534895101
945 75
980900083 905397221
883 153
230 556
388 765
485 720
463 804
633 689
625 69
723 467
248350872 247862412
324 847
820 730
536077535 584769313
340206756 34838701
927 538
934 353
541964269 296988986
395 963
367723170 939386686
46 911
38707997 479589235
522 407
622616552 667374942
139 50
727450490 24206977
346804914 444225263
142 533
411 280
454627750 369866450
263086907 329286848
125 197
543 720
689874691 424069624
152 763
666 606
718 872
309654123 105888014
866 777
572 527
964 787
620 912
863 807
161 498
106 2
750 668
723 386
311 861
433 727
791007186 231003651
674026390 198039968
793 588
394 803
715 964
13 71
594323074 213659173
165978093 13233248
984 559
454584241 762965344
712183275 553972531
189 273
890 66
856 461
296197629 954515528
252 541
925799526 170663967
821 412
854 396
587073748 474821637
722 265
293785348 950541454
941 697
827 553
628662163 507030534
816 786
360890892 454765313
261746141 85121134
28350990 18533340
751 88
294747856 430534811
492 511
217603105 390035804
784 631
260797277 171833795
84941298 845528611
485426212 58935856
446 997
93 340
136 91
115375168 776363947
466 791
65757218 709884896
985975019 101053680
264509373 361850957
261 607
217121287 784734820
838933627 546342618
250899804 68257711
828882970 75750199
331630993 158937186
921 756
5 775
721 500
232 113
42973059 299923400
800989389 991373379
69 184
864968089 71156154
479348200 936145730
722608610 120293075
458150811 495401996
903577908 9057353
38 75
125 307
123579819 33747366
673504038 687253108
917254523 419457177
81779071 136941619
174570171 616289819
605970287 191414782
941 593
351 502
152138536 855718540
221 17
371 188
922 226
852 101
318 525
696566290 299894696
344 336
473 277
950 981
428 517
334 91
489653899 763245462
993076182 228845736
574 588
646400495 372550258
35 900
461871394 267916596
721682888 679178069
975 371
93580564 159512152
116852397 32007486
247 737
285 271
270924902 403521845
130928973 49922340
568 727
860 122
297601840 184500362
450 337
40 253
148 650
699 249
752025065 97274534
167 789
209 762
862 330
416 543
566 383
785 185
972348728 363359226
823 726
756 778
997802778 445712195
338695072 61443714
211 923
42 786
377760953 122200202
986 120
78461381 281639257
189138465 106504338
61472802 88757161
812316789 817954270
58485377 668273400
204 472
467 683
845 78
905 31
860 370
198 751
249722074 806294217
726232176 867767019
74232357 532600161
263403315 443601890
898286469 550563094
336 914
663828479 923705111
485639760 861949368
282167595 463348228
385861550 452435778
763 853
115548665 428390029
548659729 502622386
415 702
502 523
55436413 111441859
629370359 627786691
384 803
144 751
274 301
155 416
244940958 225748082
781724780 774407811
703625115 279165579
69127340 703262081
364 846
302 205
709558351 968961941
768 85
544876117 117412711
646644893 693336867
303087873 938277825
240437235 572518957
680408984 276144072
786 764
314265112 888013129
853565649 126052431
229 135
964 255
797405099 128546373
75099239 627707618
443 491
76634434 23749079
236 63
617 849
431 313
599166091 315944314
378992308 41629895
467 860
428263416 402783311
724 550
251 993
955 779
481447616 334710015
701 632
885647550 84083063
279687233 535765506
799779347 767274167
7998596 747570986
652404452 175834402
34 478
881 729
715020924 133770684
922741694 467734652
879 705
747129266 143068608
966 841
402782980 222535188
890 136
660 940
246093093 865843974
907049724 396893208
361398053 111914132
833256161 887172179
284 410
618034040 173954676
385359564 590938642
594 623
791 865
326 526
128071616 733045619
996352033 492611696
844017531 706526101
65 262
979657252 32122898
538765497 650156939
349 503
43 449
565859276 187815592
848893646 617083918
719898956 745155535
592 920
437 451
246212766 116011516
84074274 948185121
192 970
787402787 432925671
729 714
250350293 217176343
107651075 66069989
451904383 638485297
663 889
638 678
785616067 342002444
109 718
565275050 774837911
621322930 414757050
17 779
938484201 39639425
329 500
529876728 599194884
661 547
527720867 637577537
523 956
48 418
98695398 852885468
366 751
358 768
416 322
550551817 35025651
392003559 417418731
19424246 722947393
526 612
485 135
241 536
67 934
719179804 779208653
943 363
214 131
910 948
459 507
50143891 848421105
575 983
796 821
325 62
273 129
41 285
529342208 52163228
495 443
735546105 206626705
994012718 937624164
414 408
773763504 895521983
128297205 445947131
394 808
119 433
455191131 438324474
795 682
823 530
44618981 772866987
71128792 619396057
74119109 141810471
925530532 915573975
642 533
715734221 522873927
566 399
11928040 915628530
799 325
138 500
273 834
423354113 648571626
117 735
530 619
512710629 983277261
860 834
899 400
515458723 992251440
24350670 881595591
4 82
572337867 644602707
564117070 67956820
175292329 760721937
60 819
119 449
719334062 449833661
933 560
555 635
639431707 287050658
537 662
867 881
759864031 481963951
60310821 657256281
935964698 438050693
547 812
524541306 459255227
251 160
596 68
86 775
168 312
683 179
193032906 982796210
634060300 895623383
632 434
158290488 848976981
792 639
109904758 366805242
705353635 251612191
563502500 725223277
856185671 521750445
346894208 46745481
902933275 239778387
645968997 873838687
46261000 562164672
884603696 720455160
909 952
997 62
950 50
370331618 213429550
607668414 922131574
875 782
240193515 24475409
717 406
655 758
379 807
437 716
134 714
628977073 41526664
575240556 264374634
246727316 724559401
439964521 537024276
560 143
864740985 132968860
450 868
939 599
590455588 726147036
894 170
262 596
680 152
0 468
104674895 108931341
984715924 641394901
714 239
169225911 282025689
18441219 678712629
981 569
98764812 740577463
703192709 332481077
201663622 842289757
964509170 40982110
304430470 998173357
181376047 835405633
118 347
32737050 598896611
729835554 617337830
306 811
826932446 890100976
30318108 593293685
367 308
129 830
712 300
535374636 97789347
813 818
677861230 376131220
688 775
775 433
783 231
607 339
759540509 738005058
417946520 586299188
117334641 723667900
471 888
52895934 538850701
868050096 216711931
870 619
166005825 258997746
592 530
554072687 72276489
468 998
371334260 249763518
789426531 219614511
976448454 887026982
113776076 939922916
869 365
530 235
561654318 108596060
891 5
343 692
761539838 69140512
392 773
134 656
480 462
362 890
490688298 472172759
165 641
662491003 337694311
573490588 662220202
703 897
167921660 138141736
259350615 537361128
440 615
425 95
97 810
259522685 819757108
638 273
178 628
70685130 918744217
440 272
50831794 847491932
935745308 959358899
300 340
79004947 278801117
57 214
409 899
872 889
939364977 131562067
394 550
134740365 289822342
513881881 340654136
486 796
643358571 95082096
268627623 26603396
182849770 982345805
426140728 692500566
489188793 629240438
836 768
155 162
43 527
203 760
648 598
345 521
344679381 702645144
942193887 885494915
608 643
932 788
793 624
426 779
609 174
884018486 248174730
851 378
13 75
975 809
981 696
972384144 781025656
225 588
363346744 681300734
147086384 298270160
631632185 830111122
804240866 566645960
31310659 848528812
50 177
795752963 645266152
21 485
137514345 959222981
341552665 812468206
773 302
505 686
721 872
760 90
486657880 495117749
843274379 691640799
306 763
41 136
680232825 427568833
266 850
295 623
410 481
67922685 490126202
392935435 545562314
284594145 32220195
667 926
979710070 436811584
625 978
17 803
390 69
321 716
906 126
284030178 538450812
211102674 931386247
260 744
340495947 93278411
918134082 925504833
683 810
421 827
383489344 90574569
492815117 867526242
275226866 884050148
96 679
881 705
116586332 686197966
142192978 26693913
550 347
938756059 338059383
141396546 233860804
837 148
337585197 110165265
388712625 237908484
57851828 765800580
547 813
575 475
437806048 601139378
74127706 392411789
174 336
821 173
37 370
84449847 296587347
150744806 206955528
795 75
113776490 844429941
676114503 423935516
782 917
408 623
769 150
934 971
582548599 51485009
678425881 135934856
648 14
347 162
211 652
767205573 871756156
729289763 989418938
682 698
391 467
436 753
207391006 721448704
946 937
291710586 117118937
762861401 81433284
116474996 444399848
180 773
554 571
851 314
788805946 891796751
717 757
496 56
502413484 418413642
74790839 33791395
729033355 150266392
578917524 464784924
5590553 401282509
421682520 674017064
185 915
340395021 417729214
610 931
95387255 521528779
512256838 23942264
46245358 951249455
661667162 680282810
426521519 111716687
255497649 117307240
730401667 538989761
848779609 427771298
865 672
224 634
286726044 499494890
824479569 11751728
485679439 57997086
705 600
363 119
188487298 106716120
390 788
990187250 685897397
856969025 102226614
993996367 977902190
991 234
395 155
415 595
242 300
880 16
556 314
473 56
503 306
428868184 126907683
421728536 973420402
818696523 556740746
752 493
180923061 374849261
808 503
800625156 971201735
600301327 88134644
654177266 52935117
397687346 962141973
679611174 243526509
617 397
278330601 188984273
757527820 756660025
547 439
731506868 494783247
892638842 147924755
832 82
488 701
200 399
337003218 184734573
272 542
161050080 379343144
282 964
329 511
625375638 899243380
802 574
701 759
245 247
252582610 69640448
948 18
795 290
391 370
261 4
446133508 621963686
194 676
479 478
420258872 508848531
348 128
572351876 604384738
707239804 81254686
305 833
700 577
952508240 176144190
741873744 622277698
551492111 347289244
112870211 845962075
318646885 266220948
561528318 61324648
409194350 633676524
831 328
330 985
471 38
507637983 325333278
39674852 919723374
46191758 323731837
152564341 436602048
401 285
993 955
66 306
945395525 757505137
473163374 260472467
26869705 387640938
946848965 747795274
42972415 639986478
613889915 686178236
11 577
1298183 120268331
302 324
70 390
714 267
30198686 809561642
996 699
344 17
322 784
674 52
291499216 234821063
806 246
754063681 120323549
512 971
1 37
275 75
720 424
706638104 466074120
761 443
891992249 605444469
917098973 896943685
978 491
322614963 722422525
624 37
761061027 37511391
698 666
925384363 395053739
880049080 101691843
165 956
854839035 399264205
309 530
647 509
559177583 829991824
420 800
580 827
814360777 154605878
854484049 79990241
98 673
150300267 840615191
231 578
127120664 784829888
487 887
29180802 902740822
613070993 140235242
82938574 562354174
546 951
185 352
914 802
365391839 355887069
368 652
66573806 24028669
785676423 44258156
253 310
907 656
361 230
643 777
174091154 949541314
988941907 523762580
686 419
641919007 405505139
907 946
868798695 110271721
570733074 974943975
275 234
718 596
687 591
469111959 778450745
941839584 767392653
363 691
359388211 730692698
290497712 93636606
245635882 814951653
209 80
22900198 413609355
843 426
70 465
102442427 588172425
97 361
57767052 855198724
427 287
278217293 357601000
489532105 603236882
990 91
203 641
2 484
45 907
260382383 559674334
114 431
34053203 83148484
893358630 474646263
188389460 752863556
429573248 94912013
485708690 758547003
632561563 276261558
792 560
87414095 284869957
216 340
113 807
949221372 842827010
198637058 588701992
680 453
302 53
761600159 544889743
887226107 29967659
589054048 222991451
826 899
986967511 116303115
530 580
839359333 30594304
140168971 229231363
768141225 891871043
34 698
505 857
859019683 729973316
68 895
731459675 70422406
974 289
432 974
781528900 81714297
360 522
186549626 998832557
263044945 623557414
359 97
433 868
115159606 391526937
30 964
921 290
803518744 836890722
774087872 470935974
973888363 640171334
770592602 679237312
538 257
684 969
114581497 772560402
27 360
442267452 597694742
70776636 313755015
96439108 117273759
211130555 891361632
407536299 717766347
306313917 340875301
93 840
725091682 800812524
721 21
628 401
984 841
625158786 966606950
801925310 30253857
302144160 290306508
696 425
193 518
652 201
79 922
204072261 954304902
450 726
734 62
952702032 369552848
197942442 23994510
836 22
578 718
621 264
856 916
669192967 455345347
127511451 659417608
90437337 227490411
852754428 757258497
485239360 562476881
936847595 760419324
271226038 947480160
895910990 693942090
367 63
262 271
63 238
751092785 968686042
410 379
690345464 764394159
581 871
799566545 38997466
415464372 162739857
220 847
787 566
618 180
771630717 411551243
516 381
275 791
699162445 622927607
464 188
744153364 482673734
941 106
524972678 108155326
857 466
100 84
967 154
72 22
345133571 834414297
449 94
841519838 179028910
98 274
465 245
952 103
5 555
123138239 989051522
412291068 806086946
716604278 151220517
631 318
943 508
444 959
679 488
372 954
10143096 447757906
933 912
207 503
987 571
533238789 502877201
240 184
899853137 974732127
381493944 36017572
26 603
127661675 248636328
77984217 258779424
630414567 297316357
619305824 695661917
603 904
233794681 237584046
277 638
543 776
317 720
51 98
94643273 735183773
787623801 665684343
780878587 148615262
319944286 767921086
839 41
964 723
641 352
645600855 628527247
983940196 990515564
63329813 452034967
33 592
126624582 39334745
554 333
236 971
835 810
691 126
385456944 439971768
127483836 85572623
504 171
597 336
788 369
752 303
60 210
439560981 287508446
989 634
38 325
667571810 74956621
147715638 202440458
361 962
355573352 118794559
759311311 41424699
215 452
864 512
198 845
855 834
322 872
724477916 134415034
613313630 282130672
440238319 686001033
41708531 41574386
481054079 653402049
349 264
274 480
57 678
638 885
206 208
575083098 754681476
55408612 220511459
584 778
932602871 554974662
98342069 36028741
158022318 469995442
822373668 792033716
881 125
940 116
186 322
304 420
104 385
647806929 880962969
140 192
88 613
276569086 774962932
349 952
444 833
217 126
876 312
95 616
791 72
207781945 165778354
177401230 61827846
701995177 395177934
115134218 671747021
850785053 959697370
230985956 141767814
985 383
482 260
949 355
541 498
275282165 939495444
805198111 969413026
853712602 523924556
371684058 491575126
798 531
490 487
15 825
19 307
686 609
66521674 636242150
382 667
148 131
408 85
954 143
75667459 129241431
676990915 362877798
754 169
499844205 981358208
363 882
20 616
473 764
597178305 545792524
692 478
76032206 393256000
250 812
862076782 850947079
98849843 559532185
815305860 59376390
394191189 35797105
609318669 367991478
588486816 995454951
841926446 445149608
223350161 535967301
104442019 611999507
170 757
456 892
387101540 681565735
794 947
608 137
79349304 352897806
568005968 793900974
199214748 635827420
523699700 859177581
483 952
267697618 523505474
84022565 963043930
603810943 350145470
506 617
811 225
553871573 719223882
948873462 139746202
44363006 338960951
585002158 715177003
612 838
572 456
642 373
604 668
302 526
300378299 63578689
66872081 617450263
891296373 418840077
509621639 463203083
325 241
296 205
219 778
374640616 524520772
943 377
819399092 553405031
577595211 853783330
123149555 773171763
133 136
350001265 26606127
349 452
962214436 225034100
318931713 441670319
136368799 816310935
498548259 164516230
387 322
614280393 414026885
430342089 537176440
48 925
436 191
736793907 778657540
805586972 593388328
436710242 764836393
642 193
606116166 399753452
655279068 114067191
0 936
566714615 11206026
992 426
247777858 148815215
498 122
295 94
191 688
407 682
469752557 271949849
238327290 927228917
345 269
637 884
370 229
752407029 353355087
230 937
324 232
517663097 151676776
378579264 869887183
624 92
155091788 430483382
495 727
845388787 431151365
808 735
276603608 602135116
271 699
618634409 500159375
993 472
265 737
849201572 389618713
203714728 544710502
153 997
362340200 378682136
131 297
291 905
890 529
979757074 828458938
195 283
350083740 502554900
820 473
656533993 407987553
836320548 745960707
289924182 108300907
174679182 951831390
269 33
824 923
366007431 27274349
133877412 542614545
866 637
409 458
230926018 161495803
52382128 997816351
236 533
140563185 314936067
376143078 76614688
229 865
319663909 393435296
879 60
718360132 151915279
714479638 106095688
62355616 189538058
148 187
25076091 796535423
941 608
806 620
100461354 580929530
824371604 510757761
750 246
807668534 796113884
176886128 858469500
236129273 554281092
555 34
36122256 354254567
645 726
252 432
802 388
765 139
7 673
290 802
631 327
190165159 964674601
462 508
726 116
648903029 707205113
622641305 743946365
110 520
29 637
242310842 295357645
38000891 68896287
544676793 3529918
695 429
23236042 140959891
65462127 929906618
609426428 431325999
469019806 53967304
617 767
817 796
507 991
325081223 311871882
741 675
939 723
82186441 165375117
452 245
578 25
522 183
184 801
136401365 724901970
184 829
782146648 273435053
174110751 426124146
569604772 134966437
222 879
446491916 394790331
579 261
313027242 575859784
868441562 735475968
0 333
235 870
828086813 818135518
274 622
755204762 266883746
973 321
988524653 577202237
931 168
233 411
719 325
358 677
795363967 223930265
848727758 52017078
953 352
295 466
75 791
331446733 153327797
723 728
314768974 302551313
361 33
21460068 860700391
460 711
948403371 209824821
504 126
259 422
139940760 97754497
583 230
211124994 112996953
55391574 280282279
159016917 506916992
585 60
962349931 921572521
541 244
458558582 601788100
328 359
540 471
590601543 4837054
47601696 68478401
2897224 123869975
418 245
393969997 525845830
387896320 488195761
353 655
560 589
893 917
489582648 402512809
966435900 993114353
577523086 40716049
226 625
998 396
522289762 108392745
266982938 496289065
785764988 239208771
281 331
722618027 804944224
822419483 294526872
411 124
115186394 691002210
481 789
544 787
852 901
825217343 497921191
373361595 283686179
854 813
782456702 738376192
102542468 560795675
677657396 27180087
98403028 994882833
412381062 384898666
721 211
399535480 86366415
984 758
554 705
140157247 10383559
271 614
871 434
343 182
486727939 228992211
450 273
397 346
68841836 515913826
777937175 800888810
837470058 320108717
180689121 312782316
348 588
768 459
147685215 7646803
685530749 346891094
545951557 53719294
637192506 122561130
667316222 753014657
48 68
245741932 623690189
40327376 15872889
332785785 652892657
225659629 800577872
656 973
893 793
100439108 807868351
963162316 297577209
46832055 817409783
604 183
222 116
211056508 417535492
54392383 750321277
717 907
962342558 77619915
493 808
325 916
471297803 495315585
411 992
79936029 178570948
66 522
293 30
409 413
534 130
946721532 751997040
504 886
621 211
543787089 140181367
118 778
282 159
277 578
741 871
48 632
633 518
477 51
194753236 676703907
990730156 111412528
142306117 163191439
234 721
609612947 687870350
878471534 65748091
151 492
182 125
884560344 378304603
250 191
613815690 416304347
833099693 735164691
64 160
17579565 942919394
577 693
816 227
629 379
427 561
62723743 561380257
110 507
736 549
361582242 924227243
935427365 116792307
524980279 986888224
914 801
34970251 71634969
125906680 261227951
953 378
568559352 651868121
442097353 140088231
898 319
791 561
317272727 585067278
175 909
969996203 859832426
192118319 838255459
814 764
574 116
463242592 627270822
118 720
605291545 235171863
215 590
896 766
784534449 344261784
507 339
183 10
403877162 139734176
519 751
349 343
410 813
596442142 464581710
787 277
753955062 750727173
14067246 387777974
99041605 528099482
748881095 95843017
236976043 499720180
108 51
779051290 497758401
293 163
369 658
661 445
191 860
372077191 262296106
975 64
451 159
370754938 52227554
324084601 393912663
905984015 25480305
124 598
965214047 703523320
815314033 911199981
54877296 897159524
45167732 121753067
423236143 929242394
329404036 338918198
299 136
538178741 886274089
235 456
517280834 76986580
992103245 894716980
504792665 562547365
883 661
609 393
284436146 85828537
394 925
506 224
172 966
563992853 768709553
287239839 285990388
732171775 130609985
880627032 487919002
973 886
307162439 766622847
943279323 51058993
602 740
265432431 186758598
396 770
450 975
934672312 609250166
714207107 341421941
233 325
330290725 719880299
37030877 879559090
775 413
210 368
571 799
508 548
411 998
529279867 905670663
305978064 472394122
597 707
781 432
708448203 785723662
575005825 897119789
440 352
795 275
100 783
175 546
577 413
99315497 763678829
153744358 829481427
282738545 143027560
984129383 851475764
417595663 278997941
526416709 771620381
819231122 101213176
687 628
42585800 294635803
789665912 533460732
390 229
991 587
226206651 69259133
223479095 905904868
6475202 176016884
450 593
387933050 374181067
547451925 788168755
39270583 830754555
139 819
460 210
126553259 450529553
450170189 529252556
328 651
582 853
778 655
200791706 538763705
375776163 86215630
895 565
339516135 290029056
502164754 627479517
150105955 606549128
743 318
16 646
55463509 355952580
198655239 188005710
561 769
303 932
800 179
853 314
77 421
322125511 171721376
850 471
745 839
643 700
395 939
477297155 405558853
268 508
715 309
755579376 872630514
446 591
548485032 732312454
217743099 994569304
132 401
790715515 237515396
698695831 877626792
794681857 207440299
652 919
379 634
220695637 131678011
21954210 322486809
204 193
574 293
767 777
153384799 528183645
532 476
556 333
785952433 6059337
170 68
217 57
701194129 40113268
633 472
942 399
108257908 724738518
274 318
960602037 52175202
588191296 903139758
502 543
466420979 342260065
885719739 804351282
141729213 358061764
720225497 856029397
874726326 588115691
448 599
951142347 612045874
312526244 425164263
900789616 13355560
215647026 436576414
420 394
949911235 641233485
459 50
599 899
324696915 82947225
631 673
865 373
121 969
681366579 775412937
288084147 991059963
258 736
786 323
926966597 416501782
284998524 827088381
351576200 4301648
568 279
535 496
172965728 534230617
184 548
372940905 356197695
768699040 792607953
919970921 424637092
639 41
407 566
334215075 840694766
758400321 846964334
88507592 56817221
275679236 229782949
337474201 643542134
27198455 16483039
855466321 637698431
275 352
904 991
963 750
755 178
548 499
994618268 854311091
836 327
374 880
461 335
708482243 55162009
330 636
510 541
176322731 688729856
765680518 585622964
900765775 121383512
367 132
774198533 830952320
296 47
897 508
537 751
417702960 866004081
99294735 942087591
853 322
86023073 736607192
423384472 489889320
526549369 225221039
484025358 999419572
276524377 894784220
277 117
512 6
68517460 118856966
407407692 70668053
818 906
184272152 765272332
928950450 188656804
795012260 715206173
482108554 51747883
157168 328272261
182 538
57194351 418456402
976 862
682 906
683 76
7 228
876 30
64 642
644 196
431945797 572680717
170 899
12 602
861 930
29 964
501318250 962964648
995736729 959268655
541 883
508 300
572361649 417237944
492696026 849183741
15 263
412218543 966766276
824 489
320 870
106213722 653430472
906605200 649167202
611 95
701 603
785 605
65 983
415 998
745266015 89530541
725481570 443637718
398582408 226607390
799473858 332821112
308 664
765 276
935536458 438505329
451 114
646056389 132528179
772 946
827977066 148940314
341 236
105 644
443 854
902 514
167217915 542393632
80626375 477930090
439 542
173630111 822832055
761 473
656 166
622 623
427305625 393455067
803348093 256891969
577 237
337 612
778 51
333 159
223896419 110849270
452 383
151 391
439 13
371 991
570719157 307682436
810 13
707410095 41274702
471 480
107495092 35654165
997 584
308 37
737912445 505764540
829838749 108993331
28 702
923894022 304189212
850799337 172057022
890 118
55 941
623 385
708315351 318181734
52 395
233391137 974039840
915286965 656394941
969178806 762791969
527404991 539202343
393313611 390001681
597 923
284 978
501149804 457585953
365303757 557824709
415 846
614 163
496 321
537097080 908119312
902145877 153949276
48 873
560857337 284238509
291845271 785388313
238 802
653241292 454143559
741 975
383 941
821788318 157164437
222 517
414374822 448923746
149045455 740691794
659 483
124048545 445910754
525118033 185621345
797121529 838862637
734 731
100510137 683457466
703 784
546383590 279984358
720313142 546875533
48191970 695920988
375 648
940176938 534545
166 578
481049548 175290459
489 193
256160758 902750330
516940967 35840033
934885614 582223624
482 118
18287096 55761441
25141505 834084816
186061398 626778106
792892045 219229624
585344037 700279172
69175018 376586662
83 420
118916613 2204739
280 353
657 187
103878567 560018284
465 789
364 187
156361808 564113232
658693830 1973621
664 992
692 427
402 392
732343145 195726024
290568865 895866681
703 248
630 714
77 78
605916279 539326886
458 68
909493809 91886085
140525174 613097777
959 531
870287483 806814676
378394065 97383541
575715483 101231244
185571536 874119226
380587379 250132304
199340762 708564935
582207377 616130393
613 554
128069194 518665728
553 687
859556953 245773523
97250730 624167588
230811188 52399423
216633246 90487312
19 691
869 453
794237310 105139182
661203819 72186796
620056413 52772342
136 247
690945038 287467553
968 283
252350792 468045823
861 69
508 88
459 310
68623345 714978620
329 791
516 204
783 340
364349737 436739730
567 50
603925337 538304843
530 56
36 564
585 375
939 72
476 402
665161809 98400270
947832188 679594053
805896815 43943790
951428994 142255709
809 46
185008446 613151929
720500153 128622965
198925301 321217902
758 841
188 670
408 479
833 20
594138949 273055835
796 181
185909045 411196990
137 437
992815285 316705590
349 891
140 650
828095651 530992190
118902917 291105598
360626804 947850783
429428393 394506085
476 233
207240268 253720278
107 415
85338227 335869700
90877016 630009401
565117355 944690541
753226240 625302544
90467442 596721813
799551828 957348618
123278882 239293363
475 839
951394898 693740107
888892311 459711567
513 146
305 163
49108341 53560518
379 110
959 905
138 733
100 968
933222147 802728443
779 693
136161689 348048356
662 869
614800039 453712527
817 220
136 952
298822999 801511911
28 49
74193675 752132501
679846685 537871000
624515886 445702779
195 468
361046070 289410482
92 521
840863277 908790338
685 826
851 826
137410274 107013854
396078782 33723882
259 919
176444883 190602806
848 1
173383522 814574071
895295066 523823516
923435488 217203145
159429483 800789830
430 33
641 659
253 794
366 53
832 288
78 136
666908144 334282659
44 77
466 565
931 49
870 479
987 472
34320662 512642725
267162868 106258444
345 276
628 706
908749264 6123202
323 247
62938899 762720065
972 348
828664523 113540218
824583460 948742557
449348409 983063220
246521799 102742440
953517595 21350785
599297030 634523765
602 381
833 56
622508493 887693307
703609719 359358279
949669993 40539155
451 967
142330382 166987376
41885038 266025528
900214490 72059475
570 505
903335357 77332108
699 293
857999639 99293787
997 506
704 851
963994981 213024655
167 37
7792926 397240075
550224124 149970917
460 487
869860912 564248197
21505098 423649248
145387340 134165239
889 237
70 293
496918758 436172274
414 441
332195446 12069367
358 844
791086393 381332304
654176285 103709568
638 666
932 6
85855717 427564896
8 318
739820150 157413077
434888300 488476491
485311486 673188289
100 647
630 392
648 29
316983863 722467667
415944678 439305951
381 668
24 676
609 179
957040819 662679479
175 317
292744899 785998417
466 48
690 48
482 912
681710940 101273590
3782405 750344323
605935118 91057348
150 309
141158610 257663480
562 656
188969154 669266555
600784394 403224373
781260025 107211063
89605038 737452545
120417719 271679838
351 243
438333003 881397362
69067980 602495864
488 474
6348827 645866036
233094484 834835191
910 937
837771736 69395962
945533610 11517353
749 72
830 775
234 778
691 111
456 951
54 131
64805308 659491615
821 877
525390356 448134613
490764306 246184575
153 324
839 154
975614768 420658741
763 432
103424270 239334240
603 295
671937325 140821955
590 777
401671792 38472485
957 143
178 296
472 487
556020892 129121255
443 370
105 992
423 948
212892871 117567625
226408935 10304216
227 8
627334133 244495317
966 496
123 320
435 212
561134840 905795656
677 113
755 536
159 695
968 922
614 407
403 373
489 849
414 284
594 125
497 154
393 909
236 741
57 252
476356094 23959573
140 187
892637855 557669591
521180418 870442432
301 846
396 792
645143500 655239290
717 35
752807470 575685623
336 681
181826896 780738775
379 267
412584622 14400474
590 244
407 545
508 294
416194439 664151794
999064172 88916511
518 333
399248606 93954021
946 918
211 297
486341311 900382271
707 861
182 620
208 129
674 920
134 444
442492629 437181962
747 920
547 218
826 429
94290372 853800741
145072745 46112448
11 982
634248526 287433542
335 568
938 702
756 331
259 79
616758432 968195978
913171875 731137156
844866616 825427528
980 274
557 637
755 515
387015434 597286850
315604033 591845140
76 896
876426082 414967507
360 940
208 167
134 135
305198153 24257115
642454972 835370025
126 780
939108822 962463215
300379438 130583600
919557405 508007677
796684408 236950111
489 823
253 31
92076620 164901671
141887694 807356644
109 122
687 296
44466115 398942734
35 492
90083203 967700900
879 741
816202846 77817994
604 139
342 186
457 295
704 335
167 802
582 838
322 393
525 272
551 471
608 452
156230184 25919056
255831079 221307750
15304970 78748559
335 264
804241348 321109431
95 13
687 687
625860178 737819564
115 467
861918047 400853075
314472497 557083259
439 690
567 12
991 699
101 47
813478014 49951495
765 182
312015262 41487360
189090383 98983828
623 875
77282019 127890724
728419472 635127164
453381028 217224731
143 74
234490522 298375528
532999332 111853542
859 660
721 922
851 657
96 280
524539768 704489299
700 124
675 152
49056662 995897295
700 817
786 501
15 360
130 433
606 284
256994909 453877380
342880088 978417148
409172343 673930201
110591762 205847228
29235912 107420242
489 942
989894594 956298729
594 96
901 227
48135835 20855185
124741425 277850094
681070648 620730182
794405522 29902525
520 287
670 552
115 41
680562729 725034988
196 582
671 835
631064931 708659022
475 800
872661751 219503800
477590527 13909322
608965857 207074842
414 512
566 979
660 60
835 256
810 279
960056013 90703210
400 37
234 140
251 19
145 876
678 643
764 209
466850595 987346869
72954062 883646056
192906815 219918218
51 231
662 984
227504073 574435218
769543284 907420469
169 614
793547896 958414293
487 409
512307409 11047004
39 418
277 233
794 636
225 651
693 724
301 361
633 530
841 779
33628044 333338618
104 28
737 419
778 49
667041685 704012195
528 421
24403003 925956114
448628049 882560768
564 401
335512045 809298594
820 638
707 94
599 831
260 609
346357859 204008646
742 175
797037628 108057530
590 579
914 143
776909768 672471189
799323105 374152361
155075060 986199068
208989396 224691019
503 632
863435659 372503491
857016010 366571585
135 565
954432374 556445155
733 69
845 189
769774199 126135294
895 707
333 455
954 958
536 617
858700764 342067979
520 466
38693806 444279192
23 925
384 770
44764934 274859321
549 216
314649233 154534901
288 855
975 743
707707505 930222508
972 380
74838004 568617538
675427543 13054913
973403152 495162298
303223655 392443584
759179452 79051134
201378308 246216719
986293267 266115007
888 334
126 191
343 163
379 519
608 62
927619114 742059567
98472742 45283222
692 674
211 982
5725631 844650601
906 489
277 967
145990156 450007310
767 42
576803268 658447650
515831683 438583116
395 858
44 551
827 762
329 393
662326838 263552651
33 929
78423419 580617085
320 205
740 825
575 508
624 256
248 652
11800897 700717480
912845881 92510809
817 0
595 385
671929339 46111157
394 477
61360843 63177570
39080942 158673145
307900509 594594121
113775935 416223721
911 971
2 204
175190837 556961021
594478324 461254968
448392740 133184308
242 54
106451652 789149898
990745536 680747192
281 54
985 989
822717990 808349252
827 606
474 796
120 120
504 861
693 455
323530064 592792107
130573652 436053996
801323090 45240629
66666649 104521614
577 605
857825829 66628432
865837284 615198906
283326113 32821379
911 883
26514368 161814929
528 993
131290 468434997
914778245 122274439
605 88
938889307 84658666
613 847
525 483
90025586 649196949
767 860
933488161 837781228
362 109
650872670 309176751
94531327 76471348
612 954
176851512 390982613
697512017 406521226
307 751
192321503 269056337
430 104
592 617
44496684 260893979
120 2
114818906 858814329
780 293
94 806
531093426 169124823
770121605 306442130
971 985
935 415
462 8
218 44
777427435 807811164
3826404 922630071
721 203
344 649
580 75
760074042 448674032
607 3
49675862 10360290
734368222 262388753
36686551 122593971
599898859 900021407
927394170 756364163
513 884
4840150 977237580
241 512
489397860 797434554
475197609 994039513
812277343 43715376
485816845 778083598
707 149
613 360
476418036 47095882
881 396
930 546
979 140
104 0
797887772 162618304
103763223 648435150
524543778 651923857
305 471
216346943 538131507
268623392 856324388
88993429 224168670
694 650
823 106
858 718
832930407 267419491
208120683 223699066
213910910 600759196
34471285 521193854
21 797
109574992 6164190
962765358 95157619
271 666
676 841
81 52
447 811
56243118 803383494
349872938 17294404
616 42
117 415
405641477 988590407
512397226 803872118
695837997 343016741
815885770 139253418
1 499
950 299
841538391 387533417
249 355
304 972
213 441
272 919
611400872 811114497
30139092 359468846
135668682 27870968
944526114 783479969
949 919
682168596 789882310
89 912
338 216
121106689 677406
507 278
263146444 494733723
579119122 630402405
34345218 427444871
517 173
116 121
131 210
502 900
22190197 529729882
484829686 650836571
246186445 941027079
966141350 56689875
452 997
523 567
453699914 785000084
873 552
331884847 227532684
755261732 532675538
834 88
70 774
712 219
87874281 957055921
276 726
280564677 418062601
950 515
747 741
924287666 54014940
929234146 809276672
670780879 25335859
89541143 710016929
864170682 716513642
579827300 656904275
145 551
635 581
396188044 778559531
817046889 237816630
287 648
369 147
342 26
197328402 409209521
842142589 125896555
477871347 705723855
26 0
76127136 375775987
846 383
647473424 441527273
95 560
58 282
879640694 945366976
540 378
516863316 837354319
112029438 315225666
835 45
494609136 167041533
17 379
782 156
863116177 536624603
888658572 830514662
563088467 710155356
704670388 53398896
182 565
784666180 534808003
738 839
869969296 246033327
193 344
799267826 734866126
943942732 450498655
79687551 191673580
863557003 754762047
592793432 311948787
169757943 419926969
421 502
270 240
134080164 651705888
591 433
398 260
301711064 196069344
982 895
914 899
860552554 584623683
443 626
896 399
705 670
705 834
32 426
322677056 536040176
109429206 837751240
363 575
333153453 459344841
589 396
275056865 542103839
895651758 401259087
425872505 579654793
885313492 533747850
848976719 804538883
412982379 127215939
376598300 89161497
917 212
676758429 474027665
193 255
991 120
144786416 719125230
659587944 997514087
142 931
526 650
197840689 997303029
27 681
91816958 615217598
816 380
96983868 101039573
963 564
602 332
976 628
724146847 110391770
216 297
173 986
68 365
999744813 36803676
770 844
744 712
669831974 500169028
622782675 96079630
959 958
329 805
926931631 654784373
286 898
971 319
640882690 254769484
879141007 214063606
56 350
678 324
216 0
439 311
291 640
855309913 495853623
284748536 969588910
654446145 987430881
119 923
474 282
321 338
456464232 630126368
913201172 44179585
318534093 898422376
973 667
604706009 479570932
771 468
432 965
411 437
901144875 561030911
296 232
716 816
820599165 135625340
613 786
725 759
125 120
500 244
230577138 297956676
657 439
34560099 209736666
176 963
592 31
793223728 573411196
854351449 986867162
666417898 187587887
367 364
18643769 153443216
403894343 384020354
207910530 276174011
507 463
710315042 257736991
514 583
823061802 679752663
782 464
549 363
474160426 8300082
666207776 879460203
191382370 283354546
640 429
146236702 448636936
78 330
769 844
469435843 768780998
762639114 173828133
42709547 762503682
571 460
280070607 755388237
212 607
952833819 813800600
141 302
927 732
704 853
177949416 519329696
748558792 281968811
633 710
540 282
144690530 525182241
724 453
486683816 681232624
569397337 217406766
100747794 500171693
643566581 787264397
565 813
389423548 566288958
663 943
813 483
775 14
974 738
140393132 924809554
243 243
655 37
134769800 943553970
149 536
839657843 317598436
12510052 990685451
620 616
173 391
616 717
865 202
738 797
794081729 727729452
198 106
148 949
705 2
556 974
891 147
240 116
912692679 136049981
465179024 35269071
612 152
711069237 428532269
853820185 62528819
924746020 401586967
165786644 11995672
397512719 723381581
191694762 376395472
197 65
350 744
10542408 744315769
912 381
220 971
69244484 378626508
503 880
175 876
201 595
348600553 763399358
52 907
79516668 90387257
169458968 100929666
692 930
567 150
894908712 954699634
898081027 836620489
302840310 444731016
266 217
712248154 53655122
933812867 884312175
521821645 816345195
168 163
811 855
540 775
240 839
409295448 437794866
889 177
110076558 312746795
822 301
744374445 811324169
327 166
122675818 574629334
328 498
767 38
665372357 491414279
933 79
998 320
778663432 462150878
84 701
210 498
724823159 566640825
32325655 541832995
18 323
237 91
231 800
401463416 786923085
155107468 569967435
501903048 348630868
776 304
403531805 766666514
456942355 344006025
71 32
362233474 259513050
161058727 421508288
19 519
589 936
230871943 916209756
266 156
467 932
721 89
473 444
82378402 546112868
776569974 760862694
574 422
265 441
290954108 216695382
52336388 447567326
531169752 189761944
687 763
575 484
328 309
107 711
269 37
944466130 640535612
30505631 809546877
652 338
960 726
377 830
598 518
172752455 876838093
391602050 133133773
794 232
780642405 845534502
9081711 790000632
11958791 820506264
664 268
920 228
189279853 375544605
43769731 870086555
951173371 42839011
848 413
633 207
130 613
664 676
57344810 106738820
735080537 119162836
365833603 643714756
1940395 685510962
27087017 729280693
510 416
417180447 788763264
610038158 823894898
102 28
119970899 89651692
681 854
727 743
393 346
140560288 954883741
859465140 834487111
547 973
318 420
704107502 71678579
75434893 440174033
679944250 412661284
526717283 779140966
332745488 65152045
529 439
679358679 855428727
791 219
475021948 15866766
522 436
707186360 505293938
448 184
128915916 113189434
953422076 492423069
629957442 825168557
746118903 935621438
711 118
691728613 253788261
977 210
315 732
785330425 985235444
631650466 231813244
918144540 360729160
469816250 314151236
927 30
49110001 542743933
162 997
402 610
217426213 157449587
324514142 20654902
232788508 658501679
646356813 290152145
345686653 60813037
10722280 383145640
315664623 36290919
150808228 85400920
69056919 245344082
432 836
206 401
20228191 471038543
259 52
3281772 202700217
719239528 548386870
797 150
301 126
931776836 878098354
219533008 799671625
865256825 106990057
265709604 758874615
970 806
244 190
429021042 725794070
722077877 374236867
705 521
451 357
118 717
361971866 987633542
803 146
158202140 76955116
21 60
306 304
456 346
181 575
56 632
600917057 303669084
764 202
639342096 984374420
17896837 23715575
7842545 181917716
776891060 635052089
549212345 234429396
475571820 35266204
127725366 585949385
6632131 150620793
4089417 751537850
904390412 824347966
927068124 316206414
378 603
53550130 194462149
99192350 823869561
181507983 373081907
644757919 848653727
770479554 828895445
133267116 835527576
310 345
138236589 596523757
767474773 376108233
378 963
18415559 72070445
455 148
793 131
685719527 702561402
818 308
494 424
315 87
987 28
363999978 53485801
126721383 434573180
391 739
549 546
620 340
85841950 973361867
980283007 88107685
862 531
294 847
923546423 135664834
328616661 499664812
109795133 626386195
56977569 702448587
450 488
479 108
991 58
905 417
152449128 289662280
740227776 109694926
862 701
977 714
424911245 176685848
693 769
454695232 162410219
265506317 134189050
363959743 354287041
435775036 377781946
448214366 530231075
530999228 122975203
831963937 598756065
833 394
541 639
148 684
311991 467790916
25 234
168 977
733400720 385548365
378939292 217278312
172 601
124320401 22868434
697 327
770959192 815455476
105 819
588 844
474 364
577256048 419785085
569 127
517 420
668 944
381278885 200683698
848 395
324085802 757197939
569091089 452257396
645 337
433013434 236096811
681396553 813352859
36 781
251 298
482 967
963 204
582 52
731877528 35523206
204819655 604614296
346045600 591534293
742 727
257156249 558460632
328205192 873788669
615 272
458 755
867537246 147146070
961853083 926569652
42407668 510963532
840 187
112 788
694007370 520237530
879744718 958115324
779 939
139 750
105686817 366259348
646061700 328112431
897873986 370520099
831 291
929675620 420850404
118192406 114857774
920 564
102782066 153576635
600612233 655018414
607769672 839591553
297281867 797794723
133940131 296372775
400 113
201 945
571399541 14164565
328235670 132356972
605309329 316130244
471 310
934941290 19524543
324857400 479810567
360979260 777092434
468 918
346370459 365749670
550 223
356627285 666057764
686720775 994293434
131672040 452119115
702971573 669444939
575331389 604386229
971 629
27228459 142739241
318 709
656 168
756 71
573550800 761514356
737653762 300751483
48 875
351736578 987911448
770 189
696847857 370985161
512 620
503229953 295239291
312 947
537101045 634563703
1 856
721 618
509497580 684914667
973985555 889167597
107918468 977439368
551270315 526803577
790 89
507 42
713151284 652558706
239572230 42176103
599 104
414825533 85404758
969 313
369829853 19825134
757046927 571095449
367765514 347477591
722 98
533385572 352345735
901024722 591917965
903227576 615314565
818577637 36566241
532212317 451391774
664 743
70994961 72109949
41183977 829156876
923 391
959 465
37 37
363461525 713063112
387527765 468807040
462 677
316607984 819596995
617 11
51795212 526386324
644 654
14667526 810779577
999 536
882784922 244590925
933 451
909 568
450 30
584 367
471063845 588357984
850 548
960183803 240353193
422471985 107537071
558 70
19545948 471967344
376 277
379896267 57525538
160 925
274611116 50917770
435 972
431 128
345003433 170691465
13 376
481 324
300022226 893884052
775 672
312435892 437964871
581160039 821306031
906 499
427185757 422222286
137047156 769058718
939778101 114062151
850046116 120528516
349496554 651477349
173430688 951499576
99 703
49 595
20142692 79792634
259 892
112839949 422005001
193908612 411568510
23196754 203862963
23176362 53909079
128046346 255921985
209869007 429352673
185575720 92504125
105 174
827547361 618011866
893854352 732786126
842 75
345557618 892051039
404095465 915247794
815 508
33 855
77011601 128855862
678149745 166947934
944 39
738 752
527277519 28445104
592889544 937039946
570 916
755 733
606 548
537 934
357610454 177838535
904875396 855988281
397160815 26505577
408 668
220 187
158 83
876 653
69257281 368388760
184 367
868083595 543343904
934470214 900954358
46 106
49452165 55506921
718685970 395338682
522510528 443336902
541 61
681638853 970398937
81 570
144793394 317889106
256 53
52 619
400709736 660221018
62515700 709673183
603343594 428359153
479678156 803386033
71313257 10682575
89 780
259660279 835932861
916570877 980726255
24610842 652671864
528511063 100080268
995 4
34 705
377855698 19165651
596934692 498843808
940 65
264119602 541295507
386771200 800955786
73 663
51 857
83 272
87 268
389284108 315678654
665 352
770918375 142985396
979301118 107368688
903399141 371488290
943 491
607 564
667831230 9261615
717 51
472 138
232 598
697 263
166 990
442 461
563989136 23596602
853442985 395931545
972 504
974 734
185 451
205297669 959123924
902681420 110320508
620776530 68992558
32405991 854305724
439537201 670136518
747 7
935 992
967 317
914 643
921870477 20301829
443 498
251 270
367888306 601573800
104962328 486496144
277899988 926033345
423551462 880070444
537 731
10495510 56885050
988 965
143189552 529712794
567 590
211 841
663703363 831113147
201133073 936075475
592868507 66491816
163 278
475 815
483 326
808 666
228012776 442887218
926 137
925 348
88808843 991522711
460573266 45172136
832 643
744 807
451 634
890 117
732 925
186 53
787 979
377815978 651108905
11 100
775593543 905523718
902 903
500676078 32517999
883 450
856 693
32289507 365390425
711 751
13424736 132239729
109 740
207532545 495239635
271778118 100128538
335 968
379197062 44860203
424 60
682331254 842394919
362 96
222093523 165185159
663 895
61 4
263 550
831 668
655 355
125 770
770193398 752653546
620952716 287501152
689618811 969371514
28741870 191465037
679 53
218 466
202 729
469 560
980013626 431648215
103 693
431 443
524 160
521301536 203940323
916791996 232682193
329983967 354970873
834 91
58 293
119161831 288283114
56562977 120813092
666924479 799981195
102 979
154681272 347950503
562387594 869252039
791981782 638560387
8 354
67856287 890330189
122541384 476019599
210 782
415169597 504260760
560069551 23701591
123112198 58177693
640 317
697740243 480279263
169 46
574736288 337818406
337062633 258191046
69 430
969394150 935166641
698 590
339 493
786793527 591067043
694 683
68 926
674711481 740744447
539740281 167997088
787 721
835 790
481 292
912374910 406557991
621805451 112282330
583 857
998763761 842618903
560481608 143378323
602478718 818089804
769253227 210346437
273846142 436176224
103 59
494 893
879 803
97914205 37360255
552437377 244814190
239 303
961692137 509092263
314 982
290 561
274779002 7186703
787 806
988965362 76479652
229 883
440 89
540133980 543209818
303328730 141237409
909142382 102929547
710 213
841 855
413309762 410470857
907 644
463 358
559917913 211804939
518 379
864371378 280470360
485125132 583799090
201973190 345457824
512 886
617941167 491990080
384 842
324380655 237446749
3785085 431889212
907152815 991807125
428 995
835 373
707 858
341 48
874 560
147463972 487628728
564213573 881454464
96466735 58351471
541 556
705 371
161 152
839072996 310528987
75127191 278598046
600013180 718112740
470356993 732002614
693 587
473 512
447 248
868597522 909978789
810 847
414575575 166742360
647514335 5815356
821 899
862544165 533472079
384249910 3829072
923126863 905871118
248 943
267658097 681247743
86486065 549845265
942 427
375253543 36362002
750691943 536392690
141692035 24037863
821 381
199001051 123348291
895 506
327 754
875852975 821314851
871 268
908 563
420863145 808054106
389 401
694 436
740191545 364244609
180 660
15737887 734476556
413813064 609920235
690960184 338289562
48 433
10111529 441773693
789 838
52 580
976922357 84417274
878 171
989789779 53175351
972 238
22 654
896972179 26202839
875299186 528074239
166 120
195453709 235872909
358 314
113 23
304 901
605135456 590533033
738923269 432170357
312220342 24646731
650 910
16944520 649434449
175 615
524 325
116909063 896366035
996653830 577178148
665848575 464287804
491 261
411663759 660862882
618 225
131 875
835 748
986603778 188680923
440266841 167424799
165 862
329352804 133504044
818 619
733 111
918249682 223184870
339 488
857729728 197045971
28 806
128 936
844 129
78996885 234911295
314 451
243 269
624 2
513240971 96389036
924299848 324571728
654 456
718653983 296229836
413 965
118 809
270 695
191622637 301664361
49 604
35250080 146981580
20777574 660222551
938 751
143 405
320 741
500310007 636015154
630 624
752059383 842726894
783 884
995520282 600625933
184518754 488392365
877 939
310150740 738659877
245732979 985152021
26 693
482762910 798518700
65184111 298407330
299452770 50466714
475 497
894 132
2187916 27196238
167 115
520383322 36487207
228 186
728424891 350869565
944 475
502 587
371851037 50785709
520066466 872900536
779 430
377 347
872503692 26445866
946 540
77 120
230 12
562721427 458820308
574079325 377699162
553 199
949109199 269616665
9014694 677280796
322 525
136344188 445672217
792459873 656478163
414 241
494 823
138 250
610 927
708078021 19806480
493 31
150 726
941 48
79 588
454560435 523364813
460600332 8427580
350 74
727874731 401375564
223178421 198795527
96181273 759389900
718734324 133944394
463420393 47875896
885387259 20526189
880522650 868392268
26362962 175469055
86 740
155 442
481096894 983546594
316 867
570 192
208 937
572 196
760506984 732825198
53744688 759188161
870347206 587869599
695377303 15632107
136204475 189120506
915 400
429470882 594884716
749 639
363 847
872 420
571 756
808006889 635822445
615 3
914948081 54063306
989 133
335830071 726224048
762518099 8211282
994 32
426328434 369876395
811 619
736 190
679138860 376261432
145 399
351743382 260910481
571354373 6115470
832602223 194461893
764067474 956979992
793 339
751 125
194953556 55396936
134 24
390556468 409269885
267735599 557034382
733 764
646045525 332648490
451 713
595243778 929318187
387 980
82708028 134530083
416 640
423 126
973 594
912954955 694524545
689 630
903 155
940 607
223 385
783918850 343146124
816 152
789277907 298754920
231024638 445739343
550386041 140094669
131533682 53049624
57 665
196 921
826 213
503724521 146702436
403 638
970 454
269 713
911 351
755186328 166819745
690 779
511737598 125618188
487 384
613300180 253675562
319161184 757400083
148227573 292850839
438 809
455 430
392 342
420471025 568881670
326 712
701413604 719335310
735299900 859768798
116 330
546 515
765 440
92353622 818446879
637 334
974158366 667380079
797940799 87851104
788542976 548526782
782531285 102456739
781 639
14 107
810 654
525236689 846016419
407 393
156784286 410212382
27689596 384370749
248 900
922 876
131885309 458418513
358 647
615066557 87176013
86 823
483 512
877554672 955736919
740 206
793611142 140210802
976 403
265 325
689 986
852 344
147986006 140107901
268 340
183 175
870 199
301 939
115 433
30 409
568855845 810140027
46797889 982282716
983158446 297210569
2 575
74233571 539386843
497763316 264285379
222 249
314808751 935142902
838 370
727 752
764599372 975406598
694 839
827332002 710395637
655 991
292995914 474769914
979407512 972533231
638 805
814810962 68275908
308463578 587029746
282880275 302455825
733 197
571 243
548703125 789015246
600 253
888716650 924637519
25741248 756561384
873 374
589237099 137232688
539082228 445696266
128677078 728576541
124822681 516715627
234 550
626 27
7 627
719103379 758817629
3594666 784558878
113135535 359093751
123627210 948330851
202394792 339929431
121 861
836445275 445945543
330 129
629 756
769850174 656932115
677 495
699 513
105 48
280097237 468909258
105378792 539496172
248218773 228457799
380 129
40099890 84054759
341382074 706421285
512765238 303985314
383 13
10242054 102663470
789128180 382760707
158 413
436007918 884287557
676793540 132506330
57 711
2641704 80380601
458 27
328 617
45 0
923 406
202 587
91 97
399603679 244315367
791 908
539156054 989666317
798 21
11774654 381616832
795 160
250 206
423 481
125743715 852648035
714 126
908272478 367095157
799 300
155 354
222 505
94373242 359131159
344375290 281921954
307 556
324 980
91016100 404668695
5385463 32222409
728062275 793011239
695054455 718806390
435671894 794630546
3 768
593580134 7654011
96 653
571 960
604 636
119 737
519029669 856010552
697 180
695494883 984159987
370 233
563 237
613 371
903523470 287221819
633 391
352 347
983587404 687903466
502 487
362 185
460 420
791608949 999471142
297556336 928228057
492 670
996183010 68326140
255071313 256797830
789624433 92901586
174802642 538733088
415991404 184063802
330 564
952575196 58553901
299 745
697253773 476554107
651531418 956681289
362069455 64268955
31191191 853893388
535700041 28696031
952174731 297203787
606 836
635144254 409262166
270462396 214353714
243 13
562357465 646838138
211548828 298369557
668 364
870751986 544146555
242 596
216321938 884537680
85 638
847 244
368484526 346990640
209898105 180999236
531682782 743356701
182537918 954905529
991 549
372 535
135062141 217612129
293 68
232 505
108108301 509355231
531844958 719253336
905165980 103452470
777841492 285990388
562 732
995 456
713550336 525522949
874060273 67496242
771624242 166100826
201 185
673532053 172934487
546 445
526948626 462461777
213771408 92819621
720 183
933 531
33 867
734540263 967236492
748978913 591377086
318663421 701949287
281 341
396612725 811480239
505 865
230909107 552200274
264548450 260216346
525 631
21901056 615460664
888 280
962 545
214 966
652 600
778763576 548507325
298 830
907457148 967709289
222112620 232257740
578474276 606510265
462 674
438592868 528516562
234993117 669289525
101 91
859980724 56098095
177705040 834861672
595 322
367 822
499409414 355085443
484492158 933559719
78483534 248021533
140451926 686614401
257453950 921607519
519 972
407 48
270260543 287096440
866869356 594006035
200278351 73581754
636 168
34772660 909999679
654 565
205538322 833967843
59901553 91421793
507 72
802 967
120 324
954317113 387006675
206830928 888403311
834 324
355589163 507900330
673 653
473080937 773340206
72 866
531 374
38 528
337 0
671 465
780095760 437738393
769008369 252168579
520437009 607757742
112865214 752527416
262 705
455 130
254852664 581002661
797191946 264569052
659390195 991436389
560833120 60643413
701799072 693255525
336 246
628 255
899 469
174 731
656 538
356 202
719863430 301500148
819376384 813406695
195479690 226756167
110 240
994723276 512239928
144157373 753502557
860 808
558552116 150933982
429 990
872 346
328 776
970071837 247802512
87 203
102 665
642 293
428 666
462562821 286002527
508132683 697070995
276 424
759 648
815125444 819395976
108335630 789467813
512 252
548325561 960962354
202 348
771 776
898 949
62588832 957087632
101 260
361 371
967 168
727890701 155075798
300 662
173829750 770870223
290471218 286156777
627 549
54 447
9 631
310 733
88068036 121126094
761 413
463 114
343372331 110149767
82725803 283979517
783041629 574450735
156 714
560182460 21524121
65 130
302 792
448463152 751554180
244795374 16981294
763 757
951 440
159225154 852745243
3304580 635786873
135 29
544421240 153159841
791 258
326 913
157331956 752358791
88560731 840226555
973 858
823029333 790500364
211 296
515090177 632378432
149179857 29316024
658 815
14222293 541886142
368 736
954056976 299586693
742990878 240663776
538 101
990 435
782518037 846247646
109166958 213854175
28793260 363034032
101579403 20344042
349720157 34566335
804444824 69187056
914216557 23244032
433 911
36253216 724806801
209 143
51567215 304013532
222 490
339951660 294490102
123 858
401 15
525 192
385 101
939 534
271703621 539633102
52 311
743128271 518634879
488 101
880 761
804597657 567805884
60416477 117023637
984 162
195 548
798222790 469821839
652306649 741525460
83713660 229863864
36616167 972992135
854 975
111112383 796346208
367 865
141387857 513876694
67 678
577161116 132601225
370939619 930824016
655 17
794 29
596 196
277 50
89360059 813137786
48215954 593869505
427394086 587773715
923595856 245672782
140 250
823535324 46289869
416882347 861871525
830 671
177 619
12 896
324204175 781014307
738018545 681746613
133 52
986444416 737769260
937306729 290295752
267 76
35057822 530713423
745 605
11836698 451475782
200 147
752 674
35037794 925467219
79407989 383276705
564068252 222237473
294401296 12060554
552600943 32830821
857090460 67888643
853 741
261606270 122266791
265205305 69440991
237 95
179 889
87 879
124477047 185008483
267 779
239 723
358835639 741617535
561181814 617585388
242 658
687319157 144396964
339370218 104855553
954 84
909 172
797113273 818348219
110 839
960201501 897534078
713 70
121416921 670067884
518 479
259 988
991 206
475973170 626656160
239 421
187 694
108171970 92749804
533 657
787816522 986074371
237778047 107491292
305324960 527632163
883 774
475 765
506804619 176300287
506959200 338215527
53501305 954496714
270907982 915185037
145 922
318885091 634990444
107 491
709785360 30609803
443 39
515 514
507920793 100291485
231 38
52325091 513268343
998 325
110283061 630305823
869879133 801707266
615549577 407266726
173744017 117052086
620 881
714160997 631072396
869078491 138993189
200296272 60127773
869729581 964969216
308 566
720 979
681645406 758835113
260473888 226901042
564587214 400645059
899310344 660215679
74255864 226893028
990171899 95971519
858895771 148784143
286 384
212630569 660046104
675 862
789402400 307198103
812166850 871785317
739 661
854025509 845351526
239656379 688039777
439 548
624 581
26 867
932179994 681131437
2046293 707552464
58 864
443899216 161638067
434 806
682 667
959 46
176973754 676616486
175151045 878165110
61 488
130771813 119163834
669 128
375447740 656990538
328345914 100889754
406 540
911 223
747488294 17874182
806 288
866 334
507 395
629867367 545129208
305026017 127393229
687737131 502840970
419919461 831186884
859 290
414 553
558852285 38062199
856342554 472270005
661 871
230 730
132042288 963389450
142978181 120931819
553 950
816 763
69385185 247360974
75546094 273575389
919484227 832427674
893 580
848 593
379714137 169555175
821 464
417 997
350611891 424732550
629573686 46542366
366 551
686603689 43989998
565 225
344 118
777 967
540316786 225023456
877 278
418 47
367452778 633438938
440 977
865 343
265 32
406 949
878474221 665490294
83760320 465370423
660 561
964908528 324995438
718115859 681651856
540 634
948479771 88539074
720 292
370137573 379060909
424 316
664209852 29558889
316528399 113319210
814156264 479134222
938 750
967794890 14674962
829092890 635606502
532 625
799 345
409 271
756 47
53 900
101760643 129292651
968489361 943448915
641 206
359 96
637 338
550 870
92450890 355200669
105315873 17395431
414 187
187735975 797430240
907789074 751707236
86 949
969 590
955 301
254 939
218468408 707640489
619450834 652607731
337155310 757923605
884772500 442901347
546 773
892 859
69356857 113134181
912718943 440021742
549 150
378 337
977587876 467612647
157 705
977 557
365119038 639727103
687 347
483397638 44849204
179 880
21 176
215542155 322732077
570066130 469872455
836 683
148 192
214990183 453258170
213 560
196957368 235053600
365203382 718451238
646583578 239737417
261 790
39 945
702155320 151553427
955986937 728751264
554 412
460723876 138510947
338121107 816623160
707761794 866096880
52894828 83816614
295393418 730400192
889 806
497402888 980627197
965 517
849 807
768 361
528 590
604356162 672594697
135502357 232872843
49185799 285767671
386353184 581161090
633 331
577 572
872896115 101134537
696270432 271754738
365 506
576558710 910516387
190716002 514872549
474012806 650374906
842 58
140 242
335 227
595749336 955279805
794349535 680692272
955 56
830 421
704884418 906950131
597 485
96811825 276711643
248 485
991 977
528 313
149243397 287809649
837 536
167 491
234 673
62976512 331307444
825 393
132722392 271444570
865 818
127716748 30044810
765940873 263794690
929 87
63627143 684866925
628 92
612489522 581504678
758309836 644481191
516112986 132378016
620 760
898 625
660 373
400 598
593935805 302599528
212 671
1648155 15803651
988282589 628293173
49 362
545704953 755232348
812186250 979330968
117 866
152719155 134254527
985371002 984514279
81817540 430966437
443818518 761420649
420 804
767 745
84307440 205207795
95126008 750912748
238322592 415615351
937 468
908 623
637614604 756333978
261453898 690667870
721 388
333074566 477689161
494060063 900691928
86 720
164253118 932641728
851 672
415877552 522616610
71998471 828105518
714890270 318236474
194812700 579690372
105701567 767583093
435 12
770938459 299750427
367733580 435605513
169736497 599858632
722652162 252774835
543699530 668652387
982990718 593167210
193244882 308057480
159833024 502870180
37 99
461347790 91615534
435812056 715070345
163484602 82803926
220 775
566 937
157878936 223924819
917 889
336420767 252676772
84239092 412509796
789 833
359355931 543462975
86 31
313187020 995275985
949325115 576465205
547 123
84158813 370912412
467 329
683 96
379 188
608 977
937 261
652014152 582169347
596405064 895356367
255 834
220 733
125877475 524227547
14795548 470843014
863 697
16688598 449068428
482741482 291606037
30909551 419332326
243 478
193446671 520267894
85 501
704 74
150 549
247131657 155490449
456508844 971152313
480 263
657 97
696719811 206524648
208419578 329065244
154805044 522511915
877 0
388002896 94482056
72044001 262504207
301 864
967 60
216651034 951235541
178 550
710 361
569 291
257 335
192 212
629 460
796019139 384890462
551 115
764 435
290 469
328391431 764224647
746849022 390104710
262 279
178395097 522460888
496 81
248 62
676902056 45056553
997621071 559369104
302 868
34540945 590563510
339825130 918954942
864 316
312 578
91723050 68546676
476 524
77429465 47221124
198067267 576639532
531 955
726843263 107269257
374718429 141810203
65 685
701 549
46 861
247500023 76408264
551694888 51079092
33990186 981024909
546 529
459 412
829 675
308178068 689282105
169 522
237289564 375437223
105901275 693719622
565 645
235 885
782 423
453 969
950718656 981423428
962232815 6377610
786048936 314555678
259 199
620 763
530 38
653 956
686889393 511449191
576 973
744591021 87830778
347 435
734 602
500 538
371 150
677162764 25122
733 652
38304676 529790657
433213264 69196402
89 979
985 352
554 700
623876552 31414786
511 638
149 9
985 125
585 211
223 887
169 152
306 241
140620769 920689579
11 133
687 37
318 549
840 698
678056511 61074683
305 620
704438102 866263843
773112557 888985012
910983415 109731319
603 440
93363144 251194451
161833089 445775139
172 809
821884541 435525649
839996623 113582161
993216831 131652818
718677249 836090920
907198907 609203478
139478717 372703245
121 848
369415103 88119345
571 786
924734077 216702959
167380483 38587500
940 476
805104432 724317307
110880544 295510908
852 168
525 885
629799868 488807006
460973652 858222110
888 681
71485262 673806110
798 594
984 886
682 318
91801847 491651214
284 67
551 944
372853063 10898812
775 465
833 353
124006677 939215967
480 118
135 454
267 136
57 335
108 971
974348327 164571874
802784432 389941289
895 65
853041820 696212898
778 575
785987847 175666055
783066862 653656190
355812115 837806809
686 219
49462472 793052327
121717676 619917007
575071825 275217791
891841138 100278038
916 858
751 988
637476553 926952188
826 402
552 518
767 204
103237022 277138028
248 705
126669348 826443882
90 20
897 288
602 39
298499234 78132592
766516921 357565770
740707151 673472323
552704190 468390442
800 464
737 712
962088034 583480413
619740121 46609503
377670247 433141401
88920230 291805355
906 590
425333770 356821511
619552037 97528662
821 204
72359162 24918356
542254884 604572094
310 480
106201619 38916601
299 848
741995620 358023431
552448979 4190689
146067635 429524460
710 497
869392459 633710670
814956003 558586185
364 69
789 379
275 350
25272616 842763650
711 622
801610161 989724601
553 237
456 299
43459022 954953110
497 466
346426328 807088830
155149010 239451246
368 214
575 277
917 790
999193597 669924343
736 800
33235077 678116174
736 671
580 351
845 604
681150841 329632614
703293188 563905983
420715537 146406910
575413508 435158828
572352433 286868777
557599946 278544865
628408111 311779942
654169386 20284678
302356127 815161610
50 807
588726944 330919001
659273436 34212189
142 79
772142126 735373939
941162253 160242724
723 671
401191993 198767134
789 520
257 999
489603429 617957049
205 345
16955595 718473781
714386673 418050275
661 754
837221477 983871007
422 730
952530232 17686075
961236985 570595864
990228417 988339474
811 903
33335364 66406108
567 55
569744311 502781080
486 741
600 570
667838791 6346992
5343653 811393577
649 562
783340517 615375331
32874384 154789494
300 859
913 426
29770659 468561089
329 927
756459104 663043879
239 671
103 676
96649395 730358326
551 195
641745533 399089580
418 880
755022115 979027794
633257867 8798453
52 134
161329979 415792591
828 830
963274669 487237285
440 680
773 231
533111141 26918116
348995004 839582534
726 1
578 869
332248519 799686273
387 252
820316487 20145080
653013257 835936102
56 542
131283181 91799667
502 808
323947754 973905813
845537887 179425891
51188518 287771470
603 989
139420174 791038729
336 216
32 825
661 882
323 415
847951569 581982269
931 24
282370827 603984263
77 782
548 385
293 559
240514642 341742247
95928423 584941279
307 292
84 968
529 537
34219486 552870468
341001256 687757647
827208917 406766725
306220753 495309273
578 566
295323132 993586208
254 632
972608553 729309291
939805735 427720375
387172684 981580256
902 742
497 998
707 268
348082699 342747021
428 599
458937420 895839083
238738659 397620689
603481177 370229242
339 329
822 365
841 268
447425681 875596117
706976168 324209824
225809732 524808875
569 655
859683325 857141075
994 734
585897294 551877263
886 954
140481205 63941776
391988132 939574618
659294802 239516651
823 819
111 551
357482773 264771472
385 798
871181081 155004144
473570465 740901438
444 676
105 233
528834779 701474366
442556425 213285520
188 695
345401775 850789807
589 932
58 317
602 750
232 216
412573125 75691012
13758972 214599117
531402948 595950248
841137894 38506673
390389491 270380861
886133907 468298988
226 577
18 635
101821607 353889589
693 173
569 298
769 623
555 923
707 818
732 661
489118452 5453569
331 795
20435494 604182813
469947974 558520773
205 818
4 387
168 508
326079801 958367064
742233330 290323123
49409885 526258207
654 659
377856411 166017342
433299097 186452836
419 811
810319683 879276368
327057472 779548725
559 245
434568622 611505046
275536608 206254728
764 966
933 620
81840320 818037383
206 480
905 252
136807730 285295287
724 759
316356106 241229318
348 940
6 900
139 16
480 950
833 622
859164528 717022828
411 85
106 815
133084873 115163892
13 998
750 698
47993181 298376056
963706692 97566195
170 676
619 509
452 389
128180034 37747258
421900238 170832131
180489553 116445496
180308186 307496246
855924760 208005779
40424939 24228824
782 994
927 965
848084694 902328769
641 886
663636673 2780272
232161225 277196862
63333317 457686415
178541759 637994602
899 714
239454447 386860653
442923191 261071435
115054962 710555362
361713595 411156408
616 49
807539438 743534075
463278871 975695300
435 618
85383847 70086729
335897154 56154981
593 780
129680503 591048971
329291112 558620286
844924686 920333881
381 497
260482315 769936936
522 159
833397591 375582594
716140075 460966441
514 948
809082667 296312541
135770067 460316860
66463024 157757898
741 280
507 595
349 117
841348843 627899060
726386307 196555488
852 2
379 669
409743686 863180494
964 562
881 586
813778030 178758679
563132677 861334186
260 887
354 82
394 389
876 594
305 973
113008628 176067659
699 975
278 208
108 239
385996570 150062268
739232628 85002881
886970155 624967235
662606742 850570630
487315170 75295858
597972599 243490163
50 143
577563995 397863842
854 473
41199651 689273581
127 152
789 132
786715691 553989287
187386676 69112381
570016050 556427551
173663370 6916503
663 553
967 900
246 754
595048086 337307757
542466165 248048884
492462865 742182025
674946093 528897717
261 393
550483059 138816795
988832715 164996517
887 180
266560202 503337499
407795359 885380745
671899990 332945184
554 349
622 566
612175822 895336660
661 921
295699881 485765333
5 48
873140632 997786935
680930164 116863489
244 849
430 839
725 393
390743904 885829015
109 189
382 850
296206401 65602731
214 89
688488545 224738073
407 238
121 834
304937580 414013617
575 342
713314919 265588599
830 708
38254105 2324090
583674302 151046843
831 58
973159761 601900955
34279331 482692714
359746038 206608835
209871594 364062767
341 342
535142833 148798262
340 444
388 550
286 852
267 35
690 149
36145538 526174480
573624624 885920518
451182896 95792112
786 805
761687722 592523638
46209257 292082330
511674500 506578070
831980185 5913708
303332714 855691975
688097653 112543017
547 555
156 179
952 428
515 214
893182421 382971288
222526941 429180545
128785906 940855045
650213420 772835230
223000139 928684297
893 950
796 850
302498531 288184006
298010784 960789958
241831501 378458825
243033023 271641247
689274535 494168188
729 94
377532993 125683867
480864965 348684006
264 899
69004933 3596695
141776806 158611578
641894562 456622362
168024746 698453863
496 886
993307182 483277773
765 854
745 847
231581955 326823164
538554815 471744780
625 714
382642637 535042872
591159655 29453786
612982983 197478532
136 28
889 562
556312830 164129679
50391217 869939424
824 731
84 546
122768596 807418523
610534154 190061160
256911291 781220815
359910789 246720150
161364151 259985287
756820750 797690176
688071475 206519358
405 927
183 751
53322476 975729188
550 784
682476338 561548290
998 581
804435796 178370371
126 874
568755836 949071624
492373108 489659451
432636411 577406857
490 40
301 516
10 419
594 757
339 108
900 904
393041963 59930383
197862665 628686219
800373543 121059328
461920131 406212091
646 934
265 235
424 597
754642367 888469191
351036953 996109531
765891120 549348783
211632010 794907098
774 763
514 306
706 789
577605107 340473435
847555900 681470053
562 477
229830994 860941197
269639832 64494502
130 622
56023333 894533984
610912918 744157758
75 272
560 331
72552841 534441790
703 43
531193153 168647957
665076551 398478951
493 784
318 266
278 599
336 870
157 945
636 858
299593256 977382699
312 402
699595420 203608907
358 811
854606493 113663656
427077130 377103975
741 253
684872688 74971590
431453393 149592099
63911723 782909088
653206735 82502344
538 656
384 77
539 787
439987294 994710281
886000184 274303763
693 505
450 545
428 939
270542704 842024014
395148838 347747101
23 992
611 728
954588458 479527268
506320116 772030914
782 450
66731072 776776144
319 946
508 726
611607796 734781431
837549525 982446621
598 645
679 608
891594838 263264066
227494136 622100534
558103715 646332316
15533409 565579740
429716609 145747059
338042354 19354919
390 68
257975144 321028593
647 543
397665847 867854222
921032423 611965412
628958971 839459548
108916433 250079615
345 25
402 634
756 340
839931485 762885082
72221349 20860226
835 225
686311317 257743072
408 847
564 818
811543607 769167251
966 597
561608065 587807351
70209928 635263107
745650359 327710945
757086209 399932294
942067005 539406481
446586343 225717799
818959904 620058207
803298878 838208123
332130104 649751730
111040945 406054048
812 114
747934664 37872042
209 753
172368835 245641315
40 672
114002118 486811015
972 920
20039674 961586150
501471547 293716254
752070671 404757199
96 363
520 380
755 589
584 776
38062059 256288816
204919015 222807286
771 259
437 285
875 832
748 855
669 951
972712704 817406823
147475485 853016579
20 163
867236222 301690222
816420096 506609237
338 360
846697147 271778798
811 25
104666376 71987125
845 794
678 850
969239538 585546336
692 708
893641270 116092283
744314664 785028731
670311697 889960069
870490989 589173569
217408567 844255380
65052329 801438108
594 954
242505163 154248984
989440556 123488522
441908879 275261566
718 836
28308426 765733853
76 550
87 892
754128247 376461459
207283433 441513788
732425745 607006734
722926203 849511898
151497511 691468806
156 37
861 755
660171201 877240534
272 610
413 49
475 649
124130917 245207082
118085468 830149179
676 382
517 894
584 402
360935865 3809615
499820335 663980816
256955010 340763088
450135236 776632854
802368353 708247329
282 599
998 419
801 95
854 964
713 548
962 766
373298966 696058101
813626856 953013112
708 700
610 53
997574161 441612335
147 686
669735664 588984487
900224563 661812342
687802709 462901407
256 369
419 687
742766749 165071543
114119168 406520252
114620793 359586214
823369748 209676728
653 227
626 891
398 454
134 515
856747419 362879772
719822822 927573543
327 292
295 813
316 606
38 354
799 8
145268247 615681986
182 736
888442811 721514870
199 642
957 816
323654403 282074143
744 791
607837337 894673107
665291496 542013497
32 296
146 543
152 77
964 240
291 440
391 397
539237385 71472152
24 896
883232476 294311585
535 82
794879300 892025466
425 964
596231888 446059468
410096087 416397432
945475156 74418724
616665572 635519467
438457452 27273204
394839827 920020229
994 57
611213619 133599944
635008742 928479244
673163513 242452021
827 909
219 348
560395204 46771505
330665628 515953429
450 881
129 60
714348704 183715406
137211216 647445378
519676811 134970472
575 985
624818304 826563812
196495502 462095384
37086484 22490588
542 568
60174419 54426371
500 500
398381163 207089204
109521883 344300420
954262547 716493583
432515160 215694159
795 463
712608339 889524317
225809583 926610801
638298685 583739695
566741215 643914114
979 615
803 778
385 13
833430346 154121912
130 73
5649548 739856868
101164482 304981559
800 142
58 179
582198236 588347395
434 374
312887483 129706177
557949737 194838914
411 612
372 743
532268141 180682643
451880077 134363477
330 277
996763385 737046687
840 275
837200057 446675709
492557241 759563193
203 282
773740530 169858045
168383769 328059417
82 558
870801262 164723987
2 318
158862588 275020055
1 895
810 952
371629344 626060193
408 748
386 278
728340328 953920048
576091366 103584130
604525046 826901744
767322204 576338098
575773990 735200686
464 688
565 850
727 546
83 954
720 692
808043755 616234373
104521855 192325739
966360217 796850785
140406215 416689341
883 332
607 148
226 65
149 792
989007266 110898227
489024484 98006948
980 55
719084228 715605262
606 479
494683080 674888047
798529653 120113282
690093265 292661241
906752564 636318467
714 617
762 235
764 719
459 51
299901879 666347279
990690038 286038237
687 670
940206325 284283675
647 940
110107117 881129505
40517004 643944571
683 685
151902590 45582449
213567797 699538261
59 140
935 531
492473291 26008218
90197045 818730895
660550434 360761542
523565065 323385011
515 15
69400934 404662698
588 289
962 86
584909740 803933146
248852149 78603433
147 724
464 122
354585808 26856908
48981092 402938325
586 840
254040650 347753774
400 363
696336599 734632677
492330411 172058769
140280715 420910918
483393903 472260066
852515308 959343882
892883961 166446042
507 486
723562065 397482072
637 723
908 123
912253468 652773074
437064467 145103485
963 552
25672541 621294455
709129548 326326116
906376676 71726429
130480713 70773288
610039428 794335353
335 991
178649016 321439251
61 72
135 539
726406978 141598502
159509092 19787396
64871272 581433296
782093686 487809972
142 38
85 818
100 153
819601190 332479169
403 582
690 69
993926814 909767048
842 492
678 117
630 155
363 298
33 735
408 187
610256126 100544729
430394095 877199132
336741137 116196174
618878069 110122988
42613504 554429182
191169039 70409213
870 843
674 207
219 592
7080231 256375352
99 830
6255137 2058277
436193758 338799414
49492448 957677484
425074538 852807340
574965472 896492732
524 602
731 628
481827588 194235200
398716532 53831783
596549015 394259882
42409875 400515020
571 778
362275089 886201226
616686947 163792116
278044339 738757588
9810945 155310464
394 195
402 135
354 667
114666658 364334034
144 261
555 832
85 921
99 868
806 208
244 153
73059637 322546899
363 301
936 655
235680293 876653665
884 809
351900143 721822716
532 802
133286499 220186901
582 707
957 304
95193445 931683293
481 656
22051652 844872593
842 238
365366067 952860122
554 617
225 149
278 934
292754299 850725891
977262825 945919337
984318250 598782170
271622328 620833822
61 16
811 84
722 990
64912350 307555567
779 384
462 663
899 140
428545591 585481742
488136940 857104071
245117233 178017484
935166765 572359296
430592770 941075018
83295393 5987368
164 500
818553288 529169962
345 815
294 67
284 658
330921092 52981950
74 184
425 949
859 719
227115988 747154112
955378331 866179629
104928411 684732917
154 614
280156564 959096909
113 193
14577757 247506638
457891472 130243064
79222672 49686841
519 701
737 41
676 372
774627114 143518784
867 938
675980436 156783854
423 968
478047069 452246077
640743018 910137550
150 574
795599232 819822445
385 535
816142002 153612563
249 29
764 897
246 333
464779637 944996756
740321574 275560178
500 196
491 346
324 930
209 315
83583136 340650670
787 919
998921222 391559035
299 282
820332879 962161919
779 845
757 346
636 837
442 513
980943045 911066723
535 211
588 350
285591670 20612924
192866002 278106223
676804018 98439103
791 234
446 991
297 980
37285847 638229774
899431327 619172819
826 354
865906644 951338942
278806732 89446964
935782208 134829318
966 337
911692348 769888480
575 927
335683148 126252224
675702558 16054423
190524834 768002102
185 929
747 573
11 657
762157551 839615866
60656315 782272184
533 884
183877338 834725459
135 607
263 518
166 352
591 890
120294019 805100637
92 1
482 904
839 219
884 105
819339410 421216443
215 578
245 194
50 712
309 303
498 674
611 119
27871382 528306601
164008371 606479440
934933897 22807677
307 87
256988528 54685303
357 900
704 302
756 611
599551049 636481461
980 73
818587264 100735807
392345861 52194428
726 735
789227682 561523263
921 621
2 677
147 785
948 835
710341071 460601167
665 432
860 885
588932848 92161098
53370513 398597824
266 858
721225321 541644780
629 134
238 634
96379811 525127582
198 5
657 22
924 882
409557370 841405731
446575596 894776244
788128557 107247862
543721134 828473184
145398683 255192165
910 755
275 919
474 117
856205193 565126
504898344 277815051
853406732 687372421
570 18
838376232 774592927
423018105 318314061
401821109 463712745
248 7
373 282
38570080 132133757
144 302
230 999
7382199 51676731
746796602 50785654
380987250 741678238
761 695
159 805
74990371 193068053
42 427
229012632 227892859
339 4
524 234
302364761 776100785
483758419 375413740
504132799 756400990
299100106 731343103
412381475 128713263
941 986
339038767 512986380
523 12
740 703
259 227
778 988
380 759
636 558
482 665
24 492
682702371 396174786
880062124 735213553
414228303 216832428
28803694 973165168
737 427
377748719 440873557
838 937
128060345 337368925
546 760
55479851 371514136
718607123 54216508
437954381 786794984
371 639
373 334
78 71
11 142
530028284 696722980
174555668 677299677
259 576
219 779
949463672 382517903
119085910 672988636
23921702 195793008
273 381
13 460
532 823
721747622 689871127
266 739
317 958
857 982
14887257 743804893
450920641 620242947
940493665 470865572
364926374 416321585
764361155 859227117
431 78
375520687 814719700
972 966
351466186 395047636
179 845
427 103
362820311 931537096
204 113
880612830 89473488
268 643
881 74
953 113
152 438
341666443 419227976
73113692 726793155
275 934
234283752 440828245
527 449
408159227 596692631
573109513 548817251
449803268 705224484
419469101 728713437
56370986 14187942
612660838 355854385
269031030 281484429
716 704
208 456
118033797 309611336
524317500 717770563
690 428
228 696
193 797
271 784
787 974
617507631 803248005
982 73
267 281
271267797 896193079
5972777 420510579
93 621
627650660 220317202
770639063 277571395
642340904 620831666
380747039 317859805
327523911 935367436
860 770
494810866 157823037
936433680 429090834
830 964
9188895 182499409
741 69
932 484
308042272 75646389
152900748 308909780
846 692
302 904
182 122
540829992 475979802
233 984
405 232
533148199 204491973
546 257
937 529
926655345 902691277
559 476
560 130
332 312
441156492 780798657
332446487 225199242
518 199
454270659 749993745
764128285 88229682
651 380
150 939
693 851
141 183
711 676
939426435 685026515
144 314
437 184
351671056 785881196
580 833
489389337 257190836
188351372 658785987
235 680
162126580 171901173
537208238 162669884
693088552 102096320
461 816
18 606
55551126 662503662
707134628 208138594
516 931
784 656
329327343 912892891
753 472
130849699 464744062
321 966
459 428
614 798
954 925
490 553
211 421
769 557
313 900
664230242 631142005
868874993 761991705
88705980 249378026
991 837
818 452
252 406
909813699 66103249
93 460
4514770 440997581
103 247
679 489
80 834
863631542 399328166
92437971 514994157
110794180 516480976
367628836 714621228
623525768 476951279
254 724
553374512 16124494
328 949
900525395 825384629
883625468 323075061
628717246 186706603
403 927
953533397 242455107
239128195 610083943
78925399 86126064
837342205 819229318
489235823 225120182
22 862
747502469 526729258
757 78
862304527 891588325
474344816 219808080
263 829
97411037 117502376
308064040 48944127
995668322 886286332
399915032 228038507
820286237 662681882
744 703
879 460
428 339
661575580 953975156
187730659 407870771
845 808
679 848
225 522
441 555
840 144
453 888
325779676 820639768
808302625 87721196
604 128
662 787
363724902 598400984
165 664
908 889
232385336 194875683
271 523
88 328
604807960 187472004
458130292 848290981
791082963 735737585
930527143 774652600
445 502
556 19
868 928
54 616
890453147 574641887
736 975
862 287
460 579
99002254 797474542
661303528 580518037
865664941 910876483
668427339 146348039
752 259
407 665
97 164
238933310 768467901
851 115
892492748 435310928
627 534
870876443 48133063
211 356
830229481 287258047
676025770 101949152
692 911
877 9
950 319
148937701 637269171
744506740 382278271
346467357 969835898
598418869 693228693
771 256
26750803 157338737
579 860
967 552
20 429
622516589 663914731
412 785
202032702 409875525
796725568 608859234
630764320 59794456
365452488 343199227
866455012 222466382
507231935 843943962
397441659 570492281
198944646 98891653
290 242
605 6
481674444 966091708
554 628
562 301
968 789
133234279 183038153
31 88
291 99
480343455 139172745
400 387
77 993
617371891 72646789
492001582 172055343
156 905
666257537 384360226
146 857
661689137 826140888
467098442 290847531
843000028 771190986
619 738
452 168
31804292 9511059
193 994
909907722 329519502
552 39
523 537
762110647 915239026
2367563 234853820
227 848
989 819
314405490 319707272
717272984 351511564
267 757
893 831
128 383
238 258
909064204 416665257
411 821
148 48
491211224 251879389
38 879
372 215
713908765 328861482
394 856
622219675 869201094
846 650
951675395 184610413
764 914
596447982 165262490
372 528
33 900
530902259 682641017
947 522
866434114 693472917
233902368 168208944
403408881 71278790
652 537
847301595 110605302
454391587 559569636
165877321 470527008
296164286 15701042
710009114 399119653
157748129 635483600
774705520 354434066
470 787
435342515 844261668
183559562 686358672
116387022 386176620
723265749 840568207
495406965 858961880
62 166
58 633
830265424 875399762
313 634
470 105
54986220 108387620
465 182
247 556
331 305
403 271
484 333
234865311 6338743
792 520
873 185
261955724 565206655
11 228
670 45
1 292
953 975
464 378
103073207 85460215
117 526
400623012 454076318
209881670 974712543
962 268
359 631
728 301
542809631 302327302
41436738 552265607
855 423
891 631
61164964 721644100
781 113
117 783
520 456
881130629 518147536
135 167
581 257
354 113
559225857 80635356
576 321
256461173 78989454
88 923
861919899 735504914
978 786
40 767
403 902
404113421 635630835
46 189
213119094 429862399
774 975
700302906 507746148
705758503 505838588
883 488
87394360 35206818
197056645 41496211
972350114 243017614
513633454 647131035
9827051 806102081
762 176
303612181 541368302
921 560
819 63
13753288 695825298
869872376 783219658
95314251 980276303
245 769
684171141 171292575
873 626
499 388
171 569
523 842
670 661
260962110 550714302
942681686 273103030
364640785 368417281
742 526
682052666 181347020
626 893
371 744
784355292 94539916
867 791
286748354 32935813
256 924
104 962
92651314 453736747
179 490
980523813 111369156
998324022 999542134
209 857
972459785 389325501
70034931 304041720
271 74
679724624 754549330
656280632 491144786
318 452
524015989 570328631
639268187 550852444
405 818
869 380
77 165
569579553 198980448
820 71
252 48
823532257 346417680
586684224 252357350
290 339
154810847 268157879
912 284
463 505
224 582
487 487
118 659
527 912
267 169
146 745
829 35
547364791 625934234
550 498
930633480 27951962
789 538
304995616 892868025
892 495
338 642
717978117 80251140
246 969
551818066 866336113
766 15
102 847
943 989
32149719 824750605
631 849
554 792
629756741 869950130
854752097 440444599
553418038 165232264
761 382
335 836
184368222 743082779
648 499
100 482
26006399 187045388
721 129
37 578
494 128
376485625 972270166
681015516 662775280
668808775 733719615
123015234 918087837
244460329 948067486
382 938
637 337
36 58
874710565 341700447
623836694 279992294
986377021 656477919
366665963 190009787
816044288 858818563
800 797
92 478
235 213
212 202
531128577 520342238
848196423 247569155
199 850
751 223
886618822 929481538
486687524 598042178
842 979
924868349 318446423
829844694 741121659
977 223
949 801
979 576
456 128
580 879
96393270 644203053
861306100 130890578
845 772
648151739 728751121
112 167
253984049 714976144
424721189 940425093
566 424
451 880
538 812
200 435
507339401 954926535
112765780 144996733
815700490 793148472
623 936
452100768 937208986
544137136 361930175
657 93
106 897
775692332 364297787
150576141 864252988
355 389
148 521
683566064 152575011
71210102 989656634
658 754
711 890
100437856 335246547
778 654
819767932 974364338
209495898 124940479
840327948 147119834
237 334
566907259 707875399
105 853
240 863
967441009 364926
736290657 100802783
835387399 528069913
24213037 200354197
429852815 409850095
581 395
88 632
24623116 653237243
155 701
686214533 419667941
313 303
616937335 975915960
257 359
960268833 688032749
99 916
428457844 522663850
577175128 716410938
750201746 593550407
483620115 454140914
337 447
125294126 798984112
490 800
927617989 883963057
753 891
644787714 976124990
771 187
223 315
659 413
253216339 920612528
720 217
255375395 747063343
20 834
958 175
648901608 763019929
6 643
880950673 273723766
542 989
402689350 653289001
564 340
45 413
294234974 632600808
15 180
208 139
458 99
103743600 104543457
436 131
191216811 121625025
501 375
493846604 639628940
587 985
401495787 68460959
265784682 173834326
426933412 506267534
317 993
666239151 758499945
927725980 203688733
928 544
461609866 18941045
261055804 365304001
819523435 354606940
831 727
387 409
124 173
706917351 966413490
678 993
184097462 265411326
729 254
21 120
190795041 156046277
1 712
299 896
166127908 169394635
843 759
665 111
832 141
296 603
493 684
586 57
933622076 497585099
919 100
702 399
212 307
836 503
142814633 982005168
920 353
145656201 308075001
160 847
22 433
356 862
576975319 818119133
46378994 413259836
804117918 125082400
477 236
746938795 118288869
929 142
468027851 518112343
81 504
776820642 976087878
609668613 911745586
940101683 488720905
206 251
128 169
293970709 922985646
544549794 522440794
629650399 785570723
905773709 106114926
20 7
179 2
771 967
929 3
466758220 171922209
905195700 547901689
580 398
860226048 238938544
75058090 721105295
922 4
450 25
833 556
95 327
82523294 224105608
399 180
895517755 448575880
632 812
960131508 482550213
255146530 557608303
188248627 367438226
227465651 135185028
682 861
67 956
656709419 475112251
991017775 122841002
691 757
297 741
857450653 723596602
553 484
111024101 19508112
4017006 246973763
13860935 575566797
14158773 991501864
91948937 500727635
62 762
367 806
943037904 802956103
564246606 512923108
815489169 62866013
476856388 173890115
358178184 177907121
657 408
72709343 58443181
15838985 150392119
139113583 249269533
532712830 45939252
797187187 988977156
637 115
41 636
929 24
171827282 908780209
397 218
310 913
790 250
9564906 216159833
137 664
173 851
665 840
568730264 652881881
877 810
957 92
704615158 267853842
254934768 123868152
559 294
475368821 668375201
616 690
663 863
991563218 988190528
145676889 556920793
196 22
4513879 478468980
396788124 183084138
72527586 290535258
956957962 6749169
940 990
948587399 670943958
727612875 914133621
553 192
306519072 903890081
471 629
681 508
688 984
131702536 456288571
489216537 265762885
358057184 36713825
747789384 837817576
274 803
294317027 175677709
384929309 482196781
736 252
517433538 627683286
967 974
887 510
506908418 999175399
766 935
24127456 957538319
105 593
984518728 443750621
894 282
836909142 418691371
370 909
459 228
533 468
529 886
670099821 968600460
55564808 442114918
951 998
543098802 237918892
435 386
13606320 477369109
843 568
692 453
51 335
162 98
209 919
288196575 373597080
981728886 85090031
119011819 628188833
790007386 337606620
324 292
758022523 854240135
200832950 372428179
130490846 710703231
627 745
413 954
610795011 163116881
741913527 144845768
393 939
799 677
944 353
838867550 249130876
725 826
705 672
860772372 486875652
137 417
831605821 871978428
85 700
815355418 976508851
724 148
566980970 748826698
825156703 220593775
616 832
112 204
706 693
763730902 134965515
421381331 263375805
881 242
17 13
535 737
53 707
800 410
725 379
322 843
299357924 928826549
942 803
236952741 966455135
846 16
155482004 890629385
365 272
113127522 520667326
81 478
768 203
767681936 650204877
968764012 802079153
781 96
66 837
720428859 831862035
249408895 987344039
944 404
90038730 58571278
836747575 485618712
432708183 594663480
169 768
894283351 36142132
383712083 509347914
270730970 474477332
992 191
873044382 444315087
217545861 811740031
830741261 754295114
339 689
895 872
210963699 104231745
94037193 340460180
537614135 611191150
778647266 587912494
704058784 313473228
342 90
327530009 361760351
96816954 31397043
204238963 730576938
758840804 860546297
528304414 71509996
186426509 18063541
501380165 408194028
506 646
38 430
113866009 212747125
911807363 540277134
184 88
312355694 693849403
428 207
266429557 833510974
157705135 19937483
893 0
154 506
910 896
894 257
92916968 80564973
287558097 397125157
661079918 709480851
29 279
789 188
545 323
492844546 559991217
512806223 644875371
898 281
3 527
882 847
356169598 63691945
403 863
845792610 194983244
377 33
473189118 363432930
694 476
52838271 221600051
399257706 646241949
37 952
978 186
906172892 30198785
315 188
858654941 130047798
362310199 725299528
645 998
766 693
457 316
967402519 431714022
214 59
575782789 340338390
497715212 99027634
579 302
162 243
656664340 126440794
896916200 857767791
353117341 128661910
959 367
979 886
597 452
519 242
627 454
873 385
306 899
890 240
354 792
817 485
972 796
3797444 239173776
806426937 471685373
988822842 315686244
364073489 740172871
985835419 332893096
660556650 673069403
477 645
451 352
216 169
243 141
285 937
565 875
146692297 815265069
147928976 31854911
119164756 17690330
953804626 530763332
396 162
757 613
911 181
667745902 694765424
689 61
253 626
506899189 674681275
722 251
117125478 794291360
698959978 600612338
586 734
839 492
859247444 827419755
570 657
837 346
470438394 958951599
98499826 318367141
680 215
444 693
891 671
670 609
859968611 581181448
923746517 292945244
956 166
741532819 143947004
350509095 466901750
487474349 565401577
878 609
785894011 386817405
856 296
506184392 955374966
539090662 667859929
174394776 591606446
645 402
523 573
747 20
317557275 361412369
944 600
527376180 151459963
757 820
386252710 429635564
831058920 968726226
562079282 143121002
586044889 780239647
663 522
285727792 130829269
672 897
186111833 56352193
231265251 583728374
515752427 39224483
107001899 425477193
506142689 109052465
425659761 671131748
936783280 109692989
553 652
751 797
31605322 138810821
263 655
803 906
307 333
4320983 31458584
926232575 390117626
393 387
213 667
384 572
725 676
846596688 207703998
730156899 291108261
656 65
787 724
754 60
914 635
891 29
617 594
129320684 829184979
403 56
920 96
610 348
603 4
877349854 501271792
47985143 667912546
397562665 380444812
989774164 895404703
51 672
958 356
258774789 35747112
944 384
449 994
216 949
647126048 439241155
265782605 487226299
897715221 884788964
321672825 727079480
810 532
846903390 388187842
20982300 646962631
993218267 929781927
315240683 591833376
717206446 776741593
214 993
126 598
106179584 292398172
365336206 466587349
519897532 821113160
263415530 668016550
577727236 541515202
407 822
857318961 702490505
862 303
172101711 993914518
716 644
561968020 32594581
90335992 397930787
93 319
429 201
608 438
467540769 244306197
370312210 101625158
27 20
988779789 433749732
389026544 57171448
250 821
123800480 561991813
708 258
447 688
653338089 833432648
942930933 153489769
951 979
704139474 388719006
208202300 230015147
558695997 619041692
338 294
440075260 779314775
321 835
920255350 67323634
579277933 720661723
702304305 516109008
875 959
603 785
703 86
536 435
169 773
327 385
981119946 587658706
528 409
466031798 939708342
716 999
257663756 564165874
423 477
800 181
973 69
45893190 133246590
54 917
867095692 135279215
976901166 541930744
274 542
457 611
1 367
505 142
146 942
893663873 34393268
387 458
674 864
306881698 866735557
76 75
216 349
876534049 607037158
882 160
341123590 760908665
810778127 248929163
504909845 142593036
267139984 163918775
361 801
7 499
987102516 524738927
122 143
596240622 674640545
381 427
859 369
717367479 505804496
41 693
872 677
430822513 292987390
370 397
410839785 639826266
626 740
169 362
986897518 500388095
731 954
609 785
650 826
79 50
107004635 663580563
992 286
809706848 414400071
143211631 149802049
127339262 207433218
786107438 46847088
42 819
367 428
719977540 126832078
407 157
952 792
239 784
923 984
564456874 713744968
916 230
217368321 479708021
519219820 278486415
302951626 932445782
285931216 504939674
633 82
644972453 715528386
836 625
857 900
428740949 965770774
734758090 234192043
248208450 451560364
899 184
519670519 273731810
953688215 559663027
694 12
331 465
112 653
583811029 135719510
331237931 564460459
153 902
799698606 399943352
286695431 60965603
52178672 580636122
46 690
658009095 606411384
867560226 39712715
645156095 446630179
941 209
565689688 214195492
561 646
125 604
70750405 798032035
221 59
321001848 305351106
995172854 963360201
504337873 683436780
345985709 181109227
198 169
743904550 504081209
714 770
779 247
197 4
352694571 289562225
508545067 463080426
903752605 458253280
879 505
221 566
743 765
773198825 660857667
400 733
621 513
873221446 260560710
184375659 613255281
283 700
13 657
210147296 340989889
360 110
438413355 395005205
519 383
81169244 84066783
777311387 296682405
129 851
875 862
948 158
978 455
607419865 423964167
438561319 862377522
186655890 943870041
481 285
76925805 654867024
642 505
189 732
722 930
604 230
847 208
49283627 403551426
869 97
669 988
868190852 181925821
819 626
190 268
991529413 8909457
304117851 113406532
434 488
175 335
665011372 392378962
681979087 728560183
325 853
955 57
937826871 269715876
998497514 7969067
199806663 852014832
114021543 8649035
394500058 882924469
976189452 659964997
406 721
138 808
316416967 420796133
137 89
127 312
744 178
929349980 499015841
674 737
519636252 860053795
475658966 688759599
367 5
171306730 883185495
296396629 52118815
315614380 430854952
541 431
579 527
387 508
28 534
679007705 927980787
555 105
402 473
77637618 907272555
544991346 203669184
208 917
159 458
678373126 584968389
824295920 612723777
174267259 961780805
137275983 493304862
206 417
994367210 195162789
238 136
889655729 25811696
876 856
102 334
208 606
926235174 386923865
675 200
658827666 42087407
763 788
685 350
854909163 318439940
493292177 60612021
108 897
497 0
628 560
543667536 507300735
602 762
134316530 994669428
875 544
392 229
461121699 572593392
998677493 65885569
414561336 421877029
35 527
69 507
813939061 667511396
918 998
976 528
441 755
399 148
707 847
307 692
929 381
793059097 944227416
968 837
48 898
567 817
848 793
558 587
147115163 319775338
880802350 250695397
930 704
411765431 780461634
961 83
723 51
992 452
657 19
164140672 740965868
70625215 577110778
513 293
312 996
436645309 497143926
423099999 761425709
370898422 672267022
262 745
939 737
866 394
841531611 112057418
541883853 182682633
564250682 25506499
906392849 169963163
499230413 606608472
377799033 29708472
640 246
329 508
774 447
116594671 739736314
588 277
76 130
343 164
864806255 298828013
163 778
349 811
244 803
985357161 449681485
32042176 732927259
374820281 849521931
665515132 275316871
401 947
304 290
58 897
898064623 508274060
138094013 13482761
578 5
38 519
379667007 718806047
775 328
979451209 611657812
920 214
465 518
822 577
896 552
396 917
411 496
766019878 793085534
182 893
98 20
592 229
666856310 102439501
134081975 822196966
13372634 644893140
839 36
276421457 998676784
836 196
220 426
432140476 303966961
779 59
832975762 470186003
558 313
920 640
801 275
541446610 454031466
549851324 730452923
956 759
435 980
449 808
287421709 700020587
989 349
850 260
445729213 939346180
895 333
263480069 772752296
642932631 322603620
21061978 72838576
873 364
195 813
477 874
502552819 9332863
767623516 822121066
22252878 120366631
400522881 726266526
620838863 842262947
295186312 485195579
699986684 358773909
815 783
631 978
521054902 516472455
113 626
931133673 639165142
758822845 661418021
378374549 914457254
229231939 535296118
325273 830482430
932 466
670623167 172565633
118 264
882 519
521 632
376 657
320848648 535772854
200 403
983 343
361 968
22 252
592 771
946 889
277 772
249153416 35810293
226221534 191051021
794 670
427 222
314 205
302201024 178969918
417637163 107335940
769 885
587046008 256362831
918165863 252506108
430473238 354175877
244 411
260 205
129 984
754 650
722 674
363 838
889767256 753651607
272 967
132925826 111379830
56822504 394369420
828 665
872320173 991538925
892 406
481 161
918238628 475641235
436507046 140505598
914627756 882789206
351 479
415713777 6349657
311 162
75 342
803187249 509570867
629 759
586039344 33554240
710 221
124863751 93332619
629 375
819 78
833878623 813179855
266655962 212640518
93802722 97507593
251399498 900694843
200 824
725661660 336126520
586159281 334116583
137 334
251458944 253343315
310 134
506 110
50571712 276424424
80 146
407679142 621626645
71 197
759 857
518195040 39015490
893 627
718 924
873084917 381214234
547 92
31 805
34 885
110071983 856297028
126 451
176825094 146519211
934 603
357 848
668969466 807217566
591247242 532818836
984382153 761439383
526 766
66613324 642500153
268 136
209 262
699 708
741991046 176722994
235 351
51 169
105683440 142007412
108780766 978905917
185 444
409 768
105564519 401489388
144273360 41355597
653 648
157 46
440396264 863893281
572 332
94 124
804 891
560739249 571647428
96442812 199832838
422130177 157913709
205422381 154703421
848 75
376 232
898 849
997531771 526835421
518 867
29 671
29717458 512355272
330 84
323 613
937461055 88866995
385 843
458036714 372903571
90 469
90445098 454865593
87 111
555641905 508685141
613 599
102 281
429 956
817 12
726266275 340439749
159 815
628 905
979593594 9990356
333 443
939 700
703282568 649139314
821 416
933275159 636687198
462 15
112 642
806927605 981446802
670 782
557 729
36 62
392824979 614685354
63 274
98 448
767 607
40 421
29 533
767 490
320 161
312060483 163204070
650 458
613 438
628 501
196538957 822478952
631301054 856333719
702 111
195287365 846970140
670 907
778 579
76843372 419275063
495884343 404144065
728 30
820 658
429280186 897222615
232532352 381040022
125 724
43167671 131594089
529586102 114256111
23 241
106 613
740445962 585950956
925 685
143998678 873429505
111623285 155226043
49210491 387758395
548164121 246214872
522849509 289382543
390 645
329165529 91091668
568524248 15774126
382 441
142452230 193023718
460 397
599992700 448645682
556 525
638734786 898536646
63707092 273902508
487 250
143612346 652605779
680174446 221130028
159 410
519382829 295772992
89967184 242911804
748 505
355 413
709 200
935 292
704 132
822 478
609 276
874 435
932 265
64238708 318210801
619065882 409740902
89 257
822 319
906 254
497 311
339 133
960 94
313 320
724 252
45327480 841599961
393 195
162 284
345 459
429052080 813518365
90233108 388699862
619 553
609 865
226 178
201502631 609607903
91934301 507451735
773 480
771476498 32703995
833 340
217740487 630075421
748 881
319 500
728 461
103730232 322779040
408 671
418875836 616215973
930 746
65313866 540785596
439 430
471 917
606089868 818496665
480 337
972182645 678886065
27 297
236 57
700 894
203236252 438392824
668977284 356223042
167422311 115842482
719407030 891937953
901467171 350544174
544 6
18779770 705060003
459639106 943164030
833 267
232 319
604 571
426 855
493 518
341 549
107 72
891 968
659 739
144352845 620274845
504403681 548585030
222 263
361 219
751992324 941574646
193561329 212198491
603489169 138274832
962 292
633 183
648084958 729152194
329492700 230425073
809610030 102634647
679 8
251 332
679 13
535715978 170840182
374668825 928711496
994092745 191509129
529804612 135575429
924511436 465068130
290 160
280943112 831850191
284297153 902232442
81742192 477999474
722 452
91820436 240900629
28570147 234993374
570004688 842882359
776 971
256 759
809 50
9 514
607947569 435274667
933202461 517016859
825808367 608402581
741770807 552739369
438961095 581309516
327660513 3830557
908470371 549454685
658 942
356 465
476 34
855734742 616133848
483 567
173492027 36229374
201 821
926792102 655367335
362 706
678569945 41209716
316775288 700035143
972498681 520024851
940 679
866 421
3 256
262660721 443753284
887827809 802656837
799337117 729448939
982 653
532 599
377 887
415968677 592404921
794 213
51349945 655361432
297 435
896388863 108255157
281141508 848599318
974 435
775 769
145608634 394601301
209 30
631 59
99424552 422523853
504 799
877 96
507 311
868942773 609335171
657890229 602936145
624 272
319244024 962488906
24 467
126294263 987462098
775 2
500 506
762645010 20003736
851153955 755172243
57 369
829 598
344130388 163324574
716 598
345 974
357 237
429 364
684825354 531135865
233978430 146297227
362419954 997451182
966538789 897885591
148 772
653 160
782 228
817 925
132340024 182951635
330 64
482841990 182355770
156 552
37430411 631270506
506156909 597809295
128 444
297 449
40 231
733 48
851724401 696820073
659 755
281 745
120 253
834 664
434 573
236 998
702175711 93944038
414 124
394 877
534750658 433377888
689 169
93582491 196882641
233026844 28161827
3741704 156181261
224782211 478826534
514 122
816783266 99505833
928878249 140825599
457969632 337384994
683881089 872135652
223276652 95124341
706481961 41223184
875 29
101 733
200792253 355290296
107 810
959 76
553 677
216667272 340095309
408256220 876492750
33223056 99769403
470566062 658767716
957308062 821173591
889 44
143296977 797928298
293208600 243887405
692966698 844293716
192230629 693091269
159 893
36 113
564 170
14204786 526836584
557711545 484144646
980 535
618700501 99653513
69739317 245378465
296 163
702 144
620868786 667928656
236356531 330239692
26 608
629 747
128153595 971626292
757393857 347094624
983770163 965795125
119 795
981299480 397809443
946301557 448318497
309427607 69187283
582312199 158060166
878244257 738913545
836 174
109486000 744703121
325186163 354613330
497242861 190899845
473985776 51490964
156 444
709090052 831608353
93 961
141 512
882 121
314914583 389588310
975299031 499074310
607309771 824260473
438931487 174019686
236348329 648005462
774332318 196628971
102 23
799270384 463400468
301 610
126510736 606046844
717 779
871 810
975262499 208602933
458 420
413538262 736399102
279617030 363247772
595 875
218 611
801 264
249 352
819 69
175777050 959859293
81024592 935121792
312 602
124125718 800126864
380691586 79743895
686402778 963262842
993 412
572663676 882900214
785096322 488435463
163 634
900565784 138849037
566 981
53218634 587955293
807639122 712081011
64 598
857558778 631691728
342548720 529524721
272 749
441 423
230510314 48409587
256 723
37313492 600340641
872 627
206 101
328558405 317206165
118503499 27281296
576744140 369830016
460 81
462643542 566265395
611 652
308922365 610077496
300134453 170876720
482 926
226 332
407087569 88812183
275316639 518072675
525586783 687865868
28 680
232886696 501284575
931104952 743901186
135847634 52823552
940930958 205474357
104606262 84776191
434512667 255326417
81625237 662413986
756019104 937730626
338 761
324544861 898911789
184601818 131798485
522 789
462526878 903783776
924207082 697231086
6 348
978554856 88866367
391 605
851566109 779027061
850550502 431786399
468 613
967924763 793449431
984 305
744 183
56 617
77 623
256767937 883975479
567 222
172435183 958712331
425 186
132 654
293393628 724653769
961 106
175574788 347313850
39 259
330490729 889274336
119 274
432727876 381953193
239 376
596358014 306111153
425731189 952955285
329 265
800654900 23123226
846764128 51214367
539 406
284021919 712380487
8657922 549556606
617269405 982284483
462 74
850 88
753811777 908177630
358 959
369454708 277817212
517 340
10872176 441904232
9044446 725926151
43974700 734584074
929979933 204369831
710 645
512 495
1259466 561287624
935189058 260593982
914 43
349 560
836067151 9943736
177605712 18988182
760 234
766 519
125793256 748430230
523 94
879 912
865 322
16626163 83213237
24 938
226 442
364 506
654 266
369 384
916 992
459 516
498 395
514 261
349517864 386498776
905 800
858 379
899 743
474 397
635 767
667902668 622788035
638640931 400188846
935643640 338894697
560170262 193211
206 427
387 332
156442828 282645793
528177599 908940619
341 606
656364115 874954275
233 558
84315868 301755199
898 461
851298541 14368019
312 406
531 968
482 796
878473176 989961748
619 89
830 556
626607779 944807789
223 9
550369716 517027259
772 152
573189255 379583464
55726070 718860996
803467131 308010830
985 6
458 625
772076890 164527807
645926596 791135587
861 162
677 231
536278954 999987003
602 611
656 33
383 165
906 150
177 961
889 203
555687509 867473799
918 661
71212689 33482338
720 645
575790903 81599247
902 256
105953723 409273897
766635907 791890074
716 315
112857684 809904824
938142592 108793094
14 136
667 856
811997675 673910111
296267647 844511013
261956300 328782911
470 987
996943142 53888894
225793128 837629962
964 998
952 942
953 956
645 975
333 3
125724269 265276650
850641165 379749302
700 772
945334484 446772266
915466342 672565394
992331867 348755711
568 15
716 321
312816647 135668966
787 651
944169037 926009273
293827653 776650438
972269181 396259491
790480047 194110327
808 670
530 889
737559603 538559810
696472619 970774526
943 525
242 664
99401897 76847054
553 707
429204160 195460240
242 288
485186239 501036448
335386983 873345978
534343437 463421934
76116907 159894553
731034050 513838496
159 90
112491272 781666987
629371657 782353541
833 53
170241852 224141295
759175199 561843887
310201567 897230870
815652825 284090659
564696597 212723919
895 969
71 481
981560911 282902105
805 762
335653758 540208948
952 152
786 351
965910068 632343919
367884033 300513096
579 694
406054031 2240941
797699330 995198012
720 275
579703450 876287080
70150720 64457191
329704748 884213143
719 930
6422929 844954350
361 735
733602804 446118315
878220167 704688698
851 28
77898016 226514101
638 551
631097374 728884623
59 371
444988248 871989442
881817788 730928723
600 436
25710508 118757241
814 408
61 611
255242673 599019979
561 617
927397881 554736343
392 402
398 2
335 791
974 391
700 251
681048742 416766417
475391481 29608478
601 152
399822 11769713
946 946
694 338
813 88
166718726 252729423
363 749
106680437 644499450
103 544
223837530 653456025
375768567 130610979
126719584 983527153
921 100
250 146
686 311
851970772 308692037
1 753
973 542
548 997
540 527
723970010 609678447
24 304
362 907
37 593
957461801 385444717
341 70
205207630 713697395
352648721 803940943
678154356 548759835
368 197
324237712 818251182
209 559
938924806 200940921
253 958
609982659 476306112
454 453
3 435
309569093 441461156
533 864
333755501 334280584
915 296
400123065 780888505
519 663
224327232 702054916
232849538 312037575
479332913 563486030
710 33
703489902 223816478
328874389 354782012
503018711 688537513
230 780
284 845
897 364
13044135 61006948
980 486
115940288 625705751
215404402 360268461
950 363
33418655 245149104
487804575 748167815
80 46
882 682
189 580
511 715
959622750 881121047
479150917 849577688
414681465 917498442
47 392
459 399
235 975
524 55
945 937
212 478
548 342
480 444
262528250 100262713
528918772 514944179
8094108 926887226
807 37
191626962 31371272
933 148
302 445
339775354 411576010
337 558
388 38
839 288
329 61
464119262 960492169
55085587 364036328
663 642
715 576
174 230
85089570 405635936
153882149 680928274
326614718 725294014
120459084 567337853
163 183
423617421 78305797
257 384
482 399
331 466
328 992
296746122 606048915
87735927 759931064
417833289 86545783
690 219
528442083 74087382
537 155
485367512 814809764
86887167 732794246
96586464 840578577
947375690 610427257
146 379
333794890 994909306
189525261 412742596
294 638
918911884 702582721
681460658 655499610
580 122
887 641
945 457
391153821 976749147
690 645
826 888
27 149
362 443
917 679
509340205 440049689
342895001 814881270
991259560 16475157
70 454
156 627
541418500 415928670
985789223 239915496
130101956 769532523
934 886
418353253 674881155
294 712
944 713
421 626
302102538 300859696
199441113 305080852
836 352
556 927
235372164 814906884
921 170
121 423
548993704 477582069
625 14
505109168 410678787
185857220 712781325
160576078 912222439
212 275
367 183
371 347
251 268
16 741
145202937 154673445
443432922 700542423
121295620 58167943
297 164
782247021 404601242
598 806
905751880 121212526
441 249
617821886 187740500
88407205 923967517
947 806
759 80
45637289 191448052
254 349
897 723
855869978 695786321
279979039 454054553
330746930 808387994
948578521 278726232
327405379 367133437
331 385
728 496
548 786
598770311 394134040
591 289
549784465 77581620
878871145 357560659
704 589
817594160 489402462
493758468 816807842
93890294 981236173
277 901
341 801
457 464
546082274 735246055
815 872
29 18
308026796 198104722
375049910 868215234
868282905 214490054
581165689 160896700
858 978
599588875 541834671
327 128
244584171 931532402
304 569
952202058 635800598
554878822 796343747
845863176 171393657
626249993 892192914
75961003 325874955
891 165
679 41
596863269 69849720
850488675 314433891
839360136 726552547
818294822 531270957
813647526 86149780
952 956
964 301
31 657
150 548
110762895 36479227
15 848
911 875
309890913 28224012
378847485 699035186
8 713
277 17
667265556 146114334
750 717
532580899 240668867
299675565 203948114
132825921 480276129
888342348 307619392
810809019 470026657
459828237 848874143
640118412 637511503
368 780
984 689
901 439
630346828 769114690
302 255
708 528
770935963 794991229
244406093 605800248
587 485
504378619 558263249
365 969
566088480 127381953
929 207
45967447 734554035
977135832 274652689
683 398
285194015 531918361
739 806
472 745
663288349 584352364
80 729
944 209
685805145 281248490
489 289
108046171 9384473
551288813 974153156
48663983 111863523
382 614
381 87
908024865 257249788
135115950 62544220
532061357 84578165
718 310
832406933 61526152
888 675
180 488
870 471
625 853
834 234
476640140 815326451
405481810 802958754
562 111
55813524 391408829
403892680 76332115
79187773 124344003
763867340 810097183
127732768 747090405
750945367 319758382
932 568
51601937 781065708
81 870
446 433
624 309
407074817 45301989
809 114
353893829 593389807
986 575
91597966 324584294
13317151 281393578
989821571 185511867
781652443 294188949
420 395
11284509 954979372
780 189
992635517 657752350
72079258 11646180
533 518
155800566 793743836
964706628 807060987
611 911
529984653 283567706
918 126
616 988
623 120
726417323 111530989
171773490 183610247
358003111 997746781
117871660 6063699
202324502 970770327
568170923 753841290
212 296
801 214
138 831
847 806
97 482
698 972
973699478 326748435
129 95
995762615 499460950
63243441 67631873
780123178 39677437
633086973 709786591
895 81
592910156 371663929
453622538 532982026
278382261 594667724
286752231 420883555
145385335 8742684
137 299
267 93
392 623
570573812 185991597
617 0
915066594 83617538
773035404 214516151
187 383
48179405 646653718
646262070 656735855
686 475
761497527 494691867
671383157 917782031
731 831
386 800
970 746
47846932 28613503
323 690
580238917 824026095
139361195 322804517
408021477 66610203
851 730
191293201 352007240
796 971
936537587 564300357
731 327
413 611
218091246 860057935
169943815 292813204
749 752
243 229
633735860 142175432
696 634
564 782
122464614 94153722
169 453
666919119 950648866
923 464
300025418 191200279
359 381
818 624
507817833 617078485
458875578 60582533
614456915 526604097
223 64
888 233
478890232 140439704
159417539 88504980
700002782 388530398
385917581 422091109
132 928
264 113
530366828 626168691
374361379 93141958
64 181
471 69
761 840
655 974
181 907
88 39
620 655
986934988 880861484
242 215
594 279
959922009 955447750
362 433
754276420 538804546
810178457 622330201
245 383
973650790 42681823
352165967 469984443
257 784
238 26
187586529 80619972
1 982
542 696
467687736 434214116
433307770 96908926
282108131 204036171
400 313
996042060 382369280
942572375 132859889
622480527 55327479
410127893 242914008
891 9
990 903
875 639
985538305 493135761
489635289 775243893
656 645
98828199 23808705
821008185 818897432
307 959
210890807 704022205
797261280 90541448
87 438
436056591 365187665
211 971
572643109 840361260
178 269
96930560 490854820
574 357
401536125 869519664
507 823
45086897 730188104
247730648 6878191
654 134
44610299 177604697
705 806
662833357 922449336
653 896
359 470
391688497 382493947
531563594 984348454
249 703
351 351
244 357
451 656
332 362
474 719
284917237 938106724
772444820 631298083
112 580
650811068 407066527
848 128
699771435 502492479
448740214 713279724
480 527
567701091 21224211
245006212 309468686
318 275
25 448
554 560
30 629
276089665 809739829
830008652 509511264
218642694 810767831
631990093 156444311
149 754
206497567 821667966
570332704 666428637
724790918 130323662
363063567 899343568
876839148 503465950
257 616
58599845 462080620
913 314
3734409 165229759
80 909
315 476
587 181
800578783 634028451
169386779 849608370
886926336 726447518
521 127
888 325
519 238
333 648
132908458 784074080
689 747
230088886 498849335
721 470
317150921 173847602
825187338 60773938
689206057 517298811
185296744 500645699
699 570
320 255
52 65
670502342 758294754
460 993
425580111 549358066
213 987
37 677
731 86
931271553 271231830
842952700 562183529
569438790 344546201
409431527 931033254
697 948
357812967 399990760
923 871
350 436
305041379 129930473
514771346 437282204
94316477 221070110
659 810
185089411 485977952
845360419 895409480
993261493 633940529
604490025 844269848
56618550 25246772
141 122
719 502
190825327 853661200
688968670 947977677
310860195 975001336
601 100
209 519
423 364
937 389
211 939
356 80
699265937 201576152
448383343 392401479
487299306 81370149
894769026 244746696
71294261 592198298
733797449 173303859
144226468 66580283
188596017 431112220
929751767 666890432
288 140
496405284 3784430
635546134 452167773
185 79
265 458
33 71
550 520
290 989
362401042 529699358
718286536 459451125
291542322 8121766
540 402
558 537
780773407 620937722
157368758 42581987
778710806 85040020
503 922
84128060 928186212
252 607
665 495
861 817
198 357
965 267
936318858 117076675
597749182 126961785
316 591
609710521 750440095
765333247 687084507
666 760
141001092 761824425
995 638
16 837
234499439 976969154
783163400 765804364
434 898
722497808 14518214
577270554 476745088
574 687
441872807 209170354
833886999 350171446
39 793
756209896 360506809
814 248
0 0
842332213 35967435
89831212 758465243
154 149
191 723
147376087 675603531
372774744 362006882
212514177 6847273
249 169
913033510 186424336
278 336
762 550
770126144 692899114
445 268
771825482 640065459
31900559 787441546
989 642
866 820
887 69
389099718 746005580
551144149 646349210
580 972
799 468
612 914
223 748
659394909 37553659
649177126 538699649
577 515
302 754
891361549 775456472
904512131 179116973
678398402 975507906
202836223 53113057
510 669
65 892
79 153
344 279
771136899 382701209
626 863
422 764
721975151 800759248
89 650
352 226
311425083 807199736
369111080 938160802
432450177 419975233
680826582 40084577
988 828
671790261 663665454
409518289 577872229
922702789 299847380
320036966 180972821
698 173
838 256
648 688
351 866
559 800
635356046 487804141
95 402
359 691
695609387 344331832
596396664 664368799
828857943 357247849
800 39
22517041 338752688
239881789 165906391
24705418 132551950
976 348
43292363 12224795
900636557 607806154
335852979 155931894
923433134 752328558
110 853
276562259 882048653
841103017 757082046
607235816 996963835
832 605
649 582
959 297
672 854
428 186
16 320
756 782
815658696 305628041
676 411
374229696 458999579
107 411
172 413
586 372
303362795 664494396
510 824
472 193
991 301
716 349
405542093 237268378
221 74
127590185 379070534
713798106 672537706
609 292
761 439
75927120 747981302
496982313 2557774
530 765
894834177 494408481
840179218 752466927
784771669 20551148
40880052 657685
763398846 714455791
405 752
688 514
368 634
873 300
148177625 87189360
106552325 927368578
755 599
259 651
650 849
121912099 453783606
840 295
373 663
560 888
521 163
68967600 185311788
862616160 144380465
261247999 299092220
986 479
659 129
87084476 940987228
693 421
754077128 6496146
197 707
783016919 441037580
823 180
87 340
632321929 633869339
460722370 166816678
815 337
462 813
715 858
857740263 625440986
178 536
86186982 839676807
968488949 871879630
56 69
628 998
420 720
44 536
794968797 745824350
589644482 667627065
680874589 377883680
842 858
506 841
610227398 526095142
182822823 414714199
589 179
398 600
533 996
357 793
995 627
596874844 953926216
870909031 585043410
754 916
519457636 447940667
561708148 630763490
81 431
12 829
663 714
851 72
686962740 268487419
47 615
228895385 588787646
733964582 790390752
972 388
385410505 724072888
241411588 273521969
317772851 536007981
66 645
285635277 953921848
618418281 493400940
265 987
465 373
427 307
173917306 448146280
456891852 686073137
241 725
600720061 97773929
706804414 881516995
482 625
974 906
886 523
765 988
75882290 247818768
920 74
939 927
864936198 101774168
555818426 555010581
988 995
117213547 961275478
954 452
334951654 862236690
341 455
488408753 125985746
527930824 585307018
15599176 32882957
16 507
582 286
899632429 793895274
537698624 763625174
195433443 169265480
491255169 504217134
771 475
831611713 798051580
704076423 325982405
207 933
23622271 235954949
150741502 231554532
832871315 131186961
629332475 521401937
239585465 716835381
907 902
744 673
685 386
75 161
5440484 654054369
203 640
429 142
941 809
264378431 143138284
381336744 382723749
889 9
168 753
923 790
611 218
703 702
213652081 848151905
572855408 52275686
163613267 963320979
738074439 227699411
686453901 461552507
351668744 981629396
490 564
70884909 260297840
66 451
737 506
129 939
161 347
688 614
376 406
45941996 149185659
70 404
153 894
342 803
321 221
251238870 839611311
769 440
355817278 188419954
736974474 573954642
933969001 644382018
358662939 542840366
97425736 504569789
965301577 883213942
682873686 712005636
284 309
60164684 483582179
943 301
986203142 718851579
446811688 308342405
779561200 94827758
575042471 453490697
519709401 550916433
735 362
841613315 51608049
367225698 712351685
263080654 625032721
922 17
855468982 845358159
900810996 144686199
4 751
341335382 204322574
126 975
660 62
840 729
937234304 603134427
430 434
736 708
913584342 277780042
880 390
7846176 403731394
230 776
906112981 450470254
518 266
285986770 645372106
70 763
760 193
171 281
599 976
890 208
380 384
621 614
789 948
933 466
724203491 58865236
860861778 549538659
845 419
346 942
645046555 520623893
656178158 380798783
799 515
538 136
187941053 893886926
681964823 569857211
347983859 294060702
353 832
110921611 460609678
62 24
498 932
870408559 378562090
532 242
105360889 221366780
3473213 409307834
689039485 91272657
576 868
255 221
846740945 914585832
280905406 398128246
327135809 546132745
893990105 269057656
536 188
482 77
564 291
277 128
562433200 8037704
444636826 82897311
186795636 929638256
537047772 210543662
284 471
967127081 284185928
348178968 978345464
658726449 514983946
710 863
984379158 150311492
614 692
939 870
189 506
271 278
445014952 550894915
378 348
65309812 718717316
646407786 229960117
190 827
906133884 257496337
277274707 979402952
508969587 583126243
426 432
225 703
522566335 59132656
621 386
483 551
161 689
636744138 565804879
978 116
310 823
687 410
832189934 934261188
405376687 2053414
719 101
370 722
356038017 798913557
332 719
742737116 597400209
897925728 885167188
310610677 826784850
930 889
382945426 967187823
83006354 225080863
249701337 937385582
328045329 65062305
864930059 421100322
925665340 281766007
662 123
216039216 774945203
894841886 85555880
732 162
271638988 876232588
154681136 959238942
699 632
715 313
718977805 106948372
453 64
406367172 599338078
453 295
921 533
592 265
503742505 862265253
796852241 16946390
192 441
77 156
701322916 635258313
200610781 717602767
129148301 976486291
787221648 156792744
551 666
335 610
308225281 530285115
901352167 179653708
306234348 199729252
161 330
287 598
148752137 282347379
51 32
396 680
35 232
560 919
588191351 728579200
747 719
686824533 788682068
6370112 561255229
94712551 894701869
965796951 43454006
471 410
634 158
104205541 683395193
379926467 298041106
355 457
358 204
937006422 554608089
853970739 413494553
298832385 508207104
630 55
605 878
261 512
301 406
573 873
116 580
523036859 354369938
812664673 143892713
556 452
383056020 149212189
769839353 974642819
44 777
785537498 873902038
675183109 115492691
100740266 457781264
177 380
249 591
59267173 66888616
538 172
808 192
343646830 110758545
624091260 15867942
920 440
92 901
412440671 429845168
656991474 254183697
36140858 688352947
532 472
919 363
79896758 933865171
809417138 130028354
513580338 754119614
384311667 97208886
128945034 864990978
118 476
524 686
511907521 150289570
882114487 354910841
307 89
887 780
409 447
723 482
939 926
674 45
755 569
135 443
988 930
11757555 200037907
942 214
567737035 715454
943635094 717834863
416742039 589524587
754839963 797405878
222885888 918807552
641 660
432 795
751906793 217014135
745238347 228771691
852 633
446 21
821 467
995 507
151936003 415233470
338128937 490635710
59047621 821023351
670764874 639542135
390220922 243965280
252 627
8877489 15097479
702469292 418387925
902 98
661435023 297854093
435 96
373 386
567 7
778495070 370247881
720 803
153 55
770681630 721392896
92 540
927 442
877 817
687 252
318 977
660 545
72770704 353644615
884 335
306826343 309551840
430 822
347 266
997600542 785195193
878761836 558110423
57777223 254603462
391615410 289907780
513372632 7175440
212 145
83650026 278381
642 724
666 154
53558937 325529854
420835397 175646748
166299652 54408584
724 159
48 570
350 554
517579549 909335766
363 792
404506864 586141787
346834206 696286453
722 390
504 140
480 144
64618231 993399868
444 916
438 619
224 168
252636859 749046884
788460523 153553748
911 306
21495158 427332028
907 885
757 717
543 949
488 393
4 183
150193425 489408759
965 618
769 405
378480046 35906563
417091065 773037823
224 932
527 475
679941698 312572963
489 319
900 745
691350831 230038062
998 712
96870913 79569482
135 880
738 945
911225225 59072521
108953782 641793048
936 98
443133188 794077587
64210623 961008487
817 670
630 20
262782937 271596934
365265000 853425421
503653627 347543511
77 89
580474811 220238871
721427020 814611808
27468545 110261348
37 971
978 788
981 419
353988697 491696708
204867247 856961708
29 336
756 765
761136004 208686577
652 597
398 142
732 531
865567905 418682861
100 195
56267964 60383892
789352466 117767492
375862390 336595521
309915825 149557630
355254349 910693634
744 639
553537300 344732037
203 769
813943078 851531026
380550741 151344127
175 443
317 910
519 652
58 477
362 826
595 570
678903777 917398870
318358454 366419426
15 504
545832437 413429597
406 772
222712619 905308441
635370325 365294960
237139904 35109370
761 732
956 679
984370791 71414809
515502015 242289615
32596360 965043630
401221732 363392419
583 825
878 445
340933434 1814122
643 26
680 139
349444192 877909095
626 238
91184634 82814605
787173717 115410966
516041655 369149050
658339191 142856634
850 864
732278951 395144650
439714364 948549293
182259147 954716974
663 518
563 496
271 130
595 847
550 855
276 46
827 896
176 847
617598646 90712563
143 711
130 374
213 289
887 561
881448166 585978156
763 58
692088762 68397686
703614748 728545514
949 42
230233801 689143040
639664947 377844535
770 666
112 879
949 766
84999269 760031932
740310789 288484047
163 162
936 262
253 211
121 13
285971553 880987312
344 82
214 546
373 848
445 469
517319673 986251258
960 774
286 710
477 315
711 436
618216985 197179342
768096146 60621038
430528974 537239252
681 977
506 422
111147264 500903096
422 408
93 46
675 524
725504820 856625235
318486330 327358572
792455152 95454718
408 44
211 725
214 232
335 848
66 270
929319923 655391364
177470842 881753391
502840076 459774563
98 893
815 397
520067218 984522157
404200225 839183721
96860210 295641935
625619970 452353622
655282825 295570040
441 315
456 157
684316994 610233585
120 36
354629817 227856851
937 69
479259750 152124294
640 857
114 827
436 4
475913381 5008798
42 254
94 248
88563709 767101368
190658569 974247538
178 475
930867945 459976577
432 569
334641559 971515683
957 472
747 205
500 248
763 694
289500964 170522404
384332848 213697325
559537936 782199504
482667092 713067449
543 233
203 793
343582690 21862102
334894182 108712849
331214471 223117701
54525015 767437465
41659159 56938429
648411023 293787629
229410426 853325565
791126656 188509010
463 553
99245840 186137109
253 799
489 981
498273931 195828453
610517973 102869820
710 979
21962202 792940002
20 780
342 436
465 252
921484822 430575092
675 697
631 187
569634787 694328470
293 796
968 506
128304424 836562060
510 81
513 423
459909526 252780241
197010444 26781415
120248472 162665090
573206299 387326073
107 861
73 506
506 475
271 251
302601038 478420761
937 274
793420625 260084800
565 245
895983598 577343717
680 368
315800301 893844475
40 548
625174928 433569407
673 678
410190479 779999716
862958718 921272005
123745733 714692631
636 548
325145307 92607146
68 178
254 479
870832302 586852872
856 152
395397589 16462177
326738221 426652657
589015967 142127727
988 460
974006809 50670097
579 756
66 176
585757921 80022430
603 84
186 292
176 881
844 103
953250580 537408422
322 410
636505398 15400571
671 150
795 216
97 489
230 93
493478236 894427279
764921745 59208456
52827432 801966300
128 233
552 907
304180436 181770305
769 329
141553210 791729124
209670827 163294221
210327226 302389451
710 39
44638839 265822137
991544497 171165921
24581849 972688954
499 742
693215721 311828511
445 721
737 548
826608519 873379774
605740394 740250837
901 676
717099863 628950525
956866478 220825839
656882678 97924040
49647433 449122540
329215198 994854613
939 410
960342157 86894147
761322595 913502667
717208837 371759413
471 666
889 530
85346229 882574360
323 391
132753371 294137176
919670809 623352374
462 314
836 823
753339110 372705770
511 608
748 431
662 320
452 902
745898082 721082225
752 597
962 758
963462137 201988573
145648074 182598409
806 520
910 383
427 131
767119610 45865793
28 598
806 680
547764975 86516784
672 746
95868744 745481235
130 309
770724691 305857467
139066375 903168377
666 156
389 119
759718784 687784147
445809081 419826953
705497955 820108280
671538779 330248952
116118713 426117697
220 179
591854136 529480223
61991277 668546598
448 264
909328751 290391005
552 789
707943950 348435222
381 178
243 309
556 374
924715103 309310594
509948664 753681082
692 359
363 911
396 463
566985928 707533766
413 147
530 742
481226600 270745298
508981718 47976754
295492368 557925418
758966889 958965110
743504360 6780559
846427448 313742275
541 671
423 600
528 365
25849515 19148896
154662811 352891848
481 918
97 287
796 528
206 241
312277424 63813689
905 230
202 653
265 534
148764827 340111049
778939132 494773861
679858735 177389694
444 792
693125923 103060588
863945512 473018146
364 570
90437140 894989827
693636291 96658030
418129042 802866647
282181510 804147827
227 959
106508791 115462046
626 842
100 765
751 629
994 993
927 485
920400441 94522128
336188961 512651170
66239015 647349033
471 260
258884139 624273403
853725150 238814382
145835305 518753482
752 585
966743993 861341580
156 859
499 300
871 614
344546595 233051629
794 452
656 592
22884564 39610094
537928314 37961752
181 504
416637677 250744498
243343519 428522006
198 505
940532653 346288729
627813983 690835324
994 471
962322969 507201127
438991348 382602044
6990460 920530358
93743055 820910892
588 921
52 440
728 638
704 644
189079294 77722979
920889865 40167326
889 295
505 995
216 456
678 863
645 803
462 208
286 936
147450967 91592640
386565025 133188286
759 151
965 41
650 898
268796379 546750114
116738818 662624145
785592150 279734142
755 605
800 243
484 210
516 587
528 346
513 663
760982146 7037313
79489127 128350044
211 215
565727863 883197365
355736319 132740472
982 272
455207582 418183109
223430173 560851625
51 153
80330080 274361019
854 517
174 644
961 208
105477245 232061071
672 390
703 725
11205330 526615307
166 832
633163942 727402883
974406064 660249315
849 521
995233652 646891696
500 9
562 607
910554342 948090279
593 334
306881117 134188664
102 183
713 125
829 541
459211964 179027742
426339968 174261395
213332969 16810247
826 809
352046459 9801151
482 97
674856230 40611214
251096637 53660317
876 382
188620351 418705211
142 175
913958806 156773495
166 465
126092239 36765643
568 102
527 584
745088821 393932166
767800780 645028803
273 680
244 31
398257403 723655525
657 331
306 849
402420202 483441089
260 9
123777469 283548536
75603127 28637358
351 490
671686245 882140115
609061520 98998359
965142007 349772115
20 772
881 79
613370207 214314633
529 893
712566953 948806714
665 193
192 897
875 494
669219237 635779366
214768983 453437725
255 98
210 979
359995014 970956539
812637260 939519068
866 373
560469009 532766038
862 583
3111205 510192458
136082368 179411695
538 679
97277175 878154934
639991584 121465144
994600425 333976510
251 122
322 989
857785108 104377998
635019792 414207213
372 770
799 138
592 676
149104110 871246203
49882727 363754140
160764027 210870917
390085514 626911168
773 842
642434405 999721951
406192427 487258095
33 467
984818096 65716266
561155207 524168210
997 321
85378425 575671400
760548997 736435427
432 293
989 66
740224887 885430471
135 250
435174949 584548283
181 380
489918903 130521587
567960302 514710937
257 362
351 712
911751363 835367144
894 485
268 372
615432945 717968859
717 160
692040309 338990341
349590519 828909245
531308939 249385899
33 508
878 860
151 575
68 821
897005052 9298442
434148210 477247739
262914267 282486809
528744960 974527118
363942032 176633989
396 280
220155697 799275313
361 544
88 695
396036312 75785115
668 167
749 730
41 997
115992845 51113957
652238639 267572342
382 738
25 436
176 149
891 589
611020181 486127901
644 922
550 23
195 416
802076001 354032261
916567925 6270901
60210190 581213635
616828087 623213660
972721298 308970188
53 79
855 612
446013773 238444257
2244858 895593807
25 354
541 355
15 632
22026183 894108174
442 261
135108488 336173912
259763684 691090965
474510469 406180173
27901507 852193946
820 156
343338155 229918533
46230555 943453074
568 442
834 977
735 419
649 908
104 944
517302638 591245413
136 272
540 444
102 600
956150019 592233507
642 427
898 261
421207327 50179348
862878370 801209350
493239677 538897806
814691950 56200444
395 932
139 472
113965038 928451575
483181471 737117946
330 588
417258631 238985486
909 166
959 888
269 566
523 516
190 263
646684834 905543402
854966570 872024793
258 616
555225427 273348577
279002662 937746486
905475597 423662798
587 67
30 591
270 133
185104794 720353967
438 889
533998362 889604499
762305231 697890304
739125041 253115731
338 745
800 695
503 282
772 312
89571557 475720934
958 728
113 519
27435061 90149881
715148625 704971464
111468487 296612858
781136926 251543196
555 348
977178631 280083852
596325126 303141624
212 534
783 492
734358674 732151605
455 18
138793087 179767995
409961023 291236482
786761043 924889760
548195809 18474315
269 946
12 424
67 636
408 772
478 446
891583067 281029253
354963241 272338692
880 716
376 111
421 920
814 190
411 202
195230632 371801621
85246740 335657381
159970339 559042860
544 279
90856470 658105521
40 753
443 129
657039607 579519550
438 716
215 127
769 760
599203312 29305500
626 191
739 735
458 206
724367869 494129598
996 41
725453586 288303648
449 86
150 654
757 423
985 87
947 714
239886768 788834805
858155221 782006263
134529195 358890484
297356274 349270832
483 419
99478594 110056868
62425421 777298371
774200376 788131480
135066795 514357818
714 765
825 885
23 107
495449779 229238654
485 281
880 764
969089276 813505710
111 131
992524599 502647860
909661863 637714655
19802215 15469722
632 547
855 922
325978694 570959701
472888017 658184186
172 418
451 47
598 510
468 461
818 325
621563339 938777892
84012624 175757876
795 84
425 778
894648062 217617147
296710979 39201671
661 122
489880404 915206720
147923631 414531540
70 359
812053165 339360050
478444981 423372674
697 822
334 599
673 661
176433901 121960641
196 654
53399890 877158410
477440446 25082042
112 464
853059454 850782629
144167393 181743963
758516856 151769660
791616755 688885994
569445784 216569019
312 921
304572511 39151469
475943833 945067712
580 158
515 622
513 429
209 822
495090283 89046678
240667180 733179785
916845676 155141921
270790185 572550233
688 744
314911196 205582930
907769115 473137510
780 377
558 890
99895965 300372451
494124687 795462734
40123069 36129914
797 942
284009897 76282128
918 168
274655761 695437716
660880315 455723184
322129380 686464964
68 522
304007475 725445878
904498443 618085299
549 449
927 346
539 617
247 730
101095237 208719397
128366737 530848778
954988966 847530198
437 734
597546359 796617209
367 653
725080642 644317554
212 481
133559909 979775020
127 619
61 208
201396531 313747297
14445965 121252615
106404274 247334052
423 763
773376450 266903483
128 125
256 689
82 599
877 78
402 491
324 22
377 339
827694627 580314614
964 37
424948511 783374839
710 319
816 575
394134755 338429009
714 238
645 640
158611785 973811317
693017222 98830046
201191626 926524673
104183731 507053990
304 501
129414007 607518563
188 731
411 486
367973232 622214201
132 198
522 983
138444287 116829557
829854743 318021184
101579813 274721267
530786920 684326571
866 931
884545483 212496471
806923676 558724882
920247231 926698115
376 247
40204161 420616121
264 760
412 855
938 668
502415102 726314588
483876119 322199806
700 290
692271364 866185318
162 901
697425866 840947277
416 439
426491653 733372703
448 467
983566427 654430406
26 860
548 332
917866001 271126384
398247925 963397748
289871084 847139262
108192358 544565128
879 896
459762226 747367550
333 998
295 778
926 804
498 704
524 705
544 982
530 67
519077770 747011425
117629640 320680657
596 883
960 216
791 863
380 790
829 288
963 164
606698480 556265708
746 590
33660626 394365713
634 353
422800891 109328301
698 261
208 52
495 784
587 966
734 281
587 761
774 507
676 133
974492355 237219120
44 11
263 62
750808051 442458270
54 765
495 704
928 791
922133525 742779730
979227182 211490504
781 532
94 239
759 283
25169726 219835899
892977955 970643950
757998588 67644004
619203357 901569851
406422445 27908131
461 8
591 542
581 323
704 417
299 177
84833905 886534903
574 210
512 150
920 508
440060385 120686305
640 766
626 710
467 291
193 347
307451158 473335646
406 551
554 125
355 990
242489161 841565910
673865169 134142647
661 288
160 266
202 733
995770919 515829278
405 436
421 843
692 749
383025173 70650456
494400805 313139617
297 139
266366094 825186800
806960658 777727312
779271283 478927866
536568552 327215137
543630815 106855543
77 316
767628890 750957008
828 181
109 339
300 636
510512490 67305731
276293969 726782741
380440713 358570376
543 928
923191652 291286096
549 173
289 63
130 243
779 352
3912046 281714004
635142452 792226495
10 464
30736881 301477529
970 73
196 725
318 274
840309755 777595915
905 397
236 176
906 223
447291564 215002675
306 38
436 919
163725295 343690241
83 789
439721318 289223107
317451727 982049215
198 120
916308617 988986356
389 614
356528517 922819530
492 836
283 625
943467251 464724920
997 355
115 674
534591212 804236401
223 951
984 921
569 310
729 179
639239564 123064671
288333790 117082306
934 557
867392672 58910906
199 374
185 586
966925387 145313161
441036060 291986145
90 66
437 795
409235315 774791712
30 502
369 436
190022333 762794460
301 659
646 197
393 584
353782443 733801644
880948414 490451086
386154047 38241876
78444211 447477191
746315398 526389221
531268891 428493943
229288293 618516276
250 929
916336933 47837576
554 969
337 412
937805617 517921178
851846963 904075225
48924105 835035788
873309311 581351186
371 77
396248868 194424722
177 325
100884145 96980258
585652663 61280165
116 854
214 471
751 786
31436163 57432892
223974767 783258555
942902593 249111279
65 147
266327814 292348676
845 173
451 836
603762379 47104953
38769718 479176519
588 270
406251034 796987434
803323269 20962201
41 146
430339243 611738212
167 378
416 223
275 27
652 406
147839882 617209476
852762584 313940416
566194072 720191451
42091156 376031072
301246795 862810465
809513714 145666060
815657131 566506227
225 995
658390492 576148623
947 275
708 157
473804340 176330093
846312890 742524165
227 321
117 117
153 183
402 314
381 891
781665935 41121735
165 683
50712152 794518743
444180968 120839435
849 325
532 904
382822640 304326373
213 527
418922198 431829281
411 662
597223620 772018949
120542803 751504466
262 971
137171230 98913939
643 140
277584222 977178673
123 665
520646844 966815230
749 428
466454320 888306840
677605782 338046812
929878980 311105967
962340213 130695581
541 163
304 807
745 29
222691442 590267504
160 349
758 450
609072988 67919122
276110881 598041256
567684075 380436589
735 154
367 696
957813290 131818352
353 449
442 891
195 52
290245531 36607162
289788647 498196502
177638603 774307383
723 810
645570810 805269546
18301831 113841913
658899664 924171555
303 908
439692324 221244702
713655850 750200898
951050076 892962781
789909105 182751428
549203607 212906383
54023014 468958106
791795362 967045268
724860865 985347100
415 764
102102318 252759419
23 96
267 298
267 374
621503429 704615831
888319445 106335791
845 157
408 520
911007516 382047737
770782890 582136504
554729818 536755175
7 198
251 817
392 84
842150315 150255865
17 310
248344455 820534508
100594646 690641268
624922810 601648784
74 26
102 845
547717902 605117204
204400149 69994455
343 200
263 867
189380718 189262236
613 691
665 690
589 500
602 575
731111119 291275029
812 931
54 81
114 776
609 391
868615322 7232109
71481345 690093722
799914580 731827739
218989083 84588328
239712370 687972282
36 402
547 566
551264615 429749620
490 86
917 48
761106859 250528370
14648389 174526067
705796611 974440647
787662523 45946082
885168936 285658452
275 489
996 388
649 355
734 845
286054596 306756114
950993200 67862973
623163914 935027715
703 326
637069583 281003202
520782791 18688490
944984634 4118765
879 114
3781042 398646763
826 497
48 93
318 646
958 912
614277017 93319615
423567075 582905550
278803215 103688342
272214159 901189328
889183593 541975560
50509767 545756602
944 780
469300671 19205828
937900161 548375498
179395328 32835808
355918210 647112825
25781770 923196252
976648533 54515819
946203785 326729979
155 572
639 339
886 635
996743631 43181307
679047173 833597820
361 148
109 710
177 832
796 365
108 151
73570101 647488658
571570654 332191298
810 536
558916098 29625519
566 692
533 53
309 515
262 44
702448819 144989840
844 301
629421200 41137754
128 409
747 571
2 21
563 587
297 473
530 134
279137474 326692748
9455602 29141567
743 764
645418740 87390964
974694395 838351445
700 192
183026541 373008194
902 110
956 407
474529415 924273937
317547389 55927763
390329407 65383365
618 461
482 553
577467101 206677300
480 0
783 893
568245106 637898796
256245369 830063104
457 519
694150679 622139908
314108001 12469315
891 286
775308248 824076768
570 221
689 54
1 837
859 295
179 17
554 474
507495570 304311154
35384350 618419155
848 398
806 999
367795670 736767569
481 611
645 964
787344054 460678175
469992259 653558354
920 260
100 830
540 533
647 733
41 891
5702555 299499561
271421290 433275395
728 392
706 446
508345980 138239057
139348623 973458977
527995389 331015429
73469660 980531969
439 968
392947969 338587361
757983497 196806268
595 559
668550656 233629639
17071033 320247345
973753233 681109678
139 301
440876305 200970042
654 55
42372887 69351846
854 815
759001064 72799665
835 260
144640354 453653269
264 302
688574621 296993888
6646034 733504027
150692777 174380333
773238596 521243987
89 874
881486550 424710080
724 144
60775167 845152332
521 686
459471162 351051302
522139501 39625923
118433869 46271958
682670187 49481087
900 683
45071667 756585124
859102281 490588026
711 103
157 622
216 144
544 658
527873527 532817159
397 29
295 568
203688878 339346820
398486800 384418488
156901597 96037121
826 184
411895199 421065342
476399905 744893558
235730000 361640455
46 982
643602368 478024379
999 27
790674718 916880905
564187472 167884058
94285350 324785655
967487607 517328481
56521967 929223680
422163598 258139937
724 938
266537509 839981336
579396806 336100056
131 56
546571377 671689126
888982444 88392950
468328350 35194652
378 260
903080591 59204227
83515145 333884177
713875962 525412254
853360882 791949763
734876136 223862921
122 53
134 782
404 578
732 281
715 659
883 602
732 100
962285518 778017062
758227946 483894297
394151710 71286785
531 907
219213760 890399042
115 798
124 531
562925434 208281598
771471707 234627482
39222208 599873214
345889591 414675084
875 30
949482275 567054740
949 272
675 384
536 500
976 624
622642696 226437410
428 118
763 678
197 621
46 497
840 124
772 73
611 101
921515844 440004637
218895875 291652965
107887790 914295662
951 442
946 557
155 755
448 153
334638123 502074994
273561538 43744118
998231578 977620729
354 573
911426630 970548800
905986882 78436590
126984545 283597893
50924030 968143839
864511194 584463994
331 794
786331965 734387917
22017075 7949456
123098259 858697386
896 92
141462171 203018722
763 604
369 502
417 884
949644023 708974430
88 761
955 726
498 413
909 310
894 833
31 948
110 317
504229544 727994462
909989703 326138550
715499656 612209857
255397527 88283377
655761206 945586875
767338623 719290136
23024484 456013382
715 413
255 876
410688648 901601607
763884926 258347503
826055635 20853558
457 215
129722709 991750742
764 301
635987232 119883276
714 761
29 828
644 83
280 732
173570650 701166010
866034835 379737997
884637570 300639806
514 516
939578836 757414280
384 864
69 578
943319137 501828959
970 955
209669031 438944235
853779699 612514885
223 72
384582306 68219994
603 509
995 697
40 81
362 151
796 288
64319059 198871610
758 641
952659540 114836692
685 916
412867476 108173222
559738425 4936825
890 173
471619635 72870213
52185244 716467927
281 487
734 597
162628422 798742490
298599347 217895175
765636345 483279003
153409690 43017428
124853191 179989318
94 953
619428726 556310549
145122509 961335332
255044284 221028613
669 347
47 121
117 469
226653104 644614166
595620664 798023856
969525050 775393400
313 494
421599790 276949572
253056546 274588433
268879378 529632717
238420049 945986738
670 785
429 254
500671068 977219358
816211358 425356375
428 777
169 91
216 881
460 427
735420388 202577157
282 206
524 877
757921239 163450658
268890775 664121726
829 436
83114740 212651217
403 738
608702912 354602954
993 414
472815859 412609155
442 789
469285763 317887665
573 904
286 31
215445061 474206861
977039211 409837953
138 357
401548157 388205621
497706408 217928967
87 826
54962922 41318621
316 384
587 958
869 596
229 9
668821377 512550220
743 710
203040847 752645867
992769905 102868628
82 715
414 637
115732536 413787306
323 245
366 466
793 695
31871081 400704425
135862675 168619168
166840625 224176367
438540549 69462624
780685792 381666707
740300904 541646657
177630331 46751980
203302068 869555347
549039753 59789140
430288447 944176574
361 249
338 226
624075534 537936776
77003006 171138920
897 782
73 39
111653908 755162370
340 791
752573886 360020544
927152480 790308992
502435499 466912705
38 395
919448944 365004929
809506475 294524287
81230712 307402184
71 610
870670440 53202870
9223789 363081210
837 96
642779377 895323929
359886492 250275780
207 819
149 115
45603867 930601590
356254858 11832303
504136983 643217726
229551147 366404518
710127681 375628307
854201359 97993496
933 874
210247851 100659366
676596474 962724925
493 75
146 294
734 504
612272210 332361487
297 634
253 668
772 379
739 312
987 515
663 989
511 835
247006826 679027981
703712379 412058067
694071227 457393574
384 180
849 952
650448811 320544043
753068998 580559030
552 45
974869383 617355908
641 734
631579545 420591466
954 406
851 985
86 369
637 571
271 734
647376217 823910732
94531678 632775636
175650480 460161371
922090766 27401012
736 910
422 864
737 67
333806626 878168153
187471773 40608413
867914542 687984630
692 660
888 141
345 259
536 995
545 417
347955960 690040154
360 133
481 181
174 954
952 848
463 541
361829611 437191781
130 478
430730013 428925366
159 911
169 871
246 583
43963477 463787065
203 591
892111694 90549543
450732815 170565359
949 970
224 100
758 465
875925288 41114624
939 793
392 40
629092683 735314869
154 424
949877932 353934470
594071559 804667286
78 587
731 812
863 570
773958361 32184210
122 149
551166755 970798894
66883324 599891577
46386957 369931083
390495182 319809016
654 927
133 357
830575934 366709089
14459187 423613304
905 17
248 139
737 247
617 571
39218719 624779528
246 710
595 716
23674230 238418201
963690804 68994135
191 674
148 580
799454667 726056180
336 269
42743251 158390239
95 310
531577671 11639556
59543966 954416503
837 85
98720417 794297890
62759086 58364433
302927411 221516581
593183753 20971248
234 937
900857963 278188540
614 636
206638794 838219307
39710037 897763273
270757996 251670462
156 231
804 669
310663479 421110080
85 833
913226872 858076420
281 735
280 349
238 496
443718457 951674533
419793179 74948881
226474986 667689389
679971036 651406546
870 25
777724934 63503462
950 335
903 616
52430748 103501896
332087230 378078487
449963018 821796944
784 475
142977013 320581461
473 849
602 720
178717164 527658006
560 956
52014727 696696211
807926982 601643311
416648586 933730541
38 912
23 696
219586593 549821709
139618200 868048182
706 785
236 949
581 861
261 941
648134909 983467923
721871806 252632861
541 899
573 274
225083727 81831219
695 419
717334865 785022125
754 714
237662650 691293647
378935853 74226261
620 170
361550698 296749328
669 222
901996201 180317795
623426781 405401522
70 570
886495894 593669435
358019503 159855541
340483414 397518191
538 397
728004603 698392017
943 67
496 736
948 289
313242378 582841422
675 845
743 739
726385289 427068595
901 9
161 899
264340681 794546502
724 445
962646096 708250941
988159041 894100241
193989782 207342619
805222045 582325646
230 741
850 31
25182363 906166284
68 445
341438170 161463479
864959641 126582203
531 651
794339158 782420045
426 827
577775116 781631872
90950652 926937102
279 304
682468501 883693667
84 736
7733566 446473258
550 252
331 783
25016405 964261293
720 71
960676006 789189188
40760938 732656192
361344611 258347823
501328668 793332676
399995361 105162760
343268499 965412678
300521469 316112580
236872994 797328911
967485522 674861668
96 388
848 746
473 684
903 647
315699638 559437667
813465040 959433028
416265530 155217880
465539278 455739349
678762279 545128695
415 217
844 665
345 514
386 339
971 594
998405379 336553232
688300815 150018272
335875363 566283802
948862589 31823081
747 712
309423816 625009127
415746905 34322971
382 317
957 55
599273568 977993027
179 758
457 926
527418763 558123641
151452950 359502583
837 330
420 499
403710572 667668404
91908389 180033139
425 96
828813447 339260017
416 196
263204618 947081653
151211444 327016768
72 718
944132134 414728908
907 328
225121160 232117252
638701384 176541993
277 418
51959577 11136218
257 986
695 604
857678411 655801048
442178768 113819473
61 607
684 866
806 26
332 762
55834998 232442391
464 321
947 578
978 273
817193662 853071684
602690466 147766804
341 865
250385124 511663549
235 355
302 40
970017011 605863390
842 854
587386891 792672801
643024926 3902779
918 793
959 611
159194824 847992953
297 77
636 665
784325353 910120967
792646185 732654330
885925761 358304524
116123657 945691415
780 342
47579527 644485260
311 571
251 396
720423056 32537693
763 329
40621178 770571034
212132632 415733572
989507477 154175685
527 342
375128731 928196122
746953065 828292002
193 665
819163284 914579268
546445680 487518676
505 440
463697348 947277970
158 954
2 431
292447019 713674311
183325804 941319394
282 459
942462684 4858640
173401742 403820672
289394846 628443178
539117278 92140526
264443449 557550036
192 38
700738620 902289410
391 214
636 848
851 906
960616735 913983648
918461647 55894846
930447000 595012125
742226674 859455574
565933303 117475119
716 739
791 130
261 118
542 705
827 908
105 995
694539056 968534643
495829536 751497995
895 21
397790641 912174325
426 393
979275973 495720184
86 797
48 339
231 167
321 624
411 32
887900347 146712569
761 816
336813101 638796457
560 236
550861758 781719209
439 648
859171591 865187696
608479800 368551927
565 600
678 11
783388434 530354711
185 824
310 277
362138759 363301837
90221954 766679947
166541685 623192739
411187861 334880682
927755729 943360482
116 399
523958128 316621078
172 512
377499489 492268050
471148622 987121360
564 471
443515743 144514777
465156483 311056462
871 324
955 405
318 522
644069634 200417650
937188962 577790174
352 663
567 285
410 849
784353091 926064592
910654719 243737427
512665438 950323298
449556839 616042605
182325074 609447276
600665356 253516910
40659421 43222224
580662998 656401577
977 144
189876668 362060906
830 997
39312122 909585068
525 858
230135955 724323697
439 771
797 480
718173157 400489901
336923691 981152899
888 228
722 896
99502406 605075726
386 849
276521793 917989726
437223499 148125681
213967811 689828473
750 622
600 780
480347675 274654471
678 712
826 434
232 192
487815635 820255578
459 372
142 223
518485522 600485034
377 785
604401713 850577737
80281301 183441764
789 443
856 621
243648820 212207853
798906862 552539840
753 300
722 442
939498724 930752316
200 693
480301298 916682406
176 708
243293877 386793849
291 57
11820139 628941877
531 91
854 196
549 918
820 995
125 195
919 493
450 21
746 250
695054485 445625541
410989845 309962032
410 916
816 770
873 672
41283373 547656492
540 969
848802753 74857240
373 690
356480404 668999437
348111285 364053922
725035223 627560120
583417390 819209530
722164649 196574698
105 924
831 297
904 189
642472172 510045295
927347285 114205020
188043771 470685424
155 709
593292785 543831932
681208448 127249323
335361026 701930324
727 429
100 612
394015317 944665516
503 688
102155281 367001325
542714398 555045096
303 604
683434483 816193389
783 837
115054614 685279216
642076847 562014943
368864652 349820396
41734106 743835713
453 217
744 498
54 248
141 904
938 387
19 171
385990775 23571137
564395855 518164336
289593717 887028988
776767192 781279446
535 899
932615566 934677995
275 402
729 543
138 833
289 204
258856278 543868979
482 835
982 552
878 96
840 631
789117018 20880198
733824399 44506473
204152029 714188554
914 45
187 334
983 612
620 95
346848241 681273429
13808554 132570660
313 500
772446324 454035870
17522330 187860270
933191090 244528651
831898745 654450565
586 753
283916632 551718088
132733657 823667709
517 302
281 857
142 170
635 846
677 176
193 618
99232616 611496716
307014731 442981654
533 286
948 943
955890809 949447460
100 94
130162051 483623588
448501854 190874575
528 253
823 798
238394418 485379414
950125930 792394146
350876547 488839031
252 979
931998019 413560141
440 241
718 645
518 851
165 731
896179341 281021555
685967487 519415973
569 802
60232724 976280054
196062175 760794425
86 217
318368443 879268287
388 158
261 675
208978387 88675368
312 855
78477651 566927908
488 478
708 554
333390908 312290729
249 815
184 610
591777115 456052351
769023250 859117612
193661117 68096000
46804186 469134312
124395933 400128315
524045934 800955803
596630738 865488511
948 772
12703935 67205021
576906140 360766557
20376633 952543673
635 275
7794665 767744392
333910712 667064931
287185966 791460864
128 150
383588121 764653888
668 836
944 772
36 912
894461091 725168897
848 885
866 550
588 262
25447622 124414228
198387971 784319709
475 830
491 498
312514630 324657442
975532791 856255831
851833862 603233274
680678605 21642122
976 341
740 929
649565434 101199552
983796345 299587523
758 999
707 842
845 824
497541107 34169616
634 830
58 787
719 764
584034282 19665856
917589460 669231290
228075219 505543987
686 745
585593984 302101805
944747131 142183002
73 462
846 96
245 506
591963767 502053577
285054629 86087859
906413773 856193672
469 891
503635041 407149577
555201963 845259913
728 397
317 470
874 669
261 266
435 33
885509726 153811015
866259872 60224788
368757661 541713610
790 651
933984664 453066966
793271695 953441694
728 11
576 885
691745519 728517498
321 286
419012699 243485364
937 236
381735551 331019250
875462704 560335040
139 56
135 751
26234232 787365831
799 407
36 279
243 952
131 651
387 941
775213431 902490492
596089085 630469549
167346094 111841688
339153717 44383175
387 407
604827421 166658206
745041340 34792594
109 837
165 321
15704936 724978708
944 139
64148554 948797576
204 670
262 739
131935071 624733127
64 900
464 240
780717495 145923701
830 218
258869464 707141155
719197392 155300099
812 654
781 210
790 473
326 544
812658269 200641960
904479418 572245424
883609514 205479271
800 101
121907054 488677918
369 310
244314174 142407474
430669556 70227607
959 397
48514102 843189075
136076372 655847344
894 114
656 981
472 781
394369506 937945187
493177047 797217908
747284687 894048435
73357334 177234343
839 302
278967521 811433405
747 777
934 672
545430898 965763680
485 152
249800173 67869010
132 57
221725400 160847097
143 431
756568492 93556270
14797591 225040143
764 890
986 177
322 75
639 912
170430441 633268085
801040430 765093217
81384680 986818618
717 113
459920745 49936605
426983428 64734196
867 313
84 651
173298325 918151973
599 964
25 405
813 835
310822011 153805868
981660306 262099585
32 331
380 111
871 978
874276253 696034063
163 740
74998149 250207339
322334398 807125716
85 882
990 893
864 552
522134852 492174584
797 317
506125290 896483188
97 793
791311906 686921957
363080041 614436458
330765787 789287208
569832291 844742294
28803630 398411284
641580837 142145500
368973981 664280352
818387457 572301501
395 792
484803312 921155241
644 499
29684717 928063540
765773481 111345680
961 971
676 601
284 790
444 771
455837892 243956580
306 976
260 288
557624007 246916933
129508064 129118002
315828578 894891483
143952653 56395796
22 472
740613027 14277756
806552533 892454552
389288743 348292445
544326454 316817103
630307310 841995363
406 370
209563002 529127434
562262491 697472365
659 18
799 393
26735539 103889772
791051774 762958657
780 752
709746366 549090207
281 869
159615484 669357275
56765620 878920278
758 121
856709731 320006780
686781500 491537579
742 471
656894093 161841245
996 377
627002344 852524743
147 376
126065313 374038860
201 480
524 590
2303564 75580673
975 526
904508778 205835620
706 713
993245292 330531709
630 405
527 552
293 217
653695334 292898419
918621006 645937295
150 860
208393723 846266835
431079228 603291965
203 672
779870424 16451316
677965021 440307946
66 825
951176136 669105118
66 804
470209180 946454162
163998885 276216313
933369264 337126388
520 616
760219045 792759820
65549636 572630244
553928288 103111617
852357345 236728684
307 172
839 590
88220789 505920770
540273035 669919656
493 920
144675138 773423440
399559749 386158838
825134031 304224826
119675982 710669466
854525878 415543163
990790952 36948823
796161143 319054662
629364491 407275451
261538354 947548487
169928529 440630980
415445093 585306119
274 868
626 251
575 585
141 816
783552391 332541768
165 263
529 107
663 461
840139454 894566990
824419516 310012084
371 710
64 336
935 911
300443624 64255404
579776125 847807795
748573800 800799312
236426138 253908841
927 505
974230203 258229311
110053811 82648827
683699891 517288199
94728190 800822615
741 903
729042230 537920527
534 652
866624607 718786805
295 943
319836442 86766870
698 73
579992296 23567236
746140331 707267127
75 318
941689156 822784411
853 641
602 528
850 135
463025411 690468782
814 224
73 274
26644 871702922
394 253
221194695 121827329
964987259 916032837
798773079 705148042
778 996
129 847
425621286 66674258
294056737 196413424
101775411 558439850
970491157 410982846
492 240
19873307 57885935
439 546
335 977
225 755
464163290 914589885
195 523
881 612
639444144 441076023
461619032 411567181
8013195 126857673
172250612 146730980
709 772
996 107
326 332
143430652 445260975
529 170
453848664 848094403
576 899
487240338 801673932
298 127
498 739
985 801
371 797
86 123
556 127
890969264 954737656
666603846 261102673
781539041 304943601
612 940
363 238
788 89
755829898 883387074
131 445
472 531
135779498 877460440
78131202 620946056
54564725 140066254
355 296
532 908
346 271
287 412
626470319 539809662
153 793
616183784 268808618
338668890 257104468
103105476 335235670
822279719 242316747
655072986 826442102
792809855 280182987
575247016 405213333
49039768 863736620
804433256 342723291
148246523 282426444
236 580
480 471
868 299
718297960 867697018
658 5
77414653 168096212
259 229
113379137 792382997
828774131 449332605
787 129
264270589 756710365
565887360 643608197
600 65
862 377
871 35
380136687 573532040
490 652
386245626 426424141
86 273
425313486 191693412
682 1
828116810 21851362
410 314
912087661 870058176
930 399
557 87
44 577
112 556
529 642
876928199 820435480
714114351 497845514
160527219 325962325
398031933 99614087
623786063 11701748
408603923 634955030
818 587
691490105 46331983
6486045 745895095
747906126 88248976
597040832 965177176
950 879
422 98
210853608 942883383
108 799
136 722
906406564 664812540
782 997
930 42
865571634 815727520
333 704
512 655
760878557 742847429
225662928 953701038
642577737 387207146
295 283
235 199
114 333
997561625 771744264
584 898
519 583
593129982 945485095
676 5
119432820 784542933
97893348 279637022
675 669
720975724 43146256
17 371
267840956 436221996
287246289 486758932
142 451
75313052 419133785
931400617 355505813
964 634
788004348 572831982
432880231 68371658
696212749 641863734
484408466 958120752
869 60
495727535 365724349
24575100 340619843
729367601 268449248
549 217
502 181
740 882
0 465
930 215
377521117 394273033
41045674 998468902
993308580 494196438
771 890
549872413 953171843
86548192 37849744
126213433 331685246
12 338
222 339
441 621
649346395 530403738
453 765
354506571 269790697
112050038 554637468
62729701 104509881
281858611 43574426
553353739 22304211
401 224
944 446
596172305 653115239
502140881 154977987
802382491 117665440
3 12
657 402
201 103
589 67
74 158
47875805 152296559
269096874 752364856
638027283 348537161
12356665 850678043
785 886
310 898
112503417 526479099
406 41
786449821 673080115
800 920
769249650 990052794
377457651 480596429
786264539 492953094
766 232
433 607
595187465 467724269
890580899 580227686
788 93
819179745 146883266
860 66
886 69
543972769 666137720
165 611
952981604 360000729
440918281 96533162
199 979
245899367 287334230
630236634 677809371
943 468
263817718 342135680
564362414 807996566
256 687
527 852
447849893 833121808
843 441
977224752 367113992
930 359
88172795 243249994
104 289
680 7
675 773
90 381
578 909
676 802
599359504 331825998
198 102
140937871 904152033
775 828
402 284
541820497 138650317
94029272 10600344
318 434
699 12
726338636 863487041
709324382 315362897
671382922 413393095
454 966
795257697 25510742
833209935 209774496
651157461 604111346
699 970
711 288
293605104 138915339
693645406 865253976
862 710
130026317 98477632
226 438
830552168 599323488
977732290 432533423
616464048 936207236
541329772 154157936
191 647
45 751
264 509
523 371
32 40
171593635 348555618
463464205 31624138
633361869 9356428
382 829
701850240 19666601
88807069 201495144
539 190
274000996 815995454
781 329
608229276 64989713
756 701
27 906
663167137 38442128
683261671 903992510
441 102
602539499 547166172
556 711
364 59
33 840
711517073 400201468
664788154 192602577
206 956
396 93
14 116
814 557
124958566 414289408
872297111 84431316
550 680
317745443 388930065
79403018 100447139
906050306 617751645
295 851
542 247
270 614
859 428
199 994
415 458
134885342 258314008
110996680 576059452
26563858 655462470
857 128
408252784 88342775
742381668 83483669
997 939
442 799
797 350
473846913 85652118
74524993 220537460
190577457 331534141
695559987 210614351
300989656 405463208
376687323 813715993
841 13
958 10
998343690 124659452
201 602
96885707 556106515
743202023 483147860
647832348 526241669
476 657
427 665
505 988
273510711 641262829
48 830
896051662 562845031
589091330 512247091
764 114
10 814
697775750 589352643
841 422
140 279
785 990
794 224
462 273
286 287
664707064 923769617
357 733
632993862 658565095
811211036 356340845
220 686
717 179
906 964
573 758
8786084 563097572
73 210
928569446 984823274
261 983
248690191 451351845
288 234
675 454
837 171
470859278 89325077
882006709 34369003
717 87
350 513
389254270 937754311
370617159 898659572
643532781 999866116
851 404
118 431
71 620
493668204 625540898
526774652 360063960
211 29
124133343 710536380
389 650
319710709 470407810
13 943
515 146
250 264
127048792 528136336
504 892
646 896
143 108
80 803
881 192
994 901
31 267
184 134
93 384
253284433 92635176
979159394 448946033
35607958 271327679
599604129 151698175
542475682 280696255
967 136
551 130
648 161
625333689 632412697
766932877 314503790
575419329 420304576
469 322
680534853 287588280
781 410
317228522 282184444
713 412
8482801 984699315
781852790 714936963
311912398 192787005
140 882
584904618 387655563
75603625 4730384
15248665 685265237
385 370
631 892
133 958
123 759
334087595 406485901
756562229 570914651
913 791
739 761
233118141 123296387
127310513 138545052
870 437
285 69
844319849 595983554
83610824 401698677
467 272
951561073 344864854
684 119
732258529 599736858
937 999
105233729 812681864
110 735
93890861 614935372
505 573
107 398
589710820 555499865
786 290
403 326
480055163 880143855
323359685 649041144
593 225
554 687
717535305 385066548
124 54
423242850 680401161
254561604 122628334
631 472
864 876
216 391
290072778 519655428
53530691 809616022
821 928
737648685 774774233
789 912
630347701 3750516
320947831 825417148
250 364
996 581
499910948 618661711
397 403
70 576
783 261
44 888
359 29
187 82
350 913
337 516
398318200 707060864
806 164
178005193 991679561
602 984
940 767
215 163
200 522
322673449 4772709
324150214 251891411
3560480 642747748
94540758 893582300
366626321 348174459
257373595 526179652
672829625 89730255
95181230 948581547
97 762
191628556 54971314
379083044 377644763
615 977
803 457
155 567
669986075 871555240
807 836
453 813
414461083 749456043
96 49
882 94
229290730 742065709
390521989 744339512
348 19
360 446
831 253
955 59
696522685 941211142
864298963 436720327
354 423
714871060 24571306
897803880 106378388
30 377
990 77
877692517 698561790
549292636 898941621
202337944 228785928
64 614
580 929
339776237 404223283
168796296 971610695
580061096 721930928
438424310 209495310
35 300
223285132 869868169
654884674 271677158
605302822 474015102
82471029 836189518
205883083 255140099
111 688
267 984
25125081 48806433
273343931 487230743
519 262
669 289
441 111
142 493
160 576
890817108 623749039
339 659
617 740
719759176 805502672
693 534
627201862 99080405
299395553 214310075
50 516
1 10
915227823 361365523
276959743 252182631
352 322
364034298 169217291
676 467
798 512
698 727
212 280
556524016 441265683
36444283 102418036
395 859
862752083 147121955
162 659
901 957
216352732 140547634
84366587 497761784
481378976 197280834
771 46
392907345 252304414
436 49
537 444
513 527
339361472 58303042
753 943
325 27
69 614
309 714
925 59
53892224 209175847
912 384
73695459 516961249
609 721
770 826
692557241 477721152
346 221
587 547
173804662 274360209
611614136 634624486
24 63
961 975
695 434
957 395
778582260 400392517
859 759
484 457
654417076 116785397
256272610 290590059
210 195
869 571
113213728 42071885
972 580
817 889
766907735 501808150
935705480 126511009
729 845
456760552 90314273
922 235
853 445
320637622 584726315
664166103 697940043
910 367
504 536
492 272
998 104
687248615 47164186
690 738
513 12
122016396 372338217
685970475 692975839
829 294
526396716 18389557
767490887 288869061
731810948 635370905
50455511 605771256
83 223
205 265
600 779
230 175
538048306 207929002
49 831
34469836 745731547
694 787
455764736 97549735
526 682
835 887
587723234 778376487
997 718
625 24
444 74
910 262
262313581 785736956
313 44
303 447
244230900 250909973
999377369 464141160
841683104 51864394
969 743
10 720
115240054 79865517
454193929 115096427
391395703 377410009
694336265 8191674
947342914 790295977
348354810 34526878
740 599
720473206 580620055
973823512 664551025
934116887 512688387
286885287 627928441
113 722
553 778
168818301 872887043
652888742 672746309
750237982 21101119
951013547 119116859
273 418
746 282
180349962 305079521
898 809
352 274
233 828
123 129
702879039 366888223
933 557
533574057 920656105
631380133 389102730
309806264 574330476
652783420 754680438
315 337
549592004 940595689
416 274
605 749
1893190 570383788
701859083 597605074
800 131
673175376 615075616
722 880
702 652
137181851 791146968
514 324
324322451 866112740
846281568 840786346
166 888
988 323
720 123
556 499
475 221
204646871 37536923
120938705 27235127
73227228 227295993
792 796
982 364
569 530
648 519
802 239
989001087 436107147
67338340 331658975
826 846
965 903
286055071 435504483
854 627
378 609
599 530
709 530
84556142 515539332
698 771
106 464
570882088 199985290
34942345 408976255
81 679
949861810 956438533
335 911
3279576 434368511
266627699 891906220
400235694 828978714
927 764
64264012 619991223
945990720 43389663
626 8
849365787 457086089
431 251
54 938
342036638 40364514
752 565
749 259
78 539
978743826 138204551
391 272
875704598 153251250
259412060 2617038
554 821
930877229 570538228
877881519 765091218
259254321 742566323
694 72
134 150
917713986 657449328
413 71
855 21
528985953 398572082
10707844 441755636
634 217
362 736
496284308 214801409
819 456
590 590
252 928
818 693
7 548
983633447 121418501
236312277 132126345
114337281 884020331
864 45
481587666 57953353
791 172
340 115
391 719
123 889
963313926 621889897
856101102 605523344
361 974
733091607 808689255
71 471
162715975 558210138
936 929
282374058 292876622
417 365
411269057 779627488
139977037 595457766
270 221
3 582
434 541
462231195 581015612
892671354 743731587
381064865 740092876
901 934
52 703
275 760
387 150
604679396 657990420
101 423
781 209
125524067 732456405
825 111
528717721 858708976
710470899 818098230
37617050 458059634
82187567 620084909
906385573 45008648
31074049 649688044
459837746 744679146
340137025 24333927
197 994
461070982 197873820
707 541
95609307 289578792
510424546 327195843
13317488 409383410
868073542 168285335
67186099 199359384
75 130
179 507
409734141 961946705
946283859 423017687
812994041 831311394
538413199 779437054
934446939 142377952
313 792
115234949 728801686
882 785
655813211 572793213
274400038 30950392
64804440 293200885
540 97
553268461 904995138
923 689
529 980
979 293
191 243
386 477
318 688
787996381 256331078
820156303 173651870
666779282 883751410
948 871
361 146
475310180 99966028
203109951 826418359
108967468 792912936
207 607
511 988
207 643
493 277
968177524 22017225
397 587
803781959 239732119
304950853 442842071
689 289
471 757
379 316
684463326 589225827
608103704 329780387
599 880
833923257 458839757
104503139 696857154
167 466
423275575 658106319
342 360
11 832
162485968 94649563
181 889
189974085 239732945
633 545
34324457 779052154
859 645
848 164
309 739
840 433
13 796
944 765
448667191 130439946
83154265 172930383
727 16
502351421 776605474
872 685
879263829 628198534
253 195
22483348 57547387
537575155 538973401
277646147 942379345
349 536
793 153
535 232
821 653
614 877
405 707
360 312
417265054 299986012
534 519
29767163 967723666
556 368
248 161
323 48
414 870
332 836
813774935 105854593
424 953
108 8
531 894
4 409
173 966
879 214
90 889
533 303
630 987
301109957 449246274
392 158
453 690
34 46
634 219
601 450
82 540
926596612 105452074
363 56
951 13
485 708
314655972 500050100
489471467 873449553
116835208 106030940
79030711 313001574
334886180 279484527
312796215 106737610
139 222
719 937
286 241
127 726
371 698
608301218 678078077
910792709 757108789
135331419 944511321
484507931 109823889
807216984 635927028
87894463 508854099
999 385
698568548 683225865
74917157 47022588
951315866 801941362
128 581
683 642
430956811 161399413
467 344
139457733 305640681
925 496
960256055 864026495
801525425 415111395
522 552
668 770
481334684 995024899
425 934
659 745
848364214 419896213
864252659 411870298
484 576
381770408 510086631
70 408
597 930
65 951
721385895 341635
658 412
711 423
336456529 476784637
43 648
948236239 562138132
652997931 943908541
470 611
405 561
89679245 924330626
503 521
30347364 686797179
607811159 221124242
699 123
411266805 899623166
209 405
541 688
575460504 280192511
454343227 190910916
881 161
838 16
263913782 873438380
490 891
621 591
795227742 618365396
594893511 831952957
956697412 545175498
114926207 973152354
613 581
687081580 472243815
173 653
718527991 890317788
96422988 802622278
547958579 844254252
293 994
173 857
632478811 43589269
300000490 158515476
247714679 429579089
137 669
510587757 996607194
625410393 567651537
318704113 664074525
493247373 64549456
727405576 474140749
432445527 644987923
435 86
193 928
657 608
703 745
512418563 132174854
429 247
828246435 76289361
660199720 422053086
188923608 1975015
209645843 286936894
582 682
943 875
778182133 530007885
369996412 382333588
712 503
193618911 398700285
296 720
665742558 739662792
110213096 138232244
640764839 455492178
153816021 923955474
949367131 702137607
201 371
16 435
7046038 901773347
308 643
315110290 591417553
208114711 668583181
147 630
830 821
280851194 278409842
437190434 80293325
911 526
897250976 282944543
897 581
337915102 986665889
380 532
75868451 214923595
743262922 170534095
253922342 308060925
292 119
962697364 878618906
747 817
481902501 604440146
42 395
96356579 65620849
706403462 402681230
760384251 478549681
221 955
689341173 328251297
946 589
562 305
504 404
69563324 810448905
102656687 74949948
631 879
169 693
239 296
993596905 678591517
665 42
703 989
419778212 870501551
454935627 42432407
197282211 111995731
544068942 214652418
618561419 640393050
746 219
153985655 543030811
893 716
123519439 937273733
282 788
77242714 472808000
651 839
339895755 521611133
807 552
90 651
522329418 905349306
43 552
538 991
75 273
601 339
373048030 62047496
515 499
492243084 4473254
719 413
645648108 260132855
716 273
488 669
975 559
16661548 900697634
910 587
272 617
261 485
689420442 407033569
46968107 155782640
325 748
646288546 129926816
426 304
298415857 148666632
632 532
31 442
408911770 339954714
720994357 898471328
795 122
236336839 487376229
784220296 32064555
592236608 678353101
35231546 36623879
504 737
22 721
525 752
871031968 608169523
531859028 329163880
959992925 879334676
795160391 115671515
638626849 752408164
407 124
763380781 84909022
75022812 745033527
827 901
718517375 136655778
689019365 7687746
69 126
60920454 204572403
415289312 999732794
48 995
691 754
683006788 95329888
124309764 22869052
477 880
864859911 129234255
449 972
511 393
458307453 436199199
423 512
649343612 108522912
614 604
510545092 69857392
50893592 46683508
188791972 947335985
788740252 664712248
663 697
821 208
809 13
714532848 357359788
465258386 6703401
920 367
208 811
736 755
964 727
38474425 158328980
122691492 536189643
532 816
7944317 31947625
301 826
992362798 64255212
207 484
284682572 51525692
681 780
707800298 936824745
390036900 975299170
589502102 950507014
1 898
982602461 688646215
287 869
253 667
994961620 479290226
692867058 763972798
307 831
311 129
349926043 539742381
886449107 129244483
815 836
43 650
896 937
45414576 764901542
172 514
252 572
377 879
890620283 650170542
285 586
584287458 739062045
997 212
434 255
439 152
374316313 822303080
309710206 261586604
871877973 13337856
903051242 686631586
342 221
441364571 32088858
751374533 616376316
978 665
946165260 83205452
543 891
764 557
878 763
507 89
109574707 646567331
78481491 22697026
817 597
81 483
380001390 258581461
912 73
42 617
323 733
607634685 910325611
2 470
872591176 544039530
403402640 622521021
363982325 172596190
869 271
965695729 721846661
117943606 863340574
288 968
923945509 718310291
991 328
884 331
219 859
237 500
61711281 404397825
942667922 761048694
47 775
985 734
348 22
329 883
315663394 588517874
423 110
746545923 47156329
952 918
355 199
947 122
811 521
688 858
491 206
910 887
775831972 693166634
625139363 433297057
386352085 32359332
637094019 329360285
928251452 504369992
476323063 24951939
785443369 937984102
154 142
673 633
566 543
342 868
696 231
654541808 567621669
954 688
745315019 132967140
169146283 461806556
21 277
112539280 478623431
32811101 615104
118998776 273891670
43 364
944 60
255 220
67313898 251396175
724220826 996711194
885497746 18373829
776759309 12735850
975 482
253080136 10602583
870434930 982117711
268087971 269840107
516838529 566936403
946858670 306703658
832 556
851890682 98238382
892248024 836252480
923 142
98 117
57 605
863097119 900080887
852 859
813832300 537523740
226161161 336898762
109685890 133915594
146 276
948 652
788826579 124982575
361633764 973841026
431 435
33 554
574301698 542056758
823 411
351 572
537 814
984 960
814 260
982443476 69022839
280 955
553 386
587989784 373871771
903 469
232 644
456014302 628353995
780832133 607872885
92081911 58273869
241654316 782828035
121797374 765271511
8 143
810922371 87042049
103207522 527548185
227 440
690 673
917 327
67 812
980893032 899820723
308 40
845 766
95995572 95228126
125294255 906150498
675 20
801090515 23717247
528 289
50354185 178015558
190 978
80 362
544 22
43 867
53 792
920765559 448328047
286636466 650842722
180055559 304449589
92 469
480798650 260192655
887 845
936 278
709 822
226 865
510 270
920 182
764119180 77035000
186210812 257090559
632019691 580846003
563 653
946804642 431425892
285422403 792895829
418376174 750907890
428498320 299453469
333 979
138 251
342 431
41223620 708553243
488 286
178 849
875118522 119072844
64 247
692051884 675387774
154533230 103886094
441 427
879357923 290364917
938 611
279131306 713447231
882 72
813 602
749 124
578 189
109510588 87373425
854016489 241906656
897975858 676552097
559 372
852760510 375411663
245 969
222 203
190 368
7 470
668 400
830603928 757092989
539865963 463625830
205530443 361601688
703 247
366313879 563135110
19 355
580389390 23813929
820185185 385891119
72255582 405758126
64235455 55004146
518 75
73695358 277990390
790276854 483520833
35926799 124260536
542519469 343090768
277040154 959718787
809 529
263111019 65326066
919028597 990098000
106615998 54333455
447 325
534048589 432082035
442453561 74875241
573 41
545357833 505837862
941390555 782878017
632 178
904302991 564609197
709815469 483637794
773602425 590253792
528 591
58 532
31698626 213574445
502641732 778551019
374 204
136 760
491702037 455013744
487372467 359316735
157012515 547767334
967473170 292677214
136320503 41986273
737249872 926201251
265570834 428842983
837 709
54 845
641 882
469412405 99451701
367 368
803524475 509865883
81427727 477339054
891370571 466175909
300 133
474 967
840261667 226206804
589876064 128377859
484782828 985349257
169 624
180018067 609781451
299 179
98 750
169 50
50609492 174602876
154075503 14864543
784229871 457256960
436 534
884 714
738 883
608 303
713 954
6285873 934863052
127098942 868398574
496 418
18 921
345 792
882 581
624 465
623 555
198003598 528265163
25 877
544665631 738716102
998697340 718331396
212775803 874701892
790 263
152486673 318519608
516 842
641171893 381438466
688 89
367 688
913452348 437747065
636 697
329 389
947 192
174893984 647859334
943 8
46 524
730 770
558251231 385789458
288 825
861 526
662 514
443188566 477251195
865 143
409 127
568 70
335 468
837903945 798513198
972567373 356764430
821244242 152286070
581938152 860826931
780379127 67333594
813749151 510522160
533261916 761240377
225 139
417983868 543744707
872 395
400 692
110037698 996444065
535939454 670204659
839345036 104659163
638739496 737554642
19062471 403820145
729152993 937082061
658 638
926745450 211791859
845974017 548928731
53 131
287 829
370754951 264831283
37 672
55 520
19 343
143 336
107947645 688762994
637 797
403320689 166515166
136 219
785744275 227966506
831 457
560170047 172402847
739660778 104804902
830088022 873392065
307 62
230 52
813404012 999713093
525 230
614759521 720567857
346 689
610100454 471109088
587 218
936639240 572508721
495926588 255113096
273 403
400624953 745521633
17896781 411441997
128 522
343 395
416 741
373705946 299745547
64435676 849141134
7453956 638296726
862 315
833 940
889645219 491258893
9 27
686878245 15872155
593916710 509194850
385 618
612584749 443312565
474755553 507748241
547696223 367718549
967 763
798740806 557569596
600001049 299731168
999299276 14394529
853 774
215650951 147705837
445 574
31 324
625315165 14118229
786 453
318643485 459992772
499 578
714381805 711250979
375085005 563066608
584 461
993256671 293789764
960 561
515 593
988 110
53 248
214825020 873445733
457268749 270899584
257282075 985281390
209542921 212882747
28714649 462859332
151 355
842 315
755 830
946528697 717966170
94937868 586897576
492 948
975377888 111507697
566 125
872 46
510378138 459563695
144300865 8722846
357 688
124408762 743302796
112 845
572 713
281 205
76 445
455 11
843910224 334296236
824761092 844674374
268471293 988975240
20813848 913504949
71 63
124 175
133450051 323340747
203 381
485380006 513162457
155 264
788386781 138047488
760166806 815324932
526 225
444 426
707741403 842195849
510 325
889023462 699664376
479 931
34704701 167339938
720 445
751 579
369 385
59798362 564925263
595 707
481 463
638562430 989001325
906 140
154308130 471181619
734 673
500 393
177 144
420369695 142483866
497 228
9443524 79166824
682 657
848827688 735270440
255832020 470035346
215017080 476859828
719 915
664647001 659440415
445476728 495012592
987038034 767898639
902014077 440907136
748 47
606580929 12248735
291327787 120597107
433 187
402 259
837957693 856423260
729 988
563590261 141454374
660 451
687269287 277900186
90 934
973304902 500349215
155 2
106 787
22678533 91378190
580 235
689 316
743 929
437 941
105542619 859925228
473373166 494374670
760 925
548125089 220143080
878 186
64450503 244479071
108454738 263829651
234 341
717 436
927 225
647274587 617035196
434 362
567 474
340677267 348190916
749171322 412929794
655958165 477380297
359155901 585835036
873 270
561516512 658443339
81 266
760495592 713225854
35 640
796 559
969250835 500253826
107256305 101941501
614545962 757899666
218831042 117055567
86945773 813777792
746869550 375294305
763 738
552422201 62984330
401721836 74255365
46462538 830676514
362 701
454 358
80128340 79278672
763435876 298109714
885094800 237571840
601470994 984441390
880 505
122094032 709537706
981123390 111259543
570836388 10238433
172642297 796474795
32 601
269 293
293120523 924305522
77109697 809400322
674876664 263387669
500454287 92194549
649 933
672087694 47928323
456 63
295958084 643923360
413 392
372641452 249845013
164 537
943 234
461425561 294951898
922 186
768825787 276443187
359 881
468709178 590957337
78 421
125 186
125 991
771 155
574442938 12392098
114560780 326334012
291 934
703 721
333820400 194865433
901802772 663574611
207 42
706 519
598 997
192820503 993550768
144992297 567993706
864722973 682554487
584438252 453137130
99559717 119419834
891124370 305756586
256 711
519821831 1141918
442822828 182943977
559705364 819074575
242 78
276 727
761 700
126997257 311081305
40 22
544 744
833 352
559970085 10356184
380 364
917505194 865400728
357 971
288 599
864565277 844926360
140996754 971923618
713 10
277102858 405363554
136880589 390915739
384 824
97 204
119780756 558259459
451 747
261584225 546029377
51 483
183 548
337 406
587 347
384487190 143407083
694919329 826169180
833 671
65 427
972 878
321997478 164023455
345 507
599957182 683787690
834328029 516206379
326578782 453133966
209745274 690137509
591 838
568766464 696103671
439 88
874 412
761 891
672 236
112365419 604587419
538708361 291431800
414 583
16253297 871553448
961 264
788860649 700026056
764 282
109 43
174195262 777015716
922 135
85142976 280605848
898717057 342933262
457 76
365 374
464 687
469793587 711755688
259060150 541104804
329685773 460865266
708700640 635060528
92345743 422835803
617 779
291 189
815466549 277153646
245930016 956973363
400463283 683728180
847832815 6038119
995228403 265098269
626 42
892 34
578 777
86474047 33957746
70689068 99233038
352 939
65 955
704980151 266125590
444833277 113958406
92 161
741672063 460742139
300 383
65 961
986 360
38 429
279 133
732018166 675397198
768 702
113979903 530243331
726604804 279201775
975 838
540 138
262892491 57564204
992263868 115511542
608109344 897945580
209 211
662 377
773 497
475 400
300404205 905951532
966 424
110 915
216 136
35 832
282 41
410587015 942337055
947 829
932 304
249 240
832877694 184427445
594586977 340350411
424937398 791236521
17884728 916944090
873827247 331289125
332748051 276325759
65 775
809 722
185174402 426405006
150393395 370963608
269752298 56357654
732 631
860708943 75882029
82099773 93766757
98982739 820110357
537 760
929322728 18671177
327 986
107 388
418430192 149213136
286366868 418965434
191247342 714028166
226 461
325461984 509353234
131389832 608335973
157 862
242 943
192670453 896190270
387 730
679 922
931 142
837 484
224715374 220778711
292 695
240106320 530146880
705 37
552408554 890968631
229 85
242 824
643 503
181 434
203356504 71682271
975537994 148913997
298 289
188 610
403 667
23492481 94268222
345676502 176702803
146 45
519 40
83997815 106543573
90367605 309900078
231 424
597519569 17960074
602 614
867 18
521 499
807 2
408654530 413506148
725 667
775 834
963 791
422 375
878 944
453029624 859933898
679601331 513045117
448032706 610295638
310732303 747686798
202651055 156341328
139829500 714053406
338 533
43410749 951609497
590 919
516322855 88554798
692232547 394100774
179928854 73702105
178 164
62124002 684983467
678308180 887634523
707998506 879980375
379425204 770845065
924069736 666772166
411 108
752767462 99017316
220410808 791249863
547988053 971178717
241126766 266573896
544561118 181214250
268 431
655661099 420037289
282209687 799462493
457 229
55593076 713380993
558154967 318664807
1788007 539075615
839521822 939580020
446 787
882 905
122413489 173466526
620 977
686618478 963853664
458330753 583208474
195 902
917994098 49472869
316 229
750 403
902 849
539008949 498516083
574454599 620929572
469422680 159197192
51 670
915 776
712 971
845826151 823988421
748 90
387575313 369364192
899 94
380783271 298183396
901 995
736249409 342060676
108617894 126488727
396 994
371 58
332568249 18172209
497822349 291593310
419370029 679168623
84216761 972994522
45 146
61 399
114718001 693101161
815046133 654235407
640 803
571 527
82862826 58496128
854 477
324 507
986 620
743 17
248 78
749 431
316291277 479223917
533 557
486 129
778366146 102371307
729793720 323056161
972814603 101290837
462 823
196 919
154248075 48022167
706 268
374074498 334150546
50 431
405 917
892832639 9443416
1 136
847613841 564568091
892 554
632577563 659825750
604 177
723 884
625 734
445 784
366958822 252695541
891791680 145528180
518995845 737592182
469256171 437722375
686 620
24 183
282 139
411 862
456 840
752 285
496676478 420329459
122 139
568893534 831116984
127735434 152889507
426 193
323 217
971 851
953948148 89886262
209 71
356 823
434606640 81146301
663118120 956877662
366504660 84613097
927 875
575362463 727435198
886 521
96 669
521 230
83874138 450581939
688 579
401 45
901 517
89 529
768483784 382330457
24 920
810629482 12538158
495 254
418 128
765 266
315504286 458154307
845906461 499053708
412 610
378 51
599433792 240397836
434 860
274 694
987 189
54316370 718257960
158851688 289539077
713968944 605043363
132 177
439674718 67758941
675737821 854799319
453 464
895 898
877915256 645122524
341256776 178449511
810275902 85282234
801353156 96650274
676 218
306042856 669926703
242 946
932178143 276889751
944491881 704001646
239287183 581916903
922160827 775690031
616797365 585965933
29691863 239835441
879609086 638198117
39602377 944240973
844 717
34280253 669796311
420297982 601974455
965581526 398982688
122749321 638269871
991 50
610812173 29744416
589 279
397055631 791561718
75379892 683680447
207 291
648 545
944805682 493836879
820 757
957 430
135231644 64756422
67 595
422 537
194912219 454491168
60732485 382387412
76 620
385 268
884813358 747405302
137 475
876593605 394040432
295 428
388 495
848284249 738647270
742 489
131534952 846808326
705137962 570118402
465483263 465540140
299367461 202869850
538 339
119260724 113191944
46116989 28469592
890246028 395378332
262460015 96178934
692109538 190307676
582 628
39 590
467 205
164 18
867 556
45 633
7 622
397 651
505334987 147069018
3691847 839178556
435608196 267945139
566849223 815756178
5 645
140140926 604264161
402 380
865 425
655968624 7980784
328 182
220052716 111457521
869704686 115149369
562180684 550757565
662 141
231 146
358 424
2319503 3481178
908 43
79855595 38309668
256 996
920 712
107839250 794646750
840 786
570 448
593817477 813707032
754324734 80366742
519096153 82686245
304 505
646827880 434539100
917770241 21648708
794835136 295588628
783357553 255944230
887029338 741894071
393975041 873899641
885 470
227 205
346 710
7868643 830037014
335 894
235765696 247151488
721242052 41986624
825 177
347 868
13716360 958864909
469 795
48058314 973902374
549 72
381 67
718 403
508 99
7 503
221721486 731099328
843 28
624 388
45 209
691042937 311182523
61175386 863632072
193 805
523818718 347028875
138 736
722413045 37833743
987272577 112071581
782508991 988307424
142635272 113468048
461626463 361453094
801 31
438361514 113671418
740547651 991149963
855 34
463 172
521 217
898715083 429227147
326 490
948 762
285203959 668514226
448364530 131557027
977 893
495 544
171 400
722 215
9 736
36348391 795265820
706 498
93 446
335010881 999924405
671121115 300805288
381 265
768 112
471 635
856 709
21963117 964440070
244 813
221 519
337 613
567 846
23 962
791903235 13334815
162749861 331349287
74048886 67825495
127 613
482716104 839193209
605 430
252 119
257715697 984613038
954820900 193288413
952731391 482360272
851 859
424 720
394379984 363578607
605 734
305443297 28918190
803 795
650091180 577593047
522 96
18499710 642645997
213 740
762 944
479 368
483 704
551609335 51639309
31219151 357082607
497505825 306098762
633 942
55454560 135277464
878 526
205727610 698258739
359868613 662502854
640789476 912360685
211240060 779181521
145269250 183307208
625500527 214526359
993 184
255 817
563 730
320 608
426 218
273 832
415 660
548396926 838183720
140 323
16 202
499 547
96 802
635 718
990 390
520 817
234534493 588680442
558254320 80713857
794334832 481627135
218 276
713198811 556026644
978810764 343267496
254 592
617771913 501916580
313183654 817308570
576637003 243142442
923 935
27 255
792 440
38642629 197412010
920665141 910610821
855 938
468 544
370 463
317573247 763534466
92259292 82426742
308142132 424695769
829 561
13 542
826 683
283 890
236 711
781 947
988093259 406569318
659 917
149 209
927 341
961 522
224840786 522310888
270 714
344975279 310070997
226 233
820571069 656780366
721 977
188 636
733897473 562620138
211271501 360576417
298 378
285212656 902908165
470560909 232510787
737534846 577486066
673 644
595314563 205375713
283027400 617945786
229825908 956895974
900766980 543309799
945658966 754581300
967611294 867922598
128911848 5651607
938 516
655000094 213747362
660064247 121588387
131807337 569419302
793 703
227 611
2 943
266 262
596 908
257793009 582770756
586 694
303 140
928137085 710358387
864 724
67566707 102496517
985 97
457675940 11747451
695 717
751 666
405 675
18 261
147 916
639 2
572986871 432156218
856471405 499722925
844918994 783896262
546 203
379464393 268576898
503 649
520 406
457589646 607503424
134553465 726464572
861811425 437902563
4460475 10889434
136758898 867360839
76586542 564796185
710187635 332951731
531 125
29988792 189436980
424 500
135815378 970430146
723709946 957499964
346717783 671827741
80459621 676288216
98874030 665563466
469527716 594666360
664 347
816 878
389931570 247928023
379154973 353756447
383133783 489571825
370 124
880 907
223510306 345491880
715281815 444365910
867 626
104 643
73 811
519 381
465965297 32290354
576 490
353 860
94 92
700705928 81211399
763423978 649009566
495 785
725 889
4302 59701963
405 834
791930884 127866484
809 60
912 413
491 859
977 787
585460344 758583765
200694973 102805613
228 338
479 640
537291540 468241397
78279335 112688633
799041132 57077795
640259771 643497059
622 551
968092917 204852528
964 872
576 845
757860326 573347426
682492965 927819257
519343919 317627149
59 484
332 968
94288016 687723739
466 713
953276774 957400631
870 947
83 523
261 201
777 166
138011637 565585085
542 145
953764785 228395829
827579823 175200197
344891921 404272015
921 790
164890450 735223012
204 447
155 708
743566884 749557837
870 474
766118005 877113368
977 154
798089566 510974329
304305598 855866250
991 524
720 974
395 530
78532594 17323685
584372347 613406921
266 791
622 149
513015476 12700126
307510 663306044
390 642
877047638 767440986
153877027 872711058
165929429 661668453
277 400
776628186 29606099
828953931 18575717
151 691
438374091 343259519
537 30
312 772
227463690 883414410
160587592 889807790
619449469 55737219
228 848
24 386
1869742 840212318
604 821
966 912
393189807 543761801
157275693 198949113
573 804
791 396
419 217
466126500 540709797
334 822
618 916
620 872
272576313 958230191
383078877 351419998
120 43
487 616
616 759
536 530
26 31
98581365 449524717
338898443 870375335
838 307
55 620
108626887 736396498
169 970
836766916 871129809
819 425
761231118 92692313
987 340
636370654 765829057
494 500
612819603 376671691
145092937 190723098
635596461 299349985
330036336 98830506
385688255 935597422
142 241
140 360
553542669 130773347
893359581 619660353
535217562 366026848
47450879 978846451
855 388
803 202
250 538
18 793
30683596 724334935
951 76
619 97
980 679
756546046 719794241
289553316 619761472
51748630 965219679
4667041 109486483
256935438 641474733
694 751
599763372 870445699
680072291 951123650
167741275 27004622
606 602
24286290 669366000
333448527 958919316
621457215 10667946
885921643 15334988
274 778
433559795 585337472
461 196
63 488
93 763
221 721
379 363
131 890
468374356 355839105
119916612 94277101
880945351 856715375
175 522
454 983
48491081 141006399
817358711 315154492
314 65
26955872 219499797
77 928
447024303 174958636
476 248
272748340 28336951
983 478
99 933
763 366
118047915 818448077
799504534 136711744
5091874 163667616
225 45
819 349
649256871 220441177
292792023 493189517
645558903 663770501
141117304 170037952
41 715
833805177 167656982
806 516
852 390
47 967
818 139
436345578 38154362
587 737
170990899 829021640
689 945
413 338
198463855 573418516
147683726 491741674
233615342 441042878
483214573 640821925
6528202 797663095
180 674
335 261
967724360 120757512
885 201
380669363 389040966
369253555 587504821
378011082 735188548
206446476 968803890
859651613 304534815
717 370
664 550
939432667 244441950
321072706 833619835
690 198
764244013 436059106
555 188
420 16
866 629
238 698
57 714
902 687
8 355
626 413
797 104
935 469
895 24
106 796
719164208 32189663
477 253
407010116 371902662
894366305 444986564
510956437 507924
166 550
214124083 127386347
123065199 261649635
772 530
184684886 853535636
69304664 425216196
775 673
248418937 313523789
362327462 60406447
530247026 571362884
839093945 943351402
314973629 9991838
778221418 133057037
27 161
661 47
92 63
24923537 656819191
588 128
652 942
243327281 650328968
21433833 341939265
106248288 656912895
23481794 287650665
583 692
254 706
40057561 942723798
89662417 967647335
299 275
970 928
55537440 514852561
661981794 388802746
64293902 347567386
497 180
21958832 720897763
725991329 989083017
773380226 881656931
85946538 823835700
55332041 722132999
672 321
598 761
274728493 312624555
653 458
708 307
99708132 875475139
248 821
71 399
708509043 18342289
140751351 73674330
231306639 856146354
502 953
279 446
178507154 22271099
939294063 485409159
153 291
359 891
323229934 256106962
88 6
4078646 957883709
978553852 41706700
253167084 930061203
725 834
273 988
31102632 665666403
297 909
400757454 218209620
756079784 541439554
191281513 293175994
644825531 297254640
24560231 128324845
260441286 381491929
645 654
803 279
59 263
179 561
944137589 612529367
236450891 368609152
637387508 412407017
2940130 57232549
31409166 934309132
903 770
101821842 29429416
649923968 493882219
924398433 315412630
654 809
99025784 776083751
846689182 12534642
988308486 502438502
136 985
7670075 389304151
858 54
923 249
641 217
542209991 872066002
605 9
324625131 540663793
673 328
912480071 80694166
155635487 356314303
451 378
900 588
120 511
694143107 663699505
314 848
882688503 238473805
853 937
679138955 497346962
830457051 409827034
649 521
348381585 874002324
601853672 269755577
198731165 947472697
240835908 494132156
219 470
533 325
560 179
797612029 505799134
734137825 188772537
603874140 672986186
406 771
419959754 475737795
339 961
521127139 915304869
463929796 145913088
301 974
704860612 191831534
860 563
423 741
222818019 32488233
489 640
57761283 282372746
34506006 229429437
426 576
229589354 67002724
51555105 532161026
454792830 237021638
85 851
977936827 257526274
105 645
570 134
511 769
247 127
944 905
510 260
809769516 425833365
845991849 733142547
74045716 122865985
498 812
374 917
483 840
232 703
79 950
296049364 328000894
804453578 897456756
379860516 559742624
480 473
82 541
626323888 476356040
530672319 119043414
44 249
608 481
613540941 103413912
19291401 251979629
569730767 56433207
346964745 436293723
441 203
191274684 608256637
102866912 87096877
115261952 617769197
688415261 385650593
763 201
743144967 392947494
459497474 412238896
874 15
445661031 33967113
164 554
559533770 627790238
504150270 730657150
810 102
317655116 386850715
855550671 824137830
59 150
312663712 879296624
771164993 383147498
482 881
89844045 481055045
669827164 893105168
858066920 397255438
985919905 174894601
584058440 492549717
420363920 200616741
183559601 159275152
192219129 324455216
613117553 95620210
993 44
10369897 324080089
588753356 993907253
794927052 704490525
731757899 542926783
551 575
919 495
792945118 435941448
911515466 628160578
791 131
966 476
22 374
863745124 413936082
857793746 208863134
159 385
520329172 12677937
903 856
395991727 899796974
56 793
249 936
69090356 126189902
155 276
395 753
241 851
613 10
471 183
857147553 926649438
695001833 175157518
210 574
18237517 220164175
13988308 289254531
972035575 988845686
755265568 495534081
643 323
204 288
151 759
327021035 860335664
128 498
547 60
111 930
989811611 261393590
365 165
747 733
988675531 793642728
518 932
515 84
48 471
371 599
860 498
923142275 196056609
588993865 38384572
544099986 577533937
793 685
780054033 953753568
580315949 121705438
259574504 738627305
89504819 299574705
779770799 731197076
628 288
352661870 984310563
42 428
205892156 117404414
435 559
481101799 90542945
332954891 523375246
41944268 782949750
18213728 872454570
12 369
219504248 382632349
69551630 735294220
820688325 957616262
757693241 16024771
447 206
309398041 920018006
204 249
804 517
559162062 18163598
709989026 164496962
418 210
387721746 306069192
167740990 126757518
15 111
696825454 714231910
183075156 23629952
907351452 471431156
7519345 31857312
341 727
907 105
611555842 450570523
107018479 838292269
335 612
806 627
435579048 781472433
497 589
303 393
359 91
933 432
486883456 678846340
942 534
131297287 102453365
230348528 440228701
603640935 671409859
805 908
95940938 890914757
671 412
264 772
582639170 464266057
935133802 951149513
293669540 994497456
800 95
455207034 208659623
528 910
353 67
259 6
375531107 976269677
141594348 502466294
344625032 85105464
148 266
957 158
652 311
154576712 576924345
474 226
95 579
109762328 538811191
84223318 914342298
854406072 908452998
993938951 105594382
597737886 833370882
152686335 623145191
592 843
934921944 772412556
271 382
508 829
813 157
42361123 304854827
240854463 11777251
941814097 5716202
580395547 455970441
91732616 608656776
769494843 15821721
733 665
320 937
134 445
356952879 334922610
815 734
260387401 470654549
3986985 264984999
558213655 845380546
855 514
104037599 411640709
539 442
691156386 188575115
616 249
322 128
890 943
284 344
282 681
575663483 325865688
23643476 271676895
246 847
5255089 813363386
598 124
83807043 533836740
638 415
492 305
283791783 642453941
184271272 78624224
112 59
499 535
571120752 463244134
714 575
471 173
29918991 138312569
689857464 939738207
65 51
406503961 77496835
1356553 114284459
511344826 316536572
139 423
159762348 805787175
348040403 294055889
202198197 385120361
115 704
10939125 957413169
210604199 532729586
929 548
785025953 940590101
898346201 304451280
518470508 504166419
703 119
840407383 864485523
639 72
322125069 185108539
419 664
779744329 406651863
50902643 9498145
399557791 794524098
715013751 545386652
199522635 63857160
942 215
424 951
115195148 611127590
24366584 933252659
725 431
387 760
636 403
18272784 23297547
269999034 590827650
826176564 790350286
866 580
168342287 5225005
583 505
232673303 997303089
782469133 386147202
920 838
56147204 111556623
939 9
31307325 60248574
855437872 799285440
822533339 820144079
404 662
777047412 219983317
271895432 703272527
882 12
445 933
347582764 735222489
629 428
101524497 37563754
990517651 745517978
293591738 568051317
181 74
130 838
719214168 242511622
373 505
321814132 517929302
82 418
18751007 573426400
590 897
450 901
751 991
130 172
876 302
586 822
534584528 32088547
130 32
369 114
74808745 913416122
398507254 496744064
165 514
14033407 189678265
318 748
409781655 141896624
396281830 816627562
628 90
656653283 936424572
58458593 398823941
321 39
449 293
826 811
457 570
78 240
224 895
673 725
296 706
110577818 685399989
412989021 743858582
462581690 922150903
737859688 738499531
409 988
748 418
835 643
322500546 476688316
816649172 491273964
662009888 601851782
528 803
181953462 329938845
435 678
182708054 198421718
483 480
835 228
778 64
236175617 292864962
868554533 109514134
529680155 624040374
766 255
966589960 954821717
831641410 348566153
342912564 531274207
249 42
274 229
717 8
804 977
416176558 589879510
352827277 119559665
778 783
297189434 667388096
288 858
81864821 694458422
776 23
234942859 109152649
522 366
954 170
899447996 203273081
503355876 556100358
483 136
345 922
925 211
9 384
880488339 686160371
254 245
530 199
999525134 161802547
249 424
380 259
647 605
10 530
212391231 891017891
958343226 538590544
843953244 271595235
263 490
649 372
100447557 797175858
49360194 156386459
259405893 142325840
376 839
171493485 26755202
908745454 239146433
768051510 50006012
226058727 893959256
222742666 437707872
666661499 939999521
372934884 40447078
241010816 942323624
626761524 201729517
114007491 118611245
64 730
166 536
864 47
107 126
585 792
905 644
471857949 12848528
145670851 106375696
975870213 733137220
119 711
491810865 987046775
812 294
193 158
468039938 297634617
368805940 813869202
165 107
912 56
736 260
537 825
206 945
988156121 852760810
269911118 62225974
603032651 523459168
608088584 991499106
511137642 212821398
387438845 772617564
903653692 315919828
137749771 30658916
625705194 859158453
551830541 560697012
600 133
786 251
970 254
312 838
847057272 246055833
63230787 633494678
688494409 389664723
47222439 527414494
82 41
82987198 557466582
94354963 735083534
538 672
737354439 570649642
509 955
37 227
397713315 778207014
158 775
534751180 366440215
865630767 504042297
512 847
216469268 386417162
221090158 197417052
650 491
749 0
384855687 13002389
316044457 410715705
880727906 645246215
540108782 179997395
153 515
919335564 658846027
262 295
143 805
48 808
713509595 398152557
450 244
441751532 99052702
980 960
318150556 224922095
208657347 951826248
435 164
142334074 97944427
523 922
376 970
721 917
280763418 228221719
504 251
648 584
6 140
984298112 843381488
573659085 299104275
85 350
797904733 509317225
722865186 847641602
198771799 243699323
969 741
88 597
896083909 894862245
42050043 892976604
271 68
100 506
487078093 977832591
483931513 775737324
995526207 351118862
449174223 402407013
156 335
748334161 762685423
418 333
610 728
295 999
820 451
621 544
123 409
851 616
11347533 675185839
538 348
52578284 834421509
95908332 295194279
625 242
522 537
131262191 156688710
553221367 33615331
953013134 715751454
981058577 564930658
212739235 576278191
994310555 846009730
956152561 751104366
343 698
458 323
301 197
18613848 730161389
33512494 135899108
36 242
786902988 69970819
4852557 135226407
669 962
129 875
805953098 323918571
324857051 92928029
776223894 503602683
979 531
122712773 555729025
407916899 203210413
261388831 990113402
679791421 847482311
202 980
66 109
811990296 396248559
576 611
180 857
604636982 73486188
524 962
6113527 604115861
419 692
132856306 72284667
456481443 292480085
808 381
743 310
540288708 893601490
356 824
984614887 14438701
949873443 20552228
765 999
488 835
840538523 939697493
889 289
717 97
754695456 828618840
476461806 368907549
365 257
113 145
592018823 583513940
242464746 406889057
905899009 388846546
89 421
805709837 936556662
670 731
319752236 297803187
465 345
215050184 27371711
79 176
277447028 722628352
204 98
558427380 723508460
808504391 543170549
248 738
141781393 285634408
988 997
423 462
57006407 993553646
0 77
309804091 436288105
189053474 698963310
622675562 109907042
150176901 918411434
907063308 621723034
305539082 616020779
236 119
633992929 469798542
352677319 379321301
98733421 98422654
51 97
33 571
465 133
358 386
152 695
684 129
625 365
762281915 21399646
667 966
832457417 325326739
949421245 300725790
882 175
164953829 719531640
232108818 704056350
70191594 372163502
403 187
696 164
812544757 821297080
64 99
672 517
699167935 182543114
966690646 390248996
929 825
697 643
43790851 857503237
743492701 240016993
32 689
515904080 215934798
617212775 704998862
436 887
745827188 801587822
552298082 620794820
86704151 304804749
861 446
273 298
186342539 270922351
993 735
963 815
365 591
68537866 637665379
885 920
369 2
202 154
211 367
864 992
107 531
287490694 257479524
323 487
751 852
294436393 24409071
922 956
273 677
16093796 245329231
330037421 620515443
845 307
566 766
196049991 473162813
150 136
582124125 281639887
395 280
476368045 752236202
978331614 464223827
890 976
320 749
634949469 643007594
610 161
618806283 439173152
832 302
868 780
461 175
125 220
592927745 742861187
43 429
924 102
248 571
231 534
804312333 722054169
324942248 571875001
300 221
591 35
30742162 549628160
288 906
551726594 83305301
227 577
610 177
588 408
726 94
693815721 103388342
18 642
652620447 748840233
51 748
177509580 117479388
491338296 669205982
442 562
375015041 453201172
212 760
269 839
495 560
10827426 568419930
648277227 221040377
560023414 680098780
21397762 857608361
477844368 348946657
275 451
111 493
124 57
897179546 360241327
413 174
975 601
180 180
157005322 144272946
188658860 18187061
138 429
399 57
709680222 245730520
570 645
678 543
42824625 273264308
362743836 380000284
625 816
143 138
149940793 335631350
453 488
498093474 387102888
594 462
2167912 813214032
935 62
976045285 570569039
568249513 933312875
391393343 184395852
946270352 692341995
645420308 842282789
215273677 491826594
476 68
331 14
59 926
420785432 75875861
994850348 904437498
694695925 325203364
785 707
991838462 662867059
980 720
908524497 376077397
134364502 657235873
452340099 222939557
806 968
250 401
757 101
303 378
724 164
848283350 753179978
689652972 961803958
78338086 870328455
443 309
571 760
169468066 29164567
129060840 681785169
475 926
960 229
162 306
70 656
38 980
178881430 697826067
868 862
883 785
455 204
986498995 489519044
74366641 654048519
896789036 463516831
706011161 243127345
276574803 856960416
747802070 672915806
648 237
41742034 622198457
759860081 641355340
888 147
615 494
511 135
231847685 499927523
147916441 58455037
503 840
574 910
62386625 968697911
447 297
913634131 475332730
858585952 967892970
330 937
399 448
340 486
730462464 300156927
933 431
819 5
551778863 876039982
144 781
363665882 654379264
574580312 365481568
475251241 381993898
52177664 193435298
379726223 158886990
207202306 889349454
93133425 480466387
737 558
175436311 193493421
152959796 840116565
930 799
146 463
684 704
919111808 10824369
903077085 390550592
39282847 450269250
328161889 395919028
362 765
905928192 737966076
708 224
653 506
314596214 161232004
499468344 869287688
66334372 640915849
50 934
450856718 435792133
111910840 763954023
105947701 974172385
473 930
667 638
426 644
688 210
62 554
720403493 848481278
292 680
36 750
865034031 647949942
405 996
545 469
112 136
904 914
553 603
234600855 55709017
133853197 776112510
388 155
865 191
983168475 238280574
972108461 781161980
935220832 416936877
335982837 31054989
652072480 71991245
120 799
93029618 363744654
374 203
81956761 24135591
829 808
68219999 323035635
111 448
220 280
61497150 271380469
216 950
549 70
216841837 952727040
357868143 542237766
959 528
277253930 283779709
800231092 204516060
533 171
513973954 527189743
178363252 588686893
726323892 547967462
346275777 532008363
95371461 601366553
208211799 959234696
523682692 234241655
863289176 511495585
172 29
803 563
883 517
191074596 975618122
400538778 701942014
533455910 48217791
464 252
323928410 204317403
811507770 728000095
363 623
728900664 839084795
34003026 89389598
911 834
240104539 385971430
695437061 786510208
403769749 172482470
801 934
405 344
139277058 686505466
365 181
131205962 896236846
236 872
98913777 156215135
595404835 396319674
67514016 91756736
946597914 348042837
873899604 992153638
649823249 330488396
630064298 469765454
190821793 349259171
195384912 480465133
891549177 880142721
382135745 979056498
795 334
627 702
667 968
177 924
621 174
113 472
424 265
564 529
725486902 282698059
567352464 664833804
565433161 879936600
959833532 19010579
151023344 163533247
641 424
928 398
612 511
749 935
410 851
962453557 908394105
777 921
139622495 893696082
292196548 706045967
654 311
437483081 547325304
81 232
606 844
221745604 562608946
200474219 511181708
363 617
919 394
835303927 27283890
239 790
101522778 963775444
917 878
480 959
441 565
692113913 164994521
330019025 217985092
298314989 935820456
175005058 158747727
232474400 994051654
183639825 731734245
693367569 685773375
976 292
39 124
67442335 347795565
475 831
561 856
707 845
471 255
216743982 780755656
67206030 964395481
221 403
208 731
73 771
880516249 874755106
342 933
536060957 326455846
665 553
580907180 325554377
8762775 542298359
430670023 462020741
517 314
276242738 742682874
840392603 173689299
593 548
501 891
157063239 716057848
665969186 732889865
979 398
126098379 175076173
324 65
969 803
422778345 11725759
844 352
802514801 916443853
43 445
779 631
420 962
791 693
721704872 456076128
398847695 674040805
185225185 430415774
549 471
269551564 307237667
776 468
668491583 148575863
239 642
760 414
31 557
475 430
115 477
335810821 248799662
587786331 815601563
951 128
13546924 964176256
92050103 632667840
685 543
987308255 708930574
870 401
965 516
514 338
540 21
38 972
202 897
187 352
34 430
197577524 261619116
780 723
593 945
369849837 918532910
558 776
293 317
318521944 129480707
13233371 433580909
759 96
986 131
882048645 791645655
872056846 568089787
326 380
900997854 531239569
2133899 446246479
634 125
785673390 473732069
471 793
408924448 716635552
130 538
399324242 972426183
822 382
582929125 973027708
579692725 726541914
494989235 581192166
522 152
746792478 987145543
186865493 452045366
66 814
87 296
239 538
398 712
344 189
670 914
918 150
998 24
659457850 128779855
772 348
839 414
458 501
705940616 623955092
369120661 901972490
88 834
915023575 276072857
976 127
896 125
968 976
107816935 369407100
916 292
415 750
211 718
898 379
968646649 423896467
189040589 191436394
444 371
449 619
688432831 765213587
701081067 873030522
652 790
4 557
209 121
760184506 972050371
646 20
621 609
804 406
597362115 89501855
904 38
791961020 184048458
620287237 65939462
347929098 652288818
990073358 87320027
688 886
177458749 392363884
116087926 710714505
850 662
496 777
114 33
318 54
397 643
375123617 884308742
461372747 726898452
605346998 389624492
721371620 567083241
483125966 535687520
374617922 486873722
403563635 291883570
204 684
164 355
933 104
317841517 755775721
674049568 69664821
822610350 675011819
671192018 248899792
764653922 732025758
568830332 106643680
714217756 362723668
945661958 884734872
897 388
425421890 474599674
85985878 792441191
609 111
607662495 141617461
974090874 665325831
760118846 282496106
81834338 851326438
256 547
744 857
269 754
774583149 795414644
875613133 881400522
543 483
421 979
522953471 946528853
78368313 559164051
365808914 493514741
612409547 88970997
848 741
568309373 544138011
628078639 171237512
14963931 46850646
767 541
397656714 553256962
474 434
605466418 7095099
468 13
599953309 985313560
696 760
941 134
56616291 108468125
705487934 123432057
88276451 22755176
803 890
260875135 163052364
779922319 768518783
907 603
235 912
913 609
208800684 42114902
461117466 98731193
760 479
207593053 597528282
867332886 285885086
932846034 546760221
968 892
928421002 742365151
401 739
514729008 82912004
728 688
582 154
546357914 637501914
382796654 697611319
241990571 417460558
521596377 202822944
900 913
880464206 910846267
468 668
428307642 433268028
379589777 72146109
225503166 758013691
170147748 156887957
810 964
970436155 634191535
160262289 8304264
293 165
812633893 558055723
644 543
135 185
629 314
502158812 464986480
722570500 635134229
103 391
378 898
814027210 242393188
987 833
853102029 951875726
690 370
371 505
445786081 578527487
251 299
113 151
122964285 88773607
333165420 77298985
30074443 891326195
735287730 586194535
534 564
413 255
136432188 238893978
149 59
840595424 33564663
883 776
572 413
295569652 647174834
630 629
627051149 117569711
148 597
431285226 999648010
26 199
331 700
476 476
618834919 532918359
409777866 292332931
289494420 440418935
99026311 206790918
398 67
86937019 313330567
909 793
54 819
752999178 94637503
26982713 430818979
187047263 902170250
833124237 164464469
977 889
903 201
458 951
759709724 144839322
587 232
813 286
596058589 284885816
138414018 351432144
330 734
941935926 535316063
809 967
830452258 145933777
126 502
906774209 713161089
124990790 273167254
303630543 869225844
798 910
133520385 702152280
222 963
528 241
145273075 525928050
176 308
227 434
249 995
55164207 231384138
100 681
513 479
807 864
598 86
92852123 905812966
712 42
971 570
656 797
843 399
824 606
707 58
900686786 203624571
127 731
563587748 9010329
121049685 101862453
510 517
738 840
273 497
403513595 593119692
264 516
55173071 218843575
31709559 972046713
120168526 205624192
710 941
183267333 890261626
922 488
504373257 428772226
810 852
902487512 984571447
342169614 450739063
970 134
805458736 537621693
570795426 657790219
823076495 816893282
246 615
801 889
931623226 175327498
925000491 749896308
496583605 504900172
59 786
208265734 795849108
974088633 453824197
949 623
105 471
555 69
791255982 347200222
250 800
745 291
91 248
589 660
720335797 274992394
275098492 101597379
879 328
838 434
389758079 214845341
287 675
736 926
723777683 418450023
290 466
670589070 720858055
596030988 293710205
317322014 568808697
492437238 788807928
692172085 758981767
444635755 1256198
494 838
807 574
569 610
478595975 994570252
366025981 517675674
467666295 113706662
355 677
27561795 923465915
24380212 468154352
766 459
106106662 304535305
465526585 433041112
226013786 282163682
552434658 613276009
348 990
94 637
415242045 996299992
45 788
827423974 900758352
39417021 211095470
619 484
686740055 635245069
241840418 861258855
494261390 266209865
967 566
571 660
794358485 339593058
780 103
990 429
904 803
629 774
472655307 782834830
449 248
274 990
902236459 965221958
95981635 28690529
447 366
604 498
297165549 641118488
416348198 56449744
966 373
570 32
595 481
476 107
198624575 55035567
213322239 3533554
916 353
299 958
490 859
110 58
533 376
334007082 83281946
147991462 317662893
89 370
59 297
77130987 813007536
986188796 965378453
675 104
700 594
565 704
526 589
860 672
226 134
995295426 369426575
516271085 418706635
663 622
376859795 334542771
632 446
428 499
845615083 387821064
273239148 439494591
390038589 868475451
442636328 200627030
812896960 48438808
315 245
955224966 362024908
506 55
846180851 698099687
96997301 911156115
49 198
246717501 30010346
895 287
473145961 715201615
660269513 528098576
69335993 112316891
755 209
492 716
878873352 610510919
999930659 560024572
816 621
65458038 384672475
84143203 53470370
823820172 379132684
522 197
681 190
716385084 5847298
189411748 226567142
253839466 105440495
872 506
542566746 149187674
818 65
843551940 3821620
350 792
376 667
673791977 754698348
174 432
580 180
54 647
978054447 783217871
36723765 325784617
705 787
109612119 847390728
744379256 981522078
77 454
664097448 647742784
531170361 525280310
256606924 821588890
277 296
413538478 836602095
536 861
917 918
530103715 68802389
765606782 665697998
345 427
223 875
801 588
163 512
706 142
248 972
14 508
822077397 782842426
210571919 165462493
522 275
203 972
42 195
809421666 482049348
599 864
127 570
950 171
869 537
680118001 309869286
951303051 520441205
843 727
984 282
201 325
998 991
383 942
632 421
739625024 251215372
387 241
842646259 446940243
50500261 250759646
405 841
176 826
919 379
35328210 565399729
202 112
823991057 851667745
835 121
784 508
622 120
889702746 312139381
26075076 883439786
686894837 611642314
388542880 109084234
249 796
312 350
318 760
749369746 435688947
897 84
422660290 529686706
589656926 271905805
561 233
229801389 837392070
553797395 225934950
821137780 474758551
247 864
179 182
855 280
5 178
663 820
793 747
53762304 481037660
306 401
623 796
505766173 790806928
224 528
626 707
694165139 946097562
155077952 236592919
19389497 366349582
101 727
784324509 60834384
305758503 821141690
214 313
580 839
146 63
927 41
131006891 961057181
840 133
268548966 988040983
913 436
288826959 890785945
590557665 49060800
124 15
142915379 110474595
915 93
978 373
510005749 28197616
434 456
38 423
381546577 12779336
51390844 301606296
494 313
333889835 52840438
842 169
199754687 521782436
654564596 623088767
547 516
30 302
267985351 274220692
303 622
43 466
81 312
567 148
772 342
820322572 218284029
818 626
101115789 101631525
365789025 13173555
906558717 133675259
991973832 893628562
942684635 957043958
47518087 362191039
852 958
407 730
483 654
485002996 301019825
138049628 402135614
128 639
930 708
144168129 371489892
973292597 166690880
214607884 214208967
483 819
582 578
23 61
354252493 260740410
563 519
92 449
232 578
705896935 968801528
288502947 35925764
351 247
41260360 5051181
465277804 158764556
254 49
529 991
608193418 658414907
651 351
60729241 497216584
75 871
789 170
822 521
955556674 176242234
456 38
299 292
716301905 11835821
751918549 472545591
712 243
730519676 883010836
640999571 583772263
994 404
288004533 62124226
319 252
638 60
161 711
438 616
987972706 531347517
127775881 346896229
759 906
574 829
552926259 91212824
711623115 231733709
152785493 973571029
770190104 26808667
881631106 550211181
751 619
313320570 44768325
332 558
337 669
530 595
22290338 558358855
228210902 269981970
348772044 275283815
438 920
461424244 779621378
113 481
758378599 463274403
955 735
540 72
735 954
65569407 613878644
608 898
576909518 43377942
457 732
415 976
203 442
313 41
481258749 60881348
87560094 10267240
108415461 732278975
424 735
593 695
279011733 285163213
261440689 59697022
916 437
522 992
313 306
155 407
85 853
320051440 114559667
101 443
530923406 673646036
962 770
493296461 214098459
84113044 355958375
371778603 10375249
855254605 474786562
145436000 64983070
95 507
431 947
361503095 321758400
493 807
939 121
949 934
174894982 125544978
735679100 497323582
562 187
696540331 350530539
182926858 699545634
887 66
583 161
74 6
258835602 959738297
741492899 927480247
290765008 102375229
492 681
577 595
59542577 368365278
647 137
225 24
102 960
21281379 975552034
168 988
411851726 828396888
570 896
706450041 167673740
446 317
390 895
521 542
404437639 174802119
174 221
871 953
926 121
529801278 913245199
36646230 335881769
350899114 894848163
355722680 87467961
841 352
224868632 781932873
209 864
939197514 447072039
156452779 335431262
430 188
334004070 520701818
950 400
79447726 760763515
242 195
76 388
156 20
226229131 194900581
226 95
134735542 143067226
387915515 344843657
289972609 531364079
105274902 678509030
316 756
7523894 937380999
785 427
676 583
144 67
477 293
841142849 894347187
835 54
805943009 424751663
354 565
99 233
160866359 351558479
814 264
586089009 148524292
224 437
102521669 454617266
914 468
930151033 402627303
39117513 61086665
720 19
145771310 857268118
222567656 18134477
1 643
304528125 829530652
260210832 2643876
959 898
569510730 681259164
998313689 463926549
53 62
255262081 329975782
203 748
260035861 787576101
783 226
349 411
893106705 239886370
304100679 809397100
10854769 660227141
514 547
925 980
58 5
892719310 707155209
140495390 967191070
484229466 343828205
657494193 133074554
501 611
707 642
749457429 46169411
700 926
925152033 867175203
447013501 235285613
444622061 128004923
721 666
835 132
462230176 115256677
947697927 653692179
525568401 30750886
765352327 632724668
665363394 218507368
345046361 143659402
307 255
287869259 887811316
75746772 733389389
978299003 767499577
77195791 82246105
838 32
977385144 408028785
444 464
508 859
498 572
43 879
411160554 88872491
115282988 164619263
87905736 995434619
320 762
916449229 939346600
115783318 769248096
50900997 450165893
618743344 28269401
59 252
881 295
605 201
84408350 441516189
484 277
955804195 752745597
363 827
915 497
891384253 540911846
56 190
576355069 417264601
432069007 457399482
236269824 723249088
484 438
407 274
650228302 104850821
186051311 314865184
568 99
53122274 405450705
600222225 867431761
175591578 296303182
830 189
843913082 817158365
888101536 799017849
226322531 543602609
93965451 46347263
321 574
18 494
193596916 799258121
308 346
551813242 575071924
130 107
66646148 249975541
702269606 990593429
854 960
442910728 163397764
71 85
950 456
383275280 485351372
316 681
112 275
471705795 263088405
668 905
51297906 884520511
753723697 735103717
999752098 30530797
144644113 170619868
521934703 27785170
792844787 411060451
715529344 578412767
599 231
779 27
795779418 574418695
54086951 478232953
913 2
187 100
103052226 228869214
350 917
930 56
807909882 964210752
220 351
833 483
221923851 995197253
127 204
306972915 204788469
879377772 826109657
778 883
301 585
762242347 915534515
827159843 575960749
323006459 929978969
954 802
683259828 160846006
724811397 483034133
97112271 790007048
406402499 521901172
476 951
422302371 817632604
183 303
122393403 112067499
375 958
51 264
561 92
325 841
646 464
436 963
58197587 920253792
621 163
592 347
78 750
941137313 526463478
71416870 232988529
288102230 284466090
665633595 676093416
94 414
994 202
906794418 153217789
493548145 970974762
750450828 792504354
815 784
653 97
801 968
627759861 539030198
717 145
62 240
223 586
700 356
263615968 570558853
462195400 321009681
356370883 613270849
363503117 706893502
180 304
773 517
808 235
611 649
476 225
895 925
455 893
759483425 6381646
453 529
325117265 726255646
174 179
404 952
815580831 674418112
756 723
921 551
701097024 338553798
835 253
495207499 43944030
498551845 967057483
967683391 292174748
143708440 51323274
497 678
72 862
881 618
520694692 779126892
728 268
689 104
168291896 640820603
43498396 991888800
807 984
95823014 575063834
643076878 187116906
12232501 831688139
552 184
801 912
201 954
853 850
536 246
701 25
967 184
615169507 871486550
186494077 514563428
216314158 379312282
209 834
504 987
387669715 671480188
640281383 246001394
386230006 880827930
124067429 248049983
749 950
53 809
818052191 441505887
790988587 510336397
448129474 869265606
457653194 2453110
794388178 242639177
757801468 735436912
663668608 121666918
408004346 98250700
124782462 477276801
764707761 362025854
128635963 32594397
594 336
117447858 124228810
629927309 434398356
960759747 81302886
725 354
916419098 502772962
898077400 910777309
980302038 35559771
627 884
377 848
98032366 788547442
879469752 758511652
96 961
550 60
341705885 17303786
677970781 933722884
102150518 517135027
890 6
467 383
442 101
752 853
342088225 111659301
55 851
274166771 194243088
119961841 872213870
321046226 565665522
285424272 520332392
441 634
495 102
782290748 901571544
444 296
248762144 94758522
157 929
157370879 488917700
739 541
835 120
920 392
31 186
160220149 553894033
117607001 336184781
71977955 898713577
755319113 147475721
402835925 28459231
587 110
338 202
663 37
158 957
398 989
272 138
655166248 777965139
692487768 702459446
288 912
331 837
581829302 763504424
727797326 508175115
482644891 819356778
872450928 115231289
709 687
551089677 435547311
473433677 90713559
584478811 635717679
446753875 823229967
456504660 600525298
28 953
423787506 762668279
187 522
905 450
611164284 5436511
653 188
144079511 29959866
300775306 913708904
466906014 222729916
198683912 569960944
234 451
549940023 541049990
77786942 494848247
720865151 106012531
280074398 727197184
127347309 871276696
65333778 168732557
639037927 322024215
35972043 788930230
161 142
233 728
975858583 84036751
278752160 161823693
186 844
724 595
451 904
747 682
73 609
76196656 735487004
102236155 326467518
550752950 802294751
845534549 630669686
489 846
325 33
396 109
22693299 810074560
615408603 45877308
816 733
312844892 247477389
551 544
55 847
554474936 451033748
590173919 984916237
948 914
572940822 708282310
642 962
169131719 51416917
172759478 280789733
846 625
923 528
518 584
352053864 346234872
255148249 788925143
67664480 429138092
341528744 854595266
469 260
755 979
524933053 422467457
733 656
925988154 612901579
119 450
284 314
196 563
30421346 72430043
226619763 266475139
131100490 878785609
179 716
158462785 949401770
978642124 477381855
97488792 255886361
637 480
770 116
983010775 755326313
276 659
220 422
694991079 143467912
550 443
142746000 773520228
413944908 604678704
472 497
18499968 402417486
303566265 497188609
230215405 697924012
328 233
130514390 274491664
945203414 421022566
36877506 563768566
930469720 830229827
141 651
633336923 537275971
894826185 840842237
916 114
611347960 409307519
485536016 456434847
846 590
940 356
478 214
285927597 57048934
772 427
854785444 696862350
97748306 444204887
426 156
634 468
854 484
179333660 698669682
656633481 658333623
554955869 820627453
17046823 106555050
14400308 678344174
92 970
200 277
545 703
5 337
336 543
563186866 387920203
794250987 44553685
815 906
506 81
482 389
634675238 161486481
751973343 187872682
40 227
104673541 397447584
863 272
669 139
123021509 231506478
973 293
242 799
145646913 123124634
759 872
576 567
669 608
308443170 337988501
7 364
388 33
472117973 515973543
604404946 397266868
188717826 4943110
786 23
136 783
967 711
184 732
276 902
685650305 633864910
607 298
65452399 47916623
670 570
586 396
653 182
707 318
497524632 864575637
477 821
930 450
538247237 27360107
323109908 684283714
500924612 602252466
47229212 160256488
843317031 704819074
644347961 849858079
595968914 865981786
2 419
410854153 557237896
287318684 680491179
555527470 218738416
166 324
82957161 895289288
756229779 795034852
934340319 638351884
953490255 135216197
373 111
987795162 496359465
941 618
541 654
668247591 602576125
882136748 60177291
632825972 995650804
662 935
840 254
444 861
342407480 105559587
950 749
983693543 730254042
395844032 211972583
53 174
504898489 614873275
602 247
516710003 85983262
256 102
357265098 6964899
784 379
690305934 330669681
497552900 166879576
64529837 562723608
678555428 903725661
747673496 261140503
207 105
75 108
527 716
937 814
137326208 48021599
715 885
782546675 940913137
734604677 5442974
263 754
647918728 136704602
467 162
623931454 278170237
321770703 272010116
407 405
361 614
796019695 789548329
61 356
4 33
555 649
140241471 558286377
414571539 570361844
865718063 46809651
157874696 368580354
908853045 678172113
328434560 130033475
648554027 926053170
378 583
219 587
826262387 394057142
309 614
13217185 801386505
576 568
610008204 677495616
819498948 438865013
972985450 767299574
566 953
11 331
976086164 944313903
584270351 770576290
955338538 548221951
884693103 413955488
216 64
488484628 549007620
108623746 221022921
406934978 194008371
835279685 549285938
266 301
56074431 905006466
831 169
77 59
73660938 34341162
589 358
232347844 573408105
760 83
702931954 668139121
90243749 562849387
10475579 618923818
875021313 955884001
688 79
398520015 41448017
182 320
765 262
585039321 382688106
446 218
654288295 669610172
433 273
873 204
131 517
910 206
479250749 964079573
750 107
833 224
275 546
822 344
805 639
908 425
138424399 321990650
413 782
652796428 812387044
355711522 291637793
985 895
380240120 357281081
518 356
373 531
447 336
44 596
620179267 268450348
862426694 186118761
307573990 838915189
845 63
293067272 999734048
785301807 232490520
566 38
223 412
43963224 365955211
797065217 71765607
635 226
56 272
276757258 566978263
857 108
628614250 30842732
450713890 816144539
630094611 258345457
40 680
1 257
819197649 95661474
246 462
714520839 876783518
408784545 6057128
440 986
102 588
512406812 744768478
43 441
664 833
697 834
707707645 655371836
200 82
982 274
37 819
706 612
836 714
698 527
99 922
432799958 697594586
419613850 663871635
705023998 371579280
938611973 744999480
410 815
365 852
794697449 29042910
41798870 598135746
880 444
868879367 525538544
87216000 810854854
727165114 82985056
414 55
903 380
826 791
570185023 282122508
92364039 76819957
668 180
363 60
318204937 275485779
220433081 362701779
672772163 89866893
880 660
129289229 185487915
214595058 923579741
55 764
686740903 438645155
662 175
168 538
470 827
668 908
589839720 124450071
519562829 765949303
89811345 895238532
242 591
605152929 295876998
105747477 982617901
335 564
372 84
822 906
51 926
411 646
369 476
605658635 308088821
168 63
378109442 4955345
72405832 110702822
378 509
99 882
62 56
501 107
605171324 57845240
319777750 516020227
61 748
315 190
74922215 701662375
630644721 907009753
237982790 488085204
651359296 505412266
430509059 42752120
749 321
85 645
249 747
586 809
987 124
733 692
302864006 23804413
788 555
452 203
114277524 48688263
980173703 219738364
456 801
857112450 392850402
23 988
927600344 520163976
207 61
446 419
681898789 632686207
689 11
207 887
584809493 393217942
350362452 782938399
408 849
759 224
624 568
613 775
294 573
774415092 648450715
987062445 995955404
2 963
526 456
414 260
988536103 280068668
546 779
626 403
385 16
206 662
961326799 891961754
599 552
762 906
646162165 804382433
839255159 11104847
667802903 999640951
988917849 15357497
495641018 832049475
756 213
492645621 475829771
836270411 437156570
917 521
178 636
403 801
445846435 228317312
169940728 748636568
40 417
835476132 85711787
779242980 201284543
196 516
667274074 382716928
59 197
745864948 732472375
126618392 461423778
16786972 907270214
65544048 929727294
966458427 956347334
8 819
64 151
169384685 293100699
725 773
40 185
752602877 325813485
349 229
798165975 321735202
96312266 387279250
143095124 206254030
779948752 794017038
167 454
426364125 857035139
952 216
707 257
76332011 50372486
339 835
149 163
173 781
843 905
847 9
375 176
53 302
327823431 536868606
934 314
145980622 67907325
97105147 498337016
254 165
783502211 418063690
771 533
360 381
147870692 98082108
125 161
50 592
543 526
293 500
529 0
600 254
539 466
906 589
531 949
95072166 58214641
731684329 416643119
794 521
264644217 966796064
217391955 86807357
370 886
505 838
454 377
798 636
62594323 533109519
840462581 480698037
299 366
638313826 368370512
298 730
297 685
502133148 793486407
427753999 960590912
104 719
59783028 27867869
855831892 90462192
562224706 783441125
866 424
65631792 843200602
647095944 924672901
195356159 196263550
732 698
571078542 126150697
191 153
261051570 292597533
470 484
95386394 595035350
34887684 513183495
195275838 12795791
723 950
644 682
973 225
730252918 723232768
634213582 984284338
467 275
544 97
951613746 127333843
814748724 14737879
304 718
4609138 51208793
873 437
659 762
829500141 893799680
481 614
3 81
447222654 92453625
451152142 44067371
981 447
666 104
143 242
177854570 478972467
31 126
940917718 781120620
203025525 905320101
670 456
359489795 916555463
448993017 367707605
82 938
27 605
42 100
498 670
565834744 562294701
752 771
792 296
721702095 8171967
832 114
608687546 669171131
631 213
92626516 84922593
505 635
88 134
139 230
116192020 842516334
731307521 244815126
104259475 819033574
238 758
464 304
684448648 394196287
933853770 486822804
849 661
837823028 293131750
662483877 575328889
901955779 691520909
349672805 275344782
776 257
417 848
821 312
707 312
306144159 207384434
482576852 380798635
787958533 218621663
54080347 733621892
96 24
744571826 837766829
34665387 193910957
170 375
63 548
210997260 384941255
51527745 691085415
737 619
304576039 814137152
818370091 720733852
760009384 125059948
245685938 722148126
6707274 756813514
868 36
319139661 665269100
374995767 728782712
704382538 632826809
95 547
863756287 21316586
143 678
244 414
368 353
674 627
586 495
849924224 23594509
384580411 398590276
304177853 955489166
767377062 49159261
242 901
927 396
464 640
553958301 240489361
617 35
726332798 674570973
370307368 524495198
38 609
421 814
240946965 685663228
56 470
595000085 912753398
793 214
267 868
763245094 854325485
424107548 433174635
850 4
13 394
818355101 53126815
266379059 146590132
763562278 480163540
399 626
268 771
129 38
352 132
436527962 323167032
23850545 965108235
988184679 995961248
714110773 666832701
358323034 933211760
835682170 696774039
481 790
190 410
58054466 987209539
431865609 363502243
660002238 652546557
26346206 528913455
178 486
701547544 83725259
78 645
522691097 130246816
656 649
841 192
149 658
250286495 841296267
726922325 353814857
539 63
996668989 576333241
462574039 130397138
595311790 242963216
654 313
557 321
602 162
409 311
756 158
169016698 764533835
960237197 143775375
504 716
296 107
700 249
398 904
615 813
234169834 423432416
893 825
302080962 413978933
651 631
225895549 395749181
510 37
65 333
549693758 209964034
797137668 136693784
515268595 819257751
491 586
902 831
977 794
795852562 358515797
691669982 584411346
130 856
321365345 800753922
668 32
592 700
420 647
413 139
823 393
257417410 720418722
505861930 516271284
434 619
471 749
582899193 965602094
952579601 185121114
384740394 206156706
972 478
194223653 975520892
920 67
18 829
263 759
253638304 909119546
692 17
317240288 466575563
556340158 271671516
708 910
663 234
103138266 509263239
398143359 997543159
846 530
115239056 888285145
254 449
719 493
285 133
458415945 451947291
753894720 450351352
108046554 743437367
866 633
651184422 97235345
87761045 993717191
737776849 961472599
764 853
385530226 572591924
547643057 920650209
451 155
361 875
181 781
357790940 559120647
738865587 210305069
97 466
581658137 740875667
81601674 847969432
12 10
796218844 633659067
162 518
37397123 886681879
760569436 372661412
468 353
486 292
360850497 144350389
52 878
393180558 512642904
833112917 88627916
845637201 737363113
47 627
399 750
798835627 4938538
989 6
550504998 35063845
416205076 395914342
973 746
538 304
238 222
597 775
188399726 126743174
374 574
252 553
895 894
766236891 724827892
883 969
264 294
285640875 25748184
640229390 83103423
83445822 389151372
116541718 577551098
356609594 310809472
136013867 180641077
625389383 707190972
199398905 325944216
272 99
665976333 802430364
94448493 88071239
606 630
119402644 664262804
99667458 633320874
59191799 989930468
65 688
513175237 456366423
701579952 655765328
467328911 316753952
226627191 835246637
116995117 929695131
228 89
762 733
20 544
91656377 547542695
220904206 46636112
383309464 559811350
694 654
141 917
687 108
949 225
509237450 810486454
934 568
929721221 968551589
810448087 60207966
422 524
235256148 516937988
393256946 769843682
59539423 218289823
205 862
976 811
18902526 794709262
36161517 182057196
593 769
631364566 774742857
220684233 308364631
709156365 543620779
757439847 789394077
772147335 701449853
73124092 449058410
34480957 867466386
773213048 738885264
27464296 627563133
977049113 69667078
519 644
726046243 921715878
491 595
79 795
275749998 865492130
92 223
48 180
168 580
198 229
365687128 455856342
476 214
384 809
924 653
595 732
164823343 625401730
167115297 75745174
308 575
84766058 448718743
994984423 304046294
922 422
140214499 362591250
448694720 9878987
172 911
97508219 783942506
61 201
385 498
155511637 586863159
69 569
742739081 519129992
667089675 51895914
963 765
465 486
407013128 24728658
93 877
142 290
273 27
579 664
293014812 23855733
789 167
494247411 138717194
842878456 38530157
259133456 227140974
832751090 634154102
326329988 437258547
391 41
348 315
287405156 978013246
770 59
637228306 86377848
186 611
332 420
342829892 387669876
20079290 220420966
346 954
251304983 3118698
512259910 390806398
217 554
188 677
485745596 941941983
392508524 666575521
437988645 677993853
374515276 20823746
538182880 893419388
41037291 467993087
898 70
250 981
917 198
107566182 479047738
507 686
471759383 209818210
519 856
769666427 22322132
296816211 413021364
962 656
191225019 435208906
193698126 195094508
279 425
339 959
428 818
205336500 965613202
42575093 448316073
410323892 217982501
798896436 514798712
721 26
445 45
888 171
663 803
950406989 42071494
404 923
99467506 282081423
144987171 177172869
691 761
406478696 238909549
417 623
146 68
781 956
726526924 92086972
844 313
147213075 863809069
125 576
121116377 108263747
703 790
27763881 58088838
383652124 298270255
394 401
61 534
393934899 66234810
649712893 55673006
733 82
27189496 854244207
388898034 827876937
90 992
54157610 599864225
419445328 983516350
809563669 987275096
79 157
244814149 608002408
968780191 110231653
898 386
26 882
779185731 178914269
886 711
832 321
617 650
657 319
450 750
90367130 100125899
147399621 68906090
407588766 361695340
723180345 989786367
483 450
448277911 217581688
978 521
40284623 53279138
898510970 354275147
596528765 306360949
656097717 396728080
323669078 544127701
101472092 804232819
844 516
972747831 125461999
482308087 426256262
98562054 296863593
991 568
281 539
980331539 537220656
287938252 193318374
843154512 369503804
566 248
863159961 965594092
248829427 790858276
343 363
480726948 371728418
73 761
689 42
494742451 313312934
163 186
307 50
504 968
520 282
52 709
936 53
434 1
173 426
311689832 590883115
489010031 938141919
56067238 801215434
816442819 429348094
798838556 366667598
541 471
618 523
291065324 797041811
745 245
743872584 47684770
536 603
248697530 848384634
811 224
19413629 425927395
928577498 224765951
12005687 329492492
158 462
986 786
636795220 33403883
461626806 777276467
739536467 33329003
948 886
181 678
881043109 194738528
988 215
337 373
235143562 879566712
340416599 368878284
418312881 830505090
941 858
934 205
715080152 699761387
936348764 580804496
680 836
862943087 202991174
49203957 438134736
789780318 778551335
711244210 49380568
262500921 445790854
847086636 179673147
418731589 99412081
532091239 667008585
568 350
425 30
561841849 553716469
534963999 455436779
387652861 245217097
609220007 808977659
661292244 71478580
988438742 771081569
99 510
661 750
852413962 633516318
609811759 266871095
495804745 681229296
584788905 216193296
802 157
122610738 65582517
242 761
953 855
79148810 619334954
101 967
330 929
908 41
495180869 958218786
205061651 395524044
517862860 359948198
928397518 482558936
187 530
143933436 58854483
959 294
572989640 559660747
423 77
524 338
668525072 530065559
191546268 735127210
78244409 105506422
273821411 33903940
534980930 886846479
210 267
931395697 646851226
959111139 72357218
987014901 881718641
944 517
380 941
69128954 126072210
618308221 56832971
379952037 183170734
476671142 718151664
777 226
895 923
660 415
504405524 676237668
817 964
801 344
304866343 528361298
671819096 999185871
270 261
737 403
34 180
599 75
743 87
617108105 201791963
904606460 773072781
458105685 298629934
946130852 603496277
412744580 275315373
936191280 272109996
713 733
920094163 229184119
291062838 812122719
437 462
451 567
681372485 250198379
177 917
522 497
8691738 855887129
89941215 351212195
95 358
507 196
326656994 101995986
29607921 21860437
812 275
464682835 247421110
793 640
726103028 567721162
286392988 576412900
945 115
726460634 545870210
415828795 866962717
675 63
369 985
870344630 862611149
623 984
230178680 620938777
418682655 199558157
379398831 485951146
196002136 604744091
637 77
495 873
509463254 369385900
647 622
148363182 92057604
991 227
873075911 18345908
823 915
897 746
223 882
89283664 228763519
315 367
720928035 393682621
171 621
643 803
265 794
223 58
958 233
91342203 233159483
795202594 912230706
103807076 1514371
596132636 46880686
420 74
706818457 767983597
116 240
17341028 580818857
871 80
270 391
295756936 105708594
348 541
503351994 857234617
160 605
693 378
200 835
977758679 648051952
962 332
716639039 803482203
526 825
798280246 523906113
147491802 64729461
712 807
345 968
981728016 737914013
616923114 682296565
20101808 660055245
841397095 236251559
96027592 952890598
817 476
196489137 990948074
51 876
981194507 547373940
284 637
666 6
427 120
880288375 543050280
627 728
440652563 332991320
209529702 972066489
206556018 168555626
447 677
41 536
876959090 379439172
460 839
843 618
143 345
126519689 28167324
122087793 468819887
775579200 678349589
82 959
39 758
729360225 335609799
703 889
466 349
642678236 36520544
961321477 403723688
305 874
615902579 132943074
342 157
854470083 508494548
717489854 90371125
513 828
344 295
95345015 537346883
655 712
993 416
252794302 358453721
261350851 974356301
225101437 258509431
966856291 828515637
896737297 975936150
891703544 785242846
140 213
602797633 639625221
166 214
428 868
42081213 571860719
776 708
496 145
553088116 564591788
214 437
141 333
714 474
523 459
88441044 975214626
639027333 73383054
548067343 967980619
136496359 644466747
276448370 5006595
812 712
243 926
176 419
208054307 477763134
634347300 747366657
552781866 688324053
528931998 327351386
963075647 727935081
821596367 864431440
147 810
72 974
489 569
992 745
181 53
195 705
578917669 37790924
121 922
332 921
528926162 56427640
739 787
264 211
399852501 118460053
17 45
952 578
781349373 337887126
638 269
855382507 130768601
161 115
442928904 907065854
810 119
42 972
786663491 910790989
390 293
690824342 86716666
53244704 559754821
637 459
420390197 268188318
679 480
880348801 706831736
414 898
15978239 845408940
50179469 484588784
37808097 150518174
303 869
458527635 747103573
114 562
567 760
620 439
789 592
991308164 928724006
301236362 797218598
180 419
340 516
794 819
81737266 627990806
559 273
100173664 871772840
936499440 463616460
47 601
391 117
634 479
817 660
136 352
629 146
344 412
631 972
254982481 54389988
805467091 843405780
492 180
73650485 576438571
476967837 375207557
138 726
211 862
626192449 768070844
138861210 364543188
425 819
946 744
671639439 54530237
168297886 128180722
98 911
141 402
197 613
28820605 454413414
664227159 593274624
869297478 20279050
121 668
242260753 636049966
869 758
646624813 328503644
570345032 712685742
16756457 890763235
437533961 919587432
679 389
501583889 317667901
60961991 186965379
310330912 215549501
357189487 310326606
806 475
714 288
696 672
590 482
784591238 690995443
500 122
418813528 56877363
828 354
883 266
31558605 785359753
984889646 644880911
445 625
536 322
73 264
846 503
263308403 344684355
734342349 763497883
197 63
776 298
247477208 49547256
894 902
407 348
457937560 673330236
177248385 368523310
693 156
813788443 77546911
20 260
13820959 187449809
605 585
639612517 786154793
804469534 240208039
614207463 215539798
485209370 673477358
950 744
443 437
143 232
830538846 552417252
128198784 418754564
172020786 531386169
86 686
642 220
933435100 442192036
611 758
6 708
63 504
176892628 259643647
104 494
840 630
738 416
490424222 624233502
584441851 264390144
871 597
690 208
868 214
789 629
500 609
443 713
990 905
102 996
178865734 793750218
4254053 230708421
753191871 27874335
481190908 277099203
508008653 452808992
255 844
600337856 663039287
951 630
908606028 146537084
267365522 325402818
250358519 329656871
660 463
647982750 740475686
400 594
14949264 582191600
142931461 80284855
915 63
397387434 178420366
589008858 87026394
936472631 354391917
621 436
154641737 955008448
233489145 455507550
340210888 221198950
834 566
124 27
363107259 853093942
682 728
438 586
927 569
152157234 411198543
41299764 565840280
65209758 799329425
682111791 139540313
520680418 863572147
793956997 129266623
783 883
280 917
495 355
661552456 829775282
335 516
541963001 23232281
165810116 940958391
132 182
250751099 996266952
631 949
543 732
849789748 529510364
682 211
663222554 847951668
995 355
332 356
383896596 133881824
172754638 231562957
101152992 482314056
198 687
371909675 645648582
387 683
664 717
648 623
267 970
896753403 623051302
260923171 6947899
683 889
199282378 985888233
828780377 584044431
677 458
163515710 299023845
460 861
91478773 983546862
106 129
794 884
905940838 402072056
707 739
3893885 872438469
119 846
41 524
249 586
140 398
554929100 370304171
539381683 645690277
900001236 678576071
883672092 437033262
579323551 202427321
307193899 206321207
481 326
171271846 761415719
130061669 638097320
92908042 909028460
925 912
608005021 855855595
27980599 755856832
62 276
580 828
542 79
549961622 252031560
465004252 275819758
182284406 258397780
570350498 351305822
989 747
652 121
944 72
659 134
989 67
288 609
146 231
682 835
266251938 209609241
919135867 779959740
333564608 17201729
64467261 144155733
510 29
943 41
386050005 767742030
894 318
691769215 261719816
490974449 365701498
89 437
861 656
455 264
52610149 801637525
617837964 452863036
852 331
564162226 537786336
86665315 387414583
621527365 79183798
718709999 422674599
117 688
177334180 35579901
143926983 767214357
127721515 819824506
485 823
485 675
525 253
596 568
71366688 575381285
245 637
962893300 137308754
496 286
445182996 311086269
459572753 252028622
783 107
38095144 479801984
841 932
474 621
805887905 955621866
935 518
358 14
683 362
599169716 548783474
256 579
971 362
718161713 924449858
934553356 217977052
271 526
555458472 107722431
152725661 910831718
887301605 847320077
789036834 657800112
854374685 256969828
211036672 169686437
281 760
133162349 404290474
926399401 191360182
622128738 1191806
586684344 556650278
168 939
903103510 449193896
218 83
288 768
184 440
441315660 975885721
850 422
250 175
351 914
329 610
91 131
219 641
128 212
555150149 712571852
579122998 798724037
625298637 92556049
388 251
613 501
20 204
586 886
429 977
157433564 396634548
759349596 184781676
304529062 739931825
942313945 171571175
971 164
916151719 859505552
240 165
937 538
548 124
122 553
732967826 719497470
562353524 331363418
512449786 635892480
901 777
52 749
605 468
929861760 993258708
417 998
631 546
730 20
807 199
783 75
436 862
265 763
622 167
830904792 304702124
186667218 234563885
748649457 233053654
454102587 714659285
840 16
999 175
381111980 328937958
404326027 256513746
915948907 301840012
564 634
672652970 24941778
196 996
281022834 812774806
662129119 119393745
602592302 983785585
775318505 673046937
260 917
90 297
367105134 79466556
107963589 937761120
110549563 462930442
14 990
998 824
989 943
781709265 988883245
251283909 616718103
728 715
635281857 633974157
733 291
621 232
496 147
149 162
502 512
24436310 151845853
862 118
704 379
244177483 242427459
532 317
57481229 52231050
483 672
856 520
99565672 934361021
363789829 21838523
811 833
579369089 979580048
612 104
333272942 902233588
106126635 323820472
189 53
682 536
759 393
335 417
451170074 158561598
357491325 363253762
781 851
356 815
846523663 923857757
823061429 882500744
677308512 100487933
997 967
115646507 984324726
536 413
203345939 692561487
662472865 50052812
20390976 170743946
840 302
910992456 129680965
12 746
392 610
305945825 771386608
147 467
862 355
346 294
775760781 76458511
977 840
25 680
239 136
211 500
926 244
54529927 741042069
367493246 771656217
292 431
203460751 624697778
49 911
421028160 912680888
578098569 251471265
18326281 7414505
440751310 956884716
520951437 834898994
83718823 741945273
122905521 109438520
686 164
38501207 830196915
589346374 117414964
52 477
645835923 969058046
473 679
304579512 133168341
663975402 654119779
994001741 713260476
6224866 467418514
388076422 505919721
757 95
506666354 164432500
840 423
592 248
848 760
36712525 571165515
196 52
44537844 876151145
381378013 882376011
344954345 122968785
991243945 517594542
213 897
958 89
949101 215745681
89 759
337437384 865814955
88768634 910352799
360 164
337886953 489201510
480849619 332961807
719078380 792943020
994 978
382 79
412791371 488207356
988038121 664668445
385 829
15528406 90874464
920241219 496751176
559846396 687154481
174936710 168004100
566 833
672 179
867 913
95 285
206 406
559957075 698902143
252 549
932 121
319506424 47034517
427 579
974834940 382109145
474 817
71697689 433903684
984 780
701561635 372959338
130298435 932916413
561141065 757739017
510 949
658875484 77286374
940 153
500706848 885327445
671481589 352283271
509 961
309395694 66506945
81544813 620584933
270662041 750883368
765 433
39 296
408318433 758790780
102540049 828321720
891 920
231 509
19562389 114170370
231 65
205 230
110822869 628289271
60149946 639487037
472248745 105651076
642127494 366485861
741808968 469025910
948 154
373 385
421 774
431 5
862856386 779794562
74230274 743133783
889003882 655800082
276 827
614 321
933052085 364501642
628 590
91 315
705744064 364270736
760 167
317027168 351710905
159 531
547936421 19977766
969539072 888296042
201825503 835844009
443 446
998 74
707 517
46885450 636413934
671 694
184393897 31818214
949375686 650155373
963 146
969 218
175953155 74489073
15 517
516 867
608 575
450188366 771870377
236653213 971077048
659456228 155470945
148 984
339457951 119886947
169 268
781 424
402 439
999308821 755306307
666 267
176210028 938521634
325 199
667 427
872 575
155 879
301454232 725499048
385431879 804184181
543898600 532474935
190 756
648 422
856510032 756676450
130401794 549344127
227886955 968227795
62 19
153 174
873884543 289256406
60482554 674688286
636 238
211258862 648555429
455947395 3044077
41485547 712070461
565545334 842472255
117296320 70359211
85 625
421243426 94880779
998 674
618 228
771 217
956178859 519932431
55 826
743392025 17365373
446 59
346 379
115664041 761434465
107 243
77548348 834578242
996 212
281 336
847876157 914693547
462 955
844 980
40 778
135087843 485380124
684062209 453560517
200 625
536845323 633813973
110733472 975461969
849 603
148 112
467486525 872678575
433 771
415193714 812062811
685673406 799667006
478 215
946030367 120484416
852 91
930 563
884931221 39481764
200 912
920808727 690196438
208 871
668800022 390563937
96967 76237343
964257684 437630174
87011622 236176893
913514834 359588097
371 28
514643877 527373249
468902691 972896450
617 529
118 89
364079390 64136112
826 79
928089621 881007115
519915631 968018737
84742409 734049923
630 294
414 524
962 215
71 832
457068322 453690950
796 692
207 871
3596666 270885492
946 475
824 236
500577800 592507866
803 632
56 594
317946463 108587018
297701399 565655340
672792425 203283489
964535914 707002696
187 362
222 661
877596699 619008837
226714452 119586637
683714147 648395441
320788718 585324849
504 665
474 64
394 841
685503358 395850108
194 295
521 869
181971676 119069921
15555066 345784373
323 872
724978563 55319942
159986398 809644446
899 272
445 666
127 376
210 570
285102656 764270092
114 768
782888410 961796834
696 509
774 73
702 471
647 723
657 520
212 999
133163523 337669210
365285833 475288218
986365012 699779332
579030465 335184095
642 143
42977692 845889917
331 620
121 267
283169182 311631276
235125262 339100488
718 363
96 548
919 913
940287509 960494378
286 372
410030925 225985064
988 396
875 869
485 403
967 665
95122801 380410735
492 184
719496754 460782103
700 612
741 251
277 528
391689730 169649516
114698156 818249392
201 229
565391522 564383549
638170684 659506350
562 194
988 300
855027327 75325000
12300837 220433722
408426343 464639805
801815597 579337961
354209072 116083514
348775951 681475036
847 73
478 635
646 975
526980916 448857302
532956799 143534050
265956285 155834887
136010299 416777583
182 532
738699456 425318605
81561312 626610908
69 755
113107528 130235585
182 231
994980136 431807500
129995794 964764299
156819898 83236937
725 588
115975356 99993770
301 227
519562759 920254539
313389606 614093961
878 489
10808785 367523671
336069019 215020159
110186555 197532306
141 204
953840967 758429929
727 286
668 939
254752566 358728050
573088372 672117657
285 535
44565784 667337673
750248866 3406692
800 248
33 741
585551556 800305060
667 788
548 808
363613009 619739375
9 747
177715322 436537033
124 169
280354598 83868035
584 187
875 572
790141723 809735128
501 147
564 48
919 57
164727676 73701066
227109090 103932740
39 864
332267366 429560463
33 399
930202652 800688626
132431012 590830350
137 851
497006050 294381767
371518124 921362038
220 714
768 804
349 196
838733099 591485562
236 947
7645560 96126599
7121809 81073963
816333186 773587453
62 855
339 979
320 552
25730072 913246320
489286563 442227670
102048919 133477121
144371738 218346358
308 270
464837505 85630079
468761403 754479617
505 32
21381726 380364371
939986633 898987043
649713959 924717115
672640090 266520031
954784416 368568950
533447009 512940689
278033548 269717349
118746687 734554854
745566493 55832610
752 467
218 193
540152312 41339826
771211310 543570138
629 228
354565969 23510996
79 5
717965251 834991554
694 593
99906568 404337438
514430059 402827542
935 760
871686533 317503425
418258527 88714735
889547637 856747716
627356777 211313686
220 117
58086352 856371369
799638834 148750415
172 42
289 329
100476599 416424215
735 742
415837362 576746731
568 861
771 81
793167980 700957434
446 620
689309506 333891494
355 18
160757099 233822307
955 906
759754236 746928993
604 707
267981041 355570276
164 47
405 379
718 826
447 684
806 391
912 490
557736348 781579445
551778350 393850033
447 638
276 679
965 196
615610088 160644953
126562645 227019671
843144174 462014118
893617197 114285277
590 189
36704290 357172889
248 592
211 667
17223146 996141985
506610480 611752073
194 71
86 245
310 795
368250278 380874737
448623088 270095380
343 980
984 532
263 743
415285574 315186241
80 74
458459375 4337355
976 17
22872207 698089647
87915979 146712735
362648992 309804431
398849598 728698415
595 679
355784611 76798605
425657613 941211037
107282688 562878929
84771538 21338304
281 633
524 192
60256152 446940523
155315512 662105867
500 465
983365373 195525412
990 24
143803200 976967637
834702836 936766677
740 215
992984352 517773848
333 372
313 876
900613677 673670388
824 889
739 614
332 956
531 508
822438119 605268344
988 437
737618514 788702141
673 826
832035954 443144169
30776752 40804345
15 84
745694690 617323417
457259094 187010300
134 419
204 759
975475840 942684274
677 299
239 28
677 334
948791503 274219086
571 101
405134605 162903144
595 238
94 724
103072290 94592280
274 121
48 150
999 741
442 418
702 922
325125660 8152845
702 450
161 45
920 492
101985450 648732782
248092091 675547056
7 456
836646574 338117808
521 250
754945154 102607305
36292874 280249317
48 19
365 532
930446273 680479452
735570257 634981254
782770169 883073345
907 704
795 278
424 151
413549824 116913658
498 532
24208017 888055580
338 298
705 923
915 180
260 701
645214661 95770608
870 755
240 532
212 356
489 207
787 224
670032104 146148915
766789953 38871620
958 887
865 499
514119469 750260160
778 383
421349718 343156975
617751161 764455187
910 28
397587895 695418815
604681461 365450919
677 224
816 182
487 399
309246212 114247868
545 999
336656337 827547069
310 230
545943343 376364492
224454583 773952387
47 201
968572779 232321878
231352482 749826695
969725073 491594182
164 394
119 291
941640105 962508629
418 291
270 634
798 217
493 616
658489459 393648747
654189649 625001230
21 303
565869144 260385819
214795487 372239938
269919182 166396395
945 165
480558939 595542435
37408776 302629585
705 430
483 889
140 538
843 911
124364729 269980407
518449362 337292247
390902638 607211429
78380895 759801374
443 665
329 442
527951432 56045499
503 983
156758674 678261123
723 966
23943428 38779048
794059304 409744762
470 400
950200032 731544647
97480760 702384442
545336627 464090771
295822079 844558555
962 410
715876087 573106085
102 808
89515380 816295588
898371066 462871244
44518999 104319067
650394713 54519099
802 211
908 838
768497456 845674918
503 232
886 319
731510391 813707421
215 802
439 220
382898425 551145572
811 637
143036196 70128439
870036375 249786699
61127325 18284155
96776830 136699011
98 897
278909450 27783288
948880963 98160856
287664417 693668295
89319115 76566721
995292880 900019884
808302096 895572433
876 808
495 486
616324383 628545668
504 766
662462297 161261569
511 532
716788171 339642416
684 648
187003834 848270097
775 973
416 468
565 204
553787724 575294708
292127781 90273357
126 868
922535327 59674451
175 623
820039745 553846659
59611551 740850493
790 620
189 389
75 954
981 30
237550653 434172811
247 937
114604725 267475616
504 144
647123052 125552241
249 792
447489894 232435934
513 123
479239953 413524550
280008948 707655531
656072652 945206185
122409714 992470784
996 509
966915081 244376365
121725790 891499418
509 19
74 913
259 779
700844833 744855732
713 680
359345975 533453685
697 399
709 747
893781689 63861828
719897813 38103970
671566178 573519832
335 258
30182778 220608517
344 702
813 767
624140462 18646742
999 792
963940321 659358501
503 542
403 355
426406721 797120533
333971410 458035220
482471365 340734350
746 694
564 508
91911062 350534322
514233597 855673
444935883 964795994
916 498
129 253
251259665 645673975
33 737
11 102
506 201
299610055 119295117
330165371 63722531
231883782 577956128
632 11
119556336 347993279
77502933 764605408
886 74
894141723 527808459
85314781 711395471
469738540 492267329
346 737
363821660 974559108
648 242
310 875
443938318 450814563
824 848
435046935 541837734
112167022 288495810
198 943
150396476 696065483
890564308 28423182
256 842
736 843
26870695 86869505
666 823
980480267 934408647
322145277 221971934
713 956
609 154
719296975 811016983
375 291
160 899
922294758 977337635
598 331
754994313 260145349
943 616
53931421 415287246
788170986 947478959
361 568
679 896
857612833 155186271
168 784
346 542
668434719 833546140
597 805
905866298 155102748
998 521
985 508
49599576 660627869
25 901
458 734
946608533 114405902
856140508 868914601
743010119 389865672
486604412 764128622
55 272
666 623
523 608
339 536
88732076 966390561
709 371
614 905
20684654 815373765
589 236
15 649
247 56
18080226 827590722
79 245
440 936
671 13
1277154 835036722
142284724 569528688
548 695
227058973 41428636
422 651
282156846 62048250
788023190 80128477
598344509 872511908
788 349
251 372
229392979 433708878
79 954
436 502
241435559 905783475
372193270 204585250
400455630 486742096
521599398 127281638
240 499
903602679 613707287
54 538
443 517
906 949
954734705 688605385
1118552 930040944
88931034 154750566
228431520 555206196
429980257 929321946
711657470 104688538
944 217
161472119 831190272
37013018 853178067
796 973
84022528 864026030
353023114 717660934
527807176 659108321
840 841
952 450
29262702 881693921
158347303 452573217
901139191 466561689
406921969 503574707
265 503
865249861 933860031
219049195 139399498
474 674
941480319 279415867
712 171
563429052 344548226
283 529
37400731 256551073
451 42
590 659
75046054 286327873
126379548 505377068
895373977 8266542
175993079 949746861
375 926
769 330
788 613
837281024 339672344
950 795
881485935 689649737
423 143
767833295 743591692
665 21
62 453
325 828
112 949
773 737
668 761
283 63
293 998
659610963 600434774
77186857 368268069
147623468 111862735
974 149
812325693 217437474
135865338 321602587
313 712
97220902 337030380
921223188 860256016
269 661
10183439 753262624
795475105 830449482
463 302
197240195 909432276
379 321
552162744 710139659
705 325
756 579
279188920 899023767
97688147 446160388
373 180
820531725 104335285
129213499 281210101
402274359 330966648
17 27
572749853 325759123
440825276 91494829
411 937
87526279 618850857
865906163 716539004
590454061 301689730
68264583 974737807
229040939 103951306
949 18
236 387
6342197 810285240
896586817 251110516
114 279
416035990 360555559
986 74
723 135
991 70
545 9
552 959
559 547
622700594 577272744
251302752 473859561
823916091 141270675
588707719 409823018
556 356
397 431
321 423
404 320
793 225
106103553 124159784
699 378
890195086 850679482
340 925
522 644
487 302
494 975
531048571 978894379
280875010 688146524
408 77
988328706 239773129
483568100 129968215
55 555
415553038 385833430
39 749
101 236
242 730
618151158 39311654
746 664
2352560 95581425
510 131
891068838 419994583
1 638
90 677
175 68
286215812 973537169
104 763
664 20
754692186 401583580
785 90
113484514 218449280
809 282
12 372
391609645 567232547
28 711
804280999 77614815
46515052 694967186
760 202
780 388
577 525
857 391
462065720 172095553
240978573 122609565
308106104 366735563
703 943
126400823 93842942
969037707 992874346
302804865 320935106
35803042 250728238
170384800 877835167
999 376
831 96
476188593 841726670
79 126
404100464 306575829
561 4
825 712
98715275 557335577
640524927 593138619
319 771
470720236 100903123
545 954
759 548
539 979
881 796
802971167 218181709
746 534
24 161
770087409 903760088
384 759
526 347
428551045 297797245
486370013 930306004
238432002 278624543
992843118 709488425
53830062 364975944
363 690
376 715
569732318 394312476
878766232 752436860
917 386
829816725 857500784
487 149
9009150 434819151
144 621
867676582 186525036
732335081 439351399
466 128
53927012 420469798
250100646 299236030
381526391 103075947
918924483 785409024
606636173 907380512
867 14
104 158
579943119 562815092
256082429 147666525
418635430 909179991
205413498 963107003
386504042 65724001
446 392
682508589 218691227
867 400
295 267
874 724
74 195
196656651 130971055
119 553
243145385 722888596
682 394
631 335
890401252 185464203
89 498
431566940 936933372
281741301 500913798
402 813
402870380 284471464
349 583
158165673 37282969
509348998 165660003
715 634
177424011 25262238
60 679
729 619
121 920
578697709 562348674
273 406
699431892 542958107
416 780
904343889 62989130
189938756 370771845
905994958 400712209
716 269
475933323 300512998
228768303 949181120
335033433 380395181
376 806
136 698
480 466
496 707
886088516 319423463
523 774
247434768 590482842
595048692 66416165
381055588 147700820
34680405 482734253
600 982
201 118
910 950
811467752 267871799
724 315
541 838
920 606
920 299
950157566 284146239
37 996
388424040 127029596
677987498 821457798
357 60
683 812
554277717 23882888
228845566 2780430
981348189 356523702
6 622
438767988 160891540
791 929
593256200 954666970
55005942 485170820
241300803 163677177
615 213
577 930
734782207 703482848
818480676 537347389
210221103 714197395
652535829 5481735
231513146 706384879
981833460 152157431
859183371 207163373
263023783 448464177
904 144
979962190 2715073
371873716 737497281
766565672 555977957
682 60
332247314 271251241
307604838 355280739
292 200
197989068 48813923
664 706
29575438 628803963
947566776 461282505
487679045 833156221
513 893
217249371 970019575
564905623 154783241
963 431
535115534 16626076
599312184 214615144
560 161
295529112 128650599
809 727
24973579 268929124
630 638
640621990 69969009
762 984
173446775 110467300
879 834
184 371
78510763 820599931
49 43
27549298 275022852
404 431
66145731 928547061
954260303 421685403
802 165
894 940
66 172
612679665 732570356
409 119
239946314 549709169
170 819
709872106 912560576
166 659
864 315
668831571 155426469
325944614 538287364
93524958 101486430
506688136 566682447
17262685 443457857
200953517 535920523
392 694
928132472 682593152
655487984 786982318
16423261 138608182
589 105
422242435 985900719
764498222 931942029
961609532 291146517
891291199 160925554
985 71
775042292 715168816
200321770 643301288
538161825 151305624
559740891 167728885
219319272 114256475
122 262
337 836
694911333 967639369
568888777 858930568
738840430 343500905
297228959 971059549
975822181 23897671
189524908 562059496
952 387
329503179 193636011
862 134
471451617 615576471
893576402 310487804
704 934
912 716
422153192 620478675
288 857
25 765
738 717
336 248
737925762 139324111
417359802 463292080
326 482
903410572 816232538
267960737 149793451
976011808 571946643
507638779 650377284
422 661
180747562 857280399
793 87
410701683 747745849
60 3
907 330
50382559 23856254
926869497 291816991
152 799
834 579
373 1
975745029 871894915
754 708
605653728 260277744
343992517 36992804
739 623
629 472
323 976
657401012 108559162
985 535
971 916
779617004 716862671
476 751
798 269
476 656
830602483 168771395
745 24
341529998 356038699
863247402 865956063
738 400
1281075 269823371
679 727
423827992 881459204
401 354
106015614 258529182
760903539 89131666
790 411
354720514 223335761
567 163
782 901
884 328
551 8
976628241 943698352
856640683 190123754
393 368
760 259
873 50
336939011 935816916
849 483
102 617
920072107 277144502
484 405
589 647
601 682
968 75
654154518 914654187
85 61
416 72
161926507 134026273
114 727
327 835
516 671
354363417 858056612
670 214
678 534
406 404
74702745 249297490
135 906
67196793 813583765
934 232
45 559
761700010 973482075
381 844
93064750 307370514
461068802 397148192
171845929 450866950
595 696
323 831
475 624
44055252 715134910
102702405 680205308
97 670
230284813 106577051
660423789 52158154
683 956
759 237
385144592 187382832
79498915 286633507
848 982
195 235
125 992
615 442
333714531 326518255
292 396
567 79
34 190
736492804 305472135
270 402
549798919 515514251
544 446
524724728 634595923
476218571 302925538
722134085 636640070
3 362
426 281
659736806 884040315
774 472
873151575 441277094
360183884 843592366
527 910
757 990
979 562
996 999
267 354
287 133
444160385 706393939
158603026 231663065
178517802 104814641
435919981 317514877
61352762 456004404
990 161
141 492
534 488
646 756
823 395
133416282 746496780
408 159
6 961
165711050 224570294
461 57
134 47
720327797 631448540
379265375 705659074
304 72
587 248
407878004 81920882
59868711 479471290
132 296
898 698
541 511
704994588 94656997
148 795
201 522
480461094 315140826
340971743 629938413
356335139 37816417
118195315 97685129
490188003 41207613
798314652 825714864
299 405
707180652 621199994
9194755 353859494
399 695
821 141
315 884
346375058 803869023
358588034 774580691
949 694
956161863 915599698
547000476 951643997
663068601 511341001
873793723 520535757
752019992 315709508
677012783 602521329
752 644
344767486 70012054
990 89
225843975 278872390
682690574 87550605
817768388 634551082
721567960 297619683
526 758
125426587 775949750
482903047 305478885
296 637
5997782 272425475
573955644 82630466
196 793
795 367
91 108
385 420
769733033 334617947
833709789 312560886
213396054 795463933
999 581
606480941 748403364
938 360
375 556
555 351
461133988 71944795
224113855 3269532
757 565
221759065 459228707
934754475 672624761
770 112
899361054 179742054
117918813 267112344
124139743 411455719
466 274
302244556 910327614
107 469
145046078 124187578
348 643
615243856 133217470
297 240
436368671 985807294
392795410 956242460
376613860 932898555
867 21
994677226 379010929
462013731 58631036
932619769 56193466
28744725 706316166
731582035 174076374
812076811 402421671
699 343
641 105
279 965
617039636 912517833
620 411
219 494
639 264
553745989 35605989
587457983 619704376
448 539
7763153 750130238
856 879
852437020 154434510
538310090 771474147
534 767
590083555 209725338
642881316 75705977
751872544 481968319
643 302
114112764 823813750
908 255
999095748 488588464
692 836
56821954 731851926
401 460
570076611 475401367
668 684
555935988 722671580
650 223
797122040 961513339
938122969 24980600
829254137 24076348
474878889 747935392
422421799 657273699
993955208 517125452
384 64
603843251 146777732
515614096 555230072
611 722
77551429 145287114
69563350 83410084
598184878 765180573
615394870 240059462
826146698 514997613
804 821
301704723 129247558
457544010 733090809
436698684 101221257
138524939 863090869
770 650
292 0
414 230
884 100
746 798
660 955
869011026 530452678
995893808 987996688
122070674 277211725
964 664
685565977 956004786
105 78
316 844
994660453 150333728
963202405 14657827
970 839
439234356 270548217
413490653 118958377
111 403
634438826 749539367
11130763 435105345
702 802
641 470
969615163 113917924
949461786 929636681
559 651
352865287 668129359
693 12
886435140 907490475
312 654
501 769
771705476 291590471
172262233 62693464
19077483 32308628
868742814 834286766
971 325
998926320 723941612
535334885 275851657
190701828 162286798
87097821 365491462
438065886 448685963
296 791
158259508 245170025
211637191 116763860
231449149 985506674
180897789 571088998
431 318
785 203
152 383
346 557
194 443
811 740
992417899 908647248
155 439
529669040 351733589
648735690 385147730
991395018 744389161
910512309 802619947
105481258 493976451
357 797
890516919 187950991
914466444 695623802
863840112 540558053
910900158 785447208
74724064 167632600
644 291
223 661
87425471 423308322
275 933
437629463 549075642
207 561
491531747 206575357
105736675 922931822
556 980
829274524 908556044
381693785 132610688
424 263
1216928 17026735
380 362
169378282 347932177
726396334 123130385
471365376 467178484
573 512
174 68
336 944
99 729
574733152 141798505
571 433
344962312 481324813
986 96
702703654 229615782
236 158
252830176 317972083
406629289 621146610
394260383 395951946
142963872 662537045
754 550
245258900 337980121
780 433
727 771
500 777
9 14
355 542
213 831
139 566
9 791
960 545
416 445
948441954 147747578
657 305
757806808 87012805
741 167
184 874
200 227
636 237
840576469 541615549
924925204 670825966
60 272
701 281
465 441
556357006 679853182
914 718
896352363 308503782
665807996 380041982
196 970
841042186 624181791
824128074 549106995
176727760 748877407
677075023 53919108
944 925
765882023 936633932
851673268 216217846
932765740 112570209
387271300 630894558
88 754
464 292
390 719
135588634 12552831
943051150 689627854
176328947 793858151
445745185 559740174
247530957 263929794
664806448 49211887
72 187
679 275
456990978 793338482
694 469
888848170 724494619
311909107 753339919
969 456
763 414
663924755 816455214
308 286
842404420 260996966
712713637 204379575
889687147 661370553
902485728 33593247
140 770
759 877
856686528 202113846
630296824 57332609
520353266 573773716
607105243 11491024
759 444
551 434
34462435 161328933
506 662
5165693 844168154
531991852 192017265
282 146
817 322
332374469 904386588
632245984 364008183
137 942
608 846
654 633
253 139
451 833
420 37
617 320
13 489
17 958
90 294
33176187 70806783
80991080 92972743
547931408 792460397
28717021 683156650
296 454
814602077 176494226
100420476 788443843
287459021 99199208
888 226
695 668
25972333 38525855
618 935
748 695
721024512 548681716
416 12
504 442
982 918
25864132 176996940
771 828
721 876
965 209
292744696 870375179
819 928
340 440
215 208
143952192 333806065
516352747 389828399
529713497 415692532
789757104 820877303
641 24
494 341
264875554 514129038
854404550 170959209
668930945 131818901
32139056 932381116
532 660
349219802 297718759
991 257
119 713
780 355
965 849
712 404
990 306
632222548 121190251
670985546 5845659
101886105 228224544
81 346
726160457 795559337
716 457
927 237
688415515 21488555
796 619
995 509
478669777 607603407
597748676 562005865
645677235 133631298
843840905 859791755
869436833 861212472
474 751
398155822 499702618
19 414
23770973 795001881
584 229
977982447 418160006
226561673 15908682
91 269
855 527
309 360
572 186
388711425 695307008
832 27
211 352
550 937
453748751 754410736
90246007 980972409
480 500
178432603 736918707
482 369
833 293
640 70
713 255
552 466
977 368
292951279 743145119
777705940 685907478
635 310
951 914
795 396
643612350 619592582
740 222
806046489 52345287
618 191
100 169
518 800
25 740
940 727
276838708 545279031
861041535 178737178
937067731 822349528
874228572 625783620
61235484 284346462
3 432
988 532
909270342 672250403
787904519 643891428
174 720
449193492 55317428
76 315
409 398
63002323 285204323
856173164 198956159
701689291 536710163
610 151
450 845
465138091 565215364
894951472 770177891
284 735
128 812
501 573
755 896
29967630 802669412
20937318 504358704
439 666
548738445 654712117
499922853 119850208
94998690 867318032
951 668
640 796
645 650
524026401 961705405
122986479 991673035
365 706
118 145
671 942
585657421 36108796
983366887 983623838
151254245 157209789
338 429
595 427
425 828
151 307
10140642 95403025
567917189 350932143
886404403 809128166
712120085 247301939
510202328 230668827
28118954 234439424
249 762
693 709
819459786 553296134
367460637 215051637
876 632
16967820 645625821
261732262 384546576
42682647 949183014
712258179 311901694
902 648
61 250
354 943
516155074 87940081
75298622 307917071
830 947
62 767
790 382
685 381
871 912
884 814
999825321 757631228
736876872 766156582
132 9
343821526 210126631
557 461
864390573 67123876
235413410 147674018
843499175 69847703
955 926
780 810
184162254 231596483
576152978 968473355
236623997 732174487
98 365
269 275
17775740 784412848
931240330 872342610
654 785
954754359 969126092
976 873
760 127
772 106
146460719 88520103
104347674 926071553
613 175
16993014 690243267
828748642 473999949
788178289 370005603
669971992 177276314
190261621 849537290
412 403
687 175
318 246
267448140 100312273
732781975 225189886
438 900
845456100 70931543
725 184
760619135 381598176
45247637 424376149
126489717 366698562
572 601
237 919
5 411
770779679 876051387
880 177
996 629
575669413 842311354
785 841
119 831
448 548
179 120
116237438 655531709
944810944 350322066
722 746
880288739 345370978
657 327
469 740
818 526
344 997
697955019 471330797
459509608 902442977
366258798 18680415
260 359
134 434
394 525
82706536 551573182
307 4
784 822
455 166
605 185
136216655 56107793
177 944
408 204
4257706 498381338
385948101 227458085
113009475 310164621
700927528 848728280
872855322 685460416
993 872
14 829
833 485
442991980 352666014
588180543 948851423
818 129
878 582
126204112 157099410
233 938
357 612
122548656 628115606
799611770 425566972
773 805
813107569 37559138
662 681
561221959 175116499
594 378
315 842
8 427
754864982 6979785
763487372 129528441
900433986 781656563
781 688
492070062 78102610
473927709 53411272
404636779 614633231
330 177
463 492
6403359 501638501
545 835
885936343 872507207
598034100 625457545
829 678
467930715 685438740
237721740 11882801
633252446 416519580
3 910
707489939 626370374
69 85
643299626 139760630
321 973
795513809 476247425
212 254
304 970
802481006 917598710
980 508
612736889 459783511
437847624 167273450
185410203 584984519
635 498
550 819
376 628
142327747 101514840
796 497
290 503
234 836
758 725
198294544 170502701
705 256
50745302 495556891
285634530 140905441
83 169
61 916
641899646 466290065
201 355
931910170 854661589
291598647 774520699
111070636 972815244
75 949
522062385 979177251
194 133
173 216
965303781 504152278
933 924
833404230 974157478
734 0
723 648
335092141 161253284
867900260 111585711
988 96
256 642
781180669 559647168
251 301
750 234
18 816
642 550
172607207 627641625
708014471 962733766
68753332 683150379
141 367
906 975
569497453 329465996
176271568 767910248
313 350
982 369
834 11
334 218
186 689
970 373
664125817 362541515
873097112 693846421
50 226
729750508 144648146
241626267 284362459
674267260 533571442
69 276
407775781 156627962
729599118 339242148
866672573 133077470
760 639
209473666 522816751
427819899 970675154
123115777 700425662
607 930
40070436 468835542
432307985 34945964
27271546 442721745
850084676 24837215
608761848 744026140
372056394 135955252
454 918
640 818
701 947
260 555
278 343
121150091 365130328
805531 244918226
934 903
412614484 703764751
773733857 75821145
220 952
335 592
956 645
240 257
846771805 78419888
265 979
337 510
436513858 237464444
242 281
89485119 128845490
202713600 765934710
808854647 789196046
893277217 21821002
726580734 16751594
510 752
693071076 521657707
750 565
508718712 717417631
62299242 920131231
724 230
502 799
574 533
375104256 211545395
259652825 28092024
726 101
333298137 388193203
707772992 124185235
437359481 632903947
459 541
920158148 442345617
38753587 618136119
179170029 39628046
65 302
205 479
714 205
917242931 56487342
416350065 616776687
711 168
240363340 202443979
552 480
761107994 13872067
588 96
68 513
591 718
490 433
100824491 442541716
695 781
50170486 254797844
146098224 347677536
503 88
399 434
766 23
180 91
895 34
442 876
543699195 226984367
566315642 666647414
776 900
78 124
63 627
529 378
666365062 665816497
43 677
319371538 586652924
780781752 869255719
620007102 265471266
49257817 831786908
42433016 37495684
60 114
639 177
659 706
113 768
261962942 186664164
214 702
209271520 139333806
702 909
604 78
273 94
490 506
183 498
624106856 976929157
908 622
808 916
386 130
58862592 174857002
379875165 119416704
356 661
455 934
250461590 968654776
200510839 26413311
440054265 650520168
750 76
708 236
477 974
949 566
580 731
471631119 386161439
737 894
801 484
371 323
61015792 219366941
178228721 969860043
693888273 63019751
740 229
690 530
885672641 880957110
670 319
977 120
523764060 673213843
455 987
820653369 764974709
795024360 458862982
939 74
62683492 603014116
612 110
816 111
459 782
292165348 977513111
406978722 353793524
153621124 127000331
466 700
55499852 595194412
906905342 886032351
412 196
13 808
77 976
722 435
39 784
625937827 121919858
699935459 275540982
431 449
491430111 303187653
81044126 210092995
704511215 506430408
783508772 240599773
203709440 441041850
867 925
456562780 95564316
898891804 721502143
705 955
584 386
193946516 831095849
512433861 912139975
909 542
505 667
909 107
642 326
933111811 609728106
418891115 361136262
879106630 908666967
128 904
426 772
884939378 790733633
234180678 212719894
89852385 492974399
218 661
428469902 469459303
688709862 402571114
44514139 673978582
559 212
473080934 20464692
164007047 471288471
9 201
972707299 442924879
484 617
294624335 276450187
294 89
578 304
321 443
889759650 885561936
734299231 49568983
584 992
922 644
454553507 141891128
492 463
137 757
363800438 98816688
719832854 229387009
851 335
765 337
20 920
273932097 397706856
376 779
887 638
14 130
14314681 369713620
517562438 733514058
266956498 453346912
354 116
612062859 93679881
653 253
895375781 714178351
723672902 829253079
19 966
348834264 444382333
21392325 458697014
300063495 976259452
1 303
868 657
422 516
313 521
777489125 270407655
794 557
945 929
383 545
887129304 34647870
196 365
795 718
120208659 296688938
990 360
33387555 716799674
22 799
634917191 129640945
900798792 643790891
360 626
481218612 956905282
527 479
252190599 629898626
621 637
301 980
890592849 92227535
710071270 143032557
347 101
333 893
337344600 926340605
98988060 407559218
731314792 538324696
579612911 112379670
724599968 558525971
269053738 301635172
830 794
426 493
23548967 105653178
399 778
809 839
854 934
610123378 873612726
881 989
21 310
948327789 151912048
677563444 682219231
402348009 968068657
905082323 991617624
644114235 249173375
752 184
382418487 74989391
594000671 537629121
904 2
911226807 287133023
37072033 87977164
431 961
756255624 20404970
662 646
878 881
393307873 731604633
997377059 966539472
180 495
379 400
567 559
418 593
317 24
373876799 483620000
938 662
701 893
963789191 182873118
217 178
635 358
310293174 140234737
118357067 987229656
66070336 495321074
770 743
164 542
282176881 437536480
586849244 992205533
840 724
477067069 139415942
607034122 469974929
2574023 780268103
323 522
183 859
174377636 918972629
466 793
689805296 956657675
442637140 396023271
132517878 562179112
5271734 39246181
910792120 498796656
216 679
267605401 508965002
242 186
939466510 921697174
874 640
749919428 154300288
166 429
86 307
435 393
759785077 350551865
591611649 795891433
675 834
271975224 845630428
304939632 637613291
109393021 960899165
556 945
765 111
265599598 762987550
543 337
355016022 773222414
508 415
540191674 273573091
744946194 545548315
252 948
423307836 812397321
61 877
254140575 834708995
869 593
471 489
978871817 524783863
381 371
403370377 614410397
560 943
523 195
777 384
543801900 946291445
135036968 52948372
499 242
402957933 116745713
55 530
791512592 241309263
589751545 644679641
940 201
299 724
304321310 596609853
289599643 140411753
380635205 127965073
306379762 589210572
184949264 844684857
256 913
953891462 846821505
40 402
10465368 803169343
639 994
105 657
286355308 86079652
956 857
71386976 773094619
591 883
229363918 191330491
776 954
250 346
716 714
658890032 93523705
775 811
360917020 99000471
576905369 603913779
792 107
706539139 119819698
695 617
813 745
140 347
869 64
821544294 430260448
65 223
261915845 929034243
925 965
285125214 131831109
229440122 690886600
131798913 880307295
548 460
137 600
7313073 212298822
454629075 886359468
995468782 382365885
201470005 644281730
346 655
562870819 43311869
399 343
29 256
629 805
622 942
374769666 364333367
874141423 818962442
656289979 666947577
759 582
135 280
481160827 790276451
629 202
973803382 51068232
872133431 70508861
941 835
457688403 92046853
39 276
632291143 474994608
132 719
851 206
929 386
876 367
166 749
64 533
659815120 543764474
118 229
483 268
995 411
84 895
107 98
411 27
518 255
550074827 329633773
880551721 3348837
827 309
121 427
20175620 523972263
49190043 908261258
779 695
801340234 387929802
521920247 726616213
647 83
599790765 104906263
633 984
43955034 972028163
745009261 929377636
717 256
163351793 851259652
632 783
756888366 615864369
339543550 137784616
337838113 891433615
579 733
15373170 82922366
801080951 126877401
102469041 724403014
922472910 24435732
395 877
490 510
371935928 616966228
520 131
678 244
568 176
910940072 952800698
671414913 606398001
269 394
623347613 336372657
939814214 455338052
171 542
911 822
97971020 664108342
98 21
143 941
273 365
716469417 815813630
667 899
327782931 548111865
279 431
856 603
944 514
612 887
763 337
969389158 866047480
82 753
704 522
327 541
697 472
713986372 105291103
803 960
801228776 523447256
571 220
301237413 792361983
275 141
79 223
721138952 134856927
184338455 950288607
719785858 46811304
655861478 613314029
932379530 105134832
214429536 906363609
149351409 625542532
982599817 926779945
914 573
357217843 128848004
727296877 849986956
434 411
952284884 606627622
806 452
152874536 47384982
721329874 114330871
820 280
656221986 98798450
688676130 119159560
829944348 698972789
958585845 188822575
37515950 141107459
15773711 141041618
459861853 293916154
827 381
464671411 386027553
250833231 42249540
963774996 186339379
335 509
29 857
523051680 516062055
304248742 406094357
778 420
914 273
302667737 743331100
431 863
158023758 311352094
742599534 275127091
941633379 6938778
136 807
331 839
40530805 462935581
386 359
938 626
772916996 62645715
980282435 587408499
573675427 745432257
61834312 340548143
928 875
701 11
36 694
573437426 269597499
455100173 509740886
340 176
780 172
673 959
534241429 974962386
279 50
525392221 330678330
292 384
523 420
594 847
598 372
961 713
303 845
712 518
25255972 787407947
143130137 32177579
149 800
37 444
936 968
71676177 859935914
270 512
601 473
723336108 908609128
346027139 561423192
370005129 586679164
221461858 582325653
989 155
296 128
914 657
379 280
568 233
823 694
571 833
889580189 906907315
475725107 128369173
94047604 795633514
901 964
995 612
408 526
852927736 737339257
344100927 265208178
728618944 368030001
21746090 311389572
132 113
727591338 529211221
550 825
917 727
152439828 972136074
169749867 81842482
916 570
990838596 983903850
284317510 712522794
118 236
912 720
372 59
69591006 56917609
505 527
865818321 840584355
328459750 862850575
705 843
917 439
660 302
485704403 71576772
355624719 8988036
500 409
584165150 944153767
977 624
186665884 436761946
832909864 765221696
31 753
486434769 18307670
356 682
442 86
521259765 491843157
750540808 623390657
910 159
614980973 572630136
916 372
566 589
791 620
305608859 49702389
630462366 592963098
528 540
462 305
223429432 29889465
812 375
185872310 225430701
136372433 120525969
502 535
381150971 430630326
667785841 736239185
677761086 219217903
485734013 329955431
577409026 992544893
13443548 68490678
727 490
65 800
737009891 197051234
90 88
347160878 954353060
216639639 474655253
789 339
647965037 638150352
65681825 68075730
623 278
535 357
174 774
94974866 788796666
630852527 682262756
450533723 881939987
700845245 98579626
687395952 234400415
914 452
133921308 800563629
367222948 268343605
265 140
698130425 142701666
385 884
579 411
213 134
306766260 872424379
448338208 412336683
847 949
191 258
266 558
429060323 33209823
75247385 583856600
625737574 371780985
965024429 299066916
393 482
695 742
154714624 546537302
967 149
772601115 225910693
102065244 15688311
552389330 444748634
613275556 372512371
816863448 850766298
963160576 668307079
830503115 359913824
869424788 807526520
485803544 962241144
514518983 58458111
553768371 683575578
18 174
137888574 43062856
424030306 656338412
639 212
957 788
543 903
964 43
126 939
943 922
909 294
920 664
311770594 975808238
674062902 252354897
933 536
263 493
805865672 863878388
257 704
363 183
192149964 601297126
677 35
321 307
491 901
517 155
401352308 292662088
452803960 992133351
752 375
810395799 775205633
668980242 878763348
625 312
282 342
124949233 842521663
848 506
294785053 124364375
156 684
196555146 831036996
982 100
206 899
862317486 661096494
721436950 220820471
181853539 512933753
440971516 637882986
151 186
688 239
731 747
511 246
995 228
854 434
95877050 755648272
230729242 477085222
98 114
462439297 952426630
330905510 550477133
500633582 105272821
794726029 205640905
512 416
991 763
570 969
752 19
818475429 964510261
230107928 106037712
154674181 420993361
569639771 751898871
123225900 105048805
268 834
871802383 366826346
97 689
525243390 992737259
224184118 325433364
470 793
44 721
564230755 950847026
911 926
241 546
475 929
449903126 775726378
893 121
629 239
736 709
118075105 76956105
890 190
494793684 957345298
571806702 25158209
753868525 406858802
835705182 603055278
538 404
480336936 259716649
593 630
478149614 33742367
780 824
20779019 26529715
161 751
33 453
646427831 699514978
527 513
153 403
861 339
338 284
406 898
54877535 993381030
121 50
473452898 300727563
325 597
962 780
753 308
828526822 44434813
911038647 823902674
309245932 371618122
398967108 279012009
461 482
881 381
370613053 214265058
30 372
65367985 795779125
2755806 476822299
382 299
297 125
849 57
300 518
112709485 104944979
380983368 128617213
166 618
27949562 719979648
556272738 785347633
66446574 640619791
223 173
852082898 4730471
409367289 455109672
154 324
28 809
384 177
74231474 462415696
73169270 490365258
68912790 899154348
788 922
438 497
900084386 143771747
460 388
85387944 596441542
617665945 847658570
107405278 284700954
176 428
692 50
856 193
6 333
299 771
281575765 210445510
703 970
665 266
951 212
399 842
262191025 469248371
921014346 722662415
278 624
823578557 495151982
463 281
865 46
15 101
904 118
981833336 145628422
838542337 211411821
832468645 473602846
734 193
873 823
557 380
574 195
26898715 646756061
867777366 59446428
84134340 32229332
908841228 14062668
517113032 705121358
16355030 390106355
984845400 280466441
537 314
590859298 737213223
393 798
851080417 13093865
191 232
67 572
102770414 726363152
191390830 95992536
343939420 112347566
117574505 949709318
486 207
33997291 774115857
476 250
208 19
650 211
871 630
777 44
352 875
636 647
628 504
61463062 70538991
162 282
485 110
959 318
650 320
964303573 19661544
728377420 702037321
771 673
362793010 682289662
167 642
825154643 841889704
31 218
924 704
419 663
934 313
871988012 771174238
72166721 352068010
474 133
806 143
433 662
917 306
8064040 2461337
765010149 85348613
697059016 106632032
554 319
76076060 121917331
314415462 46600404
254792185 893204230
934 36
614441697 611226822
103 739
565 132
918748245 297504281
630 650
381 204
573743446 485586616
932547100 652518430
643418765 907310615
562 902
855 599
458 54
71 619
373 865
768468288 829387847
44312587 520534580
422602558 94278026
922809860 879341479
174650270 522760244
467178559 5482158
39601237 113699013
88 471
783846679 30695894
402 267
415014759 103452907
765 495
299873328 570368053
432644506 345694265
467 535
395 447
792757225 732157036
6 124
842 156
298 558
322 317
408709194 388927435
646 763
65968828 121445269
138 88
395 483
939851459 157769060
41935889 669199067
101774790 135396909
44825937 409130559
704 882
704350379 818109076
548 74
185743123 74277902
336092314 895357040
6786041 551855788
370035567 344223599
465442129 386159488
168 630
362 920
90265115 413170976
347861890 117521355
994386099 203642256
329711072 389385379
666 693
700 87
218 654
149 784
794 952
224706053 62970314
167428520 5751782
372067220 206130024
394814997 53032475
425871847 382743547
600 565
384414746 719470266
679 836
538766212 428828985
526729586 119943132
707659942 344649185
126383218 364594057
958277470 736661278
760209430 131476275
765783646 557348122
593 723
234 821
47 65
917 651
91 945
726145580 719536163
631803554 530329985
743591553 143055768
27 766
400 360
582830339 613344946
896 611
411389290 476370011
21 928
911008236 259527372
636 952
289495446 469992858
182 411
897 438
565692735 283005191
582564647 865835530
924922381 294990427
967 69
50846618 86381442
920 678
871 666
633 113
84 647
304 545
642 280
491473340 93202927
336 660
700384295 105402627
266 245
165 517
788 388
715 373
24556148 33343810
824867697 737085114
685 108
215 448
728670276 382399136
764 431
577393673 73930049
293843024 526545214
53 354
915640101 400567069
261 570
69 267
422 304
407 520
672 148
949 913
853 938
70833355 611986315
375 720
783 821
916 83
860 504
834447917 531704927
435 686
752 710
206 659
845804443 611991865
81 220
338214934 747588595
605398142 762113378
273148419 301204647
618 507
732 776
574080855 809482211
498 316
290 522
346 317
930682341 646506398
799770003 984721333
141042386 442635827
722655942 715784246
933 864
419801428 758306948
851 156
251009312 721318654
994827483 308457944
217576018 834555291
66 984
717365687 270040340
903 78
862303849 838771372
43292443 838078305
917454543 110396085
24270772 482396936
940569213 585922600
321 436
952 454
646587251 850642521
301 560
36 463
246 664
406 107
185395782 931128003
107 775
637376587 748484340
29654074 640515014
730389506 250939318
580 569
976273991 784332223
956908094 43561259
275 858
180 616
390 399
794256686 137376506
270 445
670512806 656923520
908610427 239829378
650066854 210542310
154 654
959822014 996240748
80522689 49898376
466571676 186560556
866294123 96821947
925 985
855 607
125 765
761 192
363 398
238 904
337 918
958292695 531042607
842848263 850130636
860450447 568941111
383 37
522432472 659544892
359 369
118 130
255 493
406297055 682028083
63680860 578647420
414 467
273344696 84821082
15944535 797787882
707882672 846799265
147 89
580 449
627922779 488189919
403503523 128952175
17 582
237394415 451446442
732 209
846582009 294612905
273 440
649 465
52643414 719404964
71 896
142663097 945618676
492851605 201638551
958 568
395 983
252 68
405557280 915956429
146736039 961558702
390735384 627638704
642 118
342 190
951498490 626729639
302138910 972097597
857 555
386 950
377959710 850156554
423065242 108230187
680 578
265575911 498217963
639324606 127235605
584994618 921316299
995844174 725331142
57345110 27470052
597 262
212879004 868356648
746 710
557 305
692199148 137197985
794 248
436737144 747131207
965 825
975 351
977 813
576 410
83 766
636908892 448150512
566010607 248491421
991 716
787 213
866490188 488733178
241 153
385055436 183054483
36 59
897 494
759 738
328591684 639011346
561 208
128 551
251726296 939249338
318 526
870 768
171352772 306418556
488 592
613 490
857 601
961223613 917876285
112892142 809273199
910283946 253189679
466 975
551 646
166 516
286 288
907931538 768505776
479514553 76558390
782156710 839637599
10315958 653377564
552 58
692043706 529070004
54660763 133117822
806 725
80 891
121 530
681006071 32974068
562318614 365004973
40198646 147161683
632 994
256 898
149300078 284556957
49320228 339217720
58 527
580841181 159877959
565259821 652980080
136414101 186502504
476074157 748821118
956 116
705697705 453932101
319964019 103885357
391 435
167655119 155022016
915411670 314311074
299 255
554600819 312928428
221 881
691 39
486 347
316 52
610593141 253436423
216 814
248 934
648 604
280 255
990910870 576360074
893 647
504919068 180877690
713 176
49640827 726762845
689 338
247648261 905582554
620 802
995 802
796 434
852 305
41 198
760 619
869 332
181324678 113318159
891 201
527 814
978 434
715 429
409 225
760955006 234382429
381 471
52 583
775423766 592031452
656 482
216986743 466105373
168 253
147 231
280 299
307117215 716141708
585 66
612 447
634542838 301716852
34 618
563 626
365052956 853209369
549 889
494644957 146162036
344659798 991193668
421 235
620 821
249 785
79609053 308491975
327296088 871303010
19530928 278575925
337638250 643628881
945 431
829779246 449901388
932798130 647077538
447704313 129748959
678752204 164183932
161 533
481251917 211857587
24807526 539153675
645503752 558684603
605 853
530 151
155750345 552985749
740079195 338300231
20634418 786004544
599500524 464756748
907584803 556686261
867 178
327627259 62745704
489455661 708249457
989 414
550 296
758215542 189038641
922 837
941224192 949752255
764790774 401769131
605057640 309353934
40 153
26 765
190505392 868571426
362 767
185 669
863 211
642 485
735973300 874269030
854 156
31439508 96633797
894495423 674206837
516 215
611745666 479174608
625 970
828977998 570756507
554993020 943878722
331 364
183 16
290 222
528 730
71463404 273803505
81 21
876 40
449 17
789 368
730799151 611326388
93997725 81373071
390241136 395591254
560753577 356249544
222842174 217633424
834080921 289096828
504 261
398674007 743327137
156996118 78813938
572242199 574503728
263277491 157819231
45675153 251816956
883 92
629 21
597 196
647 117
202 973
123495131 335484333
461796099 492480451
27452437 64722651
649442143 180516494
882758237 78708000
197447402 941089883
821 513
826774136 217140462
815970227 652953110
146 312
327 443
343465349 409509895
957 332
920642646 86404476
566 65
794 468
251121115 779370641
810 130
157598700 127147709
214690060 221410856
208591745 68611535
537977763 412076884
232 193
705 839
24 757
991 552
193 667
843751261 698064477
243288791 855663178
295779431 70353238
319972383 131461335
131 98
774 330
344191102 980749387
954007257 704353763
478 106
519 300
554 913
869868070 27198704
243218296 322978135
837979378 495466870
347 2
200 128
245453599 509865582
837 840
832 670
380 542
947 96
396075343 589098518
773549918 832316815
434 193
210732286 24164541
164493235 158515093
53867 403968692
887 529
374 362
615 94
509 41
667 736
360460530 785885654
879 441
13420099 775544727
673 962
376 830
13 69
490 443
989 58
31 919
426850520 883441587
386124528 96418469
351 348
492118720 901561800
981 473
688 201
88 566
666825369 83514408
364 398
732559805 398435781
287 301
80114505 211410830
82 533
134137748 733761253
645358493 269480587
201 627
90 715
49 436
697194450 699271152
546143262 431830957
994 596
832464664 617147454
292539156 868125536
640755348 2263285
340 130
621885157 596755331
589540176 937239422
114 471
927210108 680273273
405821204 226416536
430351729 400257882
132684907 85238898
46428916 377778054
810 402
795995957 761583094
659657044 383468252
530633758 825524780
752845539 468400894
757 354
932661128 653948558
9068160 936816639
917475436 69501547
519 815
138 977
642719394 523807286
243833780 35980682
294219850 566614440
694 332
361 89
461076302 950271569
43503130 959339729
26187841 876815166
450 37
392329465 566621175
883 569
748 701
806767216 599910552
799127465 586788598
112404961 544370960
673809811 857963614
571 744
971 937
622 387
273254088 119128205
883 88
748018965 320657188
729 405
285 222
11540822 891473183
655525152 565282994
249781051 159478918
803376680 905844889
86303827 283947864
11 952
121051722 158451188
2 153
984 882
141193517 927439167
353 341
100459797 299537845
559 897
66 577
849234510 291515757
498744045 685624768
434 491
781732632 15836829
531693759 9546699
992 202
24560223 726438761
20 827
671089313 705973735
120897520 973355521
915 136
815 120
5920949 3526879
251 339
323848246 103024684
104356086 127584907
176 280
843 339
500808619 304531004
163 525
889392551 7101792
629808784 103504608
846 557
151861608 804820160
202107422 128668406
489775438 85540845
215 373
172 568
307832171 399819187
256 702
261863863 7232253
63141605 637041037
188768820 23102884
317922915 27480844
68876053 229588266
523 704
904416604 75762271
614 444
666 967
280362371 410265223
480284953 672129086
539825680 587787044
14 864
610 779
367 184
882 707
679 630
684 296
609611876 75343020
122 973
712892622 95453653
257706512 650841020
825623285 183731982
273537255 646430349
951039490 872637231
347905430 800409825
820533641 654504504
97424648 38964540
338926974 648576416
990694523 158728891
19623863 871621513
895 25
144 663
664847172 81004918
736 760
360 542
453854648 905516183
566 183
133 509
285413719 890111385
279 248
381973197 693559144
981337134 870655288
54 812
676 900
529 261
8761559 31224909
94 828
170 961
974115014 38099680
749 312
20046349 706039509
34408975 687376643
856239264 304326050
611590823 203318078
104019495 404473607
709 166
458 261
391 783
298093186 682685797
131038717 670213898
21203145 690260247
421 223
337 487
65 663
694 510
474655935 682982219
597235086 699856677
65 69
714441005 58241607
978 324
262 822
408 595
793376197 547362933
388 998
101500657 505015044
261695533 979670980
927 66
935 484
573869077 923358489
17 819
291 842
951 39
797532451 247512779
472491965 349013436
638 969
881 248
802 535
144 613
93 982
332104719 169478188
167157518 845580480
375169561 718201783
889 586
860149216 840742552
94768939 989745542
642 423
952772763 213571578
369 722
433908816 13484168
378292082 345588887
135 405
29 319
608998667 723493208
731 776
584 67
405 709
678437827 497792825
260184137 303196194
59 10
964 444
977681057 1130579
982 961
822357042 259144980
689 711
592 647
37 405
388689906 44982232
704 721
225 781
914 745
152089842 943557802
176 136
337073180 733091178
449532393 483912220
850666735 3939812
496 850
817359966 376642108
262 812
627855103 724783390
307 304
741218955 745692147
135504534 546315675
32452779 883388855
651 601
587 336
171 184
511 150
84 764
359518731 171381220
3795806 371961527
318982331 965696834
657 720
747205120 986170499
354807465 322200151
30 738
759 261
691 773
730 209
748992286 542871940
579987232 399184099
483 430
584 87
361 559
993 24
97035226 696744054
476120147 91036814
84103604 273768857
859 587
378564583 518058226
175 458
931275646 955146293
785566951 835052878
329 239
206 584
586 810
330608056 21356309
557762788 105459913
645 124
130009360 369853708
976939367 265051235
825 882
39850361 834410185
152540336 133018866
223 424
135 10
101 419
536647585 585927559
926 205
61364206 246920917
226313713 76376636
30 461
640 174
481 510
560 734
261074928 334818869
149336105 119926322
592 259
343 185
785430219 837443743
155 456
679 838
608134732 670581479
837692323 841290960
52785133 759340872
493685015 20415800
259 906
275 850
141246498 7769193
630 765
679 272
716 951
959518214 38553684
886 359
420 492
689 859
271463178 907374119
79843342 1104394
544797412 994867244
372 226
569341075 427629905
586 621
521974936 854478187
297922765 55530425
767677906 842453845
996773920 130495886
98802086 401959065
158 407
80 171
195 543
428 618
19793285 355929557
741 493
219538234 28343611
438 517
106974486 792795437
394 523
791346421 114696033
194 113
85201211 775151661
587652806 571026441
517734306 590819726
779 467
439 53
757345524 683229491
807 330
976 724
710357210 282056498
7151203 575413044
719 608
581467779 100783414
749 500
182 292
79285874 445967168
327728788 633332975
368967139 233731303
154319365 944088513
54367625 803756068
999 140
385 271
213 433
623557766 805365183
139 365
566 592
484 380
84 519
728996760 920079884
515060287 974447510
24020506 619659861
898627685 778352246
726534630 874067459
297 226
433193816 766492365
382049979 17673931
924356958 786915767
805029617 716938203
228 316
56 603
952 461
951822341 441192498
1 480
914266742 193202777
2143371 478912945
374766013 860962924
599 235
917 852
374273106 362299432
456143179 192741840
467 793
745987263 689771486
905349658 26559487
865 581
174867297 795485952
177447447 22768317
50217881 691737916
434 185
791561190 131010291
24185967 439669823
346 290
806507187 255666905
688917229 13532916
400 781
834910701 979696078
299 878
697928469 59877759
227 545
845480189 118892087
429246583 143078054
170 401
550 588
776957416 561341169
860262121 152911922
760 623
114075351 102535274
808976907 800463743
84 322
749058447 122473511
101 447
83930 462507617
49 168
73 936
311258014 377488410
166572087 966914170
239 521
621 780
114 217
152 664
278 117
942396458 825785047
39 448
560 521
780398602 884217887
926841215 50789975
766139154 52372214
16 188
325 302
322075956 304750455
168872451 900781733
393 543
985962305 50372934
292288088 984724494
263323808 617639448
938 15
632318942 163136170
467 538
477 863
351 819
764194242 812326271
601 16
525076008 923226673
778080214 215514762
751527942 478838570
910 861
75198204 575521803
741058713 161817623
10576410 444573100
762 803
920 397
180529164 120405999
968312598 497998359
658985319 276078573
186898885 880122868
332451900 194349130
931 334
483 48
862515574 873698810
465720879 770831924
356 845
104 361
325164221 8113959
11 630
937180915 559030868
108559741 891482768
223141429 619001051
272 887
738 813
656 692
97721729 502887401
848 505
394930318 156966078
147 441
789652902 896336708
283950876 4896450
120081629 80554231
78276068 846315503
555 593
889575852 493272601
355423426 590994330
845 179
977 849
421 349
495 603
789 479
851 108
888292317 103294176
22 83
61951540 892462936
103 362
234234066 928429560
887 537
582490139 392393310
832 805
49844233 876440594
941618789 97534798
913947575 838343467
217 490
425299451 918056382
611279639 814705485
157 904
854 143
447260104 740083282
352 114
35706554 510442700
588 841
731 416
259350754 803633633
31493508 81449437
551 76
313623956 80983233
859578273 949587439
379426479 249363895
291667996 106612599
319 154
940 94
957053359 309064177
942706245 568414931
636980326 599908440
789 343
737 299
857354942 26758924
642 403
127157272 697853400
666440369 310339071
568682518 120083011
775502508 77136370
53364267 872358967
659 645
192 434
711027449 140029524
628 108
508 732
636 454
494109622 113169972
313 452
931442502 634445463
579953836 637282655
376989160 200826456
341205136 406060099
332180035 907603727
729340338 954821235
393 224
167 198
656 253
620296515 401540566
652776694 185499421
518 257
52614776 994958769
50662911 188680257
511 293
792417924 102716983
564271069 779587377
880611668 714326896
162638591 27018553
38370700 499831420
561172260 152608114
636 984
217981666 104851761
65854153 8031024
738 887
186355755 699060811
7746007 115848232
835 900
213 844
513044845 49985544
44 156
367 792
250286948 252591459
298 612
257 702
997097510 677104457
562240098 684850464
906970063 873344651
628 865
747 710
638 106
643 474
249988633 114216422
736 72
215 329
582 191
112 289
874 704
537 333
644559044 809144432
295420447 414768070
7 65
711 699
874 787
1 3
7049830 196258937
600118117 615429049
221 923
734332976 671083461
948 857
982 657
475 664
747904794 137669375
535 601
52 602
400621899 754192432
937 550
271562616 84863771
0 99
52712069 505880399
425919570 343948733
493 561
130 355
104300169 406912243
996 295
178 546
945 483
113 100
845299557 723180100
461 170
705520575 54328092
462064346 120739586
781 716
269957295 100915237
410 234
127 764
629 62
680 527
207 84
832 898
209 473
998061319 195221820
409019342 992397953
272852720 114871601
694 11
315 491
96669482 366037472
952461133 223083504
413835792 342093544
560779869 486683753
687 424
443 766
267 486
969716329 267764532
976 199
28200388 420796682
669473214 225774167
216 756
139047654 239942900
782753990 800722769
799 809
781 252
716 872
533091252 166729201
283662151 374311529
85256894 255028270
400372756 924501484
475 52
906 706
232 48
312 848
76512815 818151629
791606437 671887697
378349897 57495301
241 452
433 346
659 455
405 930
750025906 211738188
346314660 392919421
831 733
163 900
457221099 926287689
908 938
83742269 242528180
428420808 506537613
969 625
257368615 173724382
934089313 923750288
69 300
944964874 13391131
879 646
513 98
196 358
180 627
617 436
752 757
722330694 642308372
873724566 428914037
236856627 183800459
109 685
954611676 55289565
496 430
5 979
452 511
675850080 40884128
457258673 934729232
166195243 509576278
196339843 383300845
2751083 472673824
976 286
579160001 125226314
24 810
185757497 102408167
328 620
173703786 884270052
681 77
685 320
63220061 556580163
179 598
404 927
19 928
569563198 423380304
695119160 461654153
95001101 29705481
496136906 203409267
790673191 487061300
708 985
856 399
438472201 663184578
885805019 452491335
474 354
244 904
177 65
40643925 742739518
645 776
769 967
618 28
139 236
145592823 656806438
340349809 395127809
371 283
212 880
896924358 17162057
8 982
140 979
838407891 419070748
942 718
331 857
95172471 883832032
386704190 76698193
243 564
257806355 410291777
484988371 159732487
452 847
51 339
129072427 205390582
720191123 77722877
65830846 544548208
158 680
556 870
115 465
310 172
609491384 604979543
516 995
333 399
22278130 219013178
26 653
742130641 710067852
749299464 192389010
492816672 748006919
313032073 919533034
941160038 163396696
832096133 772888081
882764714 470201949
495 282
239378616 187938764
319 791
598962899 403270432
214681039 5086248
212 920
457016254 810934993
306097466 752095032
851 517
849221779 171988583
406 79
433 47
569969990 948031366
200 617
615 8
40 220
211548736 98876827
466 293
893 144
465228753 381882275
491392562 622560682
6 467
62980214 767122809
103883213 681740361
644 976
675 368
649511627 226543104
573 923
475350902 967035816
749 922
803721531 628689836
955986392 311906842
300 56
49024278 478770269
969069521 879343265
60855476 729175941
300 920
303 493
601941248 819196748
689 849
405 380
156 124
155396725 87194424
41757104 136218702
609857844 957804575
912 51
915716701 960645704
595 7
599941411 484579607
790490396 4162648
655 54
751 562
41 639
387 743
355 939
225287589 200505204
513456115 116221905
32828562 197682852
855 616
247 364
137 20
110 123
856 164
729 551
318345657 745194907
404980159 822998848
215307417 188971315
27 230
787375349 970363085
73049926 253857684
215403503 18764173
328510487 720317284
32 492
569 221
202 878
600286126 387612390
68725254 602919807
639 187
229 888
130796435 154658166
6 669
256125948 698572156
289664014 999618541
857907243 288026462
505050376 620378664
749904768 73181142
817758008 141906396
74582564 500325388
349 617
572 405
479 411
246779911 147020711
276 77
15469484 147108321
301486266 504675049
927 170
681 178
338094243 999436742
38991992 257676444
981 368
758662136 490074199
313 110
646 386
487167872 998579223
560 489
265 768
113 450
357 693
227324341 326200038
760228942 214371
770050949 611392860
70 173
903 171
612992814 498716395
397 955
348343382 793890573
537 686
871 395
10106299 563321736
550473523 323550678
760777115 946117979
461154906 469402050
159 953
23761151 358449119
366 517
866701071 508864899
248 437
523 308
82279843 953129959
939021554 503603482
988 949
116842930 578051855
820021749 181471366
682232739 205232518
124 884
240963816 219648307
85174434 233085555
737 78
436 274
739492870 363674180
954546335 12168168
132 450
451323978 654065551
679870130 336298290
119381754 231974766
542 582
828312934 558113016
300302763 782954754
715316252 335977542
935976052 75470412
660239334 882533100
353915917 703283584
625644355 7123914
160 45
482 799
127167556 206619980
591280978 506922743
545250830 74755348
71356957 10731400
615 87
794 4
422 712
954 872
388139127 24200706
67 748
589 656
831 986
179720828 741588816
550617366 665462125
669 741
883433424 899750535
620649763 761410309
217506369 718160615
501357019 958816095
821 162
316 103
143 934
65 762
336 481
359 150
462987469 68779575
287 690
828104466 759452059
401627220 113325431
329 252
890 920
198084459 762878063
222576014 90290128
386 816
125231587 346471175
888406177 809458644
6 284
238248496 884101750
602 322
449671155 137596004
823883870 507526894
511318392 705611354
849 368
177397420 769360106
738896472 894591693
338258026 635514222
858915508 744394580
921518680 982643077
448606615 920936679
630 187
248 57
435 802
388 651
316661822 392500423
774842721 131396895
432011147 322171273
751154569 33603133
276 813
385537732 256244781
863 411
23141998 927090659
918269028 881846446
371523763 972410187
219 9
461317134 916431082
94 581
155233628 952113151
138085391 78408427
935 511
400077159 952004375
921 373
741 401
363 517
98825340 575454088
831384388 36771222
547856683 953547668
439016604 108781297
658 40
96180877 907995976
878 487
418737641 227771408
679739064 9066150
638 865
347910398 866658206
168 946
373 630
414852159 389948586
448 596
164 473
391 703
770599994 58506345
322 761
403 399
407744354 466291798
905022041 776081318
654 691
936 202
867 650
839 814
757792138 331183558
932203925 101783552
824 226
155701873 269256981
39816787 677001335
495622612 434539728
501987383 431159735
459284136 767892671
659045827 111068891
114 730
874 868
690 145
203 969
478 842
152 982
949014976 833144946
118 681
197256656 646932817
397 996
698045788 623547110
931205697 449547336
165 379
14192536 162204582
316172134 550646060
739925065 412486564
693195683 361501540
933522382 878805011
816 667
44387922 184821064
447352270 735383204
705355349 666588902
648 419
402123444 28846955
812512210 345019089
171 506
113 542
34919354 416694924
627 741
962156366 918608015
452 637
1 338
534 338
200541798 459693783
436459644 272205993
903 164
127106727 801486630
540175091 688922336
684564818 790251963
564 681
15321375 291435486
8493391 473331487
373287012 452676373
701 171
455997345 89677815
430 719
900086022 292324446
926549508 685015889
369707919 222097059
422 623
293 999
153 742
870929351 81764106
888 807
317452208 290496504
874 935
265926056 252410309
438055868 31476170
720 89
360477535 940786863
174255384 568892508
719 661
893 365
792 253
510 814
748 688
959773352 422944744
601498107 713516964
75722398 717657684
101 219
5543779 252390604
456 675
465890227 94905569
104 713
789 576
331 324
807 28
945 135
253 886
2 339
988616615 370514118
679378736 751992574
726634870 217882801
370 905
220277475 482690047
700976394 406602730
338694001 121494889
704 835
878568371 417957440
75438074 137220795
996 410
875 498
429 720
206351904 90714442
312267092 310991917
857 311
945 664
623805414 307567720
19 443
616844509 114090517
691 866
990 741
864 170
538 74
135391822 60666166
153 375
566 321
517 87
179573006 245414106
661 659
796 649
620674781 229078865
697744487 163662756
865528635 299054578
196821052 822977084
392598133 289516650
879 519
498077345 852257526
606 462
33 124
983868678 182266272
416 406
324 245
658 880
511 284
739 418
331235992 157252649
980 994
427 600
277364194 558651986
493150620 395037016
354291048 160175785
444510341 543599109
390 120
369 983
332275433 130573722
850222147 314326066
732 46
196 826
122 20
172 641
167005198 87543041
279 382
397503956 230445772
613117514 334291141
708 574
672 73
285 158
287422244 756482354
258033803 96920828
639813701 980735000
967 550
58656018 253393829
244280530 650897786
281160163 116531652
461849778 770879712
625629468 127124384
103735223 47551021
140911377 334973265
140824709 445523420
528323062 85337121
649073407 207000440
857366794 118172810
597713562 362453341
421022455 643613504
431138841 105463282
107821801 731092750
6326187 687344326
731 703
495232333 969080413
214847411 349919827
767713841 998993234
173353174 856360028
984 943
142317284 580128750
421296236 11267591
323671252 119089392
652 932
425 15
399793815 345702349
273 112
610290557 33296306
634 480
169 816
36423397 181353100
868096777 455165688
143 940
883528260 132007592
944134703 267261369
554 184
101004817 629428809
908 719
585 353
642 874
643 271
745 48
439 543
877 804
599 859
565291336 596351413
787301423 549872583
974 843
795782831 47109780
168 422
321 417
237822574 279157515
493431867 746913954
527878100 262576183
546848277 951559782
823 470
257 245
779147500 284079219
815 50
482 570
24 891
836 465
338993401 329365684
338092157 857243784
69 61
192 236
729 493
201 346
705479164 224399161
259 643
777 667
64 856
896144866 900495257
974 766
617 187
42 379
289 109
430 310
143 827
798728258 687574438
295 567
872 983
619 849
268734050 509689175
557998265 918388792
894 186
739431760 106338476
471 258
90512528 849959401
746 11
959 307
840 531
967340929 96863502
67690627 365597552
443 818
550628446 27466712
860096829 766898472
988559672 428011295
178 823
616990863 967867921
866696987 654550881
678 73
418360704 946927355
580 334
984 778
532 576
234143618 242036405
118560181 83112430
267118002 137971608
576 472
162 811
348717759 107370489
888 545
17505519 644071126
702 462
56 346
122 964
12 145
550 147
912 724
195 238
820035711 690257998
652 886
949 757
932 459
693 867
382 341
477 706
354 256
880970488 567374168
108904797 794522715
918 778
879 431
386 732
50088371 890070664
818 709
611 443
505466721 88216921
295725976 53764627
378 115
857 265
574 183
289 414
816633242 545955801
782738952 596044172
562249473 155043991
862 954
945 675
180373733 157325651
130 30
696 239
512938329 996467813
740 102
583 696
418972861 493843648
804 121
500637807 354238336
686128254 187130633
812351974 367504366
322 497
137 545
822976217 211857874
184 614
213 549
44 411
399 567
745 374
397 629
101325725 293532955
934243705 285873277
66 766
989889019 920945983
212773784 19522167
4 733
11107271 982495777
187 528
269358576 305666625
301 22
184343011 832725748
87 453
365 871
835 242
532 27
264807195 620783383
759 654
850577735 817818841
993644277 87177417
546 70
351063796 831064081
63897002 712743521
485 886
11796086 313959073
671 957
476628128 61596152
965 264
284 999
130 628
201998602 544540527
96 323
356399690 812017677
737 514
7 601
872 624
403882764 950012752
39 70
321 354
15195092 373836
816179984 202372438
947 534
992 224
239202261 891057313
417 673
845229998 174630545
528270536 578513310
579 701
238 22
896 466
183 451
985551996 348175398
465765485 743347742
4 4
482398037 941528421
671 771
633 659
348 239
661198485 636616829
328 726
8 909
387474126 941534905
130 743
359 747
254 136
210761821 150977159
934 792
709 493
792862538 21362330
389 659
354 19
120683475 107279145
57028642 382534627
255 987
956513521 563432241
117833911 774194062
73 349
894 410
557744306 598189948
547 337
23334867 159337044
743 519
897466229 189565513
810 768
513161138 440349641
954 905
413167577 329128978
345 872
605 530
257880548 491495077
150 944
771 40
328241889 254445621
987 432
274071071 390271922
397 877
161880489 969889806
340719930 220753503
177403133 111928109
612276285 222325009
526489127 370524160
600039012 128846931
806125769 309605173
54294390 442817160
933782780 716888231
106137164 547766980
804 469
306407423 902883751
913 885
155744638 692563170
811146088 71568649
686410186 671607662
325 783
552826437 237060525
64109981 23359658
670698151 129496822
981492199 523720978
114692405 830128401
762 667
934527933 977711305
113 745
386498453 327783931
426592724 246437608
521 45
477 378
665 530
834 81
824 486
917 248
552093896 738463533
397 646
328899547 600213099
712 176
555771659 508130697
484 174
462890615 270251192
336401272 815702026
556 202
593 471
649 719
10 116
116 16
505 728
503 739
806626547 382739224
121963321 698146191
823888625 34547464
598927362 768180372
856739233 729173317
771003056 739492966
413 328
290172417 892685444
609343872 857232301
660353855 916928805
535 704
741 377
140 354
916 716
247 301
131968049 306142357
624415922 729872771
708778912 872561540
566472918 334421764
4 619
899323182 66786506
354160583 479910247
528 739
937 8
718 607
597853168 587290008
727263584 211705930
680 843
572 113
766 470
302019116 918538652
713780171 125215587
954 116
92 53
297 124
693387452 542889292
107370668 122669229
251226655 166259261
182 834
825 600
87 716
855 239
531393222 282115546
338168329 852509638
68509796 143088935
401656870 688992739
174610304 796363407
669 62
876 596
901 421
396 860
895 715
982 938
536 619
496 416
467331932 139207638
747403661 313817943
970 612
571661189 390017840
559522594 256599094
432574951 239530490
640321025 962383386
749057338 402889720
992425549 45925608
398 457
886 389
665295114 843327050
102 21
504 562
854 509
978 460
26296611 755100485
974653311 356674175
401366301 201616076
644603910 142435826
288 713
304 179
615 633
643652890 473895489
357 344
756672567 830189322
107270619 709002285
125284761 683655596
271 897
13018093 582142160
108439021 207534448
690 104
761 71
330212206 185843313
38586213 683964670
281681081 293153589
639555409 252940560
605046575 378225321
927211917 71897592
303509687 84915686
822243283 45871059
515715593 50687101
754254434 942690862
908 68
689694872 164005633
552165532 445686714
97341867 85242124
351520487 690288699
141871055 470016968
17243521 626043007
179790851 448286291
277 236
872877159 570772670
464 578
730 803
19 335
897 202
335 689
95 745
152 618
894 470
837280696 340333099
160039950 65726611
425490067 656315075
816359605 150458158
776 529
661 426
671 113
732 561
37352113 89715713
467053854 507440607
345041886 197237655
39548154 357277606
444 25
183454665 451643630
807576688 822878406
399 420
665 91
620 175
406442672 333386640
342 495
961903187 145482381
327713131 37546888
611766038 47406684
20 349
495476513 890954390
670939534 177862141
40858334 339102806
247 426
702147721 232674098
908 793
95984702 983519980
152 463
560 501
94485994 180165873
410 738
584 625
179 959
864 206
81346429 495802279
735260282 141148187
334 241
119 394
246965793 287558306
151 652
858 414
660 351
426227251 79113530
648 746
824 175
217306099 509055809
518 143
270 263
484 56
552 559
84886493 7029417
792736524 38723077
181 680
148 329
902247322 49578153
774 604
118 123
255925351 947623393
330 229
615 781
650323905 105956626
766887962 751209503
469736307 412582184
991 506
705359202 210987633
575 751
989108740 498130102
871 432
848285059 882260399
526264157 385100657
211272673 151988619
619 988
597 295
757312904 253646638
882968716 811522193
133 768
934012377 724787860
687623014 792133732
704592233 492935143
890115233 19199300
211 326
76800341 723025297
127932858 256776894
444163912 14089798
75224473 749574866
666 352
854041963 664128729
141457713 204268096
93663896 908860329
830 914
852730421 685603125
76802631 614919818
533 29
731 941
568 414
949 81
99 396
462 109
556 5
147827498 606873187
395609740 459603608
308 591
632692525 625574125
988 856
677993249 786027776
728 726
671682560 277663177
550230473 18808991
834 548
524 46
677956480 334007138
561 446
360484461 545596323
742 663
593235965 724403912
844135602 886699992
832098024 410898904
558648842 961129377
769 563
54 87
879 919
312 481
688 294
654183190 541292037
252 2
738 956
940488655 663277980
278111749 74443174
634543834 239688943
820 350
203 229
138868077 22654541
396 581
201601391 964707771
696 375
618 114
532 121
702 870
250 56
453201362 190592228
698888913 910053784
383 861
232851687 520100257
445888285 721701648
920 697
557 667
502 551
897457427 828964253
60247878 517958504
462727272 823676218
369 483
694 218
534820913 564462905
713 190
975088636 63084462
935 19
319098700 813784521
938 300
871197046 476522530
91027563 939249803
353966660 199763524
541 218
748874283 268408131
986 844
364671338 942355833
86073739 16531120
839801807 335629821
778 759
91192003 119756158
649327731 210783721
30 381
163 922
286603163 693100557
421 543
865471221 106210234
835 973
117 781
392977625 83100559
911663433 174292562
906871771 676136646
617 28
533100634 757891191
105942222 44494355
942 128
608225210 259601701
211614311 261541536
979018180 552108006
575 631
991193729 856749064
41 187
192 791
402798584 506575365
533 659
377 869
317363456 126123180
508 713
693 288
615044437 588452369
91348096 903511410
401 188
808537734 112392380
611 316
55862194 212264849
669643906 92636578
670 34
382984971 61671894
630 939
920 377
158618626 638646825
673688872 882435227
203775274 543489313
281978467 379700276
719273377 435562471
947 377
387 47
757666359 736251371
352051044 511302001
543694369 476020274
415 900
712429871 160844124
515 398
243 865
935 595
89887180 681239542
651 929
509 640
129820262 764412684
954 405
727 820
380587973 49359691
42337151 608681558
642 801
832514409 825402088
648 268
831239615 342102272
982 781
230471720 793145043
662031812 663817349
569612177 970124076
111831443 203228402
667411186 245565553
587610327 493141195
6923685 178171956
644624639 31187604
135 572
912 906
323198330 960661627
326124785 475209791
997 968
695187029 9169764
950059105 529097302
92 629
362003232 976147666
883279460 620772305
661 792
134 705
389 387
448290039 875894172
38 521
36454818 765788551
371344000 715847656
804315087 234493100
369 332
960 145
155 806
626 941
368818651 373867682
320151008 822157721
894176803 579468111
218057271 615922930
151 282
685 370
392110200 227042091
52145734 914270051
573 558
50615204 525183184
893 188
969 196
711262569 813362351
691 623
716 126
542762398 143265812
256938532 387892364
646 98
258 671
28 228
929108739 670971121
21375132 12337442
788315598 576116363
175 407
949572035 348505123
529 873
393 405
348 404
983844059 926392662
329 690
135 781
804541129 792619265
287537671 433451215
583896564 420691742
433 129
527013428 679499658
285617587 287465051
110 752
84 811
82 492
659 979
793092358 136336460
498 131
774739354 860287048
617 481
251859356 4008261
968 848
270807337 721739958
922717759 445421395
206053546 233661829
479008376 762584488
670690986 408193198
654992862 330309049
925262304 105048403
616223489 870353373
804 81
123205777 161959401
856428153 432766738
715885282 208000849
926 396
451055062 893062772
178 110
755 972
619758815 849041629
285169275 465265118
216 922
868955418 970952051
468 205
828 839
936 765
872 179
649 358
977 465
668005001 72685632
133 907
638 123
795146576 801868541
915 361
653155993 569637541
920 477
626504595 243482702
139527042 155832703
921335951 780855680
185 34
400 167
53965382 919446158
990 734
317749001 74877002
218 995
308059625 734577915
713599798 213598862
61463502 205642256
564 207
371602443 606418745
473304602 640489145
20 879
561 221
929735995 491359223
935970790 32630793
478 418
280876996 54290216
440877216 968270070
756710140 310855986
448 429
661529790 8279383
439589651 793657403
671 964
777 311
741202885 394761453
340 932
710 928
36598294 333391497
110458782 90101637
181 437
528620326 162579227
533915968 602168878
489 901
517091936 993491678
606 915
69 607
951 317
401 611
62912921 416408745
780 927
413449069 961359253
741 221
109176168 433974062
560 999
705395264 242942957
773 27
566 978
14241287 71815731
200308858 134728652
65 785
106213062 650162206
285 947
145526739 50080467
447 28
521611833 212140644
486 417
871614747 280141983
366453678 146899622
572 480
531923859 823686546
426 960
245 597
752243638 531502689
445 136
603 321
366 159
415874509 112712907
981 937
852924833 498925509
20861041 883365720
572994034 65226146
627805585 710898744
771005083 315658734
400 531
746 134
428992735 699546500
142 361
918103883 492687343
599 528
33397444 71505921
186 955
241 892
893 975
234 727
10815711 81971473
7719213 510964209
522 703
743919091 741319938
948 538
315 982
82393754 370231520
725 6
587274492 595177240
319808791 458509303
575 516
615412860 859433039
507 130
744158200 882185078
605519422 47373745
538386564 129767499
115753662 752141543
670459003 772878268
973507672 360152760
68 903
791865937 650315479
368 339
242372853 199170198
120554277 943328399
968460239 401364173
524520887 939750737
56 751
230574338 430996107
144113626 404503779
155 199
620055988 890587136
689 856
429 62
651 339
136159951 885034931
701 170
951 226
855427743 943459564
156 191
554431681 740403346
109 686
181376017 119002375
585734264 22949156
41779061 675651807
146184962 664328111
494 115
598501057 334467211
383038726 933062367
527 400
564875526 382756509
448258014 564132526
32771711 2383142
560789469 44162204
5381919 42863518
4 201
908 696
38 753
594436084 921317831
674 710
610 237
820234584 64080603
286 314
145 136
163 407
644 412
289 320
50 710
614331022 833184146
713 820
554817156 294475782
757 367
164959236 605525653
857 150
35 313
695999378 45532309
993622275 817528599
231023220 695975001
6703270 162822376
800 441
392 598
257864573 62546707
357 943
210413160 908243800
99 835
353219446 549954566
869265556 396093193
339 766
629851183 486336036
962702174 190037188
468856338 936650580
269486284 47031505
949 215
410725267 943157375
426494736 40945475
195727223 246681273
10492019 115946829
414 520
162 56
19693639 396233582
366950205 717606272
369 556
93459592 24435505
758 125
724 861
761295230 909899084
654 103
288345272 415692869
7 384
427 23
388 228
238961281 603612949
545253679 697072541
584290293 838824299
634 375
147172802 403439958
891 612
212826513 371075236
254790656 453141244
730286207 962747671
693 411
451 692
30360469 579179372
993 17
634862642 287503003
505 805
804 696
118418206 917012209
934728182 24319218
842817542 607121777
862379925 61653470
240 273
19513152 840913743
523216957 29686736
61 731
997901541 164706236
330 40
732 598
846258723 345719133
141317957 188536675
399124863 903432953
304412533 968831193
96142247 988344346
333 655
436 717
380860894 80240610
342451157 318771292
860743468 175628377
340 100
460704431 163205057
299 273
65914341 719258806
562415657 815401053
752347068 134968738
568 174
413681798 222292420
20104617 417259929
827 397
671537636 426567737
622210578 887272168
548 819
361611822 185669161
78118290 748084818
104 239
926 807
816 957
317 574
195018110 530316402
280 390
902 969
581 869
886 691
328351996 582763982
598923512 218249438
765 716
103951897 483377533
573216096 128116202
312256577 323134312
181816806 949092944
773 198
513861261 870181779
568 17
863389388 776748014
657847378 228187878
608 995
996 892
603586342 614852341
688299263 927108918
8361289 108925724
530277354 439386850
581290740 953248111
775337995 475297031
646 771
278 149
349 109
489 458
513 800
814985388 486344415
287081278 494705705
761 59
793 800
476587957 234128147
139 793
493660334 578745072
760 773
533 262
198 128
557 516
833 146
874530538 38190907
759 10
456 149
885037924 115043836
311110246 938834948
244002677 177924833
518837566 21433383
739201255 84212940
298425712 998405126
874 664
283785448 999707758
821 869
445836694 197534326
451 848
667 525
54717498 9039091
409724104 600756699
512602931 751698763
945402552 104054638
784 438
70 259
389163718 507681954
906732867 843574667
853 470
138 138
257 636
188521759 40275092
201 23
122 927
707 64
754 134
342658670 59397204
860811913 966130071
110 276
718527155 173818767
613202078 739018024
369432445 927539783
726419510 823596984
687621691 130627458
862 165
471 271
692 942
866 855
60 317
724 472
117351878 445376551
395752668 814808996
902 858
143531512 933882902
70915050 391794116
175554003 7834940
91 632
734 850
585095801 805008910
497 634
633247607 539346512
94 532
363 787
321 299
386 701
235875968 302110057
359075173 252536500
716023321 37232586
20048675 622328388
347 885
843 844
87824890 818638290
302890285 784465006
890 327
398 713
946430022 74882033
938 207
486 880
836235532 22545555
97522193 312783254
137 97
297 987
866190989 96099624
936027469 860316515
600 265
432 639
605100322 264990577
63 63
39 947
107 141
60 630
210 927
412551650 639197268
448 737
346435573 784213337
764 122
15936341 997819444
124 859
335763140 107743899
359 358
15961184 826120419
644094459 473814629
722 631
730362961 553273079
715 4
438 121
448 462
387 938
969387389 274787078
690 789
223113485 88993326
909 785
72734613 798524859
585 820
401497646 489525887
916479397 552698325
270 125
939 512
749853468 792190253
877750247 746571296
130292385 969684781
61471294 83622042
832 7
1 592
953 591
558 988
791048635 379308611
605848175 961525550
212188005 711379018
93314913 441645618
47473963 571938003
691 298
205 130
930 484
475 437
811110260 742184347
723 983
165122311 991597510
933478411 56301867
117 132
119 96
488010254 845266139
405983784 269681696
969 626
98 454
36893171 297904066
837119232 664956789
256 452
830 216
420218775 815131333
419336338 173822805
990391905 514349411
899889473 920333195
909261172 253163516
59 967
384 138
56 722
63 978
580 160
316 936
832 274
281700149 38384531
253 5
405 529
536 589
341346121 925235973
147366773 411114381
618344214 24800444
624433459 462924376
921 692
420 876
372 25
87 630
696470998 284061388
778 924
306971172 458637046
57 819
750138663 76864385
850640600 553814196
159580049 505443469
392143082 599399889
741 261
844155284 955144701
832 51
614 829
984 354
680 411
639109756 814585426
629 378
36927877 677322427
818 509
987 603
438065181 291352239
6 424
219 38
44988709 436419022
780492244 337915054
951 811
97920394 936097792
922622682 973025669
105284792 722112839
143 178
383947755 899916360
835693421 360979366
791571138 129101586
657080684 26606647
444225937 807098891
600 842
256962690 879535237
440882511 654674271
759 415
868 910
581 666
885 439
604554613 68583577
790537379 578180613
519 550
78288714 465708151
720 193
299135222 16069704
394 463
757 332
298 265
552 150
869121172 161411115
730 494
935 13
383 728
44401026 16355800
779813906 315491023
22417410 18640417
730012681 552949526
642462862 675236824
710 376
348 900
326378916 116734630
603924745 936027917
476 653
711 679
272967139 801282586
623 348
420094571 406229029
56298851 48691891
116849100 44923953
147 654
661 570
686291021 454757667
395 495
878324496 143270558
991059750 416237697
271802379 603671321
423701777 23765892
701 96
508636450 49430196
584206279 931169696
371865008 739210709
128774720 278018083
350 478
196750336 643320326
650 429
791046254 758698808
206 938
650319187 163467639
536794764 672104089
468194294 108826720
924047830 480691729
83250640 609466449
765 151
89 488
620 490
285390201 864748745
454 951
952 491
608056546 421947255
717223041 742657901
757559231 519222083
835 723
170 840
827297335 674522929
145694827 870260550
747 103
220014180 839397557
199 510
286333858 553323408
958 801
674188778 880622033
680 868
594236679 127497391
68947181 954794726
24103172 953005905
52961653 756511005
879 185
75009408 647965385
941118781 786815595
408 905
112406289 739368683
900 363
667268587 441859394
113 928
279 105
68029092 91989336
815 96
669793047 960633877
392 638
151566187 154731927
760864366 817074827
118 766
910028909 161254232
281929131 964781153
606835258 322733785
742 229
411 44
466 444
819 836
726 23
177680668 128477742
973 860
24427377 88979122
384569709 223424605
141 863
25127030 223544957
157588903 674772368
162082225 536940186
127209424 596864006
261 732
296847025 97404400
128622968 977528725
678 103
972 164
479368772 371180306
708 336
72555874 406412592
56604085 568494817
739 241
230 502
97 527
705 495
410336526 405611526
821 498
885725369 217161622
844166484 871484331
26152556 944040205
30394645 644290
624 30
267172257 546417612
29974974 914214709
91 767
285 293
935 115
749 836
63872869 374160673
29 229
130343430 283224226
999 850
810 107
122 433
314 876
775529001 32630162
566 449
15240981 919231198
19 419
151069740 8296800
667 230
604656588 500178230
166225891 788615040
274212806 686833514
783 828
237455175 97576181
655155213 124064747
717 729
410 100
717661776 364046841
84098724 241587860
546 448
570 691
702 497
620 633
776465414 378101808
722 373
479 443
228912138 59468205
634959216 777129982
94 706
555 604
246 174
907292329 812966877
993452279 391237849
57 263
368 985
779 816
11477271 619939954
512 522
945 616
591 172
684 770
890754469 584329452
103 731
580440722 979441140
149 508
905266950 424174640
465980546 435651911
86162348 134292775
335990483 31627721
447047325 74277312
5609122 108485996
94 817
295 272
460680345 23729994
781910010 823697144
983165660 581480446
280481830 899977345
197737954 986139693
600 528
403799863 621693853
49228649 479819328
558 422
278489919 741904070
363 767
947 778
392 790
763129476 953174621
824 575
876428596 373322176
810626792 629638391
819102301 531383392
641096510 903077951
314847536 34084222
431887835 649667586
572658129 434301885
242158270 569838277
493138858 185484106
791 930
121 878
628 23
141474692 75565324
259764732 569178186
546 722
255232783 315913558
605277787 741088039
569 309
141 168
687 311
808 433
28580809 962229413
849 105
281 189
369 87
679 870
575 657
837320708 534150578
41568471 38749072
431300340 356270759
492 919
90382874 371241728
279 577
636309360 827790210
627 931
616 610
868 537
806 598
406 69
526 762
880846958 269210606
174 480
804 111
408916890 747724471
166 98
952321177 675432066
762 934
539411005 315382093
664273179 546966851
975368072 190425378
347766429 71272336
62825704 353765862
149126708 295102666
992 557
702887487 796501723
788914914 601339252
683063303 255071366
581 372
604359106 311271903
404 327
112 756
778 461
582963276 698875169
813022533 710987161
613 1
16355143 55305915
64819739 590885570
974 151
302 609
560900482 556466013
391 477
840836989 726053607
449 883
47196575 974555768
963 733
163265073 486749876
788 968
869 294
674 597
174311382 433390431
436950417 672364822
561 163
814 612
41556940 61896540
228 503
136358516 784657928
72 716
549 937
530 611
487149473 26854345
429 115
638438214 355349676
607 491
517618236 735245431
12530633 43524011
763 528
474 952
843586801 366289853
775 384
697 209
135583699 236720638
875 852
621070566 724936812
870 48
711055714 107602033
260905765 85439796
742897393 72883623
787985441 916470424
426 551
375 249
502783670 282893300
545304431 52103175
517 93
798 964
511 30
289415587 985282796
44659191 580696541
747 982
435788156 3469760
302 136
764581008 135353806
707482353 533174589
902 459
263 257
24 120
466 707
408 898
154996974 968807645
533010316 257112154
209 808
704 816
498 521
29216820 870667423
235 686
966 710
727 528
637 289
87 615
520 931
713 140
394 196
233 695
661 867
696472549 31874454
46 420
15 499
566602692 621223136
620 224
420194193 741239744
272 809
511 555
808894918 177935140
847 801
317778200 906089702
504309591 335985100
451754044 724441116
378 808
762384001 300038428
531569591 572748973
10506112 366287597
774 108
311854984 510094379
859982241 138097226
365 778
275432943 812701369
438985293 116971766
989588790 139427144
776 498
338 441
644 554
680434111 527091328
133 664
766181647 551444905
181381963 455731622
333 565
12463451 22666210
99212390 12255000
785 129
312 819
405416461 127560464
874800560 807994575
45384119 368593061
873545705 134774708
221 23
164 356
316905181 388841160
78777963 488053550
890 687
340738019 119894999
590 813
714 373
167 492
381952635 24074549
504977361 568911770
83733708 93432287
393654621 410337468
578758095 489115431
776116570 321709674
878 45
654 635
969571245 842580350
764 869
696 856
116753337 97432217
203072705 181165926
77 899
314 994
100 917
926 795
586095751 817807801
240985389 639895399
1019752 318712515
607 212
363 901
241 606
407 35
511620392 20723349
565604161 25106802
604 728
93 479
929904569 13738220
747 972
146 931
401 646
15937874 974848239
743055625 626632998
275 391
920 904
833 509
894 954
55643405 964563875
58112018 540030974
526776795 266530120
136 521
378 748
790831578 200542373
814 649
901216103 8628921
844393194 566999106
13 1
15 758
940623237 931373776
724222783 310666924
286679612 381477060
621698087 188442439
784081153 979274017
570 183
205399378 568668638
443 832
80423016 387289197
896 564
650 801
731 584
931 548
695964005 689843635
827 141
236390375 752054711
631185571 809970442
739642393 204045885
321 253
908172602 938415149
993 152
129767512 843050883
308 814
812 172
107 999
294060771 477336374
619 298
458 691
549724481 968295364
6348701 728984318
486 663
425 527
64484300 986502835
723 647
782 106
358392686 850084878
302 849
359 307
337759654 261864140
442232202 268212842
337636251 847805680
101 457
674843185 269853757
296564436 961920481
859 615
236065634 34838654
729883783 494185956
582 315
72 321
278 875
802 127
550916341 198091580
407 765
309 554
782624211 94115765
571 399
809 182
896 764
643 836
178525531 869323466
536920612 153864620
374 961
594 369
688631923 74736030
37009085 857360241
209315862 526844164
646 973
970309033 45814222
241131440 986673865
169 748
125 361
456402856 297757735
519 681
7387299 993597604
634 689
421969734 92438904
233 550
503612267 184241935
98046066 425373376
687628053 844577897
999049858 938822022
284 230
672 749
869869428 124298048
567 682
52665948 713888416
452104845 572905002
79783715 76517269
605793160 27079687
118476470 714707740
176 951
596 235
103 907
656979291 387399688
190852084 272503607
919 907
657 752
594 820
170 332
523693770 138876802
619 978
670153842 669146926
943 381
497 673
747 109
132995384 946563028
301684438 63845686
43278493 51979632
713906170 95206802
411613535 471416924
824028640 25187895
48 737
43 32
946 529
368173889 333192628
440 13
329390898 767872451
28633108 811150944
994998843 377573467
129248557 789187002
254891426 465731994
625 42
750828750 343048437
971738257 91960384
141 273
783 713
407081805 49464611
513 72
452403205 778129267
699 176
117 602
782 579
184 330
794580618 610671939
793776581 803699081
978681524 704213864
481 669
888 534
592 739
591578763 268744790
693488288 185312259
807 41
949737368 766466225
833909719 413563195
662558805 59856128
165 652
591 133
576069980 569568374
122554793 700940966
873 82
129 370
336003692 99654178
483 898
949734955 588333969
367 127
212 292
921 883
651 215
267 8
622 881
119 363
415360523 585974055
639312320 909376538
482246694 711627846
738744263 898367213
960 426
662 699
436030058 193097970
937 593
283589899 748108712
231 588
445 260
909 955
343 570
256 883
462 897
778186903 594699746
559 804
214756224 170538093
123 992
32 575
349 372
629519557 187349282
610 977
581 586
180686978 164079048
75 951
874 862
644 87
359 562
139 594
506 296
134 205
69 167
279 749
19 727
9 802
333085096 845079029
883178988 53572673
973 385
302 524
83420207 704817030
718731133 11078517
44 938
95588581 136139217
56 589
931 950
757 46
666374798 612730034
656908925 69057359
967 662
603 869
887 354
806095728 601236399
736 332
533169846 297946741
683 672
674 782
559305047 2569580
930630445 511994857
142436228 21814824
308152887 150896779
576 18
912815135 357487746
632 835
698 681
853460354 57900716
311 742
315 789
354 586
38087104 489373814
868 701
879153501 828729630
193 765
284 749
747449708 493968799
576 505
117 817
535577792 773122132
399 486
208865864 725722942
28354857 292560810
146224277 24230664
520518420 275544857
310 142
329869034 100222202
440 778
913 248
172248777 571501040
607467783 687725440
727 304
485 161
140277297 923686790
743096739 296721563
298 873
958 907
418 699
29785383 171138613
789982165 343387390
175817431 803371525
396772184 45512252
195966232 411699738
442 35
108739316 147590127
47 425
949605273 328186384
52 802
962 185
233497768 35699702
616385967 211517133
686999605 608289318
506720900 656771902
103904707 797009344
624775305 905748660
818 59
514014204 60656332
464551850 412335737
580374843 686962699
801 820
149 787
375 392
854 644
70 352
26 9
757 828
63374618 678210384
510 234
111944557 575653429
140 230
426 732
28766845 692212107
934 961
925 384
612 762
959 520
365 490
456 0
513793284 502131909
516 402
687438215 100659180
328886406 981942377
989 663
568 940
148 552
89 511
210 876
363 685
133701103 559351969
625 485
377 53
861 459
168691804 467791800
709 368
350 868
754 957
21510677 460423167
443 883
413927561 885462338
588 963
370 692
89044331 82250905
22 62
375 771
669 474
766784514 922402228
223 257
512 52
255356134 585498613
979219725 392860202
107853506 790733572
476179340 732294255
265599985 346968277
522812430 936488653
596 674
278 540
269 115
780 627
174 761
259 839
307 345
399 38
677927749 983904023
63478809 359232806
345 402
354 32
592 301
87 434
149803986 300596608
864442147 524333867
214 526
280237853 116164278
468313100 794092027
3356624 710087189
327405153 520790534
16595708 570230888
985196451 780810480
310 919
149 906
746829749 668237405
188 620
839180972 477964825
650981147 946277925
697 549
159171405 129556054
531330515 146151762
657 214
452 876
682 377
872 126
710335281 268756666
438597217 107937639
283023431 611435138
673 187
455 592
772 107
989235329 623421116
767221718 69285920
346683027 140604602
729939594 695522826
781433567 258374460
511 677
905323929 979995109
431303977 901536782
574 237
577 361
968444343 710527690
556147675 330265761
37847236 676948788
526 735
294 302
377 813
803 95
85808719 260637072
765588470 20071998
517 575
319 919
941 946
671230132 652149534
277 60
112509600 467191707
365543384 331182436
197 240
98065767 733656959
634635823 351761782
47922468 424487299
182501475 258004971
525 912
335 44
465367286 117332673
282125972 82358626
960 10
921329114 615967207
532268362 566549326
35 501
705 969
951 797
463848468 16766322
560114932 777296009
930 296
4885340 524789268
20947810 517028581
368192716 438357695
862 409
319 444
730096911 932545502
792645154 61913453
368 274
846 206
410291721 99440488
175912270 104325828
444 990
24805333 345982706
76 920
825116850 358853592
124 503
720 9
138984113 847310377
41213532 461830575
720738961 872122297
642927685 48034567
30 363
308 696
718858281 590934125
649397664 268567327
364473195 183332451
228 172
721628714 133386637
827 522
497 483
371359304 243299520
643 903
71675620 649699211
8 845
561081317 870471509
217 56
271445973 99555284
831473737 821183998
91328231 335658177
813013300 728854675
18 331
877528655 35802946
803126056 71288955
582 624
104756435 930416841
925704092 201862814
741054272 33336552
542307442 977181135
223193486 642710787
13 805
176492413 360775812
739287715 90820819
804298581 893946876
292 810
864 598
492 690
404 314
667 109
319831459 160685595
926 609
698715076 989113022
402391200 580917089
994386622 385215671
510187352 328115315
510874705 427571180
441978900 476077024
427462262 868155429
527 448
147315928 302370907
467 185
589369164 960252261
48453672 215159813
745842648 209546435
204 787
552184219 83124845
85550831 525103745
486 359
150696807 103880887
818354237 103713167
614 986
845209953 36659150
665 823
948862115 683471823
940 28
81 599
51488401 215934430
98 268
224 75
894519150 310549664
983 631
353 584
371288984 540325249
428 717
204556660 149357009
224472031 438884090
895 492
103139856 632415590
388882529 585685167
631022441 480204317
976875520 323376653
290 358
210 343
305 123
490802575 414509135
226 166
794489475 113977061
727459155 69633270
1927456 311032151
832 593
224 465
585297600 99014107
684796559 108900317
120 974
398 550
994582686 864540128
416 603
34558638 239005111
137181154 93448919
972972486 9523751
487 327
485889493 293142279
207033857 977938839
565 959
207848100 18773710
301482418 13356396
886614255 135257164
506 154
59498026 159513308
402 794
276199371 126486633
479540158 612376126
52 984
45666615 348132901
753205153 555981001
247829593 709979771
606994161 596594027
477704685 34833533
587420319 946847911
643101225 496185666
881 37
333871569 104441547
185 951
991 567
200949109 390241072
585 666
60331161 245064827
549 512
930948795 162706184
889453350 805807409
832960051 366629642
385 212
550 749
497167699 102307092
749 202
868071504 574701787
394010031 635032949
584 850
378941375 402971998
188188077 292425348
797 399
554 136
211 39
789906820 520894738
347 840
299 344
850517565 687605375
363 312
56466673 435605687
183532167 476310116
968921422 822446913
671 467
485 31
41643047 757619203
54 902
911 202
908 119
205 482
705 155
606623203 109904674
605008049 78826096
998 120
143469084 288324957
208 356
983650423 689584411
478 674
878 934
707923005 34818492
796 197
693964274 542105401
220 802
79 801
757 237
337968467 158796797
731 221
78915898 658417699
355765619 852819929
460 286
783 82
923312613 942880708
470 928
218768424 124722359
849 117
396006232 871932584
323 667
473671177 680195566
101468057 35961185
520 997
708615827 76310132
891339332 999622746
589 216
649 992
862 842
200950312 661766074
652105560 178070749
380 278
252 335
702 856
88282142 628233035
312 367
543 957
55 958
135346926 795024821
590490266 848491485
917566190 353113397
781 778
643 30
509050690 371765084
304970734 460047226
29717263 20377891
538 786
362222382 914838193
218 471
901840248 493191737
352 279
557 61
40 56
858 746
121598885 935239480
153250299 964956744
80 634
96471171 933782016
572 586
146 186
780367853 6101538
760460310 772471447
897 487
515 698
569 935
201 586
725 666
720941387 768440189
831718242 848374113
569 259
338 465
679360034 100140127
143 25
308 892
571 813
133032666 711578014
73921506 89097091
438886332 810038478
737633174 494273073
307 994
627 332
559744485 928245366
142 861
339361639 13219169
146466834 22836092
316 759
799112384 82306617
471 949
531631099 111342475
840 783
841 410
655204659 201331247
121899253 868684389
438173575 60562381
438 567
416629465 827362236
859 972
999247345 833884443
661 894
490345050 774774735
785 928
501 588
675407936 693045193
434021232 131218768
49 558
705554959 134328024
361124980 650234235
618 580
358071205 499657593
810842113 17535429
534787721 831141282
460064575 506549218
171 450
813582148 998940500
432684045 557011811
879148177 918136792
657119634 17138410
268975535 375209616
98863330 103692884
212 349
76646022 154355422
421 350
364 521
16688076 239577022
650400347 524777419
993 948
227 583
167053042 35053470
292015802 133916800
406981205 542475364
742 738
60673209 787517159
88413598 888191524
438 600
482 299
105787986 678753293
985 520
270308043 92586914
662605069 384602716
11111331 644100274
979185295 888615016
954131033 801804577
396013121 890218175
411373730 799458966
518827714 380983800
3575468 339288138
819 124
105 167
236804861 230454589
60526417 94082272
131756041 925783919
674623404 879914952
926 425
676 156
26 222
28 690
613460323 806986510
159064843 206502967
925 829
820050427 356350598
204 640
747486996 15246396
366 322
762398615 801387350
366938830 411008728
204979197 256914757
351 432
981 275
342348131 679212552
869 980
130262232 838724184
423302515 438727532
448774102 248561250
602690114 10959865
148940635 230415047
606353377 435394245
810 596
862673457 969846930
720 61
634810163 75200930
525141205 57979515
756095239 481282030
2295669 930056132
421 246
189108875 681686881
520476058 140556611
349 421
73 231
425 303
747984977 274922818
213 24
445017633 408675615
504139937 410971285
959307140 679721706
130466913 721346934
679525381 94339344
94 693
318649107 33094119
699 544
879880055 804205521
342 86
496 719
922928328 135535008
644 149
680719559 77825414
786449707 757350795
32736466 273845241
646 348
450197410 535661399
142423828 415541455
713 149
974 646
52675203 307049326
716 323
611149936 801994234
304111442 588443941
292 407
934326836 871780405
662851850 174494167
595081057 316917996
488 709
959360654 450761036
513567890 355952591
487 307
692927233 311670596
407853393 615782038
700 683
331285248 346553871
145 721
441 130
544 619
103801148 452912273
495142399 818996515
328 3
580 236
418 982
197 682
938826735 892051931
30 428
493 869
952 765
712573121 716580913
29 312
177 640
865347984 123487220
862769387 315893990
328489180 718404187
657 274
725904004 561703657
107294073 196251150
625 103
982664795 147913576
591 605
781440902 374394134
817666568 239742118
470 505
707 38
626 695
828 699
851030810 323151125
661 102
915108277 809052249
322634158 134123192
352 94
671421539 585747014
376963298 7389485
398399047 566160544
990755336 117794170
900 350
609182472 815438512
547 173
725 802
479 312
191 17
826179389 153230908
783457705 530194206
879 605
91 942
998 194
957 18
392 566
197403930 675401291
57628069 145935123
48 666
109370474 933274055
457545267 569248112
665625896 265011992
70 435
765 434
811 743
417776072 211707487
686808507 409111417
95 486
84284996 518714887
182279266 480601713
92 980
214923828 456289229
777452818 896156299
283 227
361668483 391729300
355519601 78537807
10 254
692475895 483439251
445 517
27863403 99222962
825 790
257582239 944115960
88 414
724 49
454 884
320 485
357305308 781534495
353298782 326526742
143 188
217 943
976 120
735004899 161075799
659031603 370614875
534 330
765 2
920000507 821429310
503 92
348307751 42735235
822415868 758568805
299 133
520 746
524884054 444482997
354 600
703 486
936 603
6 110
80144924 524714614
535924232 725538717
490537432 400470937
575 236
137556190 489508108
950277164 866908515
776590289 541930869
973518290 406665925
621 213
251127307 108216220
303 144
743 728
704013419 67339160
604 87
571 277
635 441
809637049 903610730
684656416 729645373
269 346
525576077 787291653
110713996 9489308
220566529 524969052
908474131 81498823
996852670 437647428
797 351
665619033 301988338
135 388
657190459 648798156
708 777
819 854
853 203
32 732
938 216
5 886
510 684
846533293 145866069
444750516 462563556
799094822 119754016
735600853 376619724
231 895
468233262 827113749
953 133
49 71
968 428
541721667 9220939
971660717 708270584
457 452
586 275
222 480
73489988 601020711
960 973
288445135 511971279
42 680
518 648
528 667
378622926 343162736
865200393 899267193
768 131
588269160 306030706
886300276 379520694
132364991 29068654
456 141
301074053 380778183
97089722 410741701
379506172 301169581
560 859
885 604
662 373
896640066 505152533
804499950 243969161
313380546 376334152
744031468 581877608
20 662
253 736
14994485 212063908
613040737 735723821
76 58
99758609 493337720
626 138
504721348 46994088
765 987
539 455
995490103 348608827
367933554 989575432
151118706 857086270
440 359
704653386 729409435
423858936 829168045
59947859 330909023
53705667 835630371
143948988 427885488
461 28
511497895 984749483
147937343 352683037
616934528 503801743
150511973 591791536
239 922
563 858
527885959 632768069
493 736
513795115 830422724
77 537
493 433
874342089 952900776
470 304
895425120 720347277
157153130 140160516
806927 793599431
673628769 321485390
634 883
222 351
299 428
756 273
691794696 994604715
138249673 950945185
98 657
40620058 856039787
941 714
700492033 382991835
195 469
737710444 282105044
770 695
633 452
281 148
770140705 904205174
786 624
84970145 590880682
95235372 175026623
751616382 875518657
581999135 177641204
772 0
111 122
231 107
84 94
729 880
383 377
230567177 772929101
38 836
324186734 959060971
122843899 42788095
813 207
422 438
483 62
44 498
132 227
56386195 223409962
589 492
959 530
337 264
804760272 191921515
653243207 100560328
264 102
429 585
335 982
334 114
102412918 975155309
723329528 178937251
969691591 705141562
445631842 281803251
28116712 86563523
505906030 739806730
944562555 423187347
870 776
802984599 985215111
310163826 291888798
603620280 394301716
973003049 970147596
661 539
452 381
559491210 118620446
241257484 477042828
23584087 274121736
144 606
908299138 364483558
115 384
205 17
618939309 103787066
794471664 457699079
675145581 379861883
102 94
146 578
485576272 56711017
602643746 838786513
158817348 747085652
700206061 53022767
277 324
171128209 146822634
73887737 793810650
157 584
959 686
558 832
986 456
150 202
975031273 902861550
261450305 455583964
370 241
461850804 865228450
657488304 939116187
163341236 413151697
49056051 820289656
874123960 836699566
732318799 86907905
8 55
731 680
459244105 81517986
570593951 304034708
121 513
277 169
133298435 291747757
178 808
606 120
631461219 652279272
288 280
58437911 257970011
85 469
223 420
954 893
42172135 51067170
763347504 36881957
921 135
409840347 986722094
906189339 470699665
341962588 369885305
892 216
871133229 253907654
904 877
640 832
54855888 899474967
140610658 515338823
518113186 118046097
874 796
682 487
870265115 481071075
828 967
570916904 122460197
546216450 881021453
415 93
626 982
6 992
18314048 397141530
874 404
497 439
683484434 936061554
27 734
837 638
907051653 71059088
347 856
224 834
421 192
794 241
616572263 102075115
349305881 440311964
633 398
813 778
960 967
905001656 791669621
217756157 103340320
509039752 676932896
686224681 264438670
955 464
195792759 850285079
967 960
967 946
639292872 142283759
239541512 320585071
118332212 295859236
457447491 657415341
603 374
556 329
102 88
923041115 122128408
445 375
173 247
942613679 846449111
504 253
929931303 34446818
701539773 491894309
140 912
10544825 413498821
678 275
754215611 26769743
750784504 180483188
695 361
432716645 483795392
17926018 450491248
118 903
806 677
404480836 84559817
592 995
821078325 757375025
851 636
272205433 114891492
100189742 135500187
651 184
671 202
13878296 119897672
92 479
674610196 164788667
662477565 234529259
755 584
421454925 319959788
485 221
938 316
751 967
957 638
811952115 762770286
790256176 861067378
267 575
257930527 50671492
782 248
20330766 388486525
791809035 194322362
501 300
154 52
110266343 960871361
401594087 772823476
152 4
399 271
615641962 229081798
783 932
541 699
759370439 654181086
150470559 37392587
994 93
749 437
572215493 511883524
952318524 324703028
46005286 456539428
675369622 72181390
207921803 258674525
232 419
890543186 830996858
972935855 833983769
620350824 772942116
845 217
812104579 5073062
789 587
355 225
193 199
182 3
455 235
775853075 189769774
878187133 15221981
870430131 635572805
10179871 945106650
399 581
804 722
223865590 33264429
803 975
759 157
634078240 953579612
492 39
954 524
312292538 35599008
886 879
803 630
679085783 443237787
425592701 667103377
28012845 991683180
540 291
297205238 828269531
174372171 523093375
231 682
271 220
117 459
966618964 680432614
745 749
176591247 637627451
827 648
734 540
150 778
276233178 708998949
734723597 655340532
358382893 683840804
17641196 135105273
731 589
143778896 750974334
552 582
244591585 517278761
472749150 551557848
895098007 803765998
998232748 79999177
476977216 667239126
65381366 878138371
928254088 895779568
622 651
770 899
315 451
16 388
364 538
605 898
623 998
88934591 678133566
444 284
858789100 376801724
73258382 105874346
605 116
866685162 219807784
6 152
611 868
667197064 823106473
944598515 876891097
7031848 965825688
736704307 450283484
197031489 161588937
405654592 87363671
993 276
646 790
101 796
593 407
896989327 33292471
959 339
624238941 689955539
489 198
321 687
472629229 881862279
484 625
856 623
250546715 283802076
19476375 268152021
883878903 165141348
256 659
840820707 801932600
198 89
525 762
438 992
248279373 944786476
585 684
87047587 983797400
737 127
95577647 592185382
29 638
72228101 709426697
65 247
95922226 104676125
427 563
908 936
365 521
468254798 970926460
748040307 952933198
189 845
68 226
959 680
802 97
116329382 461138323
429 751
4386468 327839011
336 376
471413240 120881526
544 185
679 375
863310844 584021795
999 106
204 908
515612009 12845643
938 72
606972783 878291541
564 229
481637570 147237469
258094037 981361365
987483702 33986044
917 888
96818358 292416239
831 796
401 157
782296646 648961095
643 230
489094002 784557794
949865353 376805754
153 809
680 726
2 436
80746431 133022619
58623417 541834372
397 18
802 13
748 16
43250923 296556106
271 459
632 964
115582389 36685644
856789386 331038647
890412623 411785078
7 847
549 597
430419538 548826399
757 500
123 775
135974854 235882047
692 679
61438338 328169421
672312063 184958807
575 782
5229707 485727142
210 43
731486084 585795581
257619324 590468690
142495227 101436814
941 20
309329763 932748064
929541901 846702755
683 170
426892465 143790745
677 804
736 15
316824745 365573451
153 775
413 355
96 296
278663179 809010411
23376293 738552312
476 348
818 165
295 842
914 578
890634224 117230675
8294819 340380828
105 241
525990204 242243690
676 221
962759213 396799514
856 990
670 160
1545229 534471456
754897944 598273370
289821675 341423947
42835209 202235118
271557870 918659223
118484887 297165780
465092552 575166456
980 21
721 230
162 900
768 481
568 777
327560947 443238452
353 13
587 884
415 771
933 675
24 655
629 729
224 891
332 12
624951247 976256580
885 879
4162470 476240232
174 820
453 235
531337512 14196521
27 545
268 527
77647387 132575751
758 435
962 35
777615944 15768272
730 743
977929529 439162269
357529213 339605722
19 234
177784853 460857613
556760342 499790882
560 621
939549021 90773380
875273847 585798694
253 990
538 72
400126056 254854602
746 167
672 186
470 39
166 733
389 293
716330716 689939667
570389830 417729866
331 119
104 657
299804621 313198066
648406 91785164
266 188
711 659
770 177
16913063 314780919
728974330 883627987
976 169
669 500
82555705 141029604
813 225
523 984
669247752 187613250
611219167 697652961
326 84
867 499
73474405 735895829
610 158
328278681 745696179
222047223 828251884
28887774 349846049
1442744 860300572
213266526 382064676
283861848 993283844
830 522
341 389
123 794
594361244 975349404
651274182 156144437
663609972 230708012
669491718 259595787
116207690 261038531
856922646 326821409
204 257
76 87
31 780
838 255
475 851
865647621 955311033
299 357
963478862 140929076
474 118
154587362 819092117
575 673
815925984 278156749
486998268 567960133
567933941 333190971
132207408 14777798
984 772
998 71
261687376 49374285
5307541 825740759
237 122
193962694 895201049
56 386
210 654
368101497 618575595
391 355
189158136 832678692
707015915 462858042
756 418
672 959
34027059 739819196
650545563 933781890
428956093 922424298
485523372 594207861
110050784 814825710
519 101
745298053 630595237
155768711 190127505
799618441 591471261
345358808 680588285
934 345
535 260
185 353
536378573 132156725
615 861
604 381
633362300 612823786
689 850
600565471 273243643
320 451
831 385
897593187 109124272
371914136 129816457
621175736 518711382
197 349
720 305
927705344 952455958
215581910 764248999
841069628 364814470
312 142
365641281 393300974
682836595 143410513
70225521 367841001
956764153 989016738
827975863 306178287
646427786 281635008
90 704
532 614
551117177 971024595
112 907
851 188
327 135
369614723 557822008
313303281 367102514
775703222 47594729
864 515
811 957
880382069 657634841
557547677 208752018
756 483
972721978 66599686
444249877 327375013
290 736
41967704 10293018
13763856 638512592
647 456
556380447 875564619
951 40
486816773 166010718
839 474
75859515 590776804
42183732 35026682
83 972
795 676
21 884
680 531
502 978
985 281
310 55
653 246
4849831 915465113
447815343 957648845
70672220 601236929
243035185 109084076
425691169 143260098
99376096 161425130
976127480 152568985
580959835 995635970
794255230 200777280
696 933
636 764
316609084 281926459
644806215 205115031
669 217
152 386
870 834
567293120 654377666
701 853
563 84
979890184 760703132
403 120
91535383 953267204
913 419
372 441
653028908 553686593
109104893 855655463
579122361 275464936
462 637
967414886 311360552
786414590 291250736
287191931 295489139
769564037 239540874
955 788
208308904 126300512
70 772
474826974 593467018
296998712 172589379
626064469 374298194
80 80
774 22
953 953
803167251 37399991
157857106 276295298
110620381 484604202
448 272
109 246
937 310
349 780
750 860
351 986
392 939
599571572 360857543
626 1
173 734
232 183
63 644
265 581
311092846 665055282
67495621 912617032
18127828 700679735
801920409 320494127
853548943 920065699
821 677
12933996 268223202
374 434
233332375 796153850
41622975 725142115
533 313
575 286
125 466
80523013 481327875
193 170
746955268 982486991
345 988
851074804 563315714
969685150 649164441
576919140 690787416
63 301
602226620 174310876
286283209 85995001
671019533 19034367
336 912
706578838 278074533
721 878
455 34
976 184
698 676
536 91
38 711
827 920
81 453
139422563 910474789
383111567 469569979
210 700
546 508
595 836
438 534
698 422
395254259 190468813
696 640
487 73
540560997 36274988
772 555
912970727 28674118
913 664
132 611
888 50
319 100
96111842 472903359
75 55
229 543
328739539 139217540
639 664
816308069 918691392
524097552 771842657
705728543 752413141
3797722 722359381
123740140 268040701
853938628 364152543
281 618
508998926 244090199
644 739
397699351 336826730
632089966 153134799
747671050 677232352
799 247
511 322
379228625 215531462
839 442
304176412 401625075
392 1
6520916 345835645
332 349
764 667
589 717
422 868
260362749 134511379
631173458 366256356
122541219 324023547
978061524 628199959
799 352
960942625 843257620
73516191 344529304
838 68
830484285 62145657
436 80
888078187 934419829
259 639
285296146 540650859
474 383
878 534
634 159
36 702
139 893
557 530
45 319
401 506
151661840 51411117
931376284 336707263
628 738
324601283 772782616
598308642 88327250
621 639
176767904 16161778
255 688
616 733
398416409 502621486
581838384 654283326
183369998 438175963
471 943
327 578
421 220
56527674 669022841
630 97
831 704
915 673
992018965 935705082
42785226 370059818
252 816
878814541 878982287
921 966
916 387
514 62
715004103 419448044
823 228
878 143
953037019 907668460
997 686
654 938
247287626 121714480
541 753
547664034 151164669
747 536
5 991
986539008 869887814
23401068 33926045
152 64
319 413
544872305 94828420
683250459 342116046
700610900 561871588
308 622
456 722
665 79
45630919 115464088
753 508
933619730 293966012
816849168 106406332
644 989
410 448
187994657 887656348
12394008 176090009
135441677 62578465
978948586 171430482
405402487 69577754
701744202 27636507
32011962 813772590
201759138 483138110
13192079 986186754
441 516
201 173
535628901 323756182
575 211
134186324 143179150
531818800 548581637
749948068 250325839
959458844 134854153
315451984 336613291
777851457 202321722
596562270 121775163
602318532 994638716
348247494 382783969
270266465 248262897
253 221
875 21
751595604 516732441
840 637
39467018 644159621
306 430
798606700 871089701
610 585
954546694 674172079
664 544
938624494 904335149
825 376
921872794 329404332
953 172
794241266 783774542
634465869 783459848
529528547 434582900
389 511
262875651 962541557
882 222
11 68
439730360 479143245
598 345
144788399 190919963
836210525 825385832
81 732
691 121
507195885 16672772
196848159 231358006
683455328 941083017
926913999 233329730
398 165
129 763
793832385 822229514
536 39
535 473
434 164
146453197 312028049
866302517 361392560
411 889
193275725 824278240
394981932 424975990
883 471
179 209
790 745
234 280
98917409 29291066
485917410 28260615
182 132
524620961 365275895
110 620
988 905
32 788
808787839 915957320
160 110
835221225 389228696
990774411 340662458
113 868
781122217 716170050
881 364
503647434 46558474
931 814
754618418 813822846
121453728 622610685
310983248 615395198
512 775
761 539
76 652
6 221
7220069 703699102
859631732 59862888
270595015 476507819
340124555 231126237
883 966
265230884 663563214
977985995 164389078
79969802 642686839
420 915
905 274
793 343
45 427
506367475 47860442
368 349
459 233
587 117
914 464
368 618
361 38
431191006 911685296
73576225 98989089
419660547 922545487
757 314
560579138 984893682
757 493
845354342 162290433
845 347
427 67
878639848 68318428
58285888 352025786
295829203 425602012
598489861 697778911
298 20
530 158
437072112 463158916
278 610
30803562 693657456
309 883
597737027 809104083
963336784 719906323
188 526
682 739
178297367 997674038
463579015 213941920
438787049 503530384
818305576 25381663
537 225
196 886
887964275 153386266
781 50
600251074 209861238
731 273
918579299 562603640
655052239 26182655
338 56
352 633
613781329 348422522
114 718
935913134 865055345
223831589 933150127
231656368 385917553
255216673 648959637
69 288
938527504 75107528
563 866
108475654 719752570
761 252
444 366
14 853
202 442
923104440 739582810
269 483
477844370 445350905
112 761
214 324
20 978
811 91
825420507 732836902
236 105
796 897
209269910 269560518
660 241
789822699 462408705
618 919
755 939
804621463 308108102
422 226
100 734
53165631 501941322
605 119
251878389 989192029
8 41
182672885 273566093
522 711
484 819
646493424 549764282
807 56
727 157
901 788
499746180 963687393
60 134
151536459 136424143
99 380
735138445 705011902
346382062 23525386
970 162
981 322
219 49
27256542 247310302
540 482
108495009 937917542
507 2
284299399 654103453
387639383 241758250
334812431 588140312
298 283
799 616
709 835
383753423 729420378
935878278 333593270
451690527 442088280
910 787
57900750 273585274
865 356
943481631 462283507
718 216
715615559 63654992
835196349 999533270
326 149
845 411
368011718 652777551
396 301
973 916
314201567 313483781
90423443 109481764
911494936 100310483
287246617 668442394
244935027 356155095
356 421
417070317 679475266
899570418 900003336
57 733
322 58
292 625
46431619 9459421
157 357
685391911 60717326
334736010 305652354
731 62
601 732
235 150
845540773 279042559
612 881
719 173
959 144
23126612 495701301
452 565
830290686 220861927
924249016 56991658
781228767 550771611
22716488 41526847
311691194 739583972
985 936
651893187 107678007
690931014 866786966
739428262 742429931
561396219 834917383
503 422
484935493 441973438
220174898 75718557
682 45
72074969 262642592
208838814 942017577
682176541 446427116
793 130
166435189 876786392
887 964
71704502 734780467
188264044 72232313
214331596 292407211
408 245
770 214
105 381
186090727 27400274
5 67
601 256
830875128 22407144
801291390 946627998
75 43
72062549 201739991
581 399
10 522
31 979
678131981 61057706
991036048 68397711
598 664
325895892 299681792
796159798 100973183
706236875 242921610
266 511
867 92
449773066 690140454
220151832 354311837
626 171
921208047 728512571
534 169
708511278 200739413
252802870 996899211
109 439
94 705
71 924
800 343
798007050 582419175
632 153
317400272 986865200
102281623 878524735
991 365
152 236
973747847 436077697
505 143
50875674 707730215
935 367
886501355 80834417
613 401
563400393 851667673
745 649
309644619 14951640
906 792
756 992
597978046 884149497
111044392 935025171
663 458
619400277 445144814
418 779
713 172
848321208 716374918
790 537
448011089 199463795
586245625 381090551
13074209 979068597
289 990
595750584 774201653
598 283
30 53
485844215 513833766
438193425 362154974
49524637 216803116
137 206
931414133 103576183
495125122 116650392
607 34
616 970
731 569
211623364 981957599
776 166
920058360 611027943
304320567 660552580
310 69
849 203
167700291 762899325
137604978 558401284
902655360 736788900
79794065 920845347
788 475
278 188
500639095 807460755
28 65
508407167 698927266
489 557
357308555 856748888
8 248
431 995
423 60
509340366 792101200
957656475 838066479
869516879 191221926
216 954
203219271 871745121
880 610
876762167 29844517
79642738 568417525
19312209 656235956
16 379
523 97
800824505 209607924
675 804
952 372
294 643
410226255 514105876
518812774 390868043
180 133
540 711
306 586
276583272 164406091
69 118
792 70
469 364
619 972
731 746
95766008 90461278
515 817
331 358
214524526 416646016
367365170 693229288
387 709
112 501
210 322
641047951 842946293
957153920 857604024
664127932 805886384
546645429 108727252
771502268 422362583
416967523 636887109
573498011 4252279
746950943 734066019
344 483
402791464 449533693
383714652 943097996
460 916
366 200
550 629
552 250
307971264 4527773
992 136
360 431
823501437 129151776
367 592
971 244
868 56
229768141 84605422
524301799 714096324
927562708 408134229
605702553 568621845
506 838
91 550
47 988
487 355
972 679
453 899
555 41
858 192
790 252
884628676 483743805
928967335 256989664
108880834 349514755
466287413 52934155
805362120 420184642
381412771 458348966
314 771
585142265 571932327
990 185
392 327
73930022 251495003
850 690
516 524
733 290
905466289 118541762
785572553 499954534
415933848 225592200
691 466
380552278 897535808
58 200
845313090 274022575
133 942
584307094 129676027
103923210 887658668
43723968 525747574
294390044 941681422
539 465
714 744
425 802
750817112 879129892
153 523
78346237 702245656
326717845 139069102
743 312
715845755 286716280
43376950 581106324
449016697 384171216
517907262 267843282
484333635 901654707
798336209 504988171
238877710 329338677
637 266
75092857 586919111
207462105 475188206
21 313
863 263
965755127 388460312
785080857 906367574
316827683 243217562
311 771
535 834
913947931 57863823
350540335 132956680
841 785
12 806
555258464 46207021
94251240 11962149
722447936 649559358
914 42
951 705
423898160 733412241
760952398 499876524
254 859
247415221 629135052
394 417
167240233 634281881
687 473
250479453 303497409
146 323
753 626
967702132 467098787
696 537
84 792
68843152 538707013
5 760
934201665 170274345
699 32
29394233 935383485
774 984
254571061 868793737
904164054 689012221
639 918
749 2
421 154
85914146 821148159
84920288 607866177
311 228
807 461
416 588
348 649
488319907 356859703
143472252 349061695
584224839 76661796
316269218 242593217
587020611 328507364
115 652
157382317 131635964
286346198 916698123
55726269 72111540
358219324 372377888
835 400
934369471 293427591
161154461 609696810
605 773
260 888
459961445 67422205
286831209 206284756
435 25
249 350
734391713 2252819
232 6
446 477
456 938
683 895
806325275 237232507
795494871 697193952
916300431 984025162
953804114 137061597
690 199
506 912
3201469 402129144
760127833 938385590
788 398
905 81
884849795 221224708
209206925 16719579
600986261 785536362
51566705 591856829
616674527 360308871
50 377
393 846
93 31
623 819
442 76
957499157 950012871
712749905 612722410
946 468
680371936 985996347
125 397
845312578 187678142
226838175 577061588
399265714 692652211
651 5
117587021 94629162
452 893
267525815 72681151
94 385
196919519 25773862
673 440
642060025 950440967
103240409 202223033
613 36
722476245 75819409
100 862
876186105 601283677
872 217
341431459 113563311
393 182
724 207
902 232
386094316 20811642
293 607
628 852
125 304
515 761
247228057 701168985
47 444
402227775 287311837
585430364 928344914
746 816
94 485
828 130
426653245 125029758
520174424 703735883
465 751
828532535 680106808
226061174 777422207
737153124 179649982
116276960 765080347
918395651 109832445
490601927 459314539
844 367
3984369 999951965
679204449 520126389
50226834 320096207
333 742
817 917
291812097 964359393
215 354
135955599 999032005
800 284
459704485 425770129
506918653 282270850
580 299
407658742 864218486
655 819
263031728 462487988
8 85
238038623 577753301
506705585 713708900
737721344 168061052
428051643 627765538
661 191
996 123
720 865
4 520
210303030 906087248
542457973 493055609
661 232
773672056 90316170
456 514
492 509
658 170
25 518
319292044 904582239
833941549 9936595
763596225 220239625
241 598
154697991 306702611
731410393 80374667
874348048 787778475
108 320
976627353 456002330
494 355
111 752
571335241 983129653
595 231
211331198 607497472
329944762 762195463
179652559 346122209
525 609
6 717
997 423
862 269
136440893 600087380
883589516 23938973
493191085 462228569
928 767
720 530
476 441
499461252 155349966
855 973
778 322
472423031 806400184
991 77
680391056 678946945
126 383
455565075 495170311
176528848 410741383
512204437 78070212
235 816
995 671
519453472 27381801
30113724 499804832
88392245 354134175
746758147 887041583
375 709
426112819 389738136
383 985
181 422
68 10
922 5
369085100 298262829
601 905
637 150
449561751 868559650
856050163 150139025
309 196
66022415 378006932
608 113
13 182
234 456
435646478 721993908
523 861
157079752 791399499
156 602
144 765
38370194 89237075
492850732 7775842
513598255 968401802
465333552 49185167
542058860 827657401
250109876 115820231
256423722 88539106
443630472 245618858
373 14
276 511
556 57
866905033 856107789
853903441 369706044
694777963 835039596
371 808
71083235 479724685
8 407
642 231
127 605
214 233
160995419 973054142
699 175
885564525 546378968
72655153 93673284
948 655
496 891
110166627 28916899
512 893
607 20
462573717 216686586
337 6
15 705
352785833 782638583
48 736
859 37
442380830 94637885
487 513
235609254 435780025
901 633
505 702
911568695 148388039
34197378 796784406
237 592
358268416 134000640
879 499
494988997 322463329
7 168
482015915 28993423
832569069 61586324
242 182
354 229
259770472 179411959
296 548
54 964
901 195
297368137 547912193
907 200
187004541 356488467
201 536
846 131
193 485
441170932 946798958
587124077 520899606
735163814 191969012
191 266
31843419 965185403
976 662
702 204
203 405
381 252
744757092 502751797
344684033 943922729
124022933 531046806
784591733 118726972
832142498 135931163
932616459 167774582
581002612 536720559
103861318 888669613
983208491 252615169
51613200 690143550
817048393 287416994
423 27
763 312
709 398
521199019 77890896
596 355
13895928 444026320
570 990
752465769 383612481
373 33
581 778
734180586 79335201
321 316
123417567 9694025
702286433 530893045
269602814 242105993
4693778 256001921
129021653 603808491
142019142 208790612
151 985
68420711 781935566
617 505
596933550 31908178
148 745
925609144 857612178
389 993
223871341 131908771
613 777
875 271
970 774
450 837
709 454
585662522 607660357
651 857
145461157 24183002
709 743
723878605 243799084
71 697
512730732 518469924
355899912 194595048
90 758
869532772 27817632
633 635
970940240 960251792
956919025 700126853
155 811
408 234
788862791 605652966
812943444 23504619
57670872 231920884
138 326
210 98
639 732
948990925 548400324
928962566 357835701
928861949 132981208
769 616
637 759
782 204
796064172 370255428
361034963 814237566
515644512 507774128
693 767
861 45
174 611
425453692 865340912
64604669 742934033
649194232 561598023
839436761 839802805
905700261 488383329
56400998 849418293
60 157
221 851
114 64
60984035 378797590
305 282
783 303
230 887
794509788 62519648
550 262
125878740 729653612
201 672
439 894
752650796 104655360
139000198 165639396
563 701
840 837
503 419
926318837 282965207
680 109
853 201
670 403
997 194
175 990
758756418 2889540
519644603 317234455
70 647
223812193 253366151
204 340
10553863 996057021
488 226
725 248
270652634 924077246
968254790 153259421
770512306 764532191
590925570 136693146
887 569
311158042 297805762
615 966
5700748 746799181
341 21
784 746
982 733
374 523
756 181
212812382 359170103
463 990
379429544 542927384
52236775 486132352
699 452
15859996 528126793
760307519 426407578
265767643 776612560
12 935
130618155 472851043
490 778
667001971 350684593
21 137
185 265
668 316
333 313
371 184
155 179
25 544
56571417 522552699
99919991 705532541
354955019 225050864
38 237
794 423
534838901 581493443
395052461 413396128
814 499
450657097 796013007
940 384
423 801
949 144
190052605 793959516
502 906
321377241 654693700
245 954
918 415
903 229
777 326
255391831 418201618
403071428 151625393
725 342
154101268 681809947
607433323 72467802
215866615 393845043
683 289
546 559
408083185 681101462
28 592
878 423
112 851
852 929
736 197
136 520
794 487
930097153 917771170
818 716
235893898 337125254
207 282
194 513
329777152 54893977
151 829
897443196 168745565
336 848
527 353
710 172
516391101 152271422
11804306 980108630
392998455 923556824
675 328
98 479
551037451 871025028
301813000 185022569
422 906
331 785
762 495
262 948
368 606
109 61
163651010 65084088
152213241 636995187
848631950 188032638
418828928 342361990
607 412
839 95
741906072 959764210
223704181 855604824
857773712 70256545
874 654
862203212 316406664
230 906
680504728 169768208
21213254 588597136
399460702 104111095
55 934
100936546 727535358
664647532 951239539
818 604
596170711 133481478
368785666 848201042
59001061 59022272
533695291 592043353
48938511 465772959
759060073 865233661
95731048 630984069
478011471 584436967
103 851
17705560 927391669
138127914 523562381
411305922 744864399
890595 803865460
525 103
992100664 91531966
642 39
364 88
455792725 276850911
92 14
789821702 967128927
917 841
89179961 369079116
48 711
111 588
681970527 126198252
994720902 344934247
25221291 189383963
539222101 645176688
878 132
506 835
965128804 528687752
321154186 617867713
569527616 50443113
857 224
202 103
755479512 414644006
214 649
480748004 831603751
57 629
125 488
537180119 124607292
376668659 298277830
732719963 867805446
682 656
876408638 616236210
198 74
357 289
127 645
405586938 648359703
882 828
12 299
895 959
800352843 507942274
800294904 671715957
390705894 548124595
548523636 968399145
735 502
543377836 959699981
336 272
815601170 639115154
845823139 10854166
705685105 714224413
549 256
143 513
962836394 558094407
854 395
418189741 785152483
53424917 328530319
38592387 273388008
377152263 88989178
19536616 787328669
60474620 345530126
876634935 209355027
200737524 99125171
71 565
212 771
105357851 984806513
343 430
169 169
915 785
167 753
508379938 91536373
474 660
506114266 21425184
572 255
616329989 810996820
262135801 768871023
97 718
64 888
39 803
17390544 779450323
422 613
148924075 390305087
23069108 896419353
143822959 678594277
31571080 294924266
338452324 557060068
433 517
972 581
385 620
231 516
612080182 804818938
506 366
482114842 829328474
715 785
491 217
791 541
762 326
774170803 48472299
733 36
818 268
578 802
608942599 15698661
601273707 497813503
342540520 625489218
611 61
321 204
306581450 96663318
745 122
20931972 733842207
106511820 279079377
365292887 285995955
893 554
298752265 348728613
463 485
227828447 158703449
0 770
155323094 794988220
379070867 181118317
651290939 54566642
400 814
507148480 378887701
363 595
907 860
439115955 809505676
84068925 37334123
956 475
192 569
747 437
775 728
363 480
679 961
410551951 922172324
128 232
695398919 338489539
408488547 422558464
624 420
492997823 510656613
242 712
542041331 51172487
62 202
607 882
88352206 759527833
47 961
453 232
409495535 947059131
216586092 79857107
80999124 572854930
726 173
116 856
587 271
539 230
451 436
27926688 31415484
39865509 376187289
242810221 785682825
15797045 2268917
642 42
314034851 93842120
125 236
886 176
347868553 499356715
751 518
485 559
533 420
814 642
187271578 298666687
449 329
251 533
578 658
231434114 473991896
797776920 821860449
309 552
135 390
55185444 559848923
395 89
523 667
134581217 906553469
595248656 95606072
864 651
660 117
984 389
33510023 228697699
580 834
49 630
385030586 327990378
429350117 790204901
335 470
676093235 225067479
668 343
630384111 999768355
802 339
309234295 465342714
340 646
127 695
305110189 933693281
417339341 215559750
513 86
410505153 663989321
218 342
925744934 454061805
119 608
72748342 895916903
880481967 24028595
316387427 108198722
140682869 265825263
41 605
940492114 143810118
365318010 406831623
385 842
455 776
232 896
348 590
147433530 498071909
7 336
531 557
866170336 953143598
244 713
238 75
906 813
267 620
82 853
209 553
239 84
216 443
915 974
230 662
149 907
840378539 176001497
544220552 578516755
407 23
390 457
481188622 528919667
851328443 263927906
572056526 389915123
298 390
627 620
906 122
50802899 199060013
909447319 743280565
552 972
309292757 435300714
512391168 916489336
132 132
180 10
496779023 4667308
840 287
319 194
58 93
138571646 128701412
989 316
356 425
35681180 402707593
206308023 132546725
640862772 94133257
997 632
612 824
551 496
613 906
153509687 877059552
961911327 495220893
329491290 741711249
968 781
335 156
896478833 182112281
133606342 499961278
227917512 214909242
969 793
268 406
364 94
872 773
636031048 823054063
582911649 807942384
196 71
972183821 113712256
55 951
273 815
316 784
790688207 124407404
4 768
353 640
963104948 443831688
144 689
473 238
144321959 341492411
726 818
369246771 835773091
410 760
195 319
738 324
375 29
137 329
962 473
68899524 156402299
892623508 300724258
101 985
645 756
4 519
147 66
936547694 316160804
726665361 562076531
324583668 78453668
663 982
700 858
430177974 59934719
61988660 742510820
515 466
466435462 957294470
521 970
900 16
954 378
684734686 877404046
278611100 96254062
564937339 88630114
877 88
898602321 433313100
949583103 132154968
529854993 598590430
754 304
229 556
212 510
374 549
138074556 533546649
654032072 98483988
632268095 106149865
522955189 857268538
104 993
484 338
687 92
212 673
754 885
862227025 334142611
695 519
28802779 978765592
822589625 463550039
912 229
651 333
358 169
495 209
155073289 176140773
638 879
850 905
772921259 197774952
342463021 226577732
10488771 49167357
738 621
973657596 328026272
799 630
640041678 560776767
338 757
587 608
91776447 994105219
229398827 336568241
50819503 199573364
335790219 836754103
515 51
578949497 337463202
797516648 902098894
682625360 394656925
845 615
210 202
832 649
466910759 647377477
417 980
521925785 33987199
775 67
437936389 925235564
688492985 575268564
344753060 110410276
901 121
558051852 523827684
775497763 993166868
987048894 460077627
617 45
353 182
896 957
229780842 58208698
372167990 746701684
269170385 91454744
560829704 505760997
639 202
775 965
500650913 531392211
528 829
217461476 906970534
975 783
604278541 414124625
23 616
69 1
391 705
982403834 368612696
895531666 933592472
801826366 286759737
45 266
243257770 440437094
29 69
917324245 134958962
512 985
815 406
454640214 502347797
487742963 337267983
437174913 232799649
78433829 34626015
103601309 55341061
900361969 151115183
604093164 847528212
142 809
746 674
882859965 151176841
879331538 458333408
168 371
178505494 383251284
798507645 314201466
533 127
982490687 23197448
287 613
308 755
291 501
611 819
37288337 381050709
715718860 578179229
718 723
684948226 407708720
673105102 112978253
390 292
862 931
215939249 6687239
432998446 896021530
669 493
761017734 647031830
206 42
955473402 799200761
187765234 336665339
734258532 9770441
403587309 578889832
96113534 47655046
415930373 263594295
319 742
913340766 718012411
737 497
414099416 143012056
933183325 98485458
309 44
13 928
98950323 129129237
548423926 77759123
203580812 346205848
12908585 53928167
423290593 819785286
95 23
779 439
505 116
345 425
876 791
848 114
410637653 504116392
855 204
656090705 573122142
297 87
653 534
613334858 107951313
535796767 658498171
261776838 595702868
126523953 256230744
628 597
790957735 93347805
639373691 749438510
541717815 135420160
116363576 116788813
983989361 582640023
263727289 118436790
981 980
451 933
64 929
792 909
616 644
680042644 647662336
309210167 41896503
787306777 10776431
921 792
993690731 111009433
235614712 294737415
73241561 657746218
506 283
320874396 184943427
883 43
547785175 194016039
309869329 503226206
292 983
221666771 553314257
922 988
239002566 635136053
191 966
904521748 433025825
235 221
151275982 994072456
374 983
984633454 704243312
37 604
265255404 133283728
563 650
509711155 43402568
515 759
93 860
504424306 538067447
298 429
333 156
194716407 844358610
40 0
657 404
530 319
744 474
129318011 36848341
597 786
7 444
284539991 292613742
545639430 907403075
201112853 102119483
413345940 85021875
684679631 441610532
941813403 577716063
176 159
108283518 727210523
972 120
586840285 954142479
710474046 238682470
940 901
753702638 837951106
650 46
663 29
431 432
578474519 733653609
593276433 841937127
40 99
434 737
930584921 993041783
502 75
625125510 827744713
454475002 508573715
221362721 801669378
620 162
216075287 351000033
761 466
858983110 294235858
906929931 402640293
583 566
854823706 83637068
82 930
153027564 15753932
444 5
285302354 666977626
328509048 883052913
703 26
837 488
71 771
750882394 715716354
46049500 423056413
267775033 8006495
631 412
593 856
637 210
843 610
113062082 115198665
245610139 396914503
672394054 845671574
615 321
389 173
173335936 615411207
685934061 785172838
919318822 365494783
242336589 10562772
982 615
640 697
676 188
127779552 523968595
190527199 878303210
553 951
319 887
937587581 959589948
865697607 731425123
632276490 973761712
375142935 58610047
422805990 16506687
63 716
997960287 868531620
790 820
613 725
575178610 608627044
97776814 398730978
110580561 116944937
91 427
877740393 124364362
663 705
837166631 837870768
618920139 688347408
242 198
907 163
98045523 892474774
656046675 842767940
878670480 953348501
832719407 294743944
47 690
599467086 931988353
813 336
607 827
374 421
313 328
977 852
686 879
76 711
52 119
808 518
926 605
101 770
396 104
155611297 243564769
362 747
553 785
717896685 588643861
521365670 183773266
599 426
571 704
355543248 984693805
589965613 604511849
917495806 520090597
115292421 675701895
68 609
513347567 813967163
297 200
739 870
652 821
84 392
120 992
152020279 771174606
815 764
159 537
658416272 358567605
133 524
43397778 44646174
421940989 635940913
131741114 57829918
13419017 220292002
14869624 190322122
388 401
2 568
565 79
23 352
41636442 732282485
25 615
159 605
176094164 34395071
948216990 900330441
398521912 767716417
827 158
432724348 770466160
986 725
534503161 339429100
50974293 381065542
950 567
781 79
351431878 484764243
892 585
235395909 684019497
330362400 714055325
767671292 999296025
159378105 80928363
646 524
890 170
21 254
555553027 444689484
104 376
727624327 715869637
967 37
366771117 813903330
119950427 973281435
814 433
289184653 586914676
498323682 399720000
86836983 558830373
131504011 114383400
513451634 805806856
194 183
89910604 770005502
860463338 136776619
482828450 109243398
926 212
926 865
448 900
442 883
142709691 428720247
34135775 942171881
553519236 828101428
788772335 918012032
922773823 778475370
723194993 113820173
349413950 299942099
693 25
173202112 852315825
130789883 400805267
647208027 396031310
923 86
419650676 983686322
94722964 624975009
539800754 400265184
516 177
517785677 325390480
50 173
752745992 818959638
835 521
712703913 449473901
238 176
796 852
783 168
153 275
894 791
160 468
525 870
972814915 68180863
977815482 4814050
236137669 717517963
166 553
749 349
43218654 116672484
588916921 869401638
373 884
354 45
167 922
449755153 231509190
130 24
980 693
197452731 40986211
10 960
252292142 911732967
795 240
722 613
441 319
117150981 754050486
743 992
720 122
747 454
89 185
482971336 800548195
580 690
381830661 763074485
685256380 270457559
544946336 888368001
336 334
285050611 494894429
663442724 719642501
956192214 537093600
546920397 517282041
143 377
678863498 800576309
90825172 34923323
319 391
769750870 403293728
79391908 688344339
642 416
292024498 13011982
737967808 559932379
655 522
138953698 122463373
134 897
324341056 774274336
569029537 840951007
371 878
891 138
840 781
642 279
44 440
175264839 113693095
993071659 105163145
492 280
297 336
157 225
408 596
740 487
411 679
886412850 505675321
96560271 863386717
719156423 38651556
449 567
849 59
498 356
483 865
536969828 873373274
722394051 274851366
117 777
281525963 703057979
441 602
784239359 223807377
289558725 9159826
236 27
818313379 916680525
210 9
120279266 268414189
627604918 990808241
141420057 146269358
227 673
833778070 525441115
722439630 309680474
746 199
313821781 351796787
227 166
30 376
140733051 659105642
345 912
753345358 133163321
87464147 941666548
829673620 627960970
694 600
498 698
480 831
195061489 50142059
24 89
920 140
33018358 198230838
960914036 951576196
740111777 891556695
947104839 721230315
368 362
723 860
625589278 519479340
621 829
44582482 846831206
156735071 795278478
927993303 828296836
838478448 641727225
734643266 234355354
572474632 33976545
321 913
611 636
951 267
122 888
1 722
673 793
133 97
538815784 319934897
630 163
172 147
436253734 222868821
305 432
441 735
827962916 894556857
604403573 663893210
227675436 697900883
498742130 958939017
660 153
44229119 118440783
580 308
734130586 296291042
857 699
116 140
146950995 376541409
95642409 980944982
293578250 61136771
339944532 559878901
263 913
568041243 54730032
738 612
732 550
196 759
795 227
778 222
994843970 321184984
724 234
245610362 954707766
17 381
314943177 95548976
69444121 123475066
536498724 238338798
152360722 663008994
67 790
235112256 472216920
855 242
436 966
788 681
393 698
269916911 35323228
555573109 957283701
620667271 346298777
51846335 498659499
806 918
856 175
777 382
525 958
840891134 743596703
476 614
146 75
52970530 42270346
65 681
594 839
265 695
807693208 467165825
843951393 806969859
676096248 346221737
844705433 39629223
20 52
835 198
97152351 619953729
30079996 664466794
789 740
385102853 307060005
593048443 114753213
416 958
318637206 339833558
307 343
462 363
232 198
428 549
280114971 113538546
941959546 575205687
414165313 812824892
775 336
692286414 492437752
298157912 663591310
500 969
947006311 117080432
58461526 861559016
736899939 278978796
35292082 559093767
703183722 353569666
751 331
925606136 366152458
83875087 58438872
905881347 209113136
67721166 311880636
119132681 111403299
941294207 22381177
602278283 759281117
199237261 647089551
909734785 350273273
900470701 937396376
509 865
653 304
253 3
811 522
232785691 449678203
355 410
387 693
79496864 45004307
812 92
570460426 707726145
723 654
874165126 177739659
46307105 498109912
868 76
620 767
72720672 871096475
899640901 146022862
338358599 78036078
848 242
722 668
973 391
89 869
861 974
934 815
435 487
885675697 408311740
611402005 599186691
620 539
680 614
245830885 527387587
96 29
967 242
103 879
421739666 843111166
363345997 701343953
839807176 50938008
627 980
320 12
34 897
13887492 139869994
819 313
15822472 970340768
673 435
689 784
955362192 636507940
140 468
428 447
959 119
955346752 742014154
836 646
950 465
306 289
893 314
132893999 353105003
705 548
766 688
187 468
165065941 198614427
355 531
18 368
28 670
636257703 956623976
148582498 238111221
52987729 371005220
565335744 909166278
566708051 292130396
896911826 570835584
400 525
805859093 885550232
363667293 363834602
824860786 163140982
891740449 799398685
727612401 947981184
19 913
809834641 418821009
540998163 985529060
632795726 734957238
570803757 430054990
215 435
557 728
348362619 129474867
529631351 21215316
520040411 601344069
601077045 693515088
899 82
266843383 749380597
920181911 382176323
849388728 952980080
514497069 512922648
995 557
684681523 269360529
33 880
581 644
726944313 772625689
962992662 678260940
617862020 945104323
258260438 717802586
446 314
144059444 934204736
37900526 851876731
40 606
416802069 3906639
414 221
180 886
917990386 743257549
622893675 213635921
913 360
474 806
113143468 102088251
973055462 992505129
366 169
446 590
653498111 116643004
420 536
25294770 308619274
60 949
323859673 713723214
16013225 184910041
443 861
173940397 123625324
82 42
63933077 534342840
207373359 187840952
404134215 714666372
233676309 739961143
806475952 941986203
592911516 118362229
703759793 134375454
228 249
266 646
785 80
825 157
455 516
441 83
222857315 974739392
111 344
502402561 226643213
226 358
931 938
390614850 761740204
874005093 836427341
87502378 713511166
856 973
328572637 306180414
791 729
631810440 425911192
374170645 780830106
78 684
318 967
158 818
645 911
465200859 395522642
58949583 935897850
823 487
498 279
307847918 432750071
683 716
660 795
700 465
492601325 726757975
509737507 727765620
363301029 45482832
782892070 104432415
503719435 94059590
215 440
86772723 63275359
773762128 651335042
241581639 598766054
834 754
130623645 33605432
530859977 543342939
386600221 906643968
637863107 542052390
195 826
123 393
939291329 368304468
959 597
306 236
799 71
539482110 383707068
39714748 914567045
654 619
745 726
66591250 321603274
391080698 8323749
586 78
833 390
113749826 509212048
873 847
998889675 519734309
671825261 559449057
786 64
863542632 515839809
220 411
986 109
199157145 297025695
264772772 763731880
472454997 877481706
916301810 89557580
613232046 940963607
702 221
403 359
76 991
893494475 155534563
500 549
169034478 121310467
73 816
67 978
909 376
413 78
944715326 473856833
655 909
793 384
544874342 180976236
885383353 721968510
522918060 891002989
999 62
644 129
870 391
55 156
813 834
578 489
768263687 112222282
712 976
638 682
491299258 770430742
50 93
657 737
24000243 288917959
556 366
300 179
877 110
945218363 393781149
691696586 777612861
46 851
16 110
327 160
872314700 337159169
906 764
504 673
257 973
197 850
625 565
411039688 359286152
107370727 978437198
800 566
967 893
227 945
576 851
885 707
941609561 443412965
120 162
789 787
607 475
639 554
523 706
868 25
505259374 114798252
401 181
832781192 477475066
696664657 271600979
94 99
86 888
862823291 765521848
384206352 513020487
884026611 66671362
788 231
548798858 709942605
225 358
494707147 457422550
470537425 6603559
742297020 770371654
129 92
404952378 891470383
578693102 128193087
84 698
215497773 348110486
840 696
267510511 702040273
13051011 196747420
88582929 519801198
288232179 114614570
865874177 426942700
128265767 831895078
205 532
549629482 761574616
9751122 829588742
822039641 587435582
49303469 854946093
655 456
744 737
40 917
170319694 668235446
137786088 649017565
849239217 805196770
541401785 207342604
245784051 217093727
298276803 39133368
952711603 940953190
676 845
521 589
565 981
680620179 307034675
233845 297337115
589 332
217 469
813 520
10902152 84555323
776 278
142 306
451140667 766411828
396523282 406877393
814 572
144 417
625243391 91990358
408 927
130522382 663471740
730 244
168981151 541070021
219 534
969 817
381738700 257920983
962679459 965651128
334 871
893 280
136192921 921886662
822 744
47 896
217582902 222299658
63 229
853997053 710839198
787 251
715624446 907773710
556692873 601247396
342268011 319575289
638705723 308284563
303647880 501137385
495480282 835205432
80899056 905304686
346 750
648330522 764402155
515 294
123153843 999863092
881435300 409072318
628 329
781216940 242562404
914 285
984 567
951 623
491806928 54897321
62730134 703227843
243 358
251 554
968561322 890856854
261988141 826500834
249 774
273 40
71217330 787184024
523 327
403 607
680218385 570644094
75508874 620169337
902521658 749067589
581913886 570145263
670378432 684649756
510183307 412156357
445066938 60949630
73644503 984683312
338 836
94319445 772925591
647107226 453143977
903122850 528652851
184 861
49627425 865604747
167 179
96 838
798 777
245 632
869245364 718855970
715776514 665691768
272 346
290278124 920954548
983020314 818877084
444 509
190 677
395971691 626978125
902 275
937025392 661380520
501484898 383142236
84507240 98918751
292971525 316624023
954579788 606902148
997357254 442438814
581 258
368415008 566635800
615 492
280759412 24889394
956280986 814431138
754229544 168432388
424 628
158563073 545911154
419 294
666 548
645 481
196611837 895121490
523518707 844109105
477403701 124868517
323 855
466 399
470188845 811445823
895107327 822525248
636649832 33932668
837610838 71655334
333527009 754570331
549228439 951182168
331565670 327217227
744 929
256409917 563501604
229 70
708470929 882912267
609 594
85787444 267185779
252924924 957312969
770426953 290839978
463 418
815 440
624 536
560810302 62103454
960332835 460327683
119 964
504163578 145488573
286 17
243456014 484200942
428 247
525 710
143 877
988 853
579682114 889058155
775365844 849390990
997 461
418 39
996947785 36923326
238505283 132895692
437375750 465910473
195 998
763 493
20859770 563009481
314 595
664790664 770573792
756910049 154346789
46 207
276750969 878903344
766949909 117408627
527926624 334386925
236283167 148801040
177933939 169660810
212 477
992 493
114 543
78175697 52253941
500068671 181521262
811401324 948471171
255629669 394853666
839 642
571478007 11579809
740180669 42030100
517 312
756361960 244135656
195 122
315761923 642481171
554590859 142549843
672323140 806467519
759980400 62097188
254938389 80382027
304 386
914945610 97073408
727 925
321 885
8815761 989249432
376256743 305011355
648468019 859602215
558 707
504404268 996938459
6494348 104393200
719 856
604 467
237 194
577219886 547207868
192 981
621 724
573 96
515177368 387981654
34 922
281454240 898880270
54797825 182761342
796 946
707311176 511969535
208619832 89189421
887773022 436436966
347 587
87138676 808798160
477703924 176491880
105227231 470017266
877172645 751471506
606027612 658785683
376075435 991303479
102261725 551131007
913 840
970 214
7 561
408783121 700903590
590251331 31123866
159701195 136351098
474053333 866040095
539802094 324584059
548 494
497463949 655437571
718585236 60325485
881412297 167563807
333192676 680659814
642 936
120 267
869060478 691911815
41649454 18481500
936 594
453 495
450 444
158 32
953148706 854122682
820 358
847 1
465 121
301 952
242752587 314988406
91105968 280698343
409 796
137640345 362025598
371707556 872593756
518616604 678258814
980573107 426544634
776 482
912797734 703242299
959 600
351 539
17977891 150056507
730 917
712 614
589298490 775964170
753225653 147097126
497 233
700 361
608 447
414712638 103306758
682968619 794105109
7 353
90 83
233418322 523671148
846190152 112969638
184072090 718711643
52729195 489987141
935 193
79381508 738939802
514074381 6168792
764965205 689137411
74806569 955350419
440 861
261218580 23957183
539472982 870147335
258 778
352556308 959464973
295 908
643 417
791 798
698 355
330687714 593139924
83 716
887 296
40021840 633568630
485446135 932292888
797065721 137365548
153 843
129488778 457975487
205 278
776 976
230166758 155974042
512 125
127 365
448956277 622477557
759045115 107923692
731 765
673 918
523 696
63856790 737428253
392720559 855049029
683 140
84 652
202 131
173294968 103831760
364 876
649 959
30397835 695938632
512 155
380 297
526 208
43972001 438343892
590878519 971114976
455124514 629616530
874 498
118489143 977084863
295592104 84429512
182 347
78536827 444735211
873 591
172 470
500 471
673 342
424998497 980175856
294979805 882002082
873 577
957999169 1116033
190984776 83833216
119909016 14886395
412 268
457 440
710 293
87700208 729551966
34 815
38 620
402936245 570839493
963 14
898 143
532 159
126652377 482930923
166 732
425 795
376682508 959727003
101237581 131791037
511001214 17835427
655283282 273288025
652572928 22717340
650978607 203069238
502 770
792 500
912443351 820187666
55 444
174458051 374048952
14 885
274819144 691320451
894 734
262212490 999176662
101 621
854 123
121911471 66231915
13709660 831191619
803083285 114812674
464483705 141787077
85611128 936634091
292 587
235 482
204 324
513 425
925142060 797522632
730 103
19226252 785660115
441 400
425 105
362 585
897988535 387433229
593734160 111814817
488599871 585271021
235158596 683035534
484388942 608177594
822024763 699933677
559 370
645 796
456 510
108456062 52086045
10784256 498336558
932 429
145108285 74611378
193291415 411516672
38997177 233541436
42 288
375 199
461 844
652 300
780 363
490 619
17 904
297794917 677255541
659539999 723063308
380 485
85 879
72 607
236042782 530713068
287 720
655 852
380787068 550215695
630967039 169301064
720599791 467095982
922 981
77 713
974939668 23032151
899 223
957961329 62508357
371070956 844210997
458134884 473154652
526 720
695310788 337425111
595159658 58024902
172264069 795385176
324948140 108506253
696 273
425667484 589703524
90325878 400181206
693 162
666647227 81903398
72165966 262028925
27900400 957339713
899 724
745067379 577279793
168867545 902227934
53799073 994436982
751 818
548708357 215463049
198162321 353676742
691827281 872840321
246 288
36957282 825423040
78 939
480 671
58 216
890 641
700 745
147731386 14113102
684 705
107799137 267782303
89064219 304739585
15 15
371289534 26336495
199 554
820350798 337636796
84 848
990683836 724749234
637 512
70756884 127124197
100 686
47709957 176503906
612887206 204172921
746 455
958 655
90 805
511 889
161589030 431701077
714070651 285583066
47 950
705236501 516812051
346911257 417038360
293325599 882441918
957 664
810 974
69408569 127606064
476 928
232 310
712426575 184035313
430 360
482 213
381783572 420043471
302934921 713369070
428259190 158025027
915 189
999 110
774057889 113952939
734099020 34857171
125841228 599800098
855 528
81 362
709 935
764890050 16681208
172396660 444940398
471284935 426502666
537 665
203882555 308110906
593253109 873083859
30 714
663 147
743285510 15489209
828 611
217 271
985 207
942 744
362 299
369 152
63246900 789853613
881 995
390 658
614 521
360158773 851742349
140 918
31880258 215349903
490 560
788856198 855176930
789354536 770940182
733 415
65285644 759687157
407 772
584284027 662069897
610 390
42371465 593757648
878 689
388 532
105936196 66219082
220434861 855573618
272270786 371026703
59 699
317507990 532127107
95265794 116411134
872249595 379609097
612211667 274496914
420039995 930168144
168 532
254 81
622 294
524 80
243236841 800346139
205000668 970370481
266 275
762 223
177010000 255130242
110906238 675170237
166 758
977 364
496245223 702039987
518543086 448232863
5 705
299053623 896470373
365850348 365145991
559 754
816907868 84060106
794 345
684285513 129014863
832555469 458535840
505 63
842088188 325840502
951 507
907920205 241794482
941 830
305 389
891 609
72 404
138273139 427216269
315 738
726374856 22288596
736 784
480 87
409507280 673386292
712423454 263540586
233001971 601565243
660630594 477862486
323 559
750 50
39 717
169 926
67 662
466 494
580428725 842150775
465 581
36 552
608189348 153239498
73125269 325558821
947 571
894 963
579 132
213 551
982 18
319160839 206833743
340 208
138544427 778587596
634088109 239293296
607494277 164934918
357 217
486 111
662226333 877964042
920616458 311069607
756072246 378211590
876687880 549888781
289 121
279 900
71777173 124636361
87482565 584646990
281263130 165626347
267 834
964682719 373185519
656 330
594755792 902390576
523002298 631594808
899 97
602369708 532876728
177760818 604653901
873 818
972064549 825915948
443 568
447 287
494 943
501 87
97 737
827 636
803805677 108914697
108588780 286675515
595 740
401 290
907 733
246 180
457 27
969059998 234851880
839155467 57158977
744 156
166101470 555568186
924 318
339536631 907197913
156 667
982 574
134277023 43655820
410915056 750043630
33 628
97 448
898 192
336 15
823 291
826 923
569 431
210407602 776414413
357811720 763207789
159301370 26639197
138194400 34831230
957 327
196 226
592 914
223744173 208608090
171168425 788082916
590 485
749750774 120355439
632365532 478167159
814 881
792499375 628179281
268 239
109208609 602961787
224572142 248471379
43 905
235 330
702 920
334634600 123958046
264 578
881073717 19992392
720 119
953 739
960884513 372199348
652 491
705 886
903473848 259778121
59798259 331727823
273554155 666362423
607665490 892612688
272460336 626202757
427240063 893771829
210199072 877634782
672 648
191832412 771667300
531 5
907 853
590794261 122688112
239 619
891001911 856424109
285666513 128884445
552839859 556124508
677 933
385226235 444632957
805114141 636465369
674289890 147841252
525 159
348893633 894286772
74070564 999464011
622 922
159827369 28648787
873 999
558 676
81233730 9285263
864096198 666915756
318 998
837604443 1682875
773 508
776545567 277163424
332 47
897148854 607633416
525 641
245618705 224771551
817 282
832525887 22617832
75 594
982 720
662 287
56230354 267308972
320 178
425 704
588570530 555914409
311 226
59 466
427749212 247506497
716 924
743 906
982 569
294 275
357 947
836 372
308 902
619622332 599875565
989 625
479 189
862836120 781877905
131167708 425317000
702853015 528018983
962 629
125847529 948056987
627 175
12911428 835936484
520021991 308075168
399802780 748286509
35 341
374812139 42024461
207254519 25708521
633095805 728561537
495 381
84666277 680627360
431 140
839 131
116 298
304477609 883020789
359 308
461 114
833144547 434617479
614 326
19770020 312187603
539234601 431819386
19 226
115660956 403561391
232456403 379955860
528440191 684433469
718964793 656421180
935197916 868719641
585025280 701864188
143 154
522106740 100321174
48 776
690442849 386707795
39973782 502368751
330 155
528 698
500742516 834746491
502690813 622460759
80526575 207486039
945496169 230370535
89 275
612 675
522 525
328819010 594915659
634552242 7849341
333 869
894 386
986 551
169720072 385911478
471880347 183923999
776 88
337624379 664576701
111 223
674541637 125075586
267 828
842762052 79869161
262582888 622749407
517150215 44689746
653 818
131 165
144 293
784 673
907898100 43751784
247217292 570809773
33968496 962049041
828569040 657327445
806 333
662 900
717 554
955 685
840 830
717738165 47159966
192 66
794 711
982 207
202555350 769845599
231 758
259 490
817 445
892 637
260 802
654 994
872834831 738855788
134 122
375406830 654568472
620 56
447 280
305009174 83553540
71696808 817927709
479 953
821220980 27522213
131220799 332196219
685 403
282 537
977254438 2308720
8226194 841095340
734164707 620721139
993 313
769 473
716579990 260840952
200 284
758899213 65799084
281464572 314594121
719 756
108836341 860493194
181871788 721235740
238847290 307916800
73 793
748 915
140989484 956845905
173 458
428 671
254 243
131 314
897 656
736 796
346955914 324035086
238938232 682735160
215 908
281856023 238347393
915385784 57993566
336010182 288851346
15 600
328483970 333305083
717773033 978833981
967555291 54528717
791089641 254000983
791 215
86 782
297 158
468850765 156897294
691 476
288 844
174530832 348857814
338 848
91900205 886702491
867 484
616 627
688071525 499228065
695 362
257 127
738 170
879233918 947703458
958492698 122234290
223572913 730049981
320003462 674466538
727 405
328 22
478855145 135739547
336410096 54760594
582960205 738045852
986407608 948621590
735278840 680371860
916 910
159 824
512393249 34957286
141378535 358436365
300672304 86875694
765331701 418247191
515 639
750301043 42650196
887362699 29057804
141434878 616852997
867 265
146 424
759 26
261 561
169 865
451 918
428738633 308096785
409 829
37 880
959 758
47767390 135438625
428652084 360208124
524490601 344070235
360319109 614007848
982 370
901 821
363 806
464 567
158499761 58349956
94318214 69129916
665 306
26070733 545549390
706704577 922556344
800 453
503705231 837459435
62122880 378216688
800 51
939777505 575133515
893117805 827951490
134896330 327457507
217146185 206044592
163 170
729 970
551701143 322771553
279 786
236 938
149439352 376606443
36 834
676 639
232 322
94 859
51 374
0 103
106 598
647 877
876 114
508 466
662638655 853303502
113573078 13988530
344 762
765 209
516223130 458302260
18 613
195629227 795401719
990 367
429571891 435484595
528335730 233338456
12 111
832 190
865634940 107041886
132724073 958360651
66 133
490123433 126009503
255 731
982668676 89275721
327 613
443 343
26 708
435154464 907688540
757654432 625839832
432497514 611080258
454 324
6 109
170921171 220135716
55 745
659 72
809605858 6722867
865 894
983 710
863159644 31207494
47272542 463705008
189746092 851277462
659319775 357259820
313 991
877157583 11959047
574 706
530 916
96627181 231664133
982626893 870269116
628831497 585945112
753392285 633217655
332 747
702 874
351768886 294735539
434 122
833996727 760581048
85542444 579646930
196327380 528790464
859 709
253149399 992765206
949544434 598673843
477 175
973538334 946158230
194692012 297927116
944026682 215665902
557836750 49662629
877 425
919 157
95 16
681983739 730192768
85160847 679737202
121555611 641898031
473 365
562 730
190 764
292 514
123801443 334612743
525 663
422 758
677 849
841 696
849 307
805838033 954382133
439979798 539520047
224565032 318584589
372299815 463468881
274729932 439786677
164881473 122152202
172 976
592 5
481827427 745556847
550169 568444048
308654589 226798433
727 232
375929947 891343264
931 431
746282782 390889363
376 189
633 713
609598000 700276305
216 85
20922480 35170254
700 843
70379405 281052923
890593509 509499222
29392202 635835154
631659777 234634288
28 664
542953186 253345649
9097320 862943649
107 217
732834446 551944697
888441833 46662750
123364005 969558507
410 17
78 219
882 348
406 915
616695476 452001235
204 694
288529016 35539492
824409731 923981325
409147993 47345331
178 741
650229585 743034171
513871499 27894406
612147700 465363456
566 862
785515432 785456691
948 895
26687384 9287911
964729166 686213994
654466402 95361987
146 517
833209906 873047103
590 602
623 302
32 220
800758709 135515005
620 953
668665578 950276337
677 856
981821453 274504610
264 756
816 15
613805891 221227605
606865373 656207228
65288310 478882613
105113305 68033646
395 225
938749749 26210254
325200449 860548059
136 323
693 139
794353353 254537382
463981967 861402755
985193236 926691066
725 880
571 186
940928370 520338933
210 682
907 131
507348214 443818620
629 665
65691708 307364371
481862096 771346338
554239712 609055926
105499942 465460003
493950549 476073574
97918451 269518296
143618282 796070507
215528367 528284766
502863 35632980
72535330 463930961
640 21
457633333 864001117
781 830
999 124
745 673
30 477
479595600 816777111
852 479
588 342
944 25
564105318 448192017
658466062 758341702
497 835
859 834
576 932
867 314
861401455 515366914
254 766
173587819 691447355
364 651
401772223 737694321
103 736
427199452 625366233
632 444
234399287 531076020
622593616 1629888
536463126 715547695
267109748 321416302
30061848 495004121
995 486
519 61
601386061 787492516
971605657 214691968
91537088 931104600
265494706 18020240
904 856
768 335
835556546 296703083
39424443 179281283
934739694 710136279
3643949 404677150
878 211
190 220
440 309
818717783 39733367
769835850 64601272
722583805 589646392
159 291
938140464 169660086
127889242 104399780
506 82
183 312
728 854
241 295
757028707 968812078
958845413 591164280
653792328 166264437
378332577 262176596
910 60
526 302
363277773 622821160
531132170 462910695
557566131 635967423
266701665 61716017
507 76
717 842
903 170
38247482 367264099
351 361
659 239
109772747 435251012
209532621 818899535
785127807 228982018
847 683
179184183 393243191
596 260
642 164
476 646
920997555 58888349
586840047 734494008
841 107
50275147 906315728
149 887
927 735
721 918
39607592 902840866
528504657 859996860
6333244 167985337
851425931 88982892
168391331 528339291
557329970 109228132
381519622 12019632
877125161 994591781
601712719 250461060
960 782
744 726
788 736
670182997 415788980
203 263
759 946
324 917
348 539
452 53
92 772
819 84
816 828
755108680 941313616
765051756 464012965
942980169 949473169
62407826 161615280
710174775 982416956
561 304
626 109
114889177 655483201
686505789 571089373
394433182 881284541
983311654 488909573
981645862 253961329
248285403 49457850
207 677
957 804
239160977 846759365
396144536 493009344
500 521
588 662
611579408 541353845
408 851
24 714
432805958 607113117
61 676
942949797 255951633
687504489 495112610
245753189 743773498
955698647 958547998
658 938
815194394 719407346
671 106
202290874 210982483
320513407 643788441
790 503
850 652
66 493
0 682
226641926 361539329
833444726 387699339
540 733
199 757
112053709 595730631
286 38
43922331 404437828
701 30
56 449
921042373 531823449
541 376
859400708 444426454
415681813 884110994
616 545
248800878 435959254
312181271 136648892
871866458 180571224
499 925
841 333
129977027 315514058
405290248 726461600
42142799 438378660
66694689 854060473
294140312 250463441
45 320
409 943
822050811 535828401
64381394 644496901
360 94
755032774 592527473
857966638 997817722
571882230 39960521
730224276 106655210
20 874
957 919
853 680
700451289 384611844
525021949 301509590
886 950
508 77
499292540 950947715
127355173 522829946
817 574
695328846 132381904
77 757
962331603 889285046
242416883 266823347
19515416 983460585
238824496 932960986
670 159
70 976
177965031 778476263
867 109
327 538
115 494
673 146
614688550 732857189
102625152 971681685
246542174 893016708
789 130
683 161
172 381
86733918 864049708
421 175
322 626
982699571 96187651
61664110 710876202
721780742 666017706
712 880
841 22
650 705
723 230
509274258 344427148
328556331 813007569
250 891
898 815
918829693 302115925
20665029 23896667
50 731
780 572
991 574
364 298
470 908
636 239
937090329 402328841
648 739
83774619 576042784
791 165
266933022 543406216
134 348
619 691
925337810 475574408
636258231 386355230
544122152 27168219
642 548
391101024 926597197
572 168
983884398 631491311
242 334
466 820
965 439
687 602
411 185
691 338
237729914 829134980
626 356
240896430 682928929
999645370 519329679
475 921
149 739
170 705
235 744
708 156
683482412 784195199
63890334 21925114
157 92
529 522
76554069 878206244
921 720
458 221
124259168 474419743
317 979
725626420 20537039
238209708 556535803
335 490
942 647
51922257 971385177
565979502 47939246
425 519
622 978
159091559 340791146
200 815
275850938 151996235
321609184 390205943
630 278
541 572
897 830
418637128 396352332
517463603 848235109
554631150 86839732
341653918 98447643
455612781 850686195
624 134
232139858 300662670
895 300
320250775 160699194
761051302 211232443
25753358 629869571
190911012 147333174
803754186 701964324
485645690 896134594
692 376
809897157 611613352
115978561 843753210
557 457
85 886
466 244
73007882 312734609
56 795
314 838
782297567 815495530
335691368 477909040
15622302 593887601
996215907 406153510
517 397
580101968 718451483
89885215 679823301
34 183
369040379 638226592
48 258
664 178
742489656 393354546
148484352 408976848
610 108
662748326 391776625
626 945
695306812 914280161
243 547
635 926
175 326
164 999
816 352
165792422 75778314
13057538 738526640
403 266
75798752 991084079
753 674
527018290 474071662
46044771 543492189
159 93
134943076 339156258
188 74
852 848
241802624 95203386
545675021 280405790
715 894
274038923 707455647
17953677 86990290
979759710 133035061
421 572
771 649
472 837
230 41
307379950 355244665
242487310 900919686
325888289 279894753
252889699 406450028
978678136 276920058
31054586 109196120
874 541
979458607 25900664
950 488
689260719 126696718
337 668
574911342 676563979
198260488 854968620
529 320
569856217 939052808
48888547 970107394
513472290 597030620
606 579
571 529
725 601
304237920 431449938
398097780 6361280
678 769
372584330 234952298
758741362 657324867
421818452 558729766
194091662 72202056
413 15
427891828 964179586
573639731 382318664
644 365
788207265 330048043
859 725
773 87
624752847 735708539
289890668 929800201
699542757 80357966
777 794
739595679 81889526
435440182 927973879
562734624 333095875
346 493
189 352
165446682 339868478
101034042 817137677
168 345
702 454
604 232
421646444 641916263
63426596 77356446
36 70
490 768
810375339 928698309
666112265 94144991
835739279 47695385
593591185 495562905
644 959
901769717 672134563
30545937 93781007
35 955
13 992
570 834
268 525
972973670 650343790
903 422
443832165 932190607
772 251
834 320
696181480 703298610
576790390 797026645
97 10
227 580
124 200
455749683 791358223
232 478
519 643
706592062 82399415
213 250
632 82
58 472
791 922
869 149
400325132 630490625
976324921 86240308
852 893
557 764
674810517 411915826
942927080 96711392
883796315 431845024
527964161 216130434
652 225
857 446
579062643 520689931
982 204
465689543 257232408
935 965
617 834
419 914
471 581
606 742
565 746
446 604
828 599
76897187 399203933
898360503 864893477
186809416 39542412
741 381
245 153
492 624
764 230
821 147
193023104 17948593
775571186 359622773
198 961
415 816
41580039 374206233
186490981 554788326
756 923
748399446 229729416
69 532
786 353
169859670 509627996
540087042 240953546
347 961
129 353
322743027 505635686
36408091 547673240
416316852 97342661
849496843 912689448
916199982 984828698
705884419 7204721
855191629 547291763
293535152 856810110
919275491 653169591
416 970
667 628
841 71
357855784 572262923
258 119
438 453
791196780 748876872
118 501
483087003 897603653
374557201 669395497
104 913
693 932
724 125
348 909
335652282 208917520
15 310
799 91
656 561
276 916
434254358 507329117
31 221
327883378 246440266
955934002 210870991
444963401 238499339
723 973
165 989
220385060 7523140
179 797
784361800 504616073
427 432
122042550 905724815
271747291 86124546
41575611 42058548
57 301
765 24
95519344 687618189
234 601
442696567 960858781
814 581
150002625 716241360
503628905 690800263
802272759 962547554
199873232 4123165
955828343 720499575
498 692
275 388
744 623
564920354 144093542
761 356
594 333
210 239
653413994 461252350
565319324 661125582
371799554 469470278
85 776
993 403
90 500
39077140 66868854
972 968
385 914
862 124
378938251 349499471
304622545 767335147
357 702
96 139
527 132
699 574
493 715
182 687
580 424
311 286
620299281 150492889
305 435
228972912 394578144
833342797 836864241
267531163 8995120
460492284 528478819
905 313
917180380 562821847
824 779
533 90
367 723
24 29
771102181 335794941
609230039 21654091
389 254
733589224 749677538
985 443
328354109 674776175
182869272 609577351
859 885
964895084 570902604
199 981
274576749 119146514
404069796 728376553
83 295
491 871
302670611 285790317
703 589
575 800
902043537 974175884
402762574 218870436
289 185
297 981
44 417
467772397 466239908
640 627
678 591
226847891 642106294
456 221
610 110
369 685
108 974
714 623
63430225 243558667
31 416
715757708 887989056
593 86
397606147 905459977
290 786
164361233 189595748
412 117
665168380 144531578
944712533 260205292
19 517
124327923 725058548
740605735 293332608
525250526 133377553
780932909 530983700
938 990
188 575
922560901 555792339
299 719
23 604
370 624
205919384 116807547
622982166 709929634
928034004 87696512
280 773
886 63
629 604
207598121 922732505
270214731 643633805
918 828
944716398 149450551
440738098 355369935
347 102
555 458
317 91
130 329
103994934 274706958
324366016 482305080
248013086 752519811
228 81
974 479
120760696 320369930
97877965 982188277
637441220 10935832
117217339 539990149
232 280
623961189 909362566
749 934
167 21
736073390 431911601
146 575
100 271
342 588
960008038 253475160
428738545 370692499
273102142 541348084
556502421 17825625
114609658 947780374
7538327 811493894
159 636
85867072 657779782
465 883
473712140 689245577
88782444 649253616
862272229 77992161
880784867 203610655
852148785 760113076
973 86
743 413
887 924
701831631 178663997
684884303 872010462
597 955
480 399
874 980
152881768 882594847
746 984
31191349 25167957
279555679 135080053
191930254 251254292
651872114 953085923
109 578
178897338 676579528
145 360
172732920 538870234
208 3
732966152 274875749
876 451
301824334 438139130
558 384
59 851
204 312
516 650
783 148
450 420
599290449 941721629
647 133
503639182 607238009
675 343
572 254
174294114 590309665
579 221
898 521
181 323
873096699 357822124
572 772
239062547 45554306
620 981
635210176 484636906
461197468 658931020
963 599
418 573
227 823
34204185 988097005
252853563 713710056
265740922 58609981
953316062 297672528
563 148
9553759 77207676
643465562 390921496
867687029 665080459
70 229
497 457
699549150 154237994
126 557
392265226 672832479
99 893
630 808
494 919
627666265 789878833
835429407 510082215
970617501 843184285
520 135
139706714 333367285
381099562 700363411
818 637
54948055 52078088
820 70
85 917
27 182
434400818 723744941
68 794
195 666
199364484 572996381
766 295
60820606 995331113
276 520
711247192 121645340
633877915 798910777
910 157
91 975
134 43
815 590
399111983 798011074
436 193
868290300 137894799
506 427
152 619
868 887
620983854 111417797
21 240
465243834 14177727
442 542
117845068 113877878
160045075 397397314
729 967
410549848 368926473
862521487 906675625
818 845
366215278 829217699
750542544 510459073
581070136 975702907
772 701
932708350 594705769
632120002 754750844
261122200 468640925
196 773
5770620 741712260
664 430
946 709
338772026 852157605
699 93
98 217
738661040 102276567
84577212 586912922
827890699 848035122
689408152 876054318
762004334 787448603
812390435 853937549
588 928
787089813 887092627
710404650 98748077
189 118
497 682
649 381
79 886
635 965
272588451 678690651
49 87
357 675
621 840
980894627 238118843
203 32
698 529
690957763 161770530
302 610
265227660 941138048
741506411 345851449
416 806
857230349 741041428
677314261 574452407
251 962
710 660
588163852 953105775
728 429
489 941
307995568 416639601
885860298 10662364
467 781
616892663 497164482
101660699 174478744
931 995
601166194 975528705
979428987 416208910
371978662 842542638
947 127
934829 559359695
463 345
84117194 105058812
436 475
106 527
536 810
937924928 659391356
884687332 491336695
784555512 863315357
111954474 715497304
376 485
232 300
97361452 153956847
157 283
244168992 323374390
924 926
202 206
86665538 251813538
432 403
668 877
32 605
91 189
847 993
539253416 933689150
664933813 30374495
319259088 197266419
31809526 910022621
551234968 996688160
414513457 873471944
304 965
288231160 481418997
4303501 23306088
790 287
631 56
403 869
691889917 92342309
355 155
243 613
535 269
4824055 76787781
181 282
849 425
510 56
321 459
504308980 506257376
57 85
108 792
164689671 38514035
179 922
3 978
563751825 349624159
86 8
331675987 302621870
476944592 908831192
770 524
258 581
98385581 322911690
466167411 487601361
855 892
727637272 351707248
903180118 915459073
599 511
140271505 689175499
459538115 18636443
445688536 266449214
790612685 377472472
684249919 328374405
739264297 794541816
63 23
962944751 151061295
429511769 906757766
946 365
920999132 59359871
541 338
493 227
970 912
28 184
821622128 588778833
59937941 126604248
383642647 89548999
601 120
332 67
575 551
350940316 142229092
564671853 337960938
956 260
607538531 167071640
498598863 988693768
12 61
293227184 137307061
651 14
572676237 403836347
540 922
66485066 763138238
930 444
374 400
82 284
974 147
699 511
668853673 366293695
351 347
20121797 344800936
662 828
78 894
939 176
738 902
511914149 856628984
51096200 261559310
19 10
252 35
131875897 915218386
205 183
860 197
789 276
957 215
439109920 584922954
301578636 96837103
988 656
488 675
851 279
909 177
315 382
360 595
948845882 955045384
540170001 314414693
752197297 606040966
27094848 907619602
383 943
580 783
788 634
195987383 707457543
364 210
288821881 242085923
596 157
586 158
792 456
656 304
624 39
221889247 778271619
898 407
181 790
834 388
284557975 864896984
501 571
208540424 807934715
433779961 43940724
271671804 846405348
239 595
734203808 994062846
965341012 63644027
756452111 553880667
772 854
832417005 478290829
461148746 67632682
646 106
354 67
366 872
769 463
596356792 139842271
101773222 957699635
146 746
578 519
398 876
787856202 812399974
930 973
725 327
244 46
111 815
585939277 379685959
290 533
329 680
388 258
302802301 177057008
74718044 964913210
821 140
882504352 988584217
655 461
830 924
820 554
458876434 533187844
179421683 442473173
466635030 304166914
420166249 606969215
724948695 534203611
842131116 153502784
510 137
18437584 301735144
842030703 227278975
301469342 923309795
288077589 234702581
461177721 414124264
213451533 733275647
920006955 5958248
737 943
729 60
862 922
581744917 741720506
433 562
383936225 737736904
572 845
114 566
830 451
67051460 177999758
95620010 834135495
805875819 191313225
522150764 166482439
126949199 748227356
778 141
684 367
385 291
668 757
920 588
466 400
613 410
703 581
524595853 111799698
277 249
883785560 124748027
405 711
152516859 74010096
806 117
671 389
340 855
416 820
940038339 226386523
839 376
778 6
536389426 894356566
216 324
235954724 696156183
876 341
5377137 42942364
986 705
303125587 931033473
951 164
888673249 403690355
596 133
193 560
816 128
151 852
955712286 9575080
890 217
382049531 751385203
731 143
55355400 560618446
48886945 301808047
866 644
401002145 326162837
902959990 677857653
653589864 294556156
920 794
670 684
784 215
167143955 625637947
951 699
829772463 582396644
330 510
682 655
996283595 532275998
414604987 38382214
652111232 138758134
910 804
157 940
607 895
915221553 611205198
945 661
294256384 146323343
729589820 160032026
491086092 156315621
782956370 570920608
221899157 75548193
763626738 679773455
3 612
484 571
264 124
96 421
572 806
667004558 286226978
100711904 777313070
248 793
71060806 487201302
499 40
831015348 659044043
681501489 49276880
526 496
90244762 38732944
363 516
955 427
574 331
924500165 440790580
365 386
462 885
662 585
930126826 91069075
666897562 23855953
774 67
759 430
474180551 908867386
320 312
995067512 991728477
335727849 958321195
488 657
242279167 776718672
832529242 706845498
548 412
863780351 938473538
294237451 253352298
626040715 727532849
83743758 499758521
915542132 494826034
188131087 830553883
428 372
188080358 88938891
960640522 773984485
465 34
362 737
533471678 109091188
10485776 587648255
261 365
849477057 439450498
999348035 480097937
107540208 305185717
963319743 493266075
949 950
654 415
476 129
562390484 196050159
142 936
67363001 602903197
462148733 304896606
351760500 156760994
150 554
491267876 80137297
493 247
948 253
789 729
120893368 84337565
983209487 961706059
138206565 881585412
657 146
599 646
478 148
437561426 963721376
98 221
390312071 950116170
634398812 22817311
683 679
65 518
953030735 117643084
602 741
427 693
247 523
621 950
644 400
846879915 66485471
967300791 553400636
609668748 94464671
623 736
877302206 691274823
152331905 261492777
398 204
85354241 472424803
872066232 239233776
475015951 134358773
893751891 981238688
354 831
480 931
599718933 452131555
819568257 181950113
17 18
134340871 105377768
417 361
970910487 915314593
859 896
718694631 989115139
849675227 956751845
458 325
165418713 620809611
703 220
890873517 302471238
213247459 436812109
289415958 713623526
261 366
478352692 43766225
253054896 762460857
8995788 464652436
215 894
573 959
626213839 699152663
490598569 442542532
689265318 655789991
834 950
193119064 635731563
160759238 114084255
309 151
570848519 228651291
579718926 352192858
11 783
260450707 627218622
624 192
778 862
394 48
888 112
578492100 859303351
537 12
410827832 653914531
914 809
243 821
121107180 956280528
483 504
967 283
923 269
407833615 819726369
914 906
364 90
820756457 74411357
760 600
340261494 539222132
203 616
104 583
381722571 238076729
735 652
830961363 340368619
694 533
190482389 973168249
139432263 646441058
650 818
315526859 992967312
560285948 146960516
817957541 85018972
770 544
118575379 650069631
87075258 333547346
505 392
301716363 419476781
312 396
969 46
875 257
392062266 19319205
741160272 689793099
416553214 933619221
330022884 52194600
559 858
500 716
327 431
269704754 945951743
208898240 272942065
543 940
238180511 254919558
822523995 848596183
804 749
185539508 447688633
824229492 623716192
173 45
247 724
28472453 85290478
913122704 146705070
353 966
259 477
787494723 713239825
638 981
376300126 95698489
215 333
994900162 273943859
177 106
623 559
813 615
470379420 712065968
24506320 993051580
343711771 174408646
513 772
888 987
451312160 661574149
125 678
518 302
390 115
481905332 422833888
592 560
681 338
658129948 329637461
967773195 153690326
284 566
255933707 504568727
560179988 346260204
693617728 393916723
684719379 585345113
446607645 67250445
773078232 344684389
945116751 455846422
750217926 113976370
746 566
339 202
272 909
20338354 976010898
114 626
830708529 206864357
59 2
142166181 279066587
511 690
531 616
297178364 556645363
285950523 669108054
327979248 978463326
874576701 998801680
619950710 690169147
906725090 373394028
935 439
577 620
117366960 99749131
413 14
589 378
171935035 850007253
332 853
538 554
348891994 377546616
428 58
219 993
232370012 896428922
496381745 13795882
168 648
559 589
314 625
532444475 104314957
962 847
537519482 904667841
8401501 378168621
196 840
992851682 710479852
140 949
377 469
980 29
313 695
439475899 425216170
339 132
386002685 424574967
647 468
982006668 285654017
969068035 131022051
852558324 259661192
602360847 771320569
19 902
66563132 160908215
518 115
213 454
116185755 372844491
490 138
846 807
592707394 792046194
141834794 497120870
602856496 99481717
668 88
220 220
468 90
882396237 321995303
608707491 290697410
712 900
402 98
65489460 736019492
66028218 730370639
178744520 333227135
62781392 146092803
584729517 480226376
858 844
666 433
280 925
385 637
357798981 822553391
517191735 888042852
684 70
917190502 132815591
390 335
719 852
620 63
611 81
548170258 534745362
316 99
274 432
661637682 136153168
464126935 604783852
827 706
715590207 692239097
742 168
653 788
203563760 799645751
35165300 347816010
733753766 577375326
221 952
764194419 391729986
504992470 855856922
52377943 705360101
732579007 273466660
110 754
65 759
184 172
998 938
263 511
961 282
179 752
249 695
378 54
603 164
271553349 787717230
882 314
519 850
518 200
843 815
6243120 459448129
656478736 209521308
625 910
79056616 855525288
972 891
730 240
247 475
636 346
197 865
48 708
762 181
1644759 325520269
223824508 340607894
250583952 272180863
519534803 393705835
344086819 116484917
956356064 777029164
976 153
987055089 599655702
755 751
236 865
619339846 294381624
116 132
238993297 768790085
765 240
741288477 484928059
134 124
913 452
942960391 540965541
86 296
426855138 747059532
722 730
679602576 397637847
161860676 636631144
639 909
916960789 385225739
856 873
439 138
528 882
967 968
861 458
650938620 921567181
375986004 453686109
521 137
474 128
668 269
979529922 40463125
651 916
833 796
908 115
42324631 239428976
998486887 890367597
226 953
598797059 738109474
389 949
980 617
310003662 543155891
217 543
389142262 261031728
136397190 94253636
987895438 136578267
370492144 135065155
384 733
922 533
88825887 344613865
263007122 654617527
833 744
923622813 805091007
601373590 794004549
298280482 781899987
234616350 4908483
168 219
564442291 374652304
100641536 148169578
563782435 236995465
951 939
358 773
661 938
469947691 60199528
710 10
775605996 445612713
984305789 211965233
315 524
985 412
189 847
611 798
381810560 339336509
253 522
53277658 993978213
585561259 400982275
552 271
628902328 13410412
323 727
975 713
204 254
899 217
886 777
613499645 87481031
833619695 140758689
113939274 578836300
869 532
756 856
167 183
123762342 686263387
924493365 17410639
461637891 722132525
925 522
738630482 21768218
604 492
633625001 593479059
310718022 135662928
456 684
617 203
641504195 271914897
27 615
691262077 510562506
257 431
26719467 587311913
83980071 425464869
720076975 59089871
435 245
76 53
277 670
448150309 481886217
81 245
785362491 70453674
184806427 885703931
772398885 764939751
913 174
785 501
727956716 518849936
575 13
822 642
272 952
619 385
230927582 474555876
68982050 511878655
608234302 136793892
820 805
855 590
455495465 635919658
993971320 395635585
581 407
915945513 638719679
852751662 394671651
760 233
180 635
236 290
43 110
376 317
858 134
82182981 741522806
116 388
894 901
351494976 823761915
443 675
865002139 105261207
297170490 490166444
866132733 469715839
658681134 892829216
478 426
480 407
419 524
414 418
115794793 891790395
822 190
710078085 554021329
72149687 703708171
589553227 422357257
581 391
111433057 840887053
20 473
724 239
21147328 115529032
552 207
450 644
908 331
346152810 792479558
904 491
213 743
651625949 827873152
462513445 685519524
816 248
515265606 513074929
143 481
285945871 41064283
422333280 498195192
50 258
425921983 915761472
137 773
345 570
378 387
113138003 468940993
12 137
780931876 163499360
736 992
927 204
856849028 930692254
431942620 209130589
870959955 976323727
137850442 778191424
942776805 735827155
769 158
662 170
694793740 571615398
381092102 880086486
565585655 66506765
299459915 923355793
786 413
896545128 78774720
596 514
689165635 11918319
412 441
535 455
795 196
767 298
731 305
146969252 652105573
27 359
770761391 688772487
516062835 466677436
39555703 8359423
78 835
112193611 418054371
716195018 337594518
891811823 337097286
947515114 559944369
522 621
820323723 561213648
337 392
23 579
223 634
777920742 596534712
55 675
81205175 129956045
491 868
809 334
501173432 744040856
222374629 416880931
588319536 343101620
643036931 601477643
114 866
720 960
162 367
969318326 530575894
9 737
330 546
21 979
333 960
524811645 842665496
689950702 338218780
337 894
607 615
183915940 655885129
949 455
513684354 704967817
628 147
691260235 62038168
403 853
149 851
868 553
229 890
948516809 210702849
53 790
143937312 752182739
170 445
948600414 809956073
78573556 353732661
388001677 493754064
951775758 646901213
687 81
955390045 33420663
760248001 834453824
319491572 8511877
387136624 4965541
131 712
330317808 155507478
960409632 234081034
976 711
526 469
610413927 784590156
238404233 592496553
782 906
828 478
3454016 911889102
295 586
19 394
817 26
628 354
346598151 558660233
240 512
565313114 259994746
651 528
399148012 749047708
741804250 605018076
381 723
577 742
250 912
958 540
376 44
971981616 592971636
364 750
665 401
225 413
264 15
757 748
858735188 212719677
151980013 124259928
432859216 832433886
125 614
268 230
923 946
676 612
853302957 133253189
650 453
535336419 44537562
617051911 903272750
418229849 907769115
568134700 193144683
12853443 252089809
98984230 348297429
653 352
178 380
104 689
795 339
226744853 52683758
659 21
495 870
907 570
377941909 521470013
526 243
324121725 251057248
205898870 719047426
559583980 100229530
279 677
985283031 801333882
821097698 349228894
468 389
912074353 465855649
604591921 843797558
401715651 229176436
809 513
343399672 611713384
559379914 23813716
846 995
612277468 55619026
849 725
250 545
889456522 54008898
69 171
291821629 912832822
874193432 312485984
560138836 508402008
965131667 67781922
175386732 821195120
474 941
99 790
924266618 324989040
879 915
788 984
608 613
865 397
987 586
493 605
589615067 821087337
459039284 928801811
879 911
552 881
392118769 837628112
885 253
524 861
140426985 53671078
783 417
588 910
362660020 449065329
573 613
189334702 740611397
378 166
1179969 80101403
248 927
772472140 234269265
781 48
596332009 308655988
841 9
213249363 133108934
787311696 274991000
292 702
580302121 26102080
14164063 879798401
408577610 274797001
19 141
655035506 317644923
374023410 913976932
577 125
832481426 400247840
620605888 40075888
258466547 24144180
955 654
529 69
211 680
539688469 737191699
164136343 244743557
618 967
881 897
292876505 108742675
621 462
44088234 329786417
328518632 35476298
431 510
231 331
270584525 593843674
742 292
243 525
959938222 363761030
41 93
20405748 108892715
947337988 5497301
234 285
550 716
897 948
623094296 881637473
251 568
526 811
698 385
545 426
659 527
732753883 614033515
228 750
520 652
25 549
510 845
21 449
176 975
554846857 340643674
984929569 103308571
885628726 430852231
598 466
475 695
286 567
166 592
304917345 102504102
236057998 448108475
571 4
136945956 196513213
121654430 33959134
47619978 919587860
758 810
53 286
966551098 804663924
147 90
14023097 217511788
11157893 453569786
221454490 134479358
845260063 123941666
729983479 145732426
933626232 343562536
452 589
718 39
552 538
609833978 208890636
514244210 72564881
866762918 146535724
8431630 991795787
199129908 654021448
423787320 236521280
592 512
675 316
396 35
77774042 103594587
482 917
358 127
663436372 946952046
838042097 807900028
90798382 283333608
338223351 851366201
929210856 83485228
951 977
584580438 192648371
463 853
110763124 115293563
18 935
637 384
626000394 310910576
63487600 401708958
734 309
581652085 521659517
601863400 494977821
102 259
632181391 175301074
949 550
683205634 894477920
548280718 589528909
73772182 215529304
458809934 279016904
127181295 16512991
561 76
56 828
83336879 117769930
722 673
769 974
28 608
926 326
208 508
419 443
939 90
276995769 20817004
427313468 533540412
72608988 616877291
797462767 463476013
324 783
784664458 396773441
12439395 79433649
340 420
735613838 897448360
31997030 26960481
74028947 454273949
873638395 526882937
791017774 176862056
529 380
460843907 725930811
893 621
18899557 228067369
606578082 388843709
883424402 124457547
976619813 8970930
579 877
295734110 809154624
580 750
415 280
386 187
174807871 443525432
902510798 314941341
726 424
618411074 657460178
277139487 486596343
110312028 282261275
354 965
170893894 688811732
151663165 385206470
248 694
952 492
78570377 877205218
617809511 348132644
545 131
806690157 588100512
350 87
537245168 18077793
88 687
303434936 340634853
276511323 51514453
693113142 979689405
277172654 910776134
782751591 528585645
706 191
447942516 321814700
232355602 441721403
72 571
860 659
547293732 247222947
426 622
76611463 69363764
695 770
146 361
593 419
993758171 80570288
554757966 312925890
495 314
929135170 413087526
533 258
745201100 344843037
301324121 273970852
837136546 915322547
458 693
816448367 577027638
11779819 423302162
528925971 978060128
340309879 637225975
130660357 566361146
847 31
635 131
908805046 705995252
40813572 395648151
224391221 384405961
880 680
482750310 65150499
508814028 446592822
700319988 786902701
262 411
63 610
194529475 38587597
717069923 947392643
366097576 840722568
424 789
493417669 454887021
485931553 790153683
599 63
148140125 851804051
627 314
334254626 373184729
296220657 567714204
662857819 137300480
937 56
207 832
789 853
487678052 118227759
868951165 19975358
453 836
443 463
195 441
536290910 535382098
870 269
825 207
701 414
718 203
37622108 616865255
182 773
437502320 887666226
417504861 756801021
716 569
758367300 252107479
441 701
302692414 824703526
443 579
75 758
773958900 962209292
154284512 669732825
699 541
751700680 181960194
759 987
414831459 225306754
15 549
216392336 133493558
77692213 952613633
555857346 579088885
372355251 32894674
735 186
242517241 946849238
124331667 551066270
258253573 535212381
179 840
664 207
729 544
147 757
161540323 989298103
791 707
576 442
30569835 238239035
176081339 362570703
503553037 620824276
74 807
866 472
855 553
754 700
327764638 168480023
619338055 129978166
499 743
481 930
701 269
891127191 706382658
993451414 460021732
477 598
748 805
637532915 159742911
470962840 487507549
220 957
888137659 608200808
892 289
513 342
645175837 393894885
309494789 387346299
96107549 285682128
780 877
30813917 13275144
346680753 484237984
613 556
297868991 223615567
55856112 701921812
163 325
112038813 110789952
227 853
109031240 781300634
763 551
845 304
193580180 842339269
892711121 140208260
52559221 48580724
686126963 36655887
46 74
500176367 124334887
986 467
621011734 204407059
200012711 405956822
481 19
868802939 53348200
953 673
768918887 703651246
958964633 242294561
157646057 64756960
157622643 564933327
120905534 982686313
631 48
652632361 803710759
643 592
601200581 317318883
923479788 598113837
608 76
454584505 178513710
289 767
499 762
66814597 319720649
256610866 315839280
798297843 968471641
346 636
110902516 543449217
591 358
893579986 557928966
980 471
536 112
57050403 249797964
849571246 169128913
754 780
310 975
329 321
941 189
437 780
121 119
882 451
705 339
295 743
0 989
353 743
987 405
882350614 656380734
229 28
707761062 732472465
253 938
125956763 846454173
448 878
893 526
63580655 485855878
682 231
588166137 32898218
567 832
670 62
610 476
232187035 63010082
227 197
83319223 299306645
913937558 261367890
63956636 177464897
235464055 216726579
53238217 804892716
931028136 18517283
141 305
823 916
673 303
462 531
896919776 488813106
969 664
753121391 319223652
340 707
872 924
974 412
909 553
77412258 707530728
847176084 118978402
532466343 776193216
448 345
549 666
189 57
79 749
14287548 738016973
500819733 64712948
858385554 871218857
412095427 500839904
703488125 33306247
400374706 292546047
393 597
96 138
99 217
102109513 645053117
24913499 145872851
44220601 856774757
905 790
289 570
75 695
781 402
509306833 969952795
550 892
690361325 784225343
202 857
404 708
417160554 807985310
561 567
296950741 936918856
138259472 700657283
803 64
182 249
157 800
623 477
494633307 909412679
460 435
130948816 780663989
305075929 737145903
537 644
363 468
679785237 890263272
74262864 775331454
291209639 257942963
505150306 931182587
21 246
592 706
3697224 75393874
870013518 380469803
379 341
448 56
800 645
217 510
235 149
53 808
509162348 418117829
293297675 68516773
440936438 72213998
221755542 942227516
197 248
291782200 665250696
319 849
188430063 84153066
283475260 460130653
488979773 799603058
478183225 161281758
275 434
810216031 748032224
950107013 969787766
799 315
277 515
164 834
577229345 58436897
237098739 194428510
283 635
987 861
315701520 464859488
229109179 127591872
214730835 77698885
142580008 400683036
133 314
297138955 7422478
715396625 437168175
70323714 674266915
737897807 275853550
311 538
686050221 914882058
917 237
837 425
811082875 206334785
228 919
448 226
502 851
806 917
782178972 471875077
67731126 529466388
367391140 68032961
643 878
24022018 994829715
631 942
280 170
969021595 780599618
728623740 668017472
413 631
1 955
353387492 108028081
951975168 475419222
607 865
636 236
959219737 182733219
591802976 104607851
170471486 926145798
139847870 507285890
920361458 285196304
667 657
953 149
494599627 797055670
783497614 967533277
762033479 205537265
587915411 17273355
285 331
93964681 779547818
748819047 771912040
71690885 544789850
800164355 832158517
421451132 958409470
638 449
719 63
665 542
463496199 291488305
304 590
260 623
366 670
10 556
436172663 783386263
621 747
131023432 355603385
562 104
673 121
697 672
429 976
492 236
725 602
350 965
474 628
984449468 727537601
284 33
549 947
878 620
102 670
631 99
315592102 392388591
321211197 455006668
315 18
286216988 125125845
969975277 109575313
664 949
512835437 505264498
173170667 311052729
859657018 452028831
888307041 924713814
393 268
406730334 414033466
834472229 652394781
89 121
343308281 613619750
74 415
663551252 690058852
662075378 863229519
477 889
672077245 316226283
75142465 75057676
923 362
754 943
938334251 787556032
593 313
637748952 631271739
260 992
66 722
954 551
105250672 915103797
557 262
580528710 860842537
631128681 981899291
334123433 772749894
680762658 506003839
641021634 143752791
25 51
973 470
706881440 200206776
796 800
818036788 954452357
33043456 387497419
287387190 18626100
516 885
773700227 886028544
603 530
718 908
323303178 321664881
957902360 28546321
688044445 559150469
328 257
821298824 262747065
22666210 550134256
58449240 113158124
719498516 886858351
34035279 707131954
197357538 57767025
82800497 233586555
629 267
924317186 732049712
29410895 65340040
961 217
151 779
442 371
618 239
42 519
996 409
605995507 116544258
250 888
992237315 723091426
201 321
344 634
219057905 935008786
233220074 199260580
16 198
661 592
96029612 695542588
589 447
445320472 438897698
354506271 283651365
848258134 247465918
389 262
862 520
466 594
793 962
360 623
150 588
303434998 571235529
104 1
98 624
894749870 71836758
396031315 331703148
746 362
964 180
113 325
482669461 320771038
752 188
632 186
432568960 347620290
41833337 198623740
934749080 945889962
367 376
514 340
608 805
349073312 861161266
403822343 664600371
963 3
111 315
552899613 106237653
262630740 893503085
625 529
9986010 301740249
570622757 704310763
459389036 746217371
847453288 947807035
408804931 351629379
762 342
779 805
731632439 273459419
192 159
375061907 432805136
364159251 442791146
972 255
536184384 325319291
311877954 25288931
791 214
102704350 623119976
35994913 409639108
886206144 993787899
379 91
250156052 949251998
478807254 165927602
9198705 157426574
271 310
782369561 858005265
887 56
254033943 909442406
745751694 797953672
958029250 684159816
296282577 231847547
63 599
330291037 960810853
932747157 970009558
253649884 918943182
899871902 701312743
203 982
719 278
668294212 822259972
216723516 780289222
906424368 76571799
16 214
662 251
730143262 215268760
436 644
920 546
815058022 792689749
179 469
447 33
387 549
143 270
906668799 251565638
727058054 45089300
162 914
181 350
734 622
383 644
315157014 408883176
923 975
88378804 320060363
518925259 888343506
878559865 647528657
190425037 374586711
932295460 735361226
741950995 699861759
20525174 39547846
667889899 455732229
725 243
373 166
705641405 2422322
987 581
609630543 252423798
385 187
231 999
429076101 842653168
993113834 510543067
107889172 456294517
375517404 14452275
963206000 57721262
806 158
917 543
323528092 238000127
6 220
364 406
269655952 992622321
782 493
697877131 328545249
801 601
418850405 288538407
718692806 261402677
395 769
989284982 699516615
916 973
17 689
538 641
966999203 589911776
737 259
505080195 364253412
617842619 783103817
201 624
978013326 668213371
796069931 510014705
654 621
476827597 233840991
946 881
968 84
483 821
943957599 653762368
204860669 271604987
754302147 522078188
417662653 352607867
929 150
466278172 339693156
571624388 816520753
646 51
79989545 880053019
484441924 412407854
562 805
85694260 266258827
480 974
676753324 290739979
539 909
812 81
706 822
407925943 817594468
61 365
775442615 87058641
252171990 116258203
86 815
489793170 684794296
119000794 361547620
100816285 605458512
278 324
111561427 321609382
955817681 729535325
83345986 176930738
14 353
920981896 57061695
935 782
450 952
642 746
814 383
895 661
410 440
746 121
133378903 646468459
101897776 294944825
643 721
360 656
893 458
722 101
524 267
27531189 642070163
827 925
198 23
371774247 172160278
33 407
504689877 136566050
64 410
737 304
80392362 45756026
85 902
52412543 370197092
662 271
67527221 718357821
868117605 90132068
315176448 52177454
116 683
857 99
853918606 67672836
723619814 581550
362567475 213541635
404 178
495 840
92045216 868573413
608 370
874474278 904383818
478343356 814080286
835 495
130123373 240658453
767993567 964278268
304136140 326845743
615 147
534 995
76 211
20683439 62341171
838102871 936815449
412732461 267675157
396745734 338969993
106 366
17553666 89603286
288633776 393739426
773255521 576684041
796 927
927969911 7063003
143 442
767633745 718365666
238969517 131098127
575 214
49057832 979931672
191 339
169 467
891 989
256847465 288238785
33 49
381032165 121923192
338046467 742073290
231876219 981042807
245897481 357944735
746372383 407002567
420973356 368874758
263 928
948 171
225232674 917655636
679 22
833917687 637563187
490 654
606 226
966157554 305899707
68 90
255 799
132 62
477 363
163 37
635 717
155 756
489566572 461309246
279 205
794 111
8001395 297691180
535954212 342283787
800030699 576368749
430 912
921284150 905647547
891 55
963334820 697407627
631267755 968936907
916 701
784 96
94 661
596046204 537758153
728 204
148239615 165876635
891 785
613384885 63205028
635 200
983 307
775615537 722043223
202 359
47 806
447207031 747821010
286 90
756587939 119947705
856 596
590825672 590250833
742351192 104389820
691 804
114187097 903691341
493077908 492292895
815 294
736 325
809 611
439 902
319531704 282479110
106 783
893167889 468172327
872 370
162 819
564613028 224270727
606 542
637 630
259729383 45858792
866 231
589814759 148158288
144213600 796647394
274 635
537902769 559234507
767534420 915229022
412 402
378989651 778220008
184 998
394 381
216 599
644 358
182 310
856 937
208 706
107925579 267510479
607683472 20884243
93 895
608 431
753 826
403332691 87570394
596053860 44484038
789449669 958963572
872 428
164384063 896190637
108509762 856632568
834 392
309 485
539576145 664514093
626 847
841 538
655 750
179 419
175754014 124597643
907989786 141498059
617 173
278 7
13046831 640031669
631 166
863 792
182399272 571806985
444761076 470380640
604123269 23455820
35 186
397604934 812232325
469 294
249446925 297390572
846774773 162953756
458 387
237 250
863 523
379 951
645 220
682 608
131322363 12975542
454 11
719 288
991 413
284 872
743 461
346 325
75976287 507077056
517 702
772743270 64641736
389613562 48480451
966199827 67881906
90 625
584212574 853915968
165 604
144 347
726 45
81139534 441945333
813974942 354577202
439731922 979836824
510 387
934962640 188166566
876025485 240935657
619 583
167 748
938 245
628548523 72930323
770120433 154069857
400 799
420 73
529 583
729665090 728631575
908 61
236724056 358152032
819 199
539 490
256677605 498955365
69 799
218 551
371608569 287680323
910144097 575673853
11 295
844 555
808919686 338830611
528705111 574459783
57281285 992479322
579234407 101673279
853 349
923071156 80920567
610 489
490 938
945869602 885835949
993 146
107259093 166587184
127208929 695292296
965 933
843 340
628623087 358442193
481 701
427 312
731534696 801524802
565936170 599910756
939 749
615 194
643299255 837389124
355985678 51813089
423 285
448 372
173 853
951126818 237114280
116975304 968648976
728 498
102 437
973 405
381 660
733 691
370 114
412004700 936342914
603831223 731699440
447 610
734675336 652317915
193704379 2847643
178 97
914505079 124778423
527 804
53525450 202510890
815 612
465 312
220167839 649483535
732124715 431687335
186228575 166362671
411 50
746 580
26500871 232249012
752 891
351329646 129869693
67778231 2187509
62931 622189326
897 166
26566655 426998233
671 808
507772955 74724571
856157234 493560318
962 541
114 645
104702422 218505644
972 875
991199134 138863158
609 407
972 62
696576021 753905734
454866742 114195041
512 627
215 941
677676930 91032055
569855536 48250829
591903836 131894153
996 288
967597483 772533249
840 573
487258430 278789947
426331180 733656689
502 553
800002493 168723769
26 699
556 588
950214730 860676424
54631779 329332420
2944691 149446256
659 448
365338157 781997411
666 265
282062154 874644759
231 137
68 693
735 775
907 906
719 598
780 257
152828119 127228298
405 807
469793380 831090473
654501909 113152627
206 210
912799907 329653279
196 366
120752909 864636273
484400043 426465992
850009784 418946124
326 596
395 1
340359580 338566382
678 291
255134887 853518849
881 109
807998272 705273305
974706086 826026215
158 610
829 394
756 721
982 468
366 400
576 78
608748412 300351965
811 198
519454841 944068470
174300237 771290908
906 419
919 248
409 4
56389494 85045338
581 57
50 633
520593514 88692045
180 209
350813954 286196402
780615034 313012992
307728586 351557170
444483590 913729579
678218314 970119073
211 7
650636157 215467409
533 924
829923226 214863456
118 410
230803833 346292445
953343808 235251126
395197202 395496065
729707196 839979655
194 321
883 533
248719629 409027042
8 575
785 153
122 272
296950214 970703457
633 819
10464137 901468015
573 561
434 797
324943654 762134426
129953931 251472787
485 924
131992494 984823398
158637266 134289965
483 263
992279179 230835896
939 386
544660355 629172959
464071444 364573745
66 399
730 682
683371321 48045519
598385065 32554366
786 632
731431611 575282468
406 647
412586019 268557938
593028000 813218293
894 89
813034585 419163155
54 885
311 206
843 624
774 410
670 373
182 779
393177942 18099151
736 503
736412841 409967397
365965043 75518334
631 699
786 543
307 669
461 692
434 226
966172055 154863168
966 256
95506522 67743097
816 492
618 488
106171305 57416471
550 258
919391420 527077565
899991051 839360026
499975408 547322813
852956545 366011220
76553184 563983186
911276975 659489708
866 877
740 495
354 152
73701019 432087702
798366228 203995474
630910458 956502878
668918380 456478286
880 183
548 368
824 695
30298549 863298561
766 653
101396823 30941359
32508351 104642379
293780138 903008607
490 65
220 797
116 29
879 929
533 753
820620895 359133302
134 68
572 891
147578810 720740242
102 380
601197221 949166222
218 795
333327854 806457911
673 142
84343508 993509675
390 570
185 56
634 628
602560091 825394790
278 245
73 466
367781284 438005685
645 539
187403682 787175212
347687001 724035072
836805072 584210814
537572798 83517351
591 986
980 77
907650611 700872707
974 132
912 417
828470293 564603062
937 96
76 97
274 320
419 911
193 243
41741109 270489854
918 181
254245545 545923093
210 739
413 28
181 104
372 994
730 621
439 40
932675134 707385233
269185258 749126342
306568089 10757612
53 510
434 720
961265581 804302133
455528825 500380666
166 391
29 473
257116212 869173912
658 398
867766348 923550656
245 745
322 799
493 585
755 519
694 344
89 510
231094478 619417891
841 103
892 113
880 814
859 733
396612664 241018579
190 334
213228201 676030380
802842230 372005469
712144651 455616300
896 141
355377406 542801385
192204313 967768265
952581877 189455181
538 40
172663350 910199704
747 894
409844016 952455447
539266628 755297678
298100103 319958681
676351468 345390929
289 335
1027223 892972649
323 526
961905834 493665416
422013430 666328766
606 513
820 881
62 510
126 613
590834490 597721081
347 722
589 297
605718097 988706620
145430137 803128806
198729218 77658589
14744355 53314547
386 367
217 781
726 908
923634268 552403750
92 98
38641899 238386687
59 136
43466745 842051274
462321847 893296844
715 199
159364800 625511585
415 803
892 881
982 502
506 594
752 845
295 904
811 649
134 496
749 563
778487560 599133363
323002441 454360131
752 23
758556323 338545006
9521645 591626512
243412416 769337264
875 559
471 371
600571044 554164857
209850462 692747606
78 518
632 960
421064341 559265064
932 388
376 385
767 801
966197634 476637544
975 6
878 437
931372497 988695069
340996599 409759411
674306373 573244695
51193856 594145071
852 838
111 193
159554634 664701687
416238880 483415673
227087983 660942648
45 879
115581977 125972728
221 328
885633177 993792053
226 909
307 761
542 225
603216454 834323859
218 92
527 75
194 472
157548650 881466449
823 670
112 200
615187743 266252778
150 85
396 980
95694834 409855786
312 5
111 884
262 430
293 80
404 903
843 367
687 111
440 261
307 9
399 844
703 156
600623098 378616619
862344921 18887233
889951217 167028526
651540314 654045930
294345433 799425125
753 812
232423202 239114605
615100089 348137264
956 664
610 719
620 169
28135515 583348091
651091191 325815660
864112596 977355974
608 407
137680987 828217512
478 715
143430934 528257156
740052047 480157113
681231709 31229075
526 47
315 914
255871337 958218106
223265237 674847054
844705068 559586662
377 649
135909498 787908479
576 413
918 813
906825277 205139522
706 400
305 715
347 404
49 642
725 710
161 87
109 937
496301476 125488865
674440647 828443784
636 413
347 471
458 777
484 476
967 526
505 603
254968704 580416764
905 225
938 701
636494384 450094701
307794995 487864337
128 36
661 847
407803262 702557331
171341268 22972650
863787267 104613155
329846329 359581860
835088479 190179117
72972270 384313407
574 791
775645015 181119138
220 266
711258897 862745928
703 190
476366986 294406810
112324146 158194078
71519910 488040407
463648791 175645238
56 83
774463269 460607450
170 670
108 568
893 623
387662361 723490609
297064480 688331108
311079754 759851018
537193240 76016161
953485843 358630058
854 467
280538361 715359088
135587654 727433258
208507565 749826719
144173405 103575964
350388435 491238326
627 158
898 912
66747928 341608504
196 347
75466677 901702554
889 915
255 921
940 486
880698544 523025891
124 326
314 306
611 204
631 484
461 32
350640701 585845710
277282760 474942951
555 207
288718312 944222147
789 43
335849230 85046520
349 834
626 797
167 429
212 242
956 943
255 55
468 962
391875955 425883274
928 415
593339792 874744645
681515335 482218346
51664536 297102972
66129941 976330139
830 703
752 660
259387735 446768915
670 735
812 42
805 970
842 115
208835398 686169802
329 280
650 111
397212213 33257215
319822071 145161302
984 973
859 137
360 943
388975277 507398785
192 183
453 324
117150686 37987653
763 655
396967544 702916868
336 939
44 923
927905487 73537134
735374324 367561495
484 772
620046759 967723964
189 417
472063957 453008456
6 571
245 804
627 848
170545981 382786687
825 11
219251612 72318848
278674536 544881959
996 148
402378780 694084106
788413569 617554464
332669366 588054983
680 580
285 559
165 541
281734180 720467366
328312690 792235331
131427973 70909867
572 215
713996940 85169347
126218765 873582917
96528513 58768635
376 315
248967396 635847952
911 470
143147466 225332002
736 693
138820502 537589018
579 942
805 882
644869489 837620999
990 512
473 889
248853889 205010637
513 900
381 718
616 454
23035182 301499956
923372320 945456536
653983673 169085693
373 535
11644343 55168525
596 998
999035868 24601888
93 753
140 486
736885190 149546103
187083284 25097637
749 957
155 982
856657444 924734356
437 699
711754590 548671647
336 515
719 961
88483002 819731453
985431652 409132995
109 280
874 29
975354175 636182184
521 981
755 418
168156513 153016360
270 696
664038619 464826767
721 769
662 774
854426705 141350235
77158386 105087109
729 636
284597054 794047509
735 264
115 778
494 400
740 20
588183948 52041093
609 755
617 813
971181906 345451551
927 280
133 334
320 69
277 536
946 382
508553663 208309123
670254147 796493071
753 32
780 1
444183395 26724259
118 187
787584478 428257320
572327699 840146641
564415536 801681270
79488152 465877569
520 584
259048908 349718084
741 837
682 617
166769436 228247364
279095742 877652483
328 313
952 12
213532646 507012900
229 52
725239546 960359572
59770986 71924832
43311849 120721574
96 608
992 45
500 787
769870195 361780467
211 419
219 66
83356850 416757647
987416050 141997193
187 531
407 380
465 828
329724492 870480820
883 673
125996110 599673868
649 431
630540553 958556651
861124357 41913501
565 552
13202698 452785091
664 498
555 963
55 807
289207952 879419043
636 153
787 154
710 707
996943698 109082416
38 982
570 680
830796634 220615344
313503757 16909659
502589553 306117612
374 600
697591415 287912740
334568888 241455450
930103012 90915500
420066990 253050538
939360519 722374109
492 95
315 228
47 538
36 264
530 680
531 920
239 933
390670363 530553923
374892822 322430794
961 638
869974444 336934953
180 407
791849927 850047454
286 491
245 373
297 904
801328798 657017495
800 859
228610045 275097033
143666398 287222994
847 438
890771876 905912970
890 897
798419795 543897535
965 133
917525518 809476430
992 228
206217399 499249381
729 426
693967558 871525824
390477025 188452023
445 899
625 142
259 937
253427736 475223254
586 125
45 117
850702648 458110517
813 598
12 156
204 181
835 979
677584789 121198604
64210992 573981863
994734730 827409599
77089602 123770537
903 583
137 583
30992400 133631748
318286793 976231760
363 965
529411956 433306152
800 293
787 285
21375063 874869368
945 970
953 225
987293078 949986363
72 115
312 261
216557061 333921624
344 580
253 732
471 519
392427551 858631934
148761583 473688232
28866152 75174537
130280656 914983967
95 39
463282930 783407703
878 765
143 109
913 714
317767976 119492185
676 89
907116745 513197672
443701135 542063824
103 832
571197786 681084927
937 857
877518348 595974088
736 583
276863055 116118496
107 472
982896031 608894149
241 246
683 381
14 837
312 975
60915353 916865912
947222745 646900613
686011255 218682701
577 108
651852614 559313216
8518189 394725599
852 840
540 875
51 889
451571747 399460553
369 906
970622849 260115003
121 258
11510977 65838188
35801329 717690802
199010857 726208991
183 196
458 736
64604763 422612139
609 886
616931431 13097256
9805517 836236457
49580216 792091931
160553968 803602908
619589828 691920589
257 446
756046284 862045981
734568504 973791440
995676246 890912555
403261582 736868517
210307470 353799948
477729265 363605465
857782415 265702033
175 1
772 181
390720523 241333790
931670617 997380075
780965908 584464931
460074638 432657529
508 111
390216617 46226582
84251333 376472199
507 614
789401964 270732789
681 913
339 436
796 406
95649234 360134666
953 813
593603608 772221430
87454562 856472763
334 623
138 939
296 973
180358635 434183312
764 108
321 694
160 510
177 464
710321658 4660424
558662072 92114986
930958334 742058672
913 163
972341930 247742811
213 446
35446284 855119562
543658113 526177235
256 396
55 925
20 935
414 8
270706924 543954694
851022409 786496607
834 890
233376583 570274455
504168645 458237091
168 204
345660385 413899812
767412112 661943867
747704304 833064887
271 654
225 578
697 174
2 109
48077104 513075755
769 923
670 308
533430892 402749076
906494402 987922348
892554271 355195925
422568835 246628481
739080006 882413531
666946067 510293885
17602935 558370989
894 111
637286057 269233133
714491384 631418451
453640578 17365696
12 450
452 721
359573471 91499556
390291181 683095914
66 333
159178412 220161268
161 162
652580185 536460571
869 307
506 250
739 703
43678250 207704526
242 707
765 125
525 537
274 50
507283487 93703235
832 456
981 430
826 288
272007842 927337278
785182119 81424872
981452310 523302637
187 514
333 140
993 627
576 812
596 972
531265976 853688093
940144410 125695935
409243723 763394406
328855095 597363069
592 256
627 941
713 286
738 215
219 34
321108131 522440631
206575683 906222959
828218615 698883721
177 444
860120259 289498891
682 484
267 111
344 176
401 914
20150270 582689134
933 617
4270919 962889300
999 267
529851367 873339444
493 55
862828688 304836737
510675491 203251356
545502236 461032052
747325620 765274454
570 724
555 657
541544171 873970577
430624098 504441928
747 295
544 140
257817880 647296828
53 672
337 908
797 880
524 451
720863737 222856358
567 530
75331049 47540980
798 79
258308343 338356623
943 856
632 909
677 246
759472775 59209395
239292678 266855920
306 657
491997944 830630577
205945510 905961626
424335005 562369777
529534148 673194472
783 416
246 400
61167382 218302078
869643778 830291205
833953054 69583883
462431486 426637542
924 838
76985244 977097348
896 706
27215628 635999206
652526336 907716989
726527899 568915235
724 969
794 747
55786908 38712154
646 640
42 916
366 512
790876669 189705760
694380749 69437741
123595654 721964077
326 328
99191047 683686052
744494550 799571847
258 107
850 106
687 500
11 866
387 888
846778469 35086637
109 643
794652738 388420970
143879954 340128369
788 920
159775074 157228530
513 380
945 420
292 783
896176152 422462170
926677124 121756991
837 100
627 190
97 144
335575972 755369285
646777694 915144359
228 224
515 169
655 814
319574013 175869318
857240907 102546442
142 279
21 906
222 355
823984793 989719328
987 374
448109360 859900602
40056818 482865470
996617343 752962125
60424652 72536138
251726834 782293397
712269656 769836891
281 265
97 487
226068057 676800632
403589654 160491620
610 332
142 150
196 494
805738064 410732498
875979250 662459332
878 340
489 622
40413006 602653071
879 128
160262431 84827134
130318358 581082744
960274888 877770238
239 435
716 851
682 102
750 332
465945357 280402822
612826581 320815828
292 707
636 491
952 849
601 737
752 977
520470397 125451045
80791540 12717727
8604719 83179829
163663239 549125186
264942733 14468119
298 412
206561695 210980400
874 353
149 306
361521663 574441058
963 455
507467467 28219347
553764073 889340418
12 658
81099476 170462743
417 394
770 89
678105613 874974964
306 465
737 128
496 444
619657301 813692911
185 337
898 349
798 825
170 595
953 717
160927137 550247330
891478026 814053637
825588221 619484726
39172178 343045222
347667590 962702523
536898701 196207060
231 959
452078122 40840757
757 279
458073786 687963233
257 722
285280043 592884749
295 322
28 501
204 91
996 145
773 376
816870251 114792498
343981259 426457608
861 394
838520181 244979003
535 399
529814526 753050694
401973243 582522074
534 631
701 627
431778929 766968401
932631115 436355004
179356763 780336263
346678339 288032477
499 658
316203734 256209545
70 71
1443729 40513666
289719888 510207200
491 254
591 183
147820067 932282650
476225394 111639414
83604680 310834105
361 956
398 43
137102833 409879113
963 842
520 731
59 574
874 518
95409794 428960585
719 331
907 12
916375924 416822373
856244951 581743771
523 605
518 920
827 792
147415040 669110852
156 78
158 873
86121811 244211592
935424230 52303851
948077106 821196127
291 430
518 305
380053859 321739823
670805043 83815002
309 42
150 550
861 709
522538510 618954520
181585490 406895103
482 561
451632199 91081204
803068688 591706723
486 582
787398205 642565625
157748068 10197287
783 437
928 651
117003947 7772161
261 3
243962075 723813485
367 684
448090090 831030725
469 211
672 768
876 836
282111475 404286619
625 900
618490835 328986199
566 460
837539752 653537535
500 255
674574804 35191345
831 814
610381440 68696838
27 715
901 542
565 167
879 355
670890059 668721921
881388889 358778026
668217557 143036526
261 682
128829690 826725513
184066330 437106953
91 981
452793337 367180234
21240554 708592799
801670023 210858031
339 90
577560467 615653331
602605483 136387240
214751754 619395501
862089370 748225191
505 522
478 613
676658166 378750302
636808748 252507208
696364498 54177231
955 922
686 742
692556090 997945225
725 332
78791041 927302702
933697871 131916559
78228006 42719037
474 555
284725528 61218656
353899030 757583154
486446915 788948462
500742890 971520148
130692197 516592590
897028744 567202315
135277144 498509709
121750736 284723932
893032202 215468290
634 116
368 644
662 675
540 942
693 833
939 30
145090411 498181126
567 622
62941778 607725359
43693548 353273913
67164355 943544547
367561422 462320267
145 282
848376023 97085822
609039714 790064867
906 159
336 922
433 490
130532592 911040268
682 816
101974711 874414523
761301207 94492298
348 443
516 818
391005627 986117885
570 791
891285896 474890479
699 264
125 856
262 539
313 602
873070911 572037161
979839776 269519862
101233276 681421730
172228950 72427357
491 280
383251544 509315528
519 579
51774336 834619705
647383421 214854319
26 632
154 543
933 672
507 300
251 250
881 741
653 285
553 804
89923069 110403140
793 913
409 291
978 798
709 83
654 590
330 193
715 74
675211732 137975080
105823629 18550985
190967105 108474054
639 199
950380492 299589960
380990977 362730939
980665358 148220648
411 303
116 985
559104719 245241052
416 784
750 765
418534240 69759870
123340223 885522861
472 353
971652660 69410683
998 41
419 805
675567782 64826921
690 993
673 761
736 863
691493136 122569103
590 679
761904596 389391151
142596914 213560163
819 513
925147724 425948284
285 66
830 108
309741428 421438782
161 870
694568012 923590007
733 949
688262667 923845897
307 811
866246630 99946630
699 707
572 992
719 822
588112859 243223602
19933112 732240116
8304580 426808128
152 213
106 232
484917860 885048540
2268128 603811522
193711262 848864221
679 794
515 865
279531459 728867725
597975185 601317189
1032133 462138122
32711793 433899626
50 732
786250556 952461592
970160226 807246073
106532879 853473687
120516238 664576366
459513590 47102881
468 692
952728948 777125877
53188545 630674363
285488973 663386156
766993263 37202558
743513137 675969466
903 693
628010543 752662572
405 810
765 752
639 220
941 521
433 418
911057047 766157391
959419287 385667006
327841612 129180143
501241881 439294398
223 942
604 699
372253703 43264465
623085684 489043456
710 397
965209613 929907831
360541583 693481230
709 870
515180393 833258482
262639443 668904938
138354562 689945894
844 597
378900231 537801634
640270190 443386344
476603670 261112309
568 892
505 346
649 593
243480191 663353036
905635027 801707599
987414914 393988795
964975619 625405378
284096131 265675568
89046393 742279238
486 158
162 368
38516355 315789873
510563735 816936522
829 65
350113214 671084444
492 711
153175368 328507682
230 813
436 207
122423303 378071045
476557414 482831207
871605126 373863915
380295888 884427650
437183892 906571831
9941284 256685045
236922627 477229538
765 258
282 489
72 277
280715100 176444581
286 995
841 474
727678621 757419362
30884275 47119606
995 890
160 869
387 635
945 269
156131020 282529341
902164302 563244441
981 80
338236868 138165921
171552670 865844542
122 817
110 813
952160791 130514325
714 712
266639895 479780009
624385566 488427381
514 35
395 17
271 885
893979974 631682556
827285391 373495030
766 140
550229032 396816283
520 349
332658642 383912245
34 811
120 325
582275999 373847072
958 343
838 669
612 412
555 179
32955664 433727563
449 83
947 78
500400807 245397112
48 584
485399324 857070583
73861970 888981541
501 379
292 343
113 899
617507075 153835915
70298025 221497364
972 312
164 119
851577519 63643519
710817551 549042843
943904655 475421165
454 18
275 310
344298861 224719424
625 851
286112305 765040876
421 848
614 364
18886272 998800235
163 138
564196989 358555145
433143708 185036952
810783807 732533227
250 88
943 66
200550552 240060723
525 144
162 111
406935918 260398383
193 546
321011663 113859887
299 596
954 755
271 5
12 301
956 853
777 730
447 892
116956185 835249810
747185806 350960355
792065918 671972018
48017528 126222318
636489737 16619624
526 895
756 907
117184051 717487863
422 641
916 625
926 783
564382187 713059054
244904335 761076582
472430079 397566319
762775930 60094198
787 954
367044297 942676357
847661012 209256132
457 422
146 338
180915997 821881617
203 804
428 139
322 570
841 500
254 640
927 289
41019463 377561302
812651344 772348111
936101665 142574610
963 607
894061044 371089163
120338180 104825943
249 265
990 458
929 713
822 992
73 807
807 151
929765612 276959168
19807459 657802131
79214571 551863175
839 707
159273598 337442309
927 651
59169460 440327581
282 403
745 828
913278862 521406636
90 600
929 59
388160727 402710630
688 821
240 419
331473761 541678698
741 158
340005786 132266792
97146823 665834889
382494019 579113751
8698718 349484194
59346233 414488123
231 850
405 538
75720990 766534130
532 243
77 337
36353556 508065123
160381086 457728299
141929796 692738670
791 389
737 622
729152743 233612206
114519730 966753611
132515539 42474601
794930118 798217485
999023396 474101914
536 470
151238468 523352908
290 705
199020216 310167848
335 585
578 680
374 763
699663709 590401302
877 772
533635937 89387520
686 56
559 525
172224434 208937815
628 31
563 367
33758121 340573297
236 671
649988315 696001732
910212994 763647610
673687863 149799899
646 938
251 497
635714765 62091283
424898984 231929912
403 475
237816408 839610948
445 537
245 852
51 198
277 413
24 59
828 311
501604508 122080076
356 413
236 816
482 576
730 373
929139649 118391970
318161004 180659021
970 299
773298835 423779323
950801990 144921503
994 364
929 720
656508129 993507956
156 791
483 521
700 522
768 526
387 848
193684420 80626683
864 25
619 19
802 301
751 430
796033516 382526938
209 773
7714628 437543473
386360666 420043594
945665725 550233981
83 753
365072468 680681617
931587005 141856236
258 39
315329584 223306142
921990514 19339658
176695939 766800219
315565885 774514848
353 866
51 591
598 26
149169181 267609494
767289789 51712852
140043768 753889462
49 46
759 912
760 851
886 736
485 441
31 845
1057558 42747795
992318838 191916976
516778088 811723117
35609927 951766886
804 287
824 46
774238853 965775158
454 396
777001255 622052234
922 265
245152532 81857175
935035816 74176013
597561299 443470454
311799633 479080381
779927430 988077185
626 361
734 567
657390693 487659373
99905741 117176981
703697583 722466903
269 436
357021103 755171604
970715562 205249255
101165842 517048889
8 319
632431461 466766945
992138312 870146679
674 725
208548785 332475818
777 753
739 375
523 478
25 392
981 234
196343670 288735242
133 368
58371640 935958042
520 827
25492382 13519957
147 48
227376052 204678923
561 949
326 930
84758332 550664601
648988658 112482498
532502281 86057983
138678935 144429623
124909315 480289495
148648217 505781877
520 24
862239060 795597990
313 668
368146153 550377001
236 11
374 644
743202880 575579579
780 246
437429860 701653463
649091249 762730336
337066038 707652887
399 299
60 964
652 118
68077549 668098354
592 728
970 960
675 740
524 953
602 554
704 593
118857235 44520992
108 404
544 958
450 903
351 873
832 549
335231912 892803425
455 27
686 83
421764156 156360671
304061277 814608779
362 781
170350566 254059678
763774475 785005128
465 479
766 664
792632808 857829576
803 383
903130705 144442421
199 577
428069038 870267854
988809281 967809216
933 134
895 962
761 779
852 545
844 354
261 509
803123705 335077566
584 766
708710135 480227804
54292465 321553437
435290280 308435722
422 617
43 730
975625496 148463934
965 778
10 39
438 96
287 681
65 168
697 985
747509250 584975265
892669937 802806687
644797586 293217083
769813366 121358931
691 897
723 907
616 698
75 985
593695301 840237051
871354682 285778100
853 350
393 287
84665903 423271225
848 943
375 635
940424680 169074710
377 326
171 401
645 54
268978640 743961089
39149619 67044942
864 687
404765149 87475943
560967868 132676791
519 166
778437419 374784846
639837579 654740224
730085436 778139395
549188279 279148392
61044525 400643384
872 4
569 220
257 369
36695171 504854590
677 109
521 529
76 460
956 896
652317238 745965528
927 53
56 277
128 198
494819887 211834456
589 627
434 656
93 178
215242950 319550254
860301384 402302210
136015564 907135801
690878137 854141080
646384095 987279136
408 616
681136294 425963855
559443550 116763796
747 230
374184054 361145323
927584242 428904626
947676242 289206010
312029139 425221574
915 712
745 159
185275205 361715919
533647511 42852214
946370625 454812116
607623366 102450215
764 270
594631340 256734864
876444522 56927459
413076267 368956598
790 611
144972904 726320816
338 679
276 304
11 670
976 787
968 127
235 2
246877863 593064621
351668066 302424785
277590685 309693575
463 831
513 170
224192128 934669446
329527860 959910809
389830159 880432137
513 341
758 204
348141600 928266623
308 308
979 772
566812466 450555637
367588632 674747765
102 625
605846595 246622136
988352874 173388864
821886633 746343378
746 136
480 88
351007000 992137749
95 728
373 547
552557174 657576179
773 282
181 229
79 455
374588083 858431441
846173428 693840187
746873682 135835668
575840558 339359020
743 115
374892404 709703840
350 366
626690414 58961139
373013455 207198673
632 752
26 836
150002798 660683616
58 650
759 209
560 304
497225090 673987709
167 411
776 825
666 632
876815138 334358617
224935417 719167643
431487137 869170442
396 852
676 963
6274975 936367524
742 614
252908701 504345134
26 910
843 928
685 418
770994280 325707835
515823414 609711324
921336165 794106721
586922567 572278749
940939529 578553724
594051796 279551818
921151772 532460519
511915160 304573546
845548725 359884741
274 427
441 59
251 473
855 639
658356663 553185558
435 439
70724083 940693236
604942346 861845008
643505742 226276520
488270401 924341597
988 872
21453993 708414665
186 916
704 123
373106294 575602786
696921634 398217574
50 657
284 3
53142038 569906098
777129690 58176499
861002084 615168839
850467256 489139184
488 723
193 779
52224241 705504073
282651847 254942059
859720892 559265461
229999526 45509746
168 136
682 179
860814146 294332615
482 871
741141835 513835711
456 904
500577200 941042145
83 344
539 237
65333653 165930763
625353123 480570283
690 317
795897109 966940464
718 298
154159864 433627486
9914381 595863942
50583029 948957495
649272103 68510930
355419588 500225469
182 475
931755227 895944950
408 992
472 453
151 172
701 36
667 770
134401186 376044151
554 606
266 194
297763568 854084729
632 956
980 716
679290645 131535188
774 691
553 392
325577171 146489060
225127731 133406598
786 504
990654771 405946122
112931929 703709690
211 323
146 303
722 300
752 426
375388657 357145331
599 502
311 233
527 19
701 142
69 72
203058519 590873635
276 781
636088750 562591856
179014763 536918960
847595468 912307617
269 217
955000130 580821880
941 759
608 460
749 882
933 753
534769440 966078029
247992954 602166779
734574416 633697895
556410656 333809715
228 984
449612654 616863114
313 407
675239992 784177367
518 468
115 402
246064052 124041194
770 149
344 565
49759878 515535574
381 154
454 808
407 121
445900119 152496466
644 984
403 451
915 503
999687457 84663625
482 969
205561402 889991199
106640685 703799933
374615656 580929387
259453741 954717794
181541233 253134265
740322444 637175910
415213123 645164313
205 229
481 38
122784258 803942520
989630600 9503922
869 959
415387643 195792967
226 708
282 941
156 737
14 860
378850027 471699065
544 898
687 156
151 757
814 978
194034763 291609621
98 199
580 481
489755327 143080989
336 3
187119658 168275383
732258151 434877966
96627965 395009117
700 284
99 47
112 145
607520186 216423077
795431552 706178404
656 92
620 751
809424649 286016961
929 112
618197718 114903077
263 130
139 229
971067636 717419693
829439332 177456231
214 784
614621734 38373792
941920609 313721412
867 61
856618404 858442343
908 413
959630530 481948676
607607787 898073815
92 803
894 488
515568773 480361702
942224409 94983436
443430138 36904045
206305617 326915264
255198058 36050021
315 929
914501649 558816811
92042466 18940951
78089863 15011043
981 414
926356791 825444824
376090746 121391314
287029760 327696931
26147540 582894989
663 304
199 306
811605764 469353772
496 987
409323383 34033294
407 627
16287485 32935770
581191999 409026516
35516911 696056277
440 817
989 833
468 32
111 148
352 996
341 380
618 139
633925310 913361624
277036530 347069975
712 239
281222178 756893031
633 20
94220744 704045841
162 304
703 656
683567232 9406997
807162407 383214968
209 278
430 161
562517519 335715873
237 51
21106772 425771036
493 781
52640246 981944295
60839851 280982350
305391101 964549583
900650083 624228342
245499556 809048552
356227005 404462334
430 853
445 442
661751492 623829566
911 59
719912523 691433657
439 509
363 962
711279285 663347398
527 954
400 312
433 742
999244340 291056187
435754003 952807679
445518350 717874942
827790830 437787465
957 904
542239434 142043620
495 905
250 785
909 537
550 970
748 663
388 666
294451594 608245368
212 550
660610488 333076507
976 941
427 788
102627276 528367390
432 299
862205899 621582201
461 949
598693210 91123689
917788990 385575284
807276065 517389496
134550606 30516336
403 313
846155820 220225740
494 369
306 801
654 52
771811973 251150865
971726955 849844075
307 418
675 835
269728945 414492441
714761722 686340196
793 368
645345004 216348215
605 521
995005210 806293175
680162017 430621501
213076477 254864808
274 116
356 791
286 737
226217552 436529811
132 604
804 608
251316845 753448566
687 128
933 497
80479045 346724974
134586937 331323249
956327894 325534957
910527039 846749595
39283113 386449631
616 787
335 632
926 319
942291045 25671605
665 2
818747094 93253939
638 186
285607326 665141577
103 555
84572692 688676020
378993237 20519637
390 324
365318814 128421602
14 648
293198063 676315665
87 759
84531712 673736750
397653294 959344076
557524471 778685532
500 224
819716160 94767813
607 203
687 17
439 383
147 799
858 886
526721509 118885599
246351697 369055245
463 717
137 569
183 729
836521866 98183688
225 376
538 167
355654500 11952666
479 525
188561569 100380034
58 83
675865327 682887899
128 388
100691505 441337571
47 437
21027440 129079014
731813555 270901552
406 52
55 883
558491943 765952453
709169782 718493863
81419219 246875542
372 22
95 879
473613898 201266926
390 718
258 274
997 32
975393051 125167087
981 383
512754946 97861517
346 736
997 109
684 556
591715294 839228454
270160693 931070845
754 455
719 453
737 504
143465991 686138485
697 783
267 481
378 478
378364864 472908514
457349876 917140160
167 853
945180824 264985959
459 679
424571126 577157416
14925232 720623407
141454722 764931105
81 724
528 102
85 318
29148197 499176195
754741116 89294362
263921232 886991538
452 349
614195476 975979475
5 707
857011371 132359429
872 862
855 391
744891669 378120828
729040997 259785377
837 494
883 78
537 530
109752221 999529007
674 364
535 87
339036852 32038311
894 167
207064742 10580836
588377556 592138185
918 374
641 258
558006607 539050147
523738921 648802368
63 43
912 930
20592190 951073782
846355035 818652028
271 770
335 679
783100129 787993597
644116416 784192590
488613134 194715549
383 471
800318990 36421534
314 446
724 988
446 376
77001687 913923647
518388764 703050335
730 816
70489719 982783232
669 719
54633767 42356102
233 92
94 406
237 483
580215162 728013929
97860820 805015617
249 733
651196356 432867464
301679413 355873535
60 204
218262608 203543971
418624628 21093556
507924533 564460650
237 239
535746281 583446402
701 222
618157120 175046823
598149227 826243180
916808149 980438945
656 357
234 965
562 593
687 127
952959218 155900716
584 997
879 698
907934792 356052170
438 749
900 251
802842545 499325259
98 494
271 408
127342353 663694095
437 665
408 601
538413134 649550481
550140434 557485273
557 63
602448213 332037963
165 860
123 958
398 582
966 372
550512381 604397132
78784794 142810266
904 52
114655537 134897962
272 527
253605257 890799692
610426502 459536167
720243593 83644917
504438093 969323536
688 854
652 235
516614866 165024029
960878913 509976286
233 175
968 447
705442018 979379057
656522928 442321911
647454797 162565505
599 598
337 638
150 290
744 509
824027309 228790774
427333926 43935360
18054857 785693328
315 699
122537817 174627
653457135 500145776
723 376
846 65
176 215
741 312
368386335 338539973
568 899
976 108
183 423
984370448 957621240
47396624 463594728
125504657 436648803
723132640 993590649
613 177
876 918
1 254
167020252 547864174
450 333
313771089 470758133
657216707 370671109
500808101 348692118
872 758
411 723
68670166 35359952
585 953
977 205
620 68
723 518
741204249 569659959
962356368 226876666
566 768
473531568 461109992
293550571 914253403
341265751 835439922
909152850 34149507
555 837
74940434 160729809
54487815 490919533
520422882 84640134
457116082 46996502
764480391 546616069
273053171 20147637
853450710 166214560
3312972 507480311
41051538 416633162
57 69
643299485 414720856
50742629 321725023
995 905
969 339
111967962 768777083
74 254
210766531 895280964
183748743 751110288
525 178
518 587
701 72
693 53
804315570 574040049
494680581 226139370
95 684
368536030 47694111
954 994
438 737
88435586 286896614
40437895 121639132
479704274 910457185
333691509 109047878
361920120 765879800
636 382
843 829
750420134 713654860
31 166
244 957
610515746 437883543
144414779 478321438
139204399 958025713
90700443 144233574
49645541 506153694
688 330
910 526
849052464 300873012
404043833 589090043
844 639
178189944 625933386
306 517
504 916
927213888 852769359
503 901
918 941
853353067 384349851
23712397 85918667
55210236 489962500
945 696
912933259 738164640
380660468 163945298
115 803
828 691
763 546
538585744 492812816
56 235
246 633
376649448 130121221
45 166
282 777
348499904 11837245
903592396 191062712
155 540
274 655
646 400
840552312 333602808
181 55
335116717 942663855
106 901
91391918 227478439
294 835
944990474 56857343
589953697 152574617
994584466 878186616
892028052 571255280
840670226 616130461
32 530
708 637
627233901 784649181
224 451
940227791 767270745
646222423 564777571
596 268
717939776 1832087
606372356 893860139
828407744 587046717
540 750
347171191 59102458
95 711
907957534 816664935
764 79
491299182 255631502
979104591 734727450
324517322 452667226
316 582
943 679
753956382 356421219
821221352 556108762
512603311 96700209
988634451 4657743
870115083 556308042
695 985
575 307
906418543 260562976
51028002 603534271
178 653
965610457 31228358
60155545 543831669
345 121
996132433 578205515
908120599 300836950
928256620 412621645
444 221
494 764
478 118
278853142 365970648
376 105
373 651
930 996
532287231 933938781
391 733
784620297 475348705
188 149
639114739 606668643
609406266 26471474
35748416 305324616
220 344
487158733 33168717
564 648
442443220 519772231
392 974
92474514 184692271
980530281 114078459
78 169
653 586
876 158
556 891
888 808
920 28
670417733 20688420
102951280 965679286
532 920
782217285 293151894
34 972
257 977
96 853
280 762
409518885 624625002
202252138 557084922
974 7
432 287
682153865 46320171
398534757 681053809
573141553 693839843
962864166 963666101
161000069 648373549
778 181
730 66
843 204
984 530
897 314
493786449 698727179
437532921 97261937
287 842
40028978 338300360
294 429
167 207
536685803 152263289
440 132
352 468
475214271 943807366
494240477 290110167
412103207 727643089
746 376
833 354
668 0
580092757 846227168
676 323
819718013 118550763
554 115
978 738
717 216
635 775
171395842 707835874
537683891 716644707
490 485
887 513
979063925 381801526
394747448 295603432
440 763
212521149 822132480
309680026 150160115
992 957
687 848
587887088 954028500
993251489 252705990
411 229
436896655 220767154
747501015 615514603
815814491 20987043
57 544
839 571
690799748 530186563
532 602
22 690
592 532
647 943
77265567 417004950
13 966
993017892 832836809
885 866
711 57
30142651 606270805
22396549 140188689
726406646 528836712
596 656
535 304
857703056 242930871
935950731 630270885
482229361 475805129
34 366
603 77
456812744 556815729
741026800 431728630
458 628
807 224
635080040 100352112
710677216 958055168
343 251
712903787 228751612
41 998
905263512 538580953
41 697
894789727 588936849
111651454 210755308
542 467
390 724
13 419
77511874 864803207
59587863 772684600
61408571 677948112
442418709 201097505
575 584
424 39
549 933
315373602 537125923
896061416 84883313
101 326
130135038 733636200
938 416
837 987
144939689 2084048
590 624
764032693 984644048
104 949
996435983 135055551
73 319
256207888 875986773
586045123 6121811
268 101
14 938
508381872 609308627
587 570
239 263
930 720
416851906 666147055
453 128
17 17
811084908 439186492
351 760
960062210 82980774
408 998
876194655 208696938
70147878 325838177
248745149 560390460
99540721 977242366
549 172
696 189
667961968 275256449
977104051 837959800
587 10
62 771
33659517 443819426
377435541 513967305
181 806
541 880
998217308 357710429
234402204 575168477
468 445
873 848
742 787
842057033 9836850
675 367
255 908
936186365 954277090
934 983
870 644
49930330 398378848
332 316
553074431 574348541
706492682 880007283
296 669
681 696
549947845 670805304
665 669
292 955
450893799 649829826
25519735 552276508
27830500 642408840
62 623
296496472 754492306
591573670 117457954
69 988
836 185
863 850
852957980 72796143
299885784 523689942
58273881 401726030
67557177 282072882
142 297
809719649 556873769
553015143 963791
306 861
517 49
86377033 976720912
636514217 682195244
709 28
296027379 40354909
76717206 960428439
204848577 611892581
219 582
520 725
507167775 550551383
370 901
266842150 780159934
112731780 269190503
883933906 484288213
326 592
580476776 709549150
460 727
442 299
545 819
439 946
873186547 373918316
703 818
124 950
788 208
744786481 226317534
493041788 659310662
533 123
522301860 984328917
122 462
96404461 314885253
626353535 188071800
997569159 423128856
1461068 144260980
833 768
459 602
127149382 976524390
79417455 30766275
959 136
665675411 375107610
287215033 324028423
22902602 950381958
132508486 800467469
587907541 654444890
501831546 781504723
759 535
859 269
622 76
268578859 81167035
875979014 599358798
882016982 886573832
204 786
564451579 747017624
809 517
20 63
351 175
949186636 950984034
663 8
965 868
914214756 593565882
156 216
332 421
818 0
323 181
774966596 373198884
756 872
144996185 809241887
861637042 306985205
659444934 221199961
56611625 632026469
500 801
91118161 865981971
588901799 144993097
954 772
524 368
270 476
63711402 543406013
542 407
897900903 917004341
145 967
956 819
177308188 962635333
632682772 404053484
870 438
149 314
312 584
52 986
794193328 524496881
160 136
114278954 968527281
569 590
337 778
472804077 153491903
602457914 391164773
792115875 808919922
964228204 632472586
713 639
235 319
577715164 879586831
718723435 846382137
538380376 68363058
377038137 556506396
178331231 29310473
161 740
972237529 276400615
740119212 93145172
634686788 834123121
627 637
534420953 983078072
516530561 373974801
842141111 751012938
836044440 929344170
835956023 18054683
79548732 990292213
362 777
283 608
843 748
911515074 864001375
137 681
294973689 767469242
299 706
306 498
138 521
358 605
459157897 903286320
609 603
206 799
628 873
335 362
281168819 39504051
676365752 796535703
675091976 867099009
455678721 985537147
254320150 636134857
792 754
563 715
294 921
623985422 831004549
629 237
7476165 372120056
647 161
196519836 428610489
170 210
135708730 991125713
896 857
359793733 7043773
174 67
414 489
49864880 300550470
708 987
696442939 31477635
226 471
400244521 900789993
23748316 36498724
319 972
781 705
269536607 246278232
354 646
354 878
592 586
238 878
41104397 9189456
693 977
801094551 285698645
393134475 274118317
872070256 322502098
210566162 592038705
904074783 544446411
281614246 863246118
180 62
453 652
361 49
740 742
464 645
620981265 90574472
37 728
795777867 25727242
281 26
342 624
281 804
158 609
266 970
240824829 77108062
402746722 105143527
261 792
424622468 51433181
321379774 699727401
138 682
265 24
510 657
95915169 476290816
480 434
763891488 910485263
137274942 165748338
689 599
261 67
233243457 129842684
312815378 530809949
923 811
475977625 334246332
22641937 621099812
322309571 237507652
699085267 374782594
181004491 877848283
858 897
206074759 478301811
17795709 711545268
451835046 876876998
407 273
933655073 661690899
942740260 536849188
621485880 711675111
63233116 410760378
818212338 444281221
294339863 685846080
456 839
742705242 762232901
404047713 66584299
448716484 172477706
419 779
348962685 901389391
587308764 522875272
494 388
913798819 256837079
131 942
988 398
8 993
90436296 761651706
934 542
845 961
661279008 143563647
645634710 583388763
341665524 646551257
448456716 412866428
481 559
941480327 83327899
627868716 8087907
6 555
595 841
131895242 707868039
668 399
178465838 867298109
280 985
463 701
76 535
632 214
446361291 636363930
441132590 712853936
948 883
200 125
745869765 67188793
978 984
811817305 199750264
61811242 515584079
608 156
230885 259187140
211634413 705548431
283642201 999197374
306690545 901785674
82 226
48846362 74583991
495521689 987991321
514527829 652324979
742497603 714136221
185436783 291324181
990358145 144071418
803774722 208222184
106071580 491864385
121222375 798554930
145955404 622389364
312165911 671235726
563 767
847 597
113488747 128815552
79 335
567 833
548 555
960 487
98 214
910 971
997663300 56382234
26159681 454463797
42647384 36631996
418 95
26 175
815 742
407157374 168926642
766 602
67253247 692685052
306 314
143745434 586615614
16938289 465291648
263 384
186 803
153338661 428906181
824 996
164235820 867327370
709149371 858600488
762 735
719 394
43096647 716420180
53842809 585874821
519052768 200312436
723 622
377890125 99389636
351 460
23 281
985 4
696369254 284100118
224 837
860 836
349556462 322288645
713 765
289208348 567268840
216210138 945158966
572118109 548107669
428 692
629150469 256883029
876188999 953252284
969 860
352197332 823610072
228 886
272111946 17353951
225319100 306562299
272060876 375288789
270708641 947406898
514 678
372 148
882 499
863 820
682 153
337 381
989 679
407 779
54021018 498544656
993148594 769253297
480383840 718223163
129 887
448 769
606293755 903473633
922 667
307016513 114072356
343 345
772 105
995641852 419047475
613987074 412196069
195 261
638643346 876766391
645 191
795 299
384368118 346524221
242 87
452 430
775088341 337315554
9 758
376346334 799460833
48017307 979200028
148 726
427174523 90209723
4447020 89757870
150 989
474468299 453149583
804 35
7 728
666 738
541815449 86277424
5 731
470 231
31 755
570641783 561376775
499183186 46569926
810 577
522 734
68708015 937507741
63 407
869 208
508 213
310891879 28794036
448554624 751343067
444 202
846573782 673684388
490846462 300449550
588268725 855821072
441572375 777045440
754 503
920050223 504407724
116 584
415308741 458888463
712356949 907443087
912 883
650 665
667 479
836642613 919624556
181041293 213713284
315464066 39559038
598 614
691 730
998 823
894196692 892839772
806 684
539852121 293380687
476131177 589511354
783 319
657925813 459711612
380037284 627692030
651070609 922055628
279028011 286643672
644 670
437308093 295835714
628 520
399 642
134996187 441592819
885533454 6968954
630 767
90 51
589 13
213662405 827547024
566912600 882529020
953161971 319837113
232251114 751947094
293 493
160 680
33380732 488291486
785723272 896503117
127 207
13 148
714423527 27838554
320418065 447267506
328051625 400429477
779004547 485196943
508083342 308228237
131 397
739 129
301 753
699921631 242367233
257883364 489956246
216880462 56896125
855940936 377314190
430 815
71473390 336886714
517363444 697486409
343 540
947425274 796416280
692 581
226 212
648158320 646145928
109677915 863026390
711 678
366 109
872716851 873003851
547485279 242883648
944 991
233931710 473840618
986182605 425967310
606 888
812165840 632489561
688813672 742167476
277 539
424 906
949439738 749582109
7583119 297067388
763212908 680065684
238 394
200 999
744 958
950431500 695369150
536 823
315 452
35266773 939756229
3762043 741712319
813 438
583 699
345 937
724 138
118 234
48 86
243 622
922612562 693476290
420 415
73589889 585021458
466 624
750180432 507410207
433 552
702999829 262867629
889104576 693521747
958412633 619113147
723089840 672131390
871 304
706 76
680056122 506776965
221957857 122644784
513155031 872825216
21893256 994933001
19641771 550449182
337299662 250482743
634 584
933 807
874 865
664183230 110477987
397 196
187 228
185 836
88 607
971 31
962493602 12000693
83 679
955 965
355737130 17621839
382 70
221334952 132997819
305 6
227 544
502 984
607 955
380953175 441356909
839 993
861325086 640195948
493 78
116 813
79 117
78673886 487615422
337709625 756989001
169262200 981727503
592973383 564796463
543901949 945749638
560 477
773655203 793943916
38356810 932796409
609 877
989841478 707408956
166 194
213 819
155 372
597317730 443577107
964 57
148423107 199342969
244 172
32 335
636778899 37067944
388450931 26909423
171313080 818909941
4 506
174289929 883342662
36000357 333176744
315023601 485368708
483 815
549704546 235386411
526 444
90204914 419643695
16516884 660610979
459 59
580 63
520 344
185 702
957 303
640 684
38361667 799635210
162412029 742356477
176046688 758873361
769 172
928561144 479152752
2567378 797823273
812432625 68242810
807990969 881472119
20 609
239 601
311291222 746567269
296777648 761495650
122 338
927 460
792 604
509341072 790294334
48 312
375 633
152474708 404668653
180 245
509046688 824629467
406 115
210873306 528347590
544354567 853545517
286947000 633957661
538 733
349 134
322 509
700453414 117006569
304792467 150986101
122 789
528965397 148814548
675 854
940 421
16 773
392663049 404714312
440516417 638007661
796129448 516661336
465 102
996041783 374423570
90445050 844277044
432 793
633 469
425 409
598587086 933256777
359910408 325919827
117048816 618952596
710 396
113 861
416032438 236165996
350366864 326611046
944734079 483572478
195 112
643301812 4711537
203 975
367 383
713312843 785290552
511485332 456665614
826319158 89349728
63300438 357898518
822188936 560781734
182 165
869 360
26 525
386107295 897012728
990 447
216 642
38 326
905 484
985 922
61 210
536 392
490 614
555 992
19548862 456337287
615790143 388175630
808 846
729 885
289002265 95601142
737307528 851254479
14 892
881 429
898096266 841088919
226611012 572727826
949408282 444793040
985 184
782 344
102829574 870903074
44 691
998 219
168475227 998273233
694927667 318835467
203 85
161451353 296059097
143 732
572 717
984 851
600607890 81867777
205624385 323296821
670 820
458114138 783144047
851386146 330588066
288 269
674381348 50704974
431667587 885172117
633746867 554025042
330 26
952444490 46047268
731899076 251671653
353 675
202 813
636 311
537 599
523 300
959 887
127 754
364 437
805 279
23 708
715959414 916659061
115922589 849881251
266 788
917 664
543 623
868897638 804016103
775 819
179513642 844152976
425 351
565 766
28 744
972749008 427655333
373658299 318235951
289353542 20211869
394216085 289320764
119913516 10734754
53 529
641528379 65476171
984 948
28987298 727174513
835817673 471460893
34753367 296726253
961 552
696 447
122781446 58986884
171996172 31416752
25227001 984125805
2 536
698016331 616986521
101633659 645973819
106 844
352877648 369061211
172 173
999 221
63250695 284237019
507 192
73 193
520 547
490 878
183884760 499429890
543 348
571 996
852 520
103797037 927635519
22 214
842831539 22340073
699517160 180215498
540328587 350475018
903 860
500311739 340028620
934770395 481820163
703536894 758012086
693880957 612814290
193 680
36255002 439206702
831 593
564791851 834071753
417 693
531 596
136199875 291571687
559567461 226342082
332528747 782395329
955445029 476276286
184 832
100 17
702165414 139102869
579 638
332194763 300067521
978590807 288783748
817531823 700867561
138293003 33396308
622 338
761170179 110469874
874401768 620884733
279356411 216004833
818865647 770686600
988 179
375 294
709 453
379 277
836 632
269 254
693 785
764882597 994459553
40 316
148 315
829 656
775092148 45687031
341 92
505856635 181132824
490 660
813052653 331448281
324706507 757305975
946830235 374704924
48 964
353884695 559117464
294 293
73 794
33197498 742010487
24 122
532 612
672 618
758780066 380899125
246 712
980514332 75117112
141201734 429001808
803 102
310747881 406114527
715062989 439312025
464865190 298175402
248316567 428683934
252 606
571 24
60804864 677598271
791714434 510628955
355656969 504347041
478716968 308983196
612 77
133662051 334794067
715496329 652175609
545197729 900492177
618039094 563742781
747073077 120859352
109522537 34180569
709 355
122546346 34068324
790 292
638826337 659139905
764 308
829299216 360814637
294883422 758528718
562 165
56078660 976157242
782 132
782925528 442930193
228 539
418008322 587353330
870448260 78696019
627 783
414 351
671306810 569801773
383 335
416897089 815031995
618681148 321993130
559678480 104918658
179087168 379470238
180 560
836 172
750 152
557530971 75228566
94098830 746535376
111 111
205 200
676295893 823118701
819862714 382797181
258876080 561884349
985 881
221 718
378264828 480085468
494423218 37616439
885499960 984231621
551411180 78459732
735 289
637 183
483094670 750576249
854935712 9452329
993 666
835 239
201 67
367 286
479187451 443764598
243312263 995175778
942461186 823967865
846047661 892656503
190 525
387287900 83203237
959 583
252 418
615 619
163077446 940420338
107504069 272124141
313 404
993 942
963 955
907130468 434247145
222 45
359782657 585242357
759 961
452 577
290196212 244195023
528007611 351699092
960 757
439 103
784 418
984 887
779754709 18207461
747183376 377990119
625 878
462977293 131067330
283 894
260 857
729 817
955 609
660939122 662441393
98565597 263003378
218 439
588 815
352564315 899036441
308582003 214530086
198233621 362728369
184596614 136567981
522658699 808173063
542 18
225778192 406435492
54029909 357517442
198016864 180473012
281 600
817 915
813514583 63016270
710217031 261249891
726 505
278 205
804224647 922120099
63251978 414644
984720702 54444553
21709156 104977769
101455697 465189051
528692758 218101220
612 156
100802552 446865539
214 265
857 543
860321915 247340543
343 873
263 575
484665626 169538731
432926352 123510780
327 891
920 503
432 408
188 622
391097449 181904831
86796619 42226746
888 89
322849802 623261352
620 330
478217208 393369683
573578847 323910362
59 282
778 67
685 255
562 704
493943982 145951323
713974945 703083563
133 365
896 338
738657742 204711546
368 746
238 157
611 935
516499392 856745973
795 535
381 517
44269713 438434814
166201486 240582299
611 195
419 289
421069910 432582657
549019115 586579895
955 506
117037861 208083250
23 45
84479592 544720778
485 491
941 977
756910466 519102941
330 360
306241740 262236623
666586248 811255738
913 45
698104513 964277907
3143087 535459282
391213899 619938874
651228229 68700711
202193724 879795652
167 471
358988508 918442801
556844427 743787141
811159962 993599054
757059356 691703567
1 6
43 906
215 487
521 730
498875455 997245239
102 730
556971020 747509
435 180
100 533
399 928
572 143
181515457 771278023
404673347 139648896
117053707 638524351
221 454
627 826
465261175 678242207
615704128 582845994
457850649 901680446
529 845
666 418
60952643 894906227
479 926
397 986
907 207
895 713
467 842
219 491
388299856 679234372
773 391
481 34
917 865
896 262
579 169
105797068 706894316
736 211
91390611 137202678
358670832 201929249
380147852 442745457
571829718 678233230
353 63
216 980
81472358 122257877
133 808
803529468 108800229
39871341 368272965
927 576
356 760
226096628 50998613
272 331
12 684
785 253
424 611
37377325 318330096
99 564
805265190 14247257
843 185
527 541
811 169
87269201 553787793
524 805
204669559 179591943
927 367
902146523 684288044
888758928 252162143
914 333
152889865 868640529
392 56
227988032 122448219
284 772
220 297
181618192 525263856
417 135
358637605 345947659
847035889 87222939
162326442 923910854
901 719
165149248 858072464
322817137 86060496
190964546 664279780
612899749 68075000
462 544
14601117 290778961
868971206 201485160
742978768 363811602
526930016 3159503
792 104
977 241
733 787
765956909 22889
746829383 723977351
65 468
760452234 838220608
63 815
831 935
157 951
202 744
64 73
455488421 622451806
911 67
590740754 987754450
141 867
994298841 558721454
769658460 320091517
239 700
621 857
283491858 801710411
500649199 666664475
781 249
761 266
722 759
504 953
543 413
96893748 917110653
60527241 856786626
686 484
508683226 493444035
680361840 407409168
963 22
802 135
794939444 3337858
657 362
258400972 184059257
515842156 133469358
392 951
485 637
341 864
785406673 941852056
654273606 121377019
913145052 40990174
5278116 835929618
504061291 9497275
403793420 120414599
326649314 488773107
166615861 136691499
386 336
747 677
143 703
59 661
6139349 12016065
797484423 17294181
444683707 373871825
706 597
566849314 956830911
632 772
891558549 691848510
403718456 949798257
324852227 95772752
406 811
877233605 690804160
607619329 340804936
672 643
602263641 625483701
562 367
893556589 177054999
920281116 68613549
157438330 324848357
222 585
169 343
751835426 272321300
100 630
307 302
433080340 508655295
496194969 364695209
862 799
878 267
757355405 41003949
540 172
538304428 964358341
661330126 568710119
180192689 362312571
187343836 362459879
832499979 795540219
955656175 144251540
90 402
173755005 582506633
821 390
995 930
105 358
22648911 344472837
783313666 524665526
402 715
823432441 249542046
479 573
856981374 33892663
93129773 60164021
86 842
701 189
661455488 475464647
176289321 498113558
273 224
705689796 557862627
199 420
172 899
571003686 527426625
603 398
233092504 980883837
796 538
7283018 310868379
302 700
489586424 746990973
927640072 305197121
787 320
548 845
49725882 213102531
98487231 750155486
207412602 983247991
815 139
71674217 669590509
619 811
579 235
393919115 515531659
631 798
173985566 890673698
401 932
56180565 891403164
127 766
245347879 620295933
521 502
877609542 199368473
615 404
13 520
963022180 644021151
372 717
409 470
475828330 578073387
321364737 164653867
2665487 410001746
376 267
774 161
335 776
484 789
645 321
340944604 353356046
449845613 733803455
351662555 62148137
144882661 383512874
237 361
746 737
573683110 386891863
595 551
836 35
805459598 740892032
862 636
196 602
1 157
67584545 733260171
956 760
88479113 139559859
825006241 713242969
625425595 532355752
330277801 337815350
185284328 13578213
254 761
635 762
897676153 429576659
898 615
469574005 243603080
849 321
574413556 28831203
325631167 654256798
989990813 984534599
843 280
587363510 268498534
131 169
475863910 59536674
211 573
921 930
842 779
732 687
369872538 953271854
97 667
983215358 43537863
751147184 630901373
601762771 647100857
473 767
456554835 349302330
812 252
221 446
404295304 104282531
591 69
40288676 408049518
712 228
26976029 847444764
799985879 301723888
899 361
876746945 572649196
773742916 826512360
42901817 121286934
849 238
315314568 773262181
494 209
770207088 41048274
512822544 68024303
726 182
117 433
313121275 332129730
116 998
99 368
735135521 386925937
365 431
727 871
669 416
816799728 184973494
961555323 649479612
74921632 815117239
613453489 178672355
706 916
317345210 112037015
952 889
819466875 778580606
8 685
767 706
829 435
426 110
808 94
920 935
370709383 585822994
808809014 903168204
171036365 84943156
301 31
372 392
267902315 53218511
2007674 491632693
880 119
47194049 928951279
135902458 567884551
403283223 938593935
64650255 599919301
690570655 770955666
16179944 691145319
191 43
475 359
679227891 567089265
779 315
83588762 750185773
32 348
429778648 70635604
116 259
444 556
242889803 455305099
112860907 994175575
522 41
303389182 361304284
634132961 98293064
371 178
278956684 924428562
933 210
834 678
220918754 185006122
459177992 427895925
221013626 540756832
619 706
268612350 732712888
329985994 219362201
858159305 965706572
136518389 97179609
420862822 847342542
628359211 521147376
597061860 742066130
48183416 53760475
807126424 127290453
412761359 49102073
687 775
300 769
976 426
183 815
289671951 620789990
55047282 249149201
290 413
773 182
944886533 259069958
648372125 671831318
776 357
351736316 574308657
57 634
722 169
45047645 544314120
597709813 451877754
671519358 204235397
386 170
888 55
911506844 284684532
515084577 918382309
733 625
10 682
65 404
880164584 501580401
38315796 99290215
858 925
699127686 963237311
257099047 25301200
15 396
653 326
276706001 593302059
654 422
645 487
295113453 936737423
733 220
525700120 420669430
644909552 119797116
858 516
219 531
76575761 14049537
726590315 290755538
356 189
326 994
204568698 842666727
446393636 220883200
852 752
28 963
107 182
935 295
109222089 879512611
60012303 526236106
19539290 504864814
117 493
16 191
916366838 775410179
117443091 939471032
461 412
841118698 188123871
694957467 939857807
415362125 49079896
673 199
413 842
46 959
952118321 5263327
676 166
230 257
889 70
863 121
855249668 718498588
768 66
143122831 265415739
352 505
687 551
516 225
85410887 520164901
855337438 121929483
417251373 951009725
763601720 181259588
291 256
624924316 522197376
852590 517836559
768 911
509590435 975057599
697578414 65952115
73 354
710743897 711733145
683 518
463657540 745102591
517 882
435 550
786917419 226504493
495 261
75 48
567768559 329611815
268 888
230 137
679918028 58465821
550 361
385678661 50731878
70730733 67822666
277980181 854740085
188 580
130331459 618027008
329 919
253445666 70194188
278116358 791387770
546 150
437457605 765990701
255 714
669232491 74916447
958619278 352896628
909 817
112844802 486294276
530696095 718948606
203 272
199 982
407735684 970063529
775356991 260037486
10 742
163127260 534767585
824 863
444531178 820413773
112 927
54 22
915 225
508030317 545726776
533504841 953462460
515 451
850605243 98953814
970078333 262081074
222 251
740 429
172552075 830123541
39 595
960 862
424120506 984730179
18099035 370751372
434657444 106069240
111253340 956674483
505900682 779269168
582799258 648769742
49 483
101332965 90624910
160 949
885850377 143438262
171 768
426858741 585657803
771 600
605 292
531490605 342501975
470691328 777817585
400948653 635934986
56 303
257729703 425140463
594 192
51 363
129452687 973857104
696 227
297 185
990984733 635923790
689 118
48174740 360080124
540452921 274357532
365 235
769044759 483509181
558171766 605323232
190 920
122 968
524892653 939953266
477 351
728496628 404907393
205625364 453082133
171205438 846051406
874053463 821923772
707074655 443484883
687 649
394613434 916514192
911997285 626231666
531959716 151124319
403838979 32826149
764158385 761322777
262 142
910623910 138153580
864512443 864723396
203004563 424314403
512 443
46 877
500 515
923 231
68854963 75359562
707 948
844 210
818 472
847 267
351 830
739 695
384756128 231120741
61 242
682743660 864701517
930 480
794553998 540603540
54453195 238233736
133816886 332045555
56366861 668090402
991123881 773324753
55228008 91233492
226 972
673 33
636 693
784000181 380377624
384993641 27447974
678021401 934417521
371 759
501631518 977117620
512382932 820757853
176 861
82826820 270719087
414822853 380004761
444886832 343403749
328 930
656 924
525 325
701608130 789628049
290 919
805657204 656158851
223 379
87 199
836169924 135760052
146 236
292216061 772815564
601 221
466 746
512106205 736846876
702 518
113206820 740866074
144 649
329 737
375563953 651640013
339 159
825 572
419636242 761182173
306 197
768 72
661 216
993926582 378556897
55 850
845119932 971294189
397 367
176248075 498149609
326 897
323 555
3213900 937288984
482044643 853316104
554257812 489237766
963679631 335680700
890 107
811 391
594 789
525154950 38000864
832 543
839274705 445377218
480 119
362132154 930635762
695435900 337409927
345853566 153605910
777 800
305407190 964829963
912313145 416421910
399 44
970052579 550817102
667 582
159871739 978268736
76741915 526220988
562 554
557 683
195107363 552309873
209 371
196 838
629028400 548689589
296254498 371258521
556341463 467576188
117535899 479964279
461882450 409222546
143638927 597105108
831517667 231809017
207 381
62 590
530349828 498782139
440783806 980326891
62760180 276581389
305 205
363 104
939166158 117373906
85102292 261012834
368026352 659137060
949 474
24644917 308528654
724 460
229352472 812072641
741 298
45359198 72110013
286 171
920 816
448650776 272550501
587975917 162832803
353 720
928 796
79877394 48258620
954 361
366 911
149910587 221849549
54425363 624975470
72469324 361217485
139 261
510304365 250360531
66 884
619646422 291621165
930410590 224014911
751 865
781259562 112872232
876349034 115299171
382 534
546 211
859 350
50225674 640574715
643 134
143137333 23448556
820 498
257081279 564655601
216267099 198431515
25154831 74780549
113 284
416637568 63084830
509 690
712 716
157656149 81627359
321220471 224764693
776405958 474486513
455606357 731567792
973 891
837149821 825506075
52173192 733914540
436921098 150552108
916379215 289152618
378624034 812100682
333959921 969756831
840581589 290977303
518 261
117162944 375505970
428329676 965447943
570 116
669790366 559803661
721729798 996724759
61 327
13 713
34 634
653684414 23818576
487 94
73 390
803 418
128 989
177 707
24827117 679476506
974798166 368746919
185 284
822695238 698873318
123 84
310 571
463 644
587 799
502898006 209967928
541 457
43717442 312719574
90753750 140034093
89 630
122893141 881683869
820580180 282909344
68127208 56233470
12 57
461119586 79152063
694328149 72557956
419 398
460747900 59545500
947 941
631 435
837707634 169010967
887367073 563613115
738 687
393584545 608727273
631 774
823 194
648497293 354119446
363795856 906562393
138083049 604717377
464 363
290483574 182308436
339 519
574 610
309289218 86687155
365967925 454924138
495204589 380673313
593233003 29170606
603323269 392966462
133918477 383565864
120 328
355948731 173136254
115082456 956142594
857 520
298 739
454229012 815678664
852 605
215743887 756632608
719 230
945 707
900 828
218 559
524989972 977850015
833026598 188839225
686682185 790826523
928 887
874808161 412130739
707 978
160891860 803955698
64001828 141903643
659 896
171 114
862470937 757614439
13594649 443157389
881 574
46395853 609380854
489 15
323664730 987453723
932 935
716 763
935965856 268057775
183647175 640580298
54 587
234911300 369162236
771 117
117 970
860648702 176544811
378 542
316505033 5873826
588584386 53493543
735 399
925567979 25622926
81193042 319718980
192 280
83 51
549 520
869 574
908 305
671 338
369 725
953504534 83511460
475 791
68819065 942788834
376075891 937221378
304 462
960765187 272600363
410 492
553485321 207588163
58 884
935204339 924062419
847302722 41192246
680 311
971 554
2018542 96131211
585801516 56896398
11 143
785 905
863 226
928 285
422 976
787285376 505532050
302082826 290556083
759669109 480504054
6993123 335038948
599 464
645310438 852216828
213 613
481 476
912 757
647464579 313478531
38254018 100763908
702 86
12228698 15032195
745341601 22025319
574585714 711876918
313242578 209703709
403561938 868272922
203 403
378412694 996160667
175 247
905420631 681879265
77313138 4631319
392278080 16860018
40263428 614717971
372 37
133 968
830717721 611140906
627 109
51034009 82860155
680473148 321920330
170 962
224621453 157170452
821 885
737 313
141459620 612999686
599504126 540152171
119768692 223386244
508306181 266826871
426 880
59871690 998334028
201 551
329 356
776 177
916683594 732918915
636067734 726894887
249788264 178915365
410 58
814 239
327 17
996 707
991766995 482746908
308 589
425 718
867617076 50757312
392 398
746 663
207469271 860217425
59413040 511229240
178183681 299128919
203 915
105 262
910 922
71 348
409 776
367 520
212 266
51761774 448329537
49969395 507742577
560199959 685926259
188 814
477 919
27 829
998053814 664311900
693030671 259777661
291281192 943924028
281389463 148678592
60627398 52956719
110 114
555800062 515642425
285 965
424 443
522370178 740784470
206 636
582 659
86 203
110 666
683989752 622716064
931 526
39 588
765527759 146794226
292 650
659236097 988917180
984733730 478257386
827059616 385876320
163 406
680223442 222159868
314 620
905 903
440795962 161998295
864576444 927526054
393686892 538388698
134 147
199 878
669875899 861934494
676693611 643614009
525 803
458 118
991170456 288974023
980 986
132657444 446862782
68269135 840549674
828 161
861503701 571973360
583353313 94365611
691079246 623575574
585 452
144 910
324 366
107075760 294161698
919324138 279335495
923 630
758 458
528147740 532052511
448875953 115405825
231538659 806485071
510331727 635990008
965478598 826080504
939 181
303 941
317651006 309306079
491 354
2 464
27 205
41259411 997788158
759 169
396909682 444691248
826825056 262686198
693 137
702763697 527071793
103 799
101715652 396992642
183 996
524 23
313885376 540310787
597415406 947607546
687430506 344517228
118468319 23858637
284 330
63094782 942514027
221 130
84930091 85576134
997679964 152814669
654 193
971169900 317493922
657 328
128540583 454856186
692838757 573324505
130 789
491467993 12005923
648 144
38656807 90037236
631605255 940233552
101501052 576460558
225 811
536 468
42 51
395503481 230459808
204 291
258 284
555824044 936968284
960 91
362 699
434 103
612418700 336728680
239 217
107 611
222319161 906059092
126334072 831836649
773 259
750 303
714231223 335685615
984682897 896420412
871518773 361355464
158501460 82182704
263 163
821 324
836 396
471852493 6757522
338095787 998433272
717 847
90 131
163 380
691 154
30347251 811740614
50956381 666305230
122 51
307 239
142 85
588 872
689 941
591179054 145961031
749 546
921643209 50992237
175215485 933855841
363486817 984812222
230602312 566933344
998881131 291311003
50 497
7256492 779919085
218288909 7767127
217 283
993 844
275 681
45852524 498783498
237141354 729385810
182984236 580783293
710 343
268 187
698560051 11051449
126 271
233 488
320917887 233448834
427057130 459350461
214 985
872 340
226 928
229233583 918651638
86 259
379 662
825404798 240148788
399 22
635 909
67 39
180 605
41204791 622871829
515172212 264021055
926 638
688 77
190682637 760206808
982237035 585611606
56 358
917 345
196073965 71696413
122 945
122671968 262040737
155 949
522039270 199652228
234329727 609831916
444 553
822 940
334165341 267129348
608408234 564372617
36 582
327045581 167218056
518065731 289890025
710 180
262387096 97878802
538587473 332208529
262625926 632457973
540 796
760 489
690 724
317 112
358 694
370352696 958055425
419 488
443 936
696 409
844720216 58646336
367846290 510550228
378756655 32310988
721 30
404 347
659616669 12011057
282209991 382363753
690 524
217 320
269217898 725101368
109 584
293 226
625 234
798 955
48 359
410 28
360901466 529354372
377110651 576564062
535849325 112096632
952020935 381314530
16729306 421458991
14 636
301 261
577 412
778511586 299312460
943 870
530585710 520510688
221250230 897621339
800545626 433470664
130317343 238007951
779 258
514917800 394821272
48 573
923681881 19080502
595820670 650108441
2970817 872393384
657265345 255495446
840914245 476745676
601127208 129807655
325953154 260124998
432093631 297831777
959693100 812749578
499764205 447578978
923 211
457489406 819597881
700 699
865 396
570029717 173264642
954535909 626908202
470 356
630 988
400 440
442 645
409 920
252812231 809487678
58936494 926258379
846 244
292 961
766 223
896 693
948647375 102593675
604719632 504395075
926057819 169288869
336 278
65 862
57510675 282866708
688 554
745 846
620189797 151693965
50 213
75434012 543264588
962 573
303130352 779074744
739 433
178879399 571784498
602240737 481811525
804376806 731732213
119 310
745 107
689378595 71726158
841 170
137530411 590376485
759 837
977 929
917820473 342424680
783150831 944665417
249 575
509931222 617474694
394 791
727531530 818774386
6795880 107190228
522 991
62419737 145826102
696 79
855776089 340066904
766296331 123217735
451 337
987724783 269529559
323234778 312413953
785347881 39945484
171703493 899257716
557735628 286131590
600 327
109092410 718108023
500 112
223471271 192696796
810 247
876196925 191566030
973330085 514800809
389 42
728 535
998 516
612 116
568106680 82889878
943458827 77959379
658877879 153947002
202547371 403001812
847 89
78612587 957561527
929 916
458 996
975977056 767853347
644072243 382854311
758 991
296 818
556628298 405814050
910480097 608361421
494 620
69948570 192789208
159 489
160798790 455659299
606924957 431636355
639 599
942215790 588943709
172 5
347559580 393561655
669416343 156558104
918 599
934 521
478 33
299121290 452068823
788358098 58993780
606 772
390425424 493913914
234 86
24205214 873639667
472893596 395572362
529943399 789847280
174 566
510 396
700912334 667382686
458 137
52739290 58738095
798954072 449163519
134112564 283010753
412 319
724374268 632625915
299102229 15085666
203594140 568771841
360314925 44022703
391 37
33 496
667418807 884940138
353 210
813 126
713581360 976727539
970482926 553618159
854 388
917794414 908830881
893 806
72220768 77451550
329 935
380 742
525 95
836087190 814241908
569015961 380339621
51 547
56 754
80 520
341513945 407483413
513 181
119 863
680635572 423615243
911516 514817120
670 663
302 624
888744826 86630027
798816509 926110435
414124932 305963516
938264237 647477461
584065700 994674975
713 446
668905013 478159370
55 886
782471544 336668908
293 563
664 389
642997934 261554250
958 182
854 419
164 471
639462008 357844184
536933714 26749197
858020664 362992604
86 500
171 146
955076232 544804162
320 448
195 406
628565587 754384612
792 777
324 137
654 851
2 867
941 953
764471789 406231476
465087199 213824060
628440351 772324380
53347752 565391928
6450688 46473867
573497044 863047659
223 335
19001234 104350341
726199147 99729695
17 637
387 426
903 977
5230933 448094680
109512059 353958785
125102943 360409473
791 869
52145769 830008092
883 679
162744849 280241178
68780035 929147195
174 582
141 837
864504169 445239770
930 829
520173970 532371124
526 268
92 389
346 272
533909940 878107122
230 157
411977509 889651683
214 176
146347249 977136346
612 628
98003112 185727950
437 476
632 921
229347272 402307619
839295238 936217559
582000735 392888142
780 651
129479407 526717218
871 467
106 431
523 895
416 332
202608929 205957317
479 589
510768653 127116179
950 267
107 47
948 454
965 325
422951680 743552784
687236668 929748075
627666142 132357004
537 835
883624551 568391488
1491477 247802790
896 898
532899967 547899198
80270608 170868163
716 843
178167041 22061238
512 381
299 270
575555676 940359822
584 299
111 547
685 515
713 475
428479418 925523192
908 799
56 193
46253632 902605705
915 4
682 32
641 968
932389390 245545079
923024390 730255764
587 829
23477300 846548248
31732207 611763156
522295333 978881564
697 548
902304146 292946464
973907513 134905498
55 139
247 881
987 271
594 211
677 511
303 718
729 403
52 452
466620728 213686598
544564761 40110464
37423826 731013871
211 470
601595676 395976458
89226258 73713052
317 81
747173328 21768385
963700495 913825466
11625578 141861519
84685858 460998599
306 360
252 538
392051689 444757102
31775360 46352778
351349302 135579036
455 705
700782823 877678033
909 880
147383751 705520459
46 669
706898939 798447976
648 580
228 622
630 982
279389491 640327284
45117756 157692091
402154102 858474914
834 175
926105384 644226927
805 325
666152825 23940264
124755558 362583264
830 844
555 474
59 965
952 721
182650902 230536176
729177885 11495010
749 746
768058424 708262903
121 728
793 287
46 469
273 24
124142130 641281436
975 740
559 642
57 527
83 629
387 405
567935665 423875526
767507910 577777320
420 718
955803125 162156992
657 474
155 450
726 9
825 419
991613934 59463854
493 241
603 906
145 169
975 589
876045273 482743066
433109948 568560724
483972411 715140879
394950966 603381957
496180163 463820134
240 420
945 913
665943760 435965868
102 13
307730115 787333988
847 262
571 562
474 326
788722474 680445292
188 456
321 696
308 993
507721537 48512754
440977024 672719208
718992680 980449323
523948277 513195171
811646940 285630094
680 568
298 395
226 583
287 257
769 565
515 454
130 830
758 862
207245726 596523139
957 432
362266102 781109112
126031573 577964762
336 988
908 628
62927175 94315749
788 264
472791507 16554394
153473786 62946504
37 231
988932162 6703540
301405382 368969642
902964523 495001215
58 551
529 459
609 987
793337255 341626775
707 635
989 421
354633486 635013810
123 973
191 707
76 230
437243371 115680641
6 522
622 132
111774634 594252739
615 798
219504991 21099139
344593871 375732626
592391334 631070749
337 292
334 368
194 91
477582957 171714450
532 72
742 58
8017080 260785674
890963404 480290665
150 888
707 574
747517588 969200911
177 597
349 791
513 100
200 633
371 727
281 159
693 564
698045893 86586066
232967422 19272773
398959701 766790362
272 891
348671563 278302592
946 106
795868779 466559306
36 678
501500352 773298311
19329693 17188005
17449700 567750250
545486946 800717672
195832767 52193725
667895850 517461997
531 913
487163002 57579211
458333926 853447991
673237835 802937379
776396472 156954083
628343268 176283777
980 829
110 127
662 894
280 97
509264790 445053628
892 630
100 909
985126966 916304744
863 568
423 188
504230340 998635168
859 631
401699050 812975293
319 926
426767586 802601716
416682765 471588608
316693508 991624060
242 378
479064708 799500593
44931257 528138368
583 708
90 919
513167724 839189970
90939605 994692289
976693231 273976227
12533189 690658993
128073426 7352501
191713275 930021096
24174221 409085804
549336384 454017061
953092087 93614996
310 86
717416813 34780810
744842313 125720416
65604739 954929999
881 189
783921631 948052967
75531145 139766242
343891685 16456816
264269171 565793200
26 639
941 949
127 114
284 427
82 166
5256830 785188030
702 175
374 213
850 384
739 762
150965624 785400055
251177595 454994183
386170376 439702819
499399926 881701901
420075827 760000360
308214917 765257190
144406974 757341244
972881625 518789970
445 820
464 911
568213123 182021535
83 130
998150805 819369507
307 785
30589328 591361612
396 529
494 855
527555120 721897832
154223959 392227277
183 94
789568521 746527217
114764266 233816652
42437843 84483809
942 469
68957943 75810797
783069304 30034545
559 39
909213059 368119512
882 823
141483525 329665358
944277431 119233879
521 498
94 341
525 635
845677742 165273578
922 882
7898984 768329794
900 205
649 87
28 964
852 748
894 621
587 715
953623090 403806593
62 335
804306183 800226257
223845849 808125241
631433555 22197494
112173476 459308143
869 523
300521973 177771376
605020956 383965270
789 857
315 300
542347124 142572362
864 898
316381839 23240747
372158607 507190654
957994581 619364131
995 0
725 973
203 281
302 422
552301821 267296737
580256581 809643862
28 78
936249735 379635525
879 458
326632166 338814453
173227329 129509530
50110220 400313733
381 388
345954752 880769209
422 143
807 523
276346442 221696960
825 695
502070214 559733574
382 93
60850254 912109422
100 643
327282932 125694376
900586834 471649128
741187473 580371551
679 710
290320611 428329505
812 330
630170891 492270896
428 630
921280418 467270884
865751939 414997337
546 269
441338892 495383455
552909800 89087280
851 959
131922778 475872570
313 735
247 626
404 54
358 824
735 764
384871106 964166662
854 906
488500083 810931707
862 910
229020704 773393688
51 353
115867728 321976601
325437005 308833357
88910560 980365716
172171352 101199451
522945832 338586909
616000582 965706116
138 199
586996975 89491413
302590772 318512118
139 169
210598593 390498250
25 255
511 816
821 520
191695248 352479352
688 286
387 425
768132793 317464752
365066462 620055524
735393819 114112663
881 608
193 633
214 144
951 318
491 566
940 606
15726210 384822994
326 139
208 953
257246208 958448772
378 6
224857149 262484199
824 413
672199019 71287364
480342734 454320207
640965802 244588499
475101508 260314709
39704991 955705036
921773226 125283596
986 157
892649762 854590535
391146498 79447684
219 861
235235085 150268232
770950269 630610967
371 121
254947080 599194629
94103134 491415972
938731328 413189198
858930828 689602537
100 651
518859730 825915149
559 368
68325153 62923454
645313111 686390075
628 447
657550644 446983879
370 13
836 694
417976547 43781874
766 974
92157521 152737056
664 615
668 768
256 231
460 859
379852136 320720855
794 578
785989071 315259414
426729251 585752313
904555616 413524080
669666984 358197953
113209853 351737969
443 989
486 245
149205957 312804057
227 194
24 988
539 411
747 663
830 631
238 968
251085703 266343173
782 616
159876982 926929103
60 412
702 640
199 16
626 555
4110819 191633303
974 133
913 371
805 426
471707666 74726209
516 191
702326612 948493603
739128117 27051305
468585816 496029856
991936657 579055654
475 628
341142276 91194894
131837045 223461699
41391339 695169366
250 882
794030264 80857846
914982043 819985963
813 131
279751600 291338
439574943 844744348
791031588 548325175
71 451
925 848
428624557 767728539
437038399 221974790
431 406
419 801
65 615
919817919 799693215
607 510
950 99
565817273 336444522
490 447
758 356
952328041 549560755
565973910 82132539
625 958
774967304 306408375
819 646
320 254
521 204
456097249 457024829
952052428 339325671
807 429
16882077 713899822
138 84
14427605 392867710
225 366
377508461 155929185
264 505
929 378
694 627
687370980 762684407
66 214
534769860 953911292
57 430
146 387
193 612
523123967 568271425
388 41
415 971
646 665
58 997
651744493 352311415
358 275
749 685
872 831
630021058 426164376
971133258 801804695
320690995 259239436
590 851
826642564 847638498
517 908
229 402
937924156 416960112
611198727 945810861
432 85
488157172 885092143
142265877 708741753
359 101
882 691
377 255
888 124
749 354
26 510
930 590
973847871 522553022
477810995 863226547
495 776
42 135
836075026 611763369
861 746
491 736
839 762
365562650 237722044
189320675 64086267
120666137 541897262
742 757
453 152
426960617 630814178
743728473 807208391
944261936 171560289
875 780
196514169 95869619
257234325 313948622
71 649
601743543 476451786
563 528
758300358 580871334
193270641 7831951
92520645 751560424
395 712
839911133 570675588
959 757
776879899 24424082
766475236 692636505
489 48
356 611
961150332 156214322
153820461 349484963
313030169 97797003
967799507 790224488
230822978 520263799
421 51
485 287
848734199 736292128
50 836
682513430 113178169
739568496 119514982
514 101
814 482
909 812
112 233
318492398 428360719
540 270
567394731 40973672
236949886 723487103
362 951
802 465
201 773
956 940
904 849
626281299 354285313
449 711
417990886 968531252
360721804 388442335
559 221
368450186 688111584
796 386
859 939
184491544 466708248
921426064 509895152
396 803
961 252
390260598 470752138
16991504 831473943
684696083 139470854
117 40
455 836
906 695
834 592
420 404
925765451 525117365
387717898 915377963
818201596 784885820
630 255
238 725
918908429 443219180
682456359 315243438
932356228 312538272
353997049 424304975
285533022 118444748
205761798 44210199
178 449
48 46
862 28
132527881 526252266
293 48
190 987
69245430 119003036
678 58
682 208
51 386
248465736 674125434
37759241 686933648
354 530
839 175
857 717
551613312 493846259
40 689
96 719
251 401
606 453
411 189
303812613 102100783
565629844 103768137
206215694 319845976
144478591 46069833
896 498
539 538
106231571 96546986
18205660 439063590
114380993 845785959
509893463 2114925
934 769
51796286 626476815
795915814 770955407
236461412 686346655
170853269 137656546
668336815 243888117
433 778
805 736
277 729
643 545
680220440 429250831
726 117
989 284
819931437 365940696
383 965
219 132
511 723
825 0
83135450 733886996
648 788
454518967 813988515
329334454 548343504
975105348 220791293
159739249 576498676
49 247
966 994
13 857
474938796 765309682
12 132
422 132
366 452
861700076 396027906
548766422 371133255
464 856
823 905
963 871
20 884
270873801 85177032
934 45
415 819
626256332 312245185
549428117 26461614
873459757 427744388
691 853
539604300 73608676
509 991
64 12
477 165
455949924 99844451
855 866
199891919 95690198
435 667
210 777
23594239 641893468
917 630
932 46
183 875
632379819 29895151
500 7
390 714
41 924
605471433 657798163
248734030 2952289
818121656 240117558
5173273 840469842
254 377
998423400 46627197
455041997 813135697
812 50
825 440
858 833
668 619
298 1
846659697 159299657
535832429 16989282
429148208 658638536
863 936
688532669 964620285
163675834 198231097
669214277 158617275
723533435 490897133
220 154
168443169 846445452
75265759 545621501
907 931
62132249 363118491
316305969 407011354
237 375
436076203 111736209
976950571 633466839
83 626
421065429 326605846
774020393 495049016
711 775
26618687 792520683
297 284
91 253
526 843
247 46
342136065 611157970
510 53
53130173 966798228
284359710 139984291
100 330
329581126 621192627
291 71
442021162 37196949
761 196
526878570 814946261
111158569 74738771
195 212
25357667 648731385
640809155 933091095
770 547
509895069 28915673
4 316
166864544 432006831
926443576 860588592
172746358 239983514
30207110 351142084
619 631
611 298
975113183 627296805
399 575
297 996
240875822 569184000
419 545
298496317 515008473
244973411 540271183
119 645
536903994 121255228
322431423 96368411
298 162
16552073 672045459
874 282
343 53
441783643 741279722
535 133
255764942 697682605
785 556
825660259 634694550
798886031 809642325
960 976
11352465 424793401
318 627
171 970
433033274 755436613
239050849 336735501
585339608 592500443
11 581
31 840
279 224
291 536
465 1
109843450 168891671
436954422 163432195
354332446 596465469
12990193 835516318
425 278
558043614 627995290
359 673
336088006 981085953
778357979 197177244
776352928 450380061
51657631 412739863
961 285
512479261 204026732
527 277
692111646 579950702
969054209 137994316
677419352 693971027
495383688 30059033
600 13
697 293
429897147 341460276
620 237
289 851
778 730
56507938 883995377
120422729 853049586
959816457 382985290
211 331
960890270 805234931
573 628
937 127
517 748
382 389
34170979 660853519
987576853 569877810
133 539
729 348
672704352 398701912
360 534
239497734 287514108
753 397
535773696 250783914
747602229 401082296
965 627
80 832
923 965
675948353 956178694
88937777 481399398
380296180 107033759
866 845
533 598
71953328 730501646
222 228
858 193
365 273
682 197
890 902
798 679
913291619 554512211
326 77
461287141 486426963
511889705 558380291
813276184 626177865
368261312 527158723
211016067 627209088
654 122
506080207 529485012
786705455 229677163
453 782
975337562 39017460
748476516 352820953
420 658
267228322 677986843
101 155
425 574
22 228
626982169 797494436
978164569 436716243
649 696
291 610
11 478
997558046 983152898
372 572
198556916 399114673
183 98
242 473
72 994
267 563
344850624 225922564
647468116 956879856
841619419 504182219
388591676 354256618
800274591 65483342
701 258
583411318 182118793
509 36
776287928 259707460
815927784 297425727
234 704
164151733 142260820
996803489 836396591
76 267
912 858
626972321 620239911
769147756 203651229
962425289 737793738
125431999 366598019
180117351 35042155
809678618 179842389
517678802 343994122
35075194 193313964
806 392
387 656
311 330
494 86
729225822 647133727
186 726
920326362 952683077
266 47
165811226 985073202
6 396
730 554
721 294
274 605
387 451
82 273
921832867 985318811
138003023 905645174
982 792
330 19
505 377
644 107
379172175 419527180
630734715 586980455
232 842
540 276
886073222 656654495
305087983 794657518
676785820 183872852
368394409 151626535
200 40
388 685
73087834 689799212
574 927
367328271 265875512
898459420 358016052
195 626
231866133 401693609
245 430
501 191
959235777 344466392
430 780
824399542 11976966
93972835 335602892
803042935 702931163
617124878 453906936
18544801 952668483
76619219 184534616
929351156 907666861
818472298 102157362
974 491
43 273
797 168
764 355
10 291
120 521
282 322
283262422 732032541
366622820 513900050
352 700
724 674
839 70
507589087 436254867
969184300 117090983
766382406 906580345
27 465
778096936 672194099
242350680 955456522
688 694
261 47
548 123
88794327 865819962
107128380 225925401
952 702
880 460
868361099 785552839
177703191 416166127
605 807
561 847
902450918 997250108
976 8
442745708 749800336
131001862 709445068
108029235 957635372
202147592 6039253
202846295 726916704
815 248
427700138 899594853
984 766
115289524 346325037
659505815 496869013
11571229 939614721
229456605 923132935
525783735 31162170
567 763
175182211 288672410
118696694 267848577
478377304 695548715
496574721 379745699
916944337 347551575
413 390
118222498 18628619
918 577
894585111 626385312
676 232
859251846 671304443
350296072 790001138
547 442
598768227 617469516
42934025 534413853
509 267
120784709 839716765
631 35
202899487 238499498
866 174
360 20
469614912 248204445
998264393 846680992
590 219
838 244
482934661 321808105
227 815
533767117 642868446
21615583 698284285
135849362 787486152
725 512
532 777
657076476 21728522
702149215 244191112
822 950
266680283 258564964
10 543
353363207 791368660
12993791 812984244
58607521 801349958
142877778 400071684
125056408 132970216
482 44
285019901 197228612
660049538 414436434
772 717
112 80
746562618 777159639
923 430
513 951
959 82
565 490
653 324
87520911 462187225
97271985 122236764
30137010 350731888
221566999 764448000
523114884 363526971
781 246
274 111
491764725 865007070
156636213 853201987
806994268 880195640
368 903
295097784 917504889
52200283 947641899
203 251
203 487
254192194 865904268
388553615 797901894
339 971
146 184
146 453
119 173
22 310
750767688 110575945
595 148
858003503 68528703
733 249
562 864
501 555
511 53
508 200
851388849 444255671
514961094 226877693
948554580 830161734
670 329
658 184
795649486 325248270
933 832
275 685
204947588 77860196
667622085 938426056
941142740 789814906
920 352
58 285
493 955
970513076 136001965
714 451
601 385
704 660
880501362 197111248
74 685
338 425
922 345
93348551 299383755
266 600
134569662 138697028
243 742
94 695
478095481 64031751
252547554 944533114
104859823 34387540
500 879
436 801
476578724 639805704
730336649 803861322
977280529 938430984
23 674
57 508
755873751 826115062
915850045 783491237
33727134 270338877
588 601
150 602
961 131
152 858
437 881
436166418 692658939
111297151 301049042
583477349 69415440
88 817
732717706 601251303
69331125 659446891
952 42
236096101 620611355
235 859
948 296
336 67
477239584 55508570
607528894 491502271
226342145 581547360
486 418
502551704 88628896
375259875 839411848
577738649 75507950
555 185
969108670 30323133
750599019 55904822
307 406
990 653
112 798
404 284
350 988
188 216
34934420 756875865
632458359 696660772
157 795
438924604 268884814
614133469 346149474
905 464
567070612 600721928
723354031 267485684
868 35
954 223
536 996
420 355
841 865
157692747 729970469
476 290
963 195
455 159
745 542
506536672 83347411
588 717
356838071 808227253
554691420 401608025
301721894 761983218
810 965
101239245 635623793
981589802 442971108
913069175 187423915
477 661
97473815 742534333
836 273
712883784 720265697
729 469
170910029 429195363
158786546 143717174
532 771
808 574
632 749
616 578
28026494 387392393
783 581
789 366
908671400 976704095
388 476
594 22
117 554
989293434 679167714
710762564 131239699
767139257 852824667
912029963 880851161
651971354 151182944
371 733
85 485
530083269 983837873
910386816 461824467
286923889 877652584
760933733 719462371
504 287
416759376 49880544
826 859
736979022 318914565
454267800 74254937
295 374
723315238 35829643
8 459
685793801 85656700
634558499 699106786
264 290
726695728 134905018
43725211 91819844
855 867
443 19
555078468 662280666
190987978 238112256
810735361 863208265
563 66
409080702 36076917
792800211 151084182
311777360 877779910
733151404 921505122
968952308 163110977
481 773
562703591 161375241
75 220
555 933
657376847 760438497
269861839 169519199
433969969 814835762
463707389 126613122
480866179 712280879
589844813 533749539
380138667 762450020
539 611
746689430 580123038
425475578 710671594
967469990 220564793
821 632
890572569 924396601
21246499 240620342
339 521
812175654 163847686
298 353
715 893
580452373 449207675
351106604 874683253
137375768 842153244
429 417
641 986
636405615 369987837
999114064 252204528
392 182
535358611 527174832
850 547
160439052 122304921
141937293 473411525
479 293
459 74
707552070 400213715
592658987 36619330
245 395
418116377 962353139
281694195 350228103
366 305
799340783 122247358
875 3
645120572 803324482
514 293
224 364
296128273 260442703
806 948
306898220 396945325
169 520
783356950 220414239
327026278 19755022
845516880 230902249
6 821
130 687
975 912
536 537
642482779 760675343
422674769 920089916
17736250 701630085
963025835 337503387
77 665
29 897
160613336 52498256
667533125 197639386
208 361
7 249
107448509 43429380
481655312 466104149
105323792 336356752
792 939
930354032 874539016
645 397
156 733
192 858
563 419
29515551 564007778
760653723 523972640
104983591 5627952
221919727 110951744
40485948 371099888
908 920
534 566
757866057 578045074
188 266
353 181
68081231 370622732
711 456
220 399
230 127
992 427
693 336
97483114 974957870
491053580 585340279
81827131 283899467
389853244 120791172
425 755
11205736 594122467
406633039 674938039
294 269
172211645 302967613
907834884 190953658
797428396 288436772
166339826 632006704
330 187
796492804 956203431
820796460 800987208
200 296
446958396 71342335
343 629
250194770 903758626
624 863
814 611
874 438
565 120
780376723 95216277
390091405 916012737
41194842 984251937
99 685
764133746 50697028
286753663 153408150
964857544 90525774
84 940
747 166
467 731
21 806
563914359 483301563
258 758
717289101 368466209
631 955
114637495 271869970
156585634 236727515
987 951
952 50
940812355 958060517
583 891
192038735 921318250
155 961
990746019 702076945
529946615 816714440
222555361 825816426
882 414
313710048 128765366
28 74
612697091 219686009
313 744
41723099 119255721
374899642 179047229
76542395 22309600
455 215
485 576
769803383 633017811
740835231 946727859
331468130 32289239
732677899 497502682
558 996
23739820 477301447
591 89
830945027 781259836
651955408 397077643
581 481
310770533 741327864
899 447
563669336 666147578
846 829
366 387
982 208
584751671 330901151
537456942 161846178
512471812 666317938
39742898 661030871
264 405
441 656
126368829 260824344
450551808 289936191
469 909
479 243
935 914
850833481 347544208
923892568 860016021
394029298 752275271
861 535
723712288 338641328
514 509
319 669
827969304 892832138
677 969
65023258 538916905
990 738
252 306
110426804 412704956
876 817
135913056 677140457
831711893 623553972
75 643
887410799 139301947
785 977
24283661 620151235
156 578
354210860 967437182
552962584 77863987
580 215
106666462 351046271
900501025 182758165
864378448 823609592
541 743
926154772 259232528
324 542
782 50
978 910
832 495
282031643 267703427
624 241
710 266
571855472 844282067
807061877 293132608
581 732
816239263 455145408
71059532 129558190
548701731 42341520
112 705
369240833 494202700
768 324
901472975 47395386
347 858
826393663 426312735
42970075 312915669
666262663 129154932
130620497 52730816
29 899
472 363
458400762 522003548
479 317
438 644
908630015 114213344
817736011 940607007
19974615 983577082
303 97
47 594
686 976
898136198 952565448
414 563
881437683 579917394
277 184
257 199
95 562
21 177
616 480
495 880
542 918
488 116
943165150 361479883
712 918
591 195
658012114 41427452
334 548
644303561 13730921
222 538
598261333 683468033
885653039 851538576
257540072 183291416
906 566
874960303 760586630
895329095 862486221
896970423 373014688
935997950 553869022
535180392 50688935
714492364 994535157
767950816 592796491
852 882
454 306
431911877 875531213
693719183 750491516
408 963
96980828 247823738
36945052 36338041
602055177 571518433
223 149
807 965
767275424 35303817
106253970 419404624
628523932 851316501
812 37
391596323 448512445
408 625
718275180 287471029
679 558
133944760 922938781
787917351 907806940
433 717
101 687
724 971
788048911 244659783
615 107
691043987 4684515
745 47
896 726
480 487
214 190
266 976
933718487 881535077
684 801
569801734 710828065
137311822 701206032
419882864 884300116
755 12
974997204 99434845
787 59
311 677
903 516
183 552
601852785 732992287
819 109
501347312 23638463
672 679
326975728 122456434
356285862 949969991
835 778
998 441
881452490 227731697
59 880
781 17
117683569 130466189
741 501
932 174
28317240 863987254
265 468
121979782 347346303
177351711 69568653
209835670 951021143
145 554
172 336
99152487 139266257
262 998
853 930
181 788
581 922
269392111 493087634
83 304
752 449
5 621
924 460
793314383 728867723
621336344 828810576
831 52
67906924 59716233
222233485 968138166
723906349 237530278
147664219 5313713
522443232 794187466
151 823
759 747
271 483
573036134 894856827
927 11
243 287
51 773
429 122
794 341
814 925
636 429
476816079 458616188
833828334 727675459
665 945
391947924 38957872
235 467
132 518
443577548 216683300
549498241 322251094
660732648 40598908
873 544
207192922 409648975
623404718 95993662
165653349 720734679
159 603
478639981 492650190
442 675
415134676 363931223
274404384 913429464
734160786 426678465
316847114 845349338
222 260
400265167 528463330
177732275 694116679
976 191
225563902 480548172
648 966
144738912 756886642
476 378
134 165
537594404 787331631
571 853
714 372
310270870 273351647
706 624
103169496 607342878
827384829 634524526
324470189 779263438
185486772 258242914
820 400
13573684 636341157
239 728
569129055 978563794
201 17
780786378 865471723
661839747 821157571
287 753
744583998 11015715
793664229 823464887
977 923
620125356 307151515
769859589 876280570
546 771
238951150 411224501
379 248
499778838 949021888
823 386
268778247 125433384
938 614
137306381 84842943
629 300
886155309 327344241
846105784 195073787
276 937
843 668
334 506
577 330
115 929
313866072 695365867
525446916 832672248
36 229
670 891
276986875 174734675
202 952
383 147
813 481
433449130 107214411
520164186 32964526
626 951
32 867
381 903
31 574
511688273 473298801
303 355
622 739
257 552
743053103 712162034
279 220
404150385 964638846
710 230
387897635 317910612
664839142 728680995
270409540 240369268
614 571
805677991 995811193
868 803
227 258
961427996 350405538
156489996 607072275
595 337
62 972
784 115
407572432 188681007
881 621
163309685 897589965
972437229 52102833
676 412
510 761
565 757
299641818 77799353
301 767
88013397 836065903
191 687
449575902 148949920
429881889 312259605
69 186
39231756 50007215
349 725
898890833 212961642
943 460
41151039 47475762
811 511
621565698 62873702
592 957
460 846
293 267
312 23
311550095 460195372
54378991 211602557
176624644 101372501
3 892
480 55
666176861 767602753
103892632 900934345
972 158
269 451
773105752 225418115
803 562
265749931 443863553
701 198
312240932 849674201
491780277 879322681
133 894
889743692 501908527
337644559 339950499
580393273 76917768
253 872
609 27
985 310
622 12
761 296
166061495 74321574
933 707
507187475 475906751
363 663
613277761 98977288
919064963 975482541
450270280 93211150
223476511 912358487
588029944 497043462
425587927 96122223
111 70
329 3
348978441 648452479
667974080 389713194
570 308
180 271
763769662 77358903
524 414
526930049 741381711
445097585 19485990
418 102
373353177 516713783
644 576
24163214 238699008
799 578
672 758
222202086 654754772
355 649
112 698
39191682 358361635
476 54
692 231
831723911 64584227
680118962 941263793
918227207 973627592
864359112 113169264
437579640 187887703
88159071 290994058
268 522
529 205
428 681
781 373
323191269 525745636
960251333 205864598
757 157
834937759 693483621
872333871 131063261
107 684
495485993 816345305
339751280 106264834
851 614
49173180 70355747
741 16
187422529 206314701
82619462 894841458
803960340 582295569
835 440
32 547
640 892
442629771 559384173
580005106 101762376
927104475 150935557
216 298
946 179
307823627 359499641
57163113 15976334
924 169
997 201
107 194
873 317
389964826 984857423
392 250
748953706 732703819
709689387 267796117
122 744
643664314 485299209
992884428 690318134
981 131
786 238
132 464
936922354 662997290
953 682
167991461 298748740
267 480
153275252 590210602
231 268
855447543 79275696
221485025 728526030
312903060 905772816
366543641 683165300
972520187 472604007
268386860 523334960
784 422
527 41
740 294
697 877
498402863 923648420
163001164 145133445
854371948 310552857
322 498
809 37
279200289 623036250
452 34
356 914
263409091 813723006
609435781 337845703
739 566
406063745 851766082
134 30
691 353
900 514
117 155
294 608
245 964
589 407
228 188
619570743 185518279
679 25
765 511
356609708 850272202
149 102
332 571
633577765 243847865
14597585 116439462
321682318 834072052
295006410 321089632
458692556 940660375
458627269 321465407
417 172
425715947 965247880
654352830 920907381
491702931 977749714
511933835 463843831
700 416
234570528 800123735
413011116 947646497
882599893 406339053
949 675
636912382 880327092
384048678 158559391
981457176 812912221
575735128 157131504
25307004 669065339
394 391
528585950 346510920
558 36
842570798 494638281
765 230
385464140 521773964
926281686 905822642
465 170
564352625 168047651
674107851 193354655
100223260 59565049
734 351
295 909
361787705 160788059
521 177
754151659 852053317
968176594 630851355
919 172
466 149
721401868 859208000
585611610 959431261
96 347
501 995
376671295 35459700
658525371 13462573
29 233
366247003 588307179
620 98
852216760 307841916
550 785
312465348 467371747
196 843
378382395 471105345
855 640
534705727 358818363
776 392
489565142 550306396
568 368
883960814 920631480
576632561 832553383
661 731
374 927
377927435 1007674
490 882
974357598 838121609
632 386
958335898 266311880
922439344 495217448
668127240 231694614
52 176
656947002 641872189
699 564
239 999
125 841
355 792
948 424
934 322
20 18
501980123 965191610
744953058 539365015
672995728 196312017
746057129 255920716
441743810 599840955
166 432
138548403 811774139
829296602 886382088
296791539 664610374
5 395
271 870
15308799 648731280
208 8
900305806 67784137
502984968 362044300
481 466
149562835 491547221
982 176
552 715
255482149 500750072
413 343
991 495
842 861
107220520 20876181
2240153 196228662
153986923 198307849
264991481 450797831
114894478 369987736
554 885
250752025 514308650
366 641
687146339 479512225
320 419
41059143 103807291
913 445
502 720
664 201
105630354 344953032
371613759 679393586
138347237 930145612
665453411 987330
968241079 688133670
803 342
387 485
375953505 25871751
284 253
179966913 728030269
374 623
274 382
311353060 196137972
978110497 861591383
351596279 829832462
57110638 718446617
65 357
7571136 716245862
3 146
944033591 75019060
733 786
798116906 718365060
18 121
611228853 64457601
66956281 121568239
393544404 28263657
13 793
337 92
570 177
779 435
273498370 88237806
933 900
231 105
321206343 462574387
73 791
182734160 488171156
109 529
564614557 553581218
204358064 133200788
710 919
26164416 83137289
825968243 854866574
392 157
63239790 307624501
779 574
426 735
217 196
379891509 989203753
260019893 46078170
806 880
342572155 328321296
125174309 154289539
839649364 492922931
802258877 408679073
128 204
523 982
688284723 468719200
255052806 961146955
948428245 609354761
156475307 951926916
447659659 77101226
938 942
431212374 424042171
663 652
963429878 422812175
922703829 111096898
159083328 658491406
384666580 913544212
3 809
82662657 870964116
256 776
745 714
518 440
363 455
765 333
253137150 216084514
734 194
732 775
685 130
933530400 203857787
86588735 41176395
169264648 934924141
21207503 83056659
149708882 894253022
913 140
472 290
648972144 378104109
571 794
807 546
689419511 688171281
594525344 857435929
890 785
835534229 880868667
884021022 368112933
225888501 763188405
783840495 882224686
683 830
819979998 328681753
44194795 136651912
379 423
941516359 273113119
198205832 537595010
964 591
624467471 109666613
117 115
193168406 119395610
553581719 541388645
292099141 213884995
709 142
824 521
573 233
661936251 427618417
651888066 965570382
20 674
26345544 295894080
468241107 849475799
499 292
595623997 692760002
34050054 252097178
239 751
246223544 22210354
26461858 674098420
32345764 901839673
635 693
973 589
284601273 568133696
218 196
689880510 457607545
536316944 344173951
965616899 347754191
476845792 593977735
563176750 472955945
794 61
519599043 210747048
966 21
124953674 651899294
182 864
982 374
116262136 684653318
820 570
217215256 979632362
695 464
258 258
299465494 87551653
423 619
203976293 34318294
508 828
623 810
22815283 557461298
183173895 322837470
543803049 540052727
498409939 83833774
778489126 628279032
416386374 927744526
671 301
990 594
307 103
136 78
692 714
919 609
67 658
253074578 120188949
552687904 898678075
420253841 167580802
375371430 432611473
991 463
696203198 967431770
233 259
78 303
925 222
530512891 647920290
935 220
578956754 158715476
773374604 578969317
895536981 806857100
10 91
634 642
31706519 586266306
343995742 27043231
29228223 410072474
188756066 422890410
468472858 1847164
78 120
697876100 375791453
181495948 301784464
578700259 517987098
795852692 984722812
385 683
733 425
655 0
868 418
300 277
561 707
653318140 506724160
170 108
644 367
921848408 62773059
276313752 980903796
49 881
332303930 582976537
286 757
403 57
871023037 613117971
6378791 118952463
517525998 162141633
182974022 346945278
496 38
239599782 397623790
751 192
84297497 946973122
244 760
172299762 725562516
814969556 596585553
410 696
224729424 973006694
546 68
387 564
318278640 467022346
832887041 448758449
686261323 533055947
495 543
775 657
113 566
887425422 478422976
665149194 555668753
952 651
339 39
562527765 87262031
73304982 920149072
51267742 458926747
977 594
968329325 469572370
833501188 698226483
147774957 438168258
65013069 103317452
580 756
512 96
947778656 277783213
494 642
388108085 936108619
572 296
68 485
613108778 738230442
57649816 655759863
960 796
755 308
589 316
806 166
840410447 292032013
60350835 680140098
271895522 277981022
100496227 777488090
120 220
270 389
225 349
937 104
448 45
821 851
94 650
738381656 734889837
542 360
725 939
795945392 144670411
571018206 147054682
883 907
453766708 295290196
190830841 569761645
642 818
429868961 124137912
285915294 715035921
822101725 437817463
341301882 901953188
130 933
951 139
160 374
37674071 429567082
437 275
780728201 338768917
84975167 768637878
784 172
72404238 729171249
404 132
473124509 560979614
378 565
122554577 167192726
574872388 57383149
174996747 515476586
751 139
243783573 233696307
119338660 444941091
668 329
590854492 162727085
226248856 635851594
505 973
424333293 761492902
412408807 188881642
755 389
425640978 708761140
118 66
62995840 924399726
735 747
864815232 930216591
212 799
655280807 273556304
320 597
558 756
405628946 645382511
272 489
978540737 431022959
73053510 494018799
612507373 19596887
918 119
593865547 863970331
123 491
24 811
314466828 60617721
316706626 318763019
165 291
462736845 267544381
120 616
258334043 179960886
910 434
530251575 780618909
545 934
56153111 301227114
335896138 617933740
675 257
54 103
389375391 368754398
880 518
608 562
44168103 779005824
143403634 309257399
655 944
840 408
98 546
375 573
296 627
566738246 610681019
18391791 478796251
601 860
649 315
131 301
915646874 352259309
904 501
695 599
931 326
384819072 939957623
461773668 359212221
662 13
984061527 800754614
97327954 513657615
842116557 437623098
912 324
408756211 952391228
270 276
608909227 460090207
757 631
104201915 11715651
444 313
78507577 755776193
76564921 705620499
581 409
895 321
566950517 410204884
833812641 993739154
710196715 455164733
116 842
813923492 10302110
90 906
700 483
644340277 943589405
468 338
785653758 349509233
724 751
918 744
389 459
8880418 531324928
79 420
742 510
719 563
889 840
499970911 118195660
638943341 903849418
779364445 389790494
432 413
574 802
578918152 749704572
337064573 252477003
104 746
894 465
791501167 602778707
716629549 102749618
269 311
223 108
92958632 556080541
433 467
46 619
938 193
251 649
427 543
46530517 315977062
96 611
48 456
904 89
727883525 168689874
948 272
296 211
272371647 301302814
744 241
306 759
928 207
167 246
893515422 250916646
72281434 23767903
338 428
529959710 27907729
114662053 749725025
237 672
986385422 105879768
503 74
380002295 867425002
50 522
38 296
118747482 479094082
16 421
424 483
324597456 635876536
700 125
758 899
409 403
731082820 57060050
722137141 103240452
322911709 397591490
275 972
744 988
87237993 698233764
324 221
31 921
951519411 599034679
894304558 754484088
132 260
61 402
863 463
962 90
144 834
84104450 810133179
91039888 962454855
565 887
173421720 28588298
774 208
65709583 602583693
907442442 230053106
852415753 318598321
906 284
145 230
376 470
845961827 487444388
552 108
307 882
412546151 7612465
608 907
818 12
425086844 520000270
721723607 278917301
593771909 877921799
390 527
78 354
654 258
879 566
665 69
424257496 329291029
785 848
44 692
938 651
965 912
955024222 442077302
301 733
769 387
937690696 70197618
711885506 808619636
780 484
314 270
211 314
731 604
132667552 929090569
172 143
319 797
530601172 333551918
636 966
954294666 835644472
933018118 181853605
93548951 77441271
122072280 142394482
1224005 454262565
733 117
70355374 270835289
130060318 373741960
346 133
762 121
148 140
948874170 208553610
676 561
502797453 276691193
960315895 130431550
174805942 583159283
911 10
375 680
636 26
863978167 956035140
134686664 778627288
93555986 580017810
234278913 740567487
759 292
813001792 56197187
480339390 83519482
105 745
462 120
428 108
519292230 149125627
643721154 136328643
570 630
244 543
857791479 916606655
45103259 729608447
362846589 62464189
263749203 797071294
178 757
834 537
516 119
773101690 788415274
505 844
131 441
595 272
793087704 239715532
0 121
657200130 718827676
664213005 242026855
352 689
689558455 983703557
993930537 609321599
434631262 21281457
105216618 947084588
869 535
996353775 330451591
334866832 87577591
726 73
81376266 114023430
68954398 42926589
352 126
612254284 324004741
61 359
278 580
120 707
801039494 557956539
377741342 441284265
866 531
63343597 711383095
966700017 632853846
706276346 579250550
55174274 191504835
660 248
595133985 804258526
302278198 336190999
3 493
317563751 514971835
924 53
528 650
181479267 70802667
119297595 777079013
753 640
950202301 110123300
235652911 557773637
42806750 712568188
295 191
732 294
248283785 967586218
505461370 106690099
326538403 140685718
780469281 112499665
710 418
326 71
190 983
933 733
674 380
859118261 284533464
440755684 532817250
63152160 38278620
638 375
784 657
718882944 663969719
95 398
609888899 234661940
692 873
996682673 595164900
197 513
15 197
755 709
934735595 157907700
152 484
241548375 21292780
215226368 704358876
50612080 166764127
540907480 113765819
23886612 962964844
277632477 914287041
159 408
90 515
258965346 660804110
290706626 545212615
914 990
922 358
680 790
712714027 298539622
951 235
775 64
739623112 121003223
84918999 565560666
945954948 824526012
964898596 115232638
81 905
995 179
136 860
37156405 801742239
69724196 357716190
832 317
827592860 944254429
649 781
953 81
323469719 497576029
618211101 783828111
824 458
258 594
482 351
879084680 48026900
898721466 113283732
316 592
964148389 131125593
129 546
958742233 28536266
762309327 646747367
679 543
210 801
601 635
583 668
755 134
244 450
866 191
270 672
106 905
324 585
592910653 57506616
17274792 124843826
526 427
963 10
300 765
369 361
734 579
974041341 326027849
847 308
566962618 670829632
109 638
143 430
978 308
25057449 980333271
568695588 836189923
213 644
460363288 741569379
143474555 715610720
846 567
42 538
529008176 768278647
724509925 6719790
44855501 498892768
855 570
413420220 945162158
641507701 672003724
621555896 132367012
670 919
345661645 732490117
929 160
845 688
868673399 82053965
330172735 979425818
380 674
649 246
193 299
29 547
227516597 115150569
237 215
444 496
542 341
638 92
485656173 644456179
492 754
750575952 626014135
224906128 853530732
575 321
867805140 331510118
31519217 92624660
334 298
417 823
949 760
835615474 868399253
404593650 471491557
374 685
394295668 229024612
176 753
533 970
582 657
694819724 689732074
397 96
982 45
128 519
623122380 387180169
767 544
306228239 123345212
33 740
643914296 356556625
497395220 135921560
146 284
895 33
0 15
390181866 580780143
984 875
12 642
76 234
401 619
183 915
936 487
345 633
181 529
583798464 622726529
441 395
3507288 511813732
305 744
570 820
47 574
346700617 976907757
863699164 434143045
271 391
662 924
979479438 383134740
581 181
867 822
28 479
183 50
573 97
229 66
505 230
664746917 423457853
962 867
888 657
370504343 739618238
194 105
129 485
808 669
12 242
554156789 969542823
676 329
609 246
636 560
671489588 629810448
509301280 314791
958865505 44270338
876205905 420974467
784 628
635256713 597130640
835020091 151287429
77922888 65772106
916 67
149 703
249 643
7 923
452829004 688745781
606322458 417468038
221625749 696883822
56503358 332140535
767790912 19676978
290 867
997 783
846219302 273611284
309944519 71412533
536 541
345 897
45516843 591102707
162161161 812728456
166755 721748166
693 79
709 369
789020534 93019719
427 373
727 893
318 781
545217185 412576126
185 322
160735575 472770483
447854435 325453591
182 284
263599260 45064993
852 880
766968580 165127659
954896591 177215386
488 704
5528926 488661242
613 779
7 355
623646210 667751790
579 325
916488027 703497585
548 789
789 369
997433403 130530961
723324614 49800801
254 728
725 341
667398166 280673701
91 911
109487958 282133842
110 221
558707608 2009769
985 558
22 313
146185444 506075279
923 886
644 611
145 778
386064352 492985221
350 179
673 642
475725285 899004250
335 235
33104458 114070609
542 406
427 681
393 678
380829700 508760175
805635060 894824527
683 878
500 903
186 189
993 876
637646359 936129334
722637743 318787876
313704406 100801303
955 48
115 748
771652054 81513160
35831213 921306195
607516256 224874695
589 881
477967524 83795227
959184047 721441586
554471179 296595681
115047069 610300087
432886640 680575042
139448242 681033158
666 212
970 777
504 34
727760942 468046975
902219568 798530852
423 899
963 430
380 851
579049452 565152491
572 733
441 752
175 74
624148752 314016579
13520376 41777521
151281586 796513441
520321671 481249216
695 180
400 912
552807192 51978364
379 936
724 730
633 905
320 9
590601392 240674737
792 324
44 995
899 42
832 442
968 987
596 366
261723661 124470443
833492126 493501076
17 396
897168840 15902141
183 285
672 682
378 581
615 414
373702765 687813734
630 682
432 343
198357668 384871821
809 191
959 31
657900551 823188566
625055466 535668239
357004729 240341969
35 584
783 701
288116870 118461332
640218323 812455116
116790220 10812785
193 594
334753266 399241906
129 457
300722629 534714275
811 5
145102574 208787040
984761104 269462175
512233368 557579045
329361666 197797368
992836956 167103940
420 485
814016074 441236752
503469112 39782233
716 862
64420559 244750025
723 599
471 55
64566921 739363423
55 90
20982306 914078398
268746693 660295170
980534675 326827597
944080915 830296709
964 425
289 336
377359970 968933059
692 530
588 804
409204882 986127859
647501544 7110165
146 211
234 886
370423426 52988802
499 118
549250786 947996407
979925098 177872730
362 422
553141681 137396362
45194775 546601244
312 788
247 287
478563056 664307521
498091463 34730948
200432930 250573799
823 938
913791403 484782388
899850395 137750750
318406917 543408783
243 911
780 223
159733835 537987822
101 878
458204254 514642341
67398560 715075272
251900337 316773447
236914874 83081202
547285788 982931597
477 866
842805528 92915461
175 594
268059611 798491429
177259334 405522883
579 137
64037475 783642049
627882171 888058739
157 613
250068532 524775753
657 582
880980269 846445110
793 638
539 249
108 584
48036907 205944515
399 990
872351164 750380514
727 671
833401493 697033203
543431561 490853212
407316495 224349834
890 627
232 166
58757003 241401626
563362009 289438533
504 933
788701048 116962449
533766684 928298176
284 22
286 583
223 78
270 320
106799307 593788552
593 907
464 268
849 772
579880577 346368173
819 209
85 493
554 132
72408587 394735355
703320807 246775977
301 636
314 229
306 693
479 895
801961289 168879472
196 292
658299631 123124729
89 283
481 222
394485304 122249381
447 683
142 349
97 7
232600673 141935838
373 127
428018246 636136675
431562328 146952659
255 100
614257315 624609581
199170081 19094885
30858825 55614332
556 827
657020517 898732276
13269172 131332949
811033073 140974674
630192799 568992920
817 248
169997916 129667856
569208298 596441523
387347255 795611604
593 781
210732966 452658690
40 207
122 731
43 157
91 956
12654166 533998126
786180901 703996042
650268735 273204341
151 596
351791157 988287189
847 507
364 547
157 670
10862604 355877713
726 804
82341416 607128322
681907058 393309223
263656909 43577959
930 462
260 971
920957372 712114818
173 534
534 44
979 648
81863228 364885374
590742138 299743142
781102822 834166553
527975901 97823462
672 744
40 5
948 377
364 902
64734679 259317789
651522312 806541768
594187658 740921348
160 839
336 661
518204736 345774914
804392447 746344587
973 979
243805822 840239927
841 643
43 322
725401641 142162634
236668888 588866644
861 156
993749976 553337845
997 581
374279831 728451381
58 706
887299642 655446880
955 721
523 765
879 758
2604356 934775646
863879533 752629859
549 188
772588578 160257537
874 368
642023757 113923779
835005971 1223421
868228113 630265729
32388602 608769604
61 835
859 543
575015654 915053076
605 977
753 908
448985482 136142782
297 892
157017817 318205215
218 680
317117692 71338282
808380931 906011344
850267280 242680555
628 209
113770188 908801166
583 919
868 754
215968521 541758051
57907953 698775868
806 86
79532093 961936778
866762983 622834061
850046709 325617694
884503979 857579674
677 862
17977704 118340798
640 666
710 187
378863024 880170140
553 298
115 391
651175608 432568727
796 436
892 767
536271198 706166444
502817022 724144149
538696117 375577789
92893967 501642851
867 875
636 780
275648844 652772896
182 856
964039933 99975652
379 545
489112851 819806095
185 469
637838670 713835586
468 553
939754806 995579421
635 57
763 253
283 787
881 721
72606916 30096452
719 655
942123318 302289192
66 862
955 683
343 841
263172310 197111476
409 240
405 875
91955256 585693756
112 673
513 744
278276361 33480414
678 480
582 435
852596391 675238130
621 440
79864260 990506849
69179505 336816606
186 863
291 975
705360497 548178841
597077709 678971554
791084114 786382233
777734734 289279167
36 558
180 531
152 791
364 649
451 835
416093646 632219126
190816515 190095975
479 37
858 503
769864716 61025237
362 274
137 806
790697705 289555958
726362474 911015322
849 125
552613440 479296771
30280358 670113286
56126117 579526118
782 976
809692033 158364044
295203450 407221758
775106778 105277896
152309988 748491953
506677342 327370779
54871993 178730980
183 772
382213500 614141130
144 599
825 734
9 767
783 569
799353831 573794699
777688037 726104688
201 382
224483687 140170376
466592298 895119911
681 763
702 907
193 732
660 94
690595171 189216229
793 61
663 450
838 652
792 339
79 638
138 671
38628327 827975373
12029820 936085566
974191047 108772578
587320393 799367749
146621309 972641895
276 558
931 397
968 541
86 620
763 758
635192555 791355438
607 258
392 658
622 51
980962082 216550712
955 988
607430279 192733919
606 240
775247273 969398326
930 441
906 348
959 956
205230930 311638348
562795127 129839970
778 405
259366323 948127360
975329427 408073991
375361632 7510950
220962379 782758223
673730746 794277154
139 372
665 302
849 782
164449436 587235560
384 883
673 663
233 647
33 26
31275159 649535124
292684078 381277700
993 839
217 504
140 705
386 141
37 878
401 903
664829756 763211136
413 169
816773293 59304680
578401328 351988758
630556127 183710103
298 672
123 813
627174083 484771199
423170602 908544237
918285357 101324990
127 746
897 511
617493693 284866804
19753965 715784484
655808290 346340611
453 261
81327473 841914385
197 820
661124063 744775422
807 132
806 611
589 508
705703245 495752553
229 871
323 161
169 966
43332039 506892439
722 637
956 700
629319780 691380860
212443593 97326666
153 608
231610575 771097853
154 435
709421866 630345758
893 279
724232829 215437670
855 392
873011348 642257701
968 481
720 74
436 579
660 155
141 661
494063494 730690527
400254359 14541772
732010191 738774602
570658463 155368809
723 157
326228684 512649478
857 198
697 634
144 646
375517149 879221788
589 634
788 993
970 185
470 0
204877715 613769723
14984013 792514760
96667792 156340617
662372646 655090314
431 811
75 960
28 550
861 690
467 660
928259674 35219482
592804043 240097198
921 211
277 4
183 2
724 785
972008264 828244860
943 888
609 750
916 217
760 243
956 638
875 911
204 372
519 448
368388998 134908064
717387437 48102360
679317778 275767969
865455809 296477237
204 997
729 953
453 180
92 735
735 291
380 163
631962162 338203161
796360804 55590598
91893686 587424728
319 889
704077520 355181093
317 822
129712105 648457627
804 719
96604691 749823454
433921303 898148186
715 348
569262191 178987504
105005380 270881191
916516537 290641510
284 382
453306027 625373052
602057076 755085157
826081305 62196313
621 4
885857581 445238659
69675704 379376374
340 918
574 298
744410888 675193187
919877091 404730823
739 851
858 279
409302956 991207936
125 909
749 491
912 547
423 888
790 814
997 55
65 146
346016868 167060238
723 96
642676087 34564404
157002764 339646529
830130446 142847631
787 543
151272206 763128966
302686192 994339756
179 105
503093354 433690523
345624353 632223743
898708554 822769467
616919387 317961906
178854507 474964671
403851185 305095117
706 256
537892127 257380462
108309083 412583006
25941206 477876186
35199384 980969540
61 245
948814975 77818800
338 539
167094456 726109046
104 584
94595383 717792642
619569205 255684769
760188345 216510205
594 763
300 500
529 913
501 240
645 930
224186695 179033387
52618064 238454491
891177254 333049875
700 80
37892608 712807426
875 372
328 672
674 201
333675913 107618054
221630656 125821699
938 746
670674618 107659162
883 416
233606142 834681116
170 77
756 304
457 985
658 659
172733772 947474572
135434478 21621580
257557763 678461518
411230787 349136136
951 371
341 513
206332164 10672036
413 144
34 953
916623327 56563611
173 735
426 213
378 977
428 764
942345289 689395067
919 761
17 925
544 339
375 725
506947544 500931405
19 930
124387771 812325356
102 86
116039952 950758515
938 156
205580647 676473427
222 796
185 340
175230644 371117068
56 612
902295079 719994983
837 106
161 209
437513461 93922161
878 451
715 98
664 673
539 858
675015105 334674503
426411397 345155559
531255445 99966991
72 828
17892408 747721341
182 155
558750119 732016033
564 100
437 765
947788459 94908304
821 762
391480603 48851159
349 956
92479430 227292381
266 141
737670015 336901323
925 442
286 358
746 148
637062230 95505607
925 780
123 735
727064881 705561084
51210981 798040514
262 133
104036885 314360500
662 426
473 712
164636089 120002810
56667469 609581393
154 318
305 442
721282615 873459675
517168882 924670656
392863881 128433919
670 156
824041133 127048818
29990039 839151292
165576007 3787381
771 850
827687846 956578357
564852701 167114014
904370643 888396630
669 864
497601913 650945745
291 767
169 901
825 292
697353724 338208422
919041891 583265321
145518927 487635964
97971991 289601985
975095711 787203898
685686054 409648541
201 710
551373518 224603887
313151128 389933081
470 805
621 49
162209890 548356328
410384140 646328319
903 382
73842115 12142788
742 989
263904271 44779860
443 988
337081915 141679810
9060160 456481178
994418322 111429799
508 41
659 182
794 437
180 552
723654460 775272294
450 917
679 361
990 628
550856458 946179788
455518732 793114462
407 971
410 630
733 776
802216143 794207957
642999989 370378769
977190176 813076219
208676576 51936898
611 240
161 698
889 782
573326769 951320189
690 600
497 685
389 180
252216537 841502169
331 698
955948691 879885274
116 237
169 751
600909363 628972640
453848019 202299409
367975646 758339451
225175255 833632948
640 689
632964335 986093226
798 558
833 601
766 70
291 591
35958867 6036954
901618874 459884973
571115422 680376971
570 226
299300107 863776219
473 554
662277361 27340352
714500298 121168185
15 947
919 814
463 688
417 462
215845175 65810384
881 492
103373628 498889965
178943954 13683678
325101838 580700329
55345028 79825191
935 558
91494786 935638477
944 940
75 710
560508529 595741885
464289210 314671118
84362462 270561098
53692620 449505053
50363131 774606891
179 919
378783234 627066207
925609885 571077345
54 641
562657911 82818716
273097231 495843598
936 808
484 623
998 243
894956543 1067374
834623416 874301905
833 492
325226807 31211377
731976611 138433783
355 694
34829161 974188926
398203852 876052214
76249661 771792050
920 401
233 944
789 360
3 353
216654735 358746316
460 671
294 684
495 697
34993022 717630969
441 554
587 695
342 664
237 667
954621861 649852754
590781620 850442214
721 117
453 763
750 610
943799746 597969633
495 74
500802540 600491013
946 707
249 944
744937905 117488157
801745877 708269777
224 851
238084403 728292656
618 406
145920530 656607505
115 352
607 893
795 839
219983998 948286088
869 345
493632845 200002574
732084036 389531798
696 201
120 819
506 701
954323525 193074168
970 776
426675429 545590571
948 569
411 790
834490031 217347636
565506133 949431672
932825086 742784721
695 193
836856063 476998699
287 576
512 546
982 976
545224291 269835276
473377392 786611687
94754486 473618070
768650506 39124204
324 290
375638695 852902338
85923424 696674040
325006836 446155905
342138671 716545887
757377430 114286531
790707110 587663923
932 762
227176391 156101620
3516522 988179945
227674078 216334992
996963475 108765526
923 302
478410947 224728490
869 162
397682768 176760944
294 406
508 338
792 729
632 603
382071762 531135681
935 508
860 431
178 730
809937401 194973600
878230512 445172720
913326505 975227014
536086422 424264522
693781101 118419666
7577401 244300298
997 61
586 996
53 208
175 387
139 788
265 652
335 158
59766163 528488932
5223329 222270034
929 787
781 784
437038018 629847723
750169411 347371128
940 655
694058848 702639794
43407059 984497059
639 746
585 909
53 591
540 520
523369326 696744653
172 671
122213719 736468435
60606122 981185375
537390264 527760575
509987194 571167635
561660129 556579274
605735574 164255211
30816304 113427264
715 157
266 483
953 7
986026011 137153726
549 200
743 464
546284084 97653659
484 140
278 67
41561686 898371
685 438
55850557 86947056
730 9
642150278 307519372
262 922
621 17
479359555 239264453
477 937
672 568
754257431 465756254
454 292
823705986 400459849
280670353 182568931
752574727 824719209
214149180 915895471
725999834 437283092
825516952 769159000
81 477
702 501
391 932
450 738
300 76
978506207 520815781
475 861
763 41
813566326 66055875
610 179
995 260
839317318 908530963
561 706
34576059 345284508
62209200 172764161
191 720
100964112 307329195
243 958
846 636
381214245 146041246
791449292 897318242
536891520 589151912
249 826
263 237
107880016 595038437
549 628
863 93
583404687 575166336
142867256 315304534
700 779
324 423
913 943
434391464 441651193
323773074 922025456
840 824
113353119 562985725
118 589
243116312 67937628
352573464 210804884
605 584
389065345 969700261
303908326 801627174
572 990
515183996 412308064
305 256
756 375
835 845
617725359 704303157
4718219 56876622
854499262 280933579
105831789 669998924
387 603
280 527
225169367 854543524
910555262 757321181
685 937
166705482 301146124
634548220 918871483
586 703
484 317
118 845
540301740 748411126
830972704 973580493
386468084 736652107
721 792
438 627
648 847
367 434
23257061 661060270
334 293
888156883 346948412
36 152
68 208
186845624 809723644
361 718
182352740 803037156
892 804
46787231 440684523
67062625 463941584
336 918
957777506 46547802
631697522 807352190
906545015 780163610
7489354 967009234
799 947
389 688
958 932
375 515
257900929 634096140
754 476
873 335
403 857
438 224
32 578
271 378
580 119
45 78
666 805
241476811 513997734
746257540 857902489
261945539 296593714
341 117
898802036 828881907
342 940
233 563
72 496
303 541
466 208
354002496 459729019
297559666 58502911
665 450
646 791
189 180
370681956 649534522
441349301 77430755
917684025 862396180
959965220 869542835
845 654
275 150
87451143 270679169
149 834
128429220 472470832
761 373
210 329
950 631
606 8
758 580
73937804 5682425
375016057 5102052
682 195
660166217 978454696
652441203 959400269
641862333 359893382
527231642 8815944
826 247
84535469 475118205
116815292 318746316
18637950 392684120
615 529
782 211
118 781
640 984
790575346 415542317
426 312
836 490
285768228 646993959
304156629 763809251
902841609 782447201
359725367 174541168
528 950
237 68
24341995 138534708
926801373 781626407
41670486 416378833
165355544 304090021
133225848 589858250
710 879
42981888 796856488
186 207
529585366 535842088
470326109 322157677
281 24
789 398
619166967 20004236
518175457 37876132
437 333
376 43
812889918 347847284
14 822
706931278 779866188
449400492 102708649
198422775 782497930
938496119 150463072
312712221 769630039
157 849
467 286
587568026 60584015
18642465 725990285
99089744 898630299
41151582 458077929
157 422
466600761 105901197
389 668
768 242
293021735 17965751
482 218
239739915 508558597
391 62
315138151 478807158
129558085 519958740
208 249
36 752
515 872
385 607
753 89
759 4
637854132 436522747
494365790 751660898
102024100 881218984
340 544
140975001 878418525
212 913
796 780
621 166
815593198 759018919
346 30
246022442 756722162
601 304
570735917 205628405
844971326 373388745
158220985 514363746
977085654 439487311
427 107
86883072 100096080
113927324 915689279
665 977
715 419
513 20
561 290
94140593 301697616
521 601
195743327 289520607
47 34
272498899 848680106
918309917 962607430
206 448
551870525 31888163
537323358 109288028
626380495 828190589
921066038 774847534
325 408
624094711 455098087
951052760 403409486
176200268 675908385
505 654
372 860
569 385
833 743
469 591
396 629
939 306
787 370
891 130
382 399
979 256
358 980
585582186 502674549
529 382
900 852
973801213 118688600
765 539
372 678
419 570
53487953 430828304
224 283
501 993
287 179
811 708
430 961
640 526
479 291
504375976 2440016
492 435
842 740
239 316
435589244 535682818
229 457
116 268
386 50
137230859 465620690
581 169
645327545 65843498
492054188 8563990
810932753 75529832
560639622 423809423
774 19
272 600
368116301 812945717
38 103
196210962 343326895
830 793
363 333
683 87
95 709
367875176 542951836
427 460
482894784 637337761
113 799
32240140 181623888
237599210 377834850
151909450 532684681
187 396
825813619 416682431
882 878
921 55
330 482
988 618
112712715 241452731
897 224
410701042 363808434
126352082 515717884
619 424
137 395
427556095 773721277
826191617 517674881
344981284 719185221
64 937
178528643 870274834
37572463 133492228
134 662
937 419
854599467 911409514
828448876 193065628
161680044 871773597
695 233
964 297
731282316 601424940
142149893 638997404
256 538
503 375
527 312
82327945 684319132
530400641 365284360
97927240 526964405
71 100
545064476 82039416
818 732
347 977
104 585
523 89
576 616
48 561
386 555
282710352 165764147
267 570
415 47
860 217
598 564
91 20
548031123 747038544
234 120
657 169
565 907
843132481 450179260
154 879
279 295
645138468 603132507
128982093 706110105
420813696 74890197
885 672
112 915
928960271 606071480
200602689 301720313
785492902 97919819
389 98
72179924 275223918
352906676 404206012
992 708
632619681 967511593
942782266 878813460
121080972 456484572
140544550 237961195
327477036 438563884
964588782 76573138
408 527
192944032 278094451
121217812 631001127
608118050 405529472
836 505
764685647 833447772
77194715 807045096
873712699 800105998
164 35
942 817
891 577
939 962
922695554 126652774
34440532 587287176
823721571 462228365
204 364
648 79
665 779
48328228 159156295
28 589
777230965 627642480
238399782 695315420
977663051 470527326
52960151 357484210
371 134
52762448 614236338
110218650 535389338
299 355
196876299 301993936
982 964
283494187 306234281
321 416
65 819
287 970
334 341
98 141
874 143
339051434 509326795
772 94
758 429
739 289
566 706
817808423 56165993
937715491 66682680
692 778
711726584 327679005
867497814 666730439
399 211
273 969
523767110 8291654
70435581 476814393
468 312
174 735
850 226
219 271
82 855
554189440 515842021
593 420
544 693
305827925 452393156
829967273 522828737
280832263 537083206
603639958 722486380
647 231
280786368 114201802
868 884
231220372 555619324
316 269
823 814
651 739
134 364
110420010 725758627
483075198 329398586
473 585
331224327 297831306
835778452 389995174
784 898
137 566
263 741
786 393
204130113 910649879
422011529 21069889
176976152 356661439
654427155 119949264
741 592
129 44
402 181
165210352 785562318
369402923 757012933
30210308 118606719
784 184
26669624 597264714
444 866
954003850 281184373
599415194 624907114
542657843 772127243
19 646
387898093 742001350
410639733 111404273
757677115 141614581
242 717
938739248 179293693
710697847 357447490
839317885 163967692
188 886
82 82
626841373 886969101
594197845 127383546
199632988 538023279
416 395
748168563 41099989
247 238
997 437
965 323
306 863
421543761 110404945
390157812 589762671
508 868
907 208
769263578 503223624
183 540
856 139
223 137
367453432 197591454
982 113
328418122 549224874
201665344 939382686
667 547
888 454
980137388 14662032
406493636 29383567
873949873 737154424
173761700 22300999
964 432
552 766
642391354 184416888
454 232
225 251
801257217 754994491
732088417 587648231
241 867
704106606 720608092
160520462 894369792
603499455 910996757
96586254 5376661
864837815 647768015
887346954 653608470
849238779 612660695
504 264
325861034 998522681
597 275
80 881
338 343
380925596 337825150
286 404
313070446 151765571
142 525
774 657
657 513
31 547
989 145
180952814 249767577
83 915
340341145 715816512
630733316 634815150
73985796 947885597
17522644 691961091
313 866
529506678 684370523
308 907
971 896
382520557 895732710
728 145
805896242 902052291
796313906 385301959
326 108
502770318 181843104
836 417
50 404
25090637 74856375
114657721 309893284
601476030 463197012
606 606
665743695 917923512
543117286 844099190
368376474 346869509
885596753 170379697
251 59
272 109
552 98
36386728 568914819
104891318 22907201
882590701 298608808
414858728 816868855
184945066 359986141
160 615
678052710 466475720
677 971
682108741 643137595
515233912 64301499
423215459 100688227
493606641 58095897
188 599
340 679
813063005 393006745
212 905
256955280 337894967
45 644
443973869 463333737
715623803 978567650
188 461
392 102
611630797 480133642
363 983
71240783 533138340
697 904
501087225 577926184
826 581
272213399 623390450
919 606
586 794
107555185 779479538
330 687
425 50
177330200 100385186
663370719 522367883
809253496 23455108
145547591 775155287
979 686
286370457 40781957
993274584 262147543
806994525 369702729
368620568 421543411
605 836
24731626 535686388
319704986 51573460
251 956
207839433 416924879
57033265 555811688
55 624
639 149
339907113 429734069
922 675
486 301
556871884 37067287
610694165 972716538
393004259 807268942
287 375
555303706 924657992
53436081 727448399
0 38
796215000 248964503
52773763 990796425
11 912
113257351 425602148
799 314
525917555 281816925
447810210 232286564
745 270
319 704
682521518 359775056
892383219 8506409
989 172
864205434 23936183
913794180 137193534
565 685
841 240
41562411 426353451
480861356 65497548
645 219
333 738
763 309
448695344 411187298
55 84
60454677 41703264
280961237 217074375
951 786
38717230 739498143
321328779 289349140
384 474
45 589
535397116 578568934
793629359 825036989
928314137 738008018
52708802 890567819
482245505 24045408
96 360
842 590
477206136 927787369
649 105
253 502
942768165 656661618
129256080 302807329
726 819
947236989 988862973
785 478
956 926
617 768
422 256
253902367 97355906
138 159
280807498 765140676
937765793 894396756
124793780 338049835
786 824
865433611 40842961
197 917
790 886
831355326 270248308
478024582 524150675
54996944 726568813
160 312
813164994 797658457
175903510 922452237
845 376
154 339
668899645 100347536
62 679
553237600 601725357
880676395 79749939
157987447 987263235
659 747
251 742
734232599 434598252
684019783 56878098
771610142 966913604
463 601
997753052 130043663
880 264
679416665 416474011
125 458
750 117
66508688 102111368
376993434 688860320
770 455
482 597
534 412
231562474 599835817
93 697
69 714
190948688 14752839
543 942
31456146 192492982
194 768
143 539
277768894 257148021
601 555
306435909 166925381
881 474
619317468 55444895
419 584
727922476 134831127
827846354 18803625
29881601 157005820
520 315
742101894 114321210
218 163
306 73
1097211 16188954
517 774
319743186 800670193
50821047 381109021
907883201 61471728
690 329
947 202
743 448
560 18
61775637 705578324
96 887
29 405
823060857 187385943
270 342
162 896
679 586
610314369 795106533
907060374 137659276
941 188
671 178
401088827 194944274
288 303
530694524 495455512
992695306 763036782
688321461 315002296
445419344 465122976
146386908 75437345
27 71
594 12
159138531 807177035
24392793 60782214
301355295 782662503
553 379
107 37
905699004 551922850
32052796 997342194
524516879 996245455
494 482
89833738 265258428
18496522 424396959
659851484 448789753
348667072 602661400
315 953
70 413
38761960 437305417
795 565
309 444
111141521 510995291
126453451 600829029
852456098 471841903
238152132 131693387
380 811
484 126
866334319 461813548
191 509
640520914 326558656
5950536 404885965
515109260 516027486
171 290
182793157 199969740
455 224
265835506 975268604
309 440
66 111
410483587 290389303
878 569
734 105
584121386 157002718
330 889
654 46
882 502
848 360
978 670
809529585 196738088
741 27
164729406 813881905
919175727 433560639
366 26
843 708
39322962 918100362
469 596
904 797
943 775
423 712
367 454
965 212
359054133 317760292
880574407 101301010
559097398 412717853
389719631 452040815
702717910 419239636
43 540
98985536 836964483
404 259
359 978
342 943
586825231 78540077
884327111 811630836
52027369 223244586
687 217
870076367 315682127
750251996 18726522
268847774 117712059
327 815
210405945 988138174
32256016 563538517
252690652 2880100
228 563
166 284
309 971
267 690
467893213 971630039
699 813
476849373 10372493
305 438
568 454
98540774 505725107
31515409 296610687
232 206
641 515
882334268 48953783
375 348
104119004 70736048
44 773
895367899 214292078
84270928 310914646
179 772
2099529 146003533
443 765
640 759
161 379
954161724 147391106
490300326 251510110
119433093 946113154
354 405
619222052 630784686
732540205 172529865
169 394
824786469 376806837
24981678 275845830
51 991
893500911 472177067
120 393
728 838
181956110 693365192
570 597
28 802
278093611 954259972
376 793
484588258 656544471
830091251 91308875
623 786
290511102 411443258
44 987
52488140 771385097
953046993 24120019
885 47
40780289 84125659
624315792 4404387
133 997
820846303 171600248
817 223
801430397 301233326
842804723 999676370
887 862
192804947 710244207
253 92
713 734
560260497 417279878
426 11
524925178 822784315
853096806 250350484
572 881
596 604
960 843
420 791
900 396
427 109
663076594 360513736
220 914
50700094 738535720
988517839 609646644
932601615 57698593
876361760 672120553
429835472 76813973
391 873
754 652
813288204 89530321
186917532 752606915
415001223 23695135
465869230 74395229
72 421
796 388
777737477 429425500
353 972
20 363
750425435 262269470
959 674
234692145 114991558
947306715 529992781
551 11
108 436
238250662 293102232
947217808 70839709
328305508 71935414
533 434
245040431 100294869
691797334 982886180
228084559 70094677
516978699 17401392
534600678 415277944
887 404
221 66
899607591 892761227
814 87
296289361 712306620
403333271 957347051
772646652 501660738
70034058 729745297
629896671 99240348
572268417 633841026
363018526 112975266
72 487
202 431
353809393 946256245
647 958
40 229
302 881
96 940
203349920 823488963
828571785 248273732
574104297 611292258
174413214 85559682
867749198 111661884
112 630
671075762 71439629
895579031 574403669
56 971
819 420
879 340
506824287 259658477
358194722 833762775
175056774 8175989
962 539
933 652
501 766
675 149
716319431 941470206
705238420 112476025
35233349 401770905
41233593 908595192
442991217 119306266
803 41
112199720 738354355
880020226 802960289
965828361 139469790
123076126 842944818
913 601
671 21
201 722
832864071 46002315
115204771 341509884
598 687
913136767 467299760
827 338
473513891 18181051
721 178
416059886 772120114
449 667
917 738
860184929 87919862
621380560 24260812
584 931
964 110
632 1
795 722
776 423
309654062 644506309
680323369 687056758
398 27
446 308
26 869
915751294 326438805
673 769
991320391 127598402
160 549
296861459 807801678
201 740
622847409 797779110
885493284 706056860
249 307
429 685
349225773 306776331
44230400 660394005
138 748
230 908
396 367
985 568
235 329
595 613
147716982 430060214
677 643
899947594 928453768
353509668 972684169
159 659
757 241
904 637
871245729 274425974
484301646 575969561
674 156
717061266 569382490
427277165 47239520
528518101 947187114
84019017 153213134
15 50
6698296 83650306
884104296 954896035
709859216 439197682
106810465 186850708
812967679 903911974
108 491
532 592
724 962
438 956
629518163 936326972
481 268
437 917
720 133
564 951
916 630
98706122 628131622
214562303 936661347
631115266 566807137
875 652
886 133
203 923
836423556 319091643
901333943 543266559
390 475
811 587
58212075 200748061
667363284 415310365
454 631
541921933 409218858
94897384 654145744
295930808 717372948
796 504
594278270 307646800
47 190
846627103 327059002
601 429
721 713
682568541 682940520
849 805
598342810 24792542
356502256 320723350
487443625 644817146
989 769
912 816
0 224
751 946
747311867 356053839
677142318 324605040
16191628 922947850
9386683 131966458
719954685 471926435
836835544 261919424
203 336
999149053 993808999
256 351
71658889 221143102
984474588 820971321
806 639
830 268
98777044 523691951
117427960 96162988
633412375 932998533
93524910 46878088
910 141
185161886 815053750
734 991
880 931
620637217 156450738
594 568
174 965
803448213 331054277
687 4
195725289 910507915
273068228 621568177
196736518 806730063
772608159 618536797
254 29
670 246
78 841
753 15
613374084 376246580
421183051 244873619
14506903 440598909
843 137
277 656
547253461 683011815
345314341 105151070
800 92
250326701 564083170
170 276
197565605 79185360
669 763
542555089 219908018
425 861
938 139
866 952
15298592 813155293
267908700 532750445
54 146
601 317
515 922
10 943
305202125 954416032
906043148 267239809
73067661 266867747
830 614
815 558
573 258
902492424 324932312
798 913
895884799 97509781
130930161 242469791
989 916
484 65
192 726
927294039 677278557
850693838 440730724
283 649
174 426
319002563 122356576
917 375
510803897 1687888
235615172 425580878
914842479 362344714
596 906
927160813 761373945
995 135
736 771
343992736 170969297
838535400 489971860
200996329 392858129
808450688 903662026
510891190 139277198
761003608 906636029
317347444 620461978
252990358 400139143
829 138
376 227
453055572 934137963
547 715
745 44
53414671 487153084
111523838 998044274
595213882 611564235
993 31
657 389
120400971 900330218
420 946
951993992 977982518
861 417
224879590 48887515
499166448 102302186
684 376
480785285 807837604
431 613
684670719 754634584
49929498 338657356
5333504 143167700
473 561
114639861 711498151
841177459 740296283
224841602 144703105
981 391
742 174
893 893
613 392
723152632 100596896
495016169 847988722
466257475 962628583
945 877
305 336
650107041 189237939
205469389 261824272
692 14
609 259
875720111 258205225
523994673 981357857
583 378
407 853
730540383 281534150
930763958 890351455
576316520 540458497
836 238
895 930
558723480 290765540
959 3
2501829 542996676
948 611
789 19
566 754
220 712
210 584
179033492 56124421
103478693 838440668
844023613 249680501
60985793 482661460
845 289
107 590
98 379
211173943 40100945
73271587 83130517
530753390 747026728
528693690 926060220
228 265
593609048 726078879
409 672
124 869
10047868 315896328
42292871 93990427
378985597 157680722
77 661
621 51
749 741
651 321
119744221 714119370
644 779
879 255
51 123
166 346
781468012 39620295
803 372
738338464 320836993
431623853 730888743
462 394
689 967
794 963
56976276 104799842
275 245
117 127
298 931
492 747
738 601
614621726 24355415
596166387 429242104
418 899
54519228 971101175
425501997 923388802
538 460
778 577
81718313 454764227
572 720
825 458
73749173 268507536
267 923
486376680 9020693
56 921
404881978 341558271
630420498 51352161
528285781 1039939
584978543 935274604
237 529
30 354
107139776 965281880
949210585 794673147
73039851 133566180
16 588
708 567
462558906 62098065
213 198
801 741
264 330
476823800 909881712
146 488
680402538 39271925
374073390 2782294
515 354
787602263 290423261
820 826
21 627
142934827 901122243
513 395
554 541
903748827 401990922
696080600 82393460
552 202
93 69
811559553 932902332
78 505
505 526
32260674 70059705
525 219
88 125
564874492 868710305
110813322 417307257
430 809
831 255
939 160
114942503 651075096
29 770
847205799 515883647
964 88
22 580
908172003 734288255
796 685
355293143 124394868
912 808
892449014 755588116
972 972
809 1
158886704 453282152
817 116
408 139
500201304 308602494
457 290
922415772 67394785
898414693 224814698
4963775 117263712
800 36
570 198
295964462 182817902
353 719
981 128
893038541 508435432
212373708 626359242
814537560 401291366
393612632 152222411
354506161 9702539
923504158 67343339
215549127 976219909
113670449 124700723
465073924 176153077
16636868 336661058
116113950 82215951
376709879 147106011
349407449 961643571
389499805 207772555
654406859 562278716
329 226
854246836 553848353
990814540 520035155
147 79
338033825 854262299
374101631 822892602
869 833
941983702 401526282
252 88
862 299
11 629
36596500 893806465
250 357
126646723 47337504
910175274 237887681
882 312
794 534
139831068 177610588
914 840
315 703
18734784 428018066
128 918
526692530 836402168
430147086 815565244
171227074 725740518
766569362 608621752
37320603 546424898
360190678 686255967
84587035 842274881
480 548
413381224 93505332
118828950 89294813
492 343
392 781
149 856
113557337 578800525
287822974 938991203
198 238
388356263 623587718
329857031 889485295
218 245
91058323 431430089
596 482
510276466 39206631
132183205 66641570
215228049 32715259
844697792 173054585
853 784
875973148 201110047
813776990 383483431
165 649
965690153 26433972
554797836 345576920
42556301 855853386
973 944
568 993
934774688 900478785
256715363 765934991
602234277 641908139
262 481
134965541 153287647
770 800
736 989
609612536 568848290
548158319 874073615
405862024 130931535
296280988 65706223
538 939
235981872 629688568
606 830
770 724
580401936 452964846
708065073 15754582
131 470
928 141
20 165
168054106 580701153
998992978 940455692
544 916
250 874
496730437 526478645
902034271 106880581
131348609 667462006
886954937 848767138
63925906 64198418
491 438
296946612 469846545
308 875
943 419
429623498 866969669
93027236 216216458
50 729
659887710 102115691
304 628
368 534
925 378
999 990
10137227 714575298
850 593
38 91
613637453 614540680
864 730
531562857 924403441
208 97
49 818
595472308 42925743
47644357 100800095
969662952 963453674
65553773 423858524
366 915
73848629 829638720
580213702 348798584
856 793
636593702 796822001
527 50
591 710
681 68
247384761 559727020
478737491 477797145
96947462 114013512
229 493
675 547
567263852 530454403
174 457
242 337
127 928
828867460 748925610
702478888 848826723
539543990 327564215
969 29
214 610
141505180 914699286
82 490
777 665
337783826 433678907
278 386
259320440 23635199
81362670 726114087
272 430
27731019 771158399
706343631 606099965
277851087 747605145
469950739 102021579
146 357
492172362 34978183
916 461
750 901
260232546 255519923
105480065 571168195
278291800 451415567
916 550
101735642 288126637
390039007 610593728
862 226
38080382 303589
349534161 721652857
326 959
691 505
936550495 203693570
310695729 334501722
362 638
312 633
263960760 111956992
436 854
820 588
611516740 364909749
122 427
839302405 901245118
963 965
28486069 1007694
286335742 309523408
965 721
963229178 633403481
835107471 203427269
215116990 776708442
595430099 388225182
768 304
47408397 644633061
530 377
590004586 747687446
365 189
134 506
248968888 256746036
984414634 91853507
586 498
478 949
75847471 157345717
242055539 204754114
14541430 995355645
935 583
486 948
714473797 787266082
830 970
696 956
831 894
761 372
891549873 776473843
641 735
403530823 885587165
382 452
451267740 304071290
286 88
691 918
516511781 919276614
516621730 647397797
529 558
277 431
742 425
791721674 235941600
603 335
36118468 667023075
612782929 328800713
681746176 789572405
786944394 158600538
617824921 527738620
871543342 203957149
678404487 794689426
114255828 309797520
904 547
498 502
21564192 611393970
528 251
305 428
627988999 397900174
711148660 15725095
441706118 739784789
486 629
286 809
863 714
59968393 124784212
905 756
845 636
498 941
260 293
560 953
480 423
414576901 249084909
748 548
819 763
86 156
207 62
298 907
993 757
764 17
65161062 317164929
807 409
649405341 628104310
857 410
534 229
925 667
880 874
664925642 811883518
987 635
155167625 93250049
216 856
601363230 82562549
619783506 17204406
602312681 179593292
539701620 523327217
716 97
803905225 95662040
994 35
871 22
798827118 487282648
293 216
878 447
124 305
133 986
968396371 92536959
628 675
112 252
121 598
899185001 284174822
867 940
431 233
202 463
609502523 492573940
603 73
561063975 565991796
916 776
469612603 655755889
884918683 323220010
149 363
638 231
127 662
108910833 339210216
311800985 801229092
465213795 149232047
943 22
50 938
184 894
682638570 772344929
907 78
799549714 369593069
165 196
850 29
485911998 174548367
813087438 639762162
951 457
964 507
401 691
80 613
707511769 400411521
173 587
699522457 414346753
484715106 918173603
609117972 256601953
930 391
287 694
99806666 36168658
336 411
393180251 993325491
96 612
656860019 66170786
279904363 618209595
903 701
191380825 712042674
114 956
954463565 561439244
672142825 513762262
876325944 816542598
754 202
530 298
826 317
710 32
728388347 764230287
785635587 955611113
952001132 561168579
188056068 368148497
84175050 40291322
690 619
742 725
285 255
792 434
258226086 40908144
290287326 769296492
425273268 407448431
236 916
923672161 400021984
681 35
863053464 500659725
550 467
569070485 667334104
345104719 364224897
948679621 474967335
512215908 765254661
839982482 190527930
975876521 315346166
525455491 91534679
590666607 228016361
749 177
158 727
102689996 623857213
738 284
119417266 622674257
291 165
996399807 827388999
79504107 655781872
675 716
922182876 624420323
815 72
480 582
42075965 109182578
554 669
392 287
565 930
331699751 767324090
349630868 699344549
682908151 926435225
960236465 701134453
141 268
346 101
278 66
955869776 6233972
557 716
739231948 657711281
765 252
252356897 874466403
746 221
701541269 5316714
217 60
242948098 895607338
904854910 703993466
339975743 166465376
667727864 905697324
267 181
112 946
50266154 666472196
126 294
292510198 959010563
698096891 354267132
507842037 449731583
785 237
685 453
662486570 833727072
488 184
537095010 221430690
370902935 468509816
744446434 613536367
646 610
274511919 671991648
882 897
777163311 756815683
117 720
74952599 8449291
364566262 438719131
68295224 975814141
382 428
834 862
357880554 66986509
406 780
841 662
549872769 145018973
639 442
464466961 619439041
356 656
432486286 904816880
259 615
49 801
266175557 472393355
324 761
91 602
108 724
27080807 377984363
931 324
351264346 57862032
956299892 342864671
283 930
727298103 106963979
137 889
384 213
456771059 304235657
396 117
58 924
284384163 141506208
61046662 492770554
816 799
44748203 543769082
463611557 123583537
996987713 984710026
42330552 503422469
131 217
398835786 555072276
851 453
930 622
386292680 177031177
360 87
23182372 342663152
625 80
92 632
567 116
563775160 1868254
511970029 224824411
601671106 114352262
89 192
520 872
385 584
457505139 920335309
698658920 819874934
986464112 329854378
482724477 754509298
701863707 170800810
918 839
499808568 136958297
276561375 173617386
333080805 94334906
566631412 147912643
145857458 605417783
656 55
40088934 143057167
105214844 478297996
773373223 32678056
443399856 213785974
900 542
199970558 990155917
408 74
482 486
492 296
143728812 808504952
402 435
37 10
481 866
765 118
49 676
720 84
298 918
169451223 582666410
280277931 726395222
694 640
977 43
551982257 119098432
178467944 645516913
166223254 566972030
720089457 20422080
116627930 32000800
541435830 548559450
708628216 718010673
898 604
237 299
308149463 209193628
475 885
498 830
802578738 958383436
97 245
483 528
306 358
873508694 750197574
956996571 257360062
937 877
346 352
539 202
645 941
782 390
654291999 444678873
796640369 501082179
340064541 227107226
748983034 205420423
484 346
585 283
534352315 889016629
15464282 230147520
431 166
520392016 785659948
283036846 292468300
557 669
625 562
620 596
293644439 891895433
672 370
889164782 798213037
756069596 813677319
138866613 102413750
692650923 475322118
623 965
549 874
67323654 564402499
38291337 879176119
67195795 25336910
600 582
727677337 149409716
997 630
754 906
824950459 80263529
464 430
842 436
566910430 919407125
434098318 986602921
193181640 97636521
684 210
765 969
377149870 847927967
726 721
700 180
118028343 467763996
508 838
172 620
308 938
450698355 802414930
336 614
838832033 908339732
396 954
494261741 957436680
992 732
124 75
39 583
39 108
868 768
306245618 825842123
860788241 248418811
427 845
935 593
57 686
64563253 569614678
110437980 695589154
476593056 786311194
321 585
207 453
96653383 583514423
489 16
914 796
20530071 446812731
183 140
327 393
203 726
155 134
43 455
139634390 903201014
154 397
72870394 805154239
797 505
45 577
772935886 709783112
576946765 792364439
950572322 710450994
19787033 276541502
727829291 811364545
485 935
866975781 70588442
203 188
599755290 975577985
283309173 801680382
139 620
894 385
454510746 954651707
539980324 826955092
887256388 407300735
259 221
497 354
133 557
711 848
305398443 884872373
179541104 151064513
763466877 452802759
441 505
784047352 299810181
999846412 39582921
732042722 134378180
967 30
6 515
623813233 413084226
54182797 570999022
138749095 750540126
13 356
166226316 211313149
678 501
491590484 847723266
378 340
493 307
314 665
926764693 197904250
623 399
575 494
392 507
320 175
401 205
929456015 745822689
792203550 352164420
641845618 786809913
67 580
54679032 524666625
133492223 726216248
788 176
479 568
213114231 194805241
780 994
279950534 83069010
363804907 727788912
27425267 222150882
639 950
675 982
316998962 651788557
647 345
179 176
217 407
118288783 990781539
905 426
717 333
949 952
106344447 610593591
690776524 644456619
799875227 961455581
262961009 117122111
797567408 92942681
526979049 63747816
684 721
681 439
775012590 618645388
86 835
333278532 415766360
960 939
191026649 408380821
331 830
9629894 321425590
512 639
373 323
309 4
788144577 114550947
126894150 363146033
76237315 696424566
522553450 632682878
519 528
414356168 409630211
15509280 419260105
857088722 947044969
762415979 983766343
310 652
196990080 293333581
945192233 201497751
950070939 724051201
584 72
402 240
214833402 789274521
541534640 498879595
870 926
707703776 917841237
333272686 114831317
925908895 323427556
881691137 121136141
650 80
228853041 946831016
960 770
794 172
318334734 912756813
996 35
596333600 42133811
209 849
161810399 6348096
620123050 126969884
980 277
631 589
610899227 74120383
218595343 244971470
407 466
45 66
388820272 539161275
346913168 553488026
628433621 769964051
31090216 242603453
357470243 695457434
286 417
60281100 951350644
861103087 22462340
279714590 200149747
32756129 598224792
827931480 839561416
556062384 186474584
438025032 814908206
60543267 698514774
89 17
837 303
525 756
245 195
139 785
812937147 625553915
767924574 306001747
114589628 862064131
708 515
840 134
426 224
58274797 906137061
586 586
20 184
239392145 946897323
214500666 612350823
330 397
758277763 494865025
780 733
34506355 46983926
704 352
422 501
401715795 414776088
119204925 879209460
149777249 118601605
773147359 185618623
384 954
429513508 436763069
763 849
121131534 386465556
461424791 91313260
529930920 227520034
209606814 629235829
887028294 748440754
346641311 898218004
3 715
134 960
32765423 379519076
149 962
450 753
806 25
312 839
600771258 146190485
16 796
380 151
202383367 280578021
244685660 714309155
22 930
585 432
704 234
933585435 217968040
552 353
45533498 944155963
903 980
591882312 295606712
437 79
365 91
160332254 171459465
571 50
202 106
586 893
347 797
70960299 62626647
603312737 432225551
628496971 24107863
457213708 214671652
819 18
95145086 710202272
635 196
616 398
831 337
585474438 208204036
399 336
517178323 882477073
579 396
899 456
298 276
788 714
940335743 263279349
179338452 765943317
916841915 701028500
975 938
388212480 865751337
195070984 235446012
688 943
607 842
530 140
120 280
334 375
16585096 908985827
256 94
106 69
870373640 415569901
214 886
446957861 44795926
904 533
11253107 64837063
222256235 120297535
428 221
692387971 782795317
825036830 135659926
511230542 643177032
336443544 366067024
883 238
587 99
672279077 934200462
563380411 8973049
369 449
120383539 704596631
970290155 68343525
995037841 404787069
435355429 284711305
338830254 91045892
654 479
124998290 53729908
990 320
608313578 860903698
102588387 514757419
865 310
622 818
110877410 305501659
90400575 593373440
329 695
183 701
95 991
470 982
247 560
960535853 787970299
909 164
537907300 222599138
99751216 333476549
202 476
170240845 782327805
381 340
88984396 612650436
319 258
915 857
561 63
402253978 112902972
58 624
604 840
480356162 669460043
210274512 839700888
19880205 57362621
901306951 146347017
127036688 865416689
760 956
418014743 758562869
473 258
410 862
919275249 612850376
563 888
683 445
144 748
240143392 428897789
251 549
968 644
231419099 323428670
40570203 166405495
205564282 28276906
121119850 800068507
165 70
721 754
546 250
740 642
670428976 199537246
167 214
900172228 966127313
407658488 859213868
998795006 64778151
722425738 38414353
847 871
197 592
992 490
535 230
521547868 418060558
818683101 824079726
97598331 724251954
880 794
763658924 835738152
578 242
10296387 322103442
970 639
308 983
895 518
979357125 334047738
743045953 5247192
93959347 102845523
263516407 950271403
292287335 566446679
385836414 979648257
198 996
854 967
491522453 351198275
191 170
863 648
589479741 46355953
542473698 140315301
960 60
17 395
788868577 934471809
401992380 157304359
337219625 666715565
870777728 612982562
466 425
942 518
39665610 910534216
153 529
748 898
33654375 63096475
611 856
843 481
352766043 320404343
869 423
218 889
935201215 467363183
518 145
473 299
829288489 768663399
363645251 654834126
832473823 497209737
311123106 990767581
954 976
760090822 464255197
529192603 414303416
162 983
887 853
966379180 422363679
355 520
427 771
975 594
83 700
113016321 67898655
109771605 680505829
313 784
911 946
692 185
804831618 98087366
196 73
173 852
628 180
821 263
532167947 632265936
401 542
643742053 892262855
845960120 15116118
523 810
85751132 530275781
491150419 993692977
227 502
125583454 414657482
255768979 671732304
205 603
511892790 912244005
706926204 408502410
403 882
65545252 62210758
446107934 147961890
335 309
392020160 639830536
559112838 617930342
696 674
170 231
306261580 87990022
532 226
273011673 677152233
344032114 123260168
945328335 753050855
886 15
429731290 704183854
881286177 807940902
857089720 270559072
741826219 576820652
538806722 321279536
596805988 248714932
909267784 521726605
690 719
486 55
378386943 56437293
737513289 338684935
714569978 72487465
270358692 929577185
638 756
958 479
341945505 512048819
673377385 273832955
850 645
836 483
961282676 5316778
884 68
693013298 309916398
615 90
4 81
749 39
198302031 504134896
245 633
869155065 564506484
956 672
309371902 602176700
493 937
19 235
363 850
892 206
995225177 434528956
662259294 632830987
693858581 905696233
146774472 627367650
715012711 811087606
57664434 120459508
553116583 316953353
152 724
119 87
528 979
399195371 140959157
229927253 655734803
31 736
929689443 201400560
711607691 916413272
281903611 974077706
306892584 379710641
141 793
207840286 920772264
634 144
188 515
524042698 133064120
899 152
334 595
76245770 191671639
26555813 473575250
97325363 780467834
971 328
169574303 176196966
51367722 303211600
931411473 411475788
804930733 935518486
186701148 65719738
770581300 2743072
555862012 78988842
996 655
38 371
693842721 97983694
477983549 267557997
35412993 171442071
581 897
389 982
453830966 799518131
249261046 422615783
524755074 978477795
139404389 88550143
932661659 874394181
763 902
547 451
766747297 81633444
648 377
221203788 387192767
766 85
728925482 942801131
622 558
91874604 311993299
594 958
505320955 603558073
837721010 652026620
414 270
890 918
345914614 133248058
321 824
87188511 156894658
206458484 27800280
304206252 972191237
515 831
256228959 748416787
305 149
970372806 728849564
137221103 642961454
482486778 988876068
571 742
450 253
419808812 525573738
813713732 829779990
951 858
481 817
729309085 19220123
661 281
507 385
145198798 529278734
948404798 875255184
808 348
450 80
119080330 333422384
879817393 656103865
595 302
41811946 730925315
570985862 406382174
583 798
461681725 469026596
559652609 269947746
747 554
622 5
396871192 456521687
47144268 336339080
162 675
635034882 619638621
884 835
610727271 638778419
402572173 100460144
723695810 660112754
335 853
856 827
831868810 658154020
500 288
704 802
970679914 24329037
644379439 157544921
139 193
128370637 170844366
436 528
629 863
580625728 46263072
185 234
328 735
478990552 639163791
918521802 609843705
26 496
86 636
231156916 812087625
925222539 518427061
620 42
533012554 505825123
342874316 302778308
97 636
836720519 104087540
96 695
838782357 557850073
435780892 195401511
801051620 426558428
189683067 204297319
42 940
685739232 721743494
495 810
344 260
576 779
218405303 816589875
735 585
25267663 796185829
813269228 449753802
265874770 639436869
373 263
371 495
535196492 447950342
92548273 530116686
274997043 360820614
561533353 579225917
358 652
295223788 672960316
62653730 486229544
256642100 752104314
790 39
94460771 974667411
599 255
186664238 307444881
845615488 582441924
518 277
814630128 719686987
322 775
346 858
524 310
923 100
120934233 641144224
743 823
595 61
596513133 634193902
951921286 556021772
321398432 291005575
823 273
110 798
74404711 42155721
967102703 15606307
686984459 5577402
621762822 607502997
714 482
882 769
657291679 747525478
198135463 68923910
22 85
792 547
224 610
246623756 972933313
513 124
93 946
82770438 998183012
686 246
819002706 196642277
188297978 394777740
996082474 1184115
595 907
420350866 268291483
818238210 514915239
214 752
355835619 306333197
87442374 241619988
259 674
617 380
453 358
199 184
55601734 540047131
464 349
556685804 631152560
135592809 715400774
79450291 71236393
10021072 11195119
791291217 34260378
111911960 558951347
629174981 627760800
541215743 14645351
619 85
313607755 873475549
441066373 282677705
83440231 270786867
905288194 202753510
354 934
854 151
28 464
934 445
550 188
351 160
392719988 611965915
865733622 53032288
520 520
199532192 894277066
609 772
146 626
766 6
381 292
597101148 861678842
915 546
120 534
959148874 705269508
438263685 380202028
335649012 432250572
288304201 80135181
453733972 40083680
180778599 198872798
876317338 410421179
727074227 7522327
304 595
893 67
397 293
189 978
854 342
936 543
40202791 505214868
102844623 685993467
299168814 414827158
944 385
621 41
953129492 125914934
249 331
140296514 118472520
819233159 443302726
376 15
974259127 202148806
910697909 157509781
46009490 456678595
444258601 201281892
40 513
965655778 206128006
553847583 900206255
33 122
814 281
789348937 495189010
955 137
490 398
272048196 278671888
140175708 722930490
2720957 425476882
247 13
823 596
730 982
861 796
17270719 149403085
143829592 200844040
271 882
811271084 291640078
606683492 431815786
603377792 287053095
605 342
161407777 402028517
369951204 933376247
324030105 986034109
842877639 3304828
192915217 472188044
909062297 135975480
970 972
132 764
529 722
939 499
298 703
794570638 759529160
127 799
710556700 311837335
314 553
811 202
741996386 875245172
571099099 906941305
908 186
412 126
458566433 440158424
53 414
135 541
609176397 475664242
175761432 272275908
511 719
423 457
11723308 487629909
957 169
680 581
550 366
827 420
772675912 936267907
500 304
72 736
697837549 788256599
229 23
433 331
958315942 21979640
637 320
163 870
760 697
124 961
324488030 28664813
911674529 26828886
771136937 577182787
100101065 93541368
354 801
931237200 261982095
691763215 165451085
704103164 182898248
279339832 754482008
919 485
301616266 996968515
916 396
655 334
345 751
58 105
454 657
487389138 11059224
494 389
720 221
328644347 743104492
935 758
558006336 149828027
566364976 927115682
4422755 722389379
902 437
371287203 88776891
600 381
731233081 50153227
811 947
229424901 127482294
954500476 408991581
270 917
717297108 533362893
290345985 537785648
612 551
89297345 297611106
438 706
73442404 497378788
759 951
345990039 756149852
575135812 563166680
695 950
125213253 514557410
181056197 804903395
959288520 5728360
632 705
30907635 97124143
744820723 23082900
656370686 883031659
300 51
208 215
697 910
455 515
495285459 222011064
112 584
667 216
583281681 515433203
120952402 112770278
156001910 769140964
722 264
740733385 308142824
433 521
430 328
313215190 560530788
868576346 603406252
282182213 267679271
643330138 850960953
526 265
857 339
240 77
837 510
39370697 886104940
71 131
862 829
236 394
757323179 698441532
324 90
57804100 88033616
959828839 445442826
547 66
311434726 269807255
942298779 309177952
512 376
452597385 50397238
510 826
554 5
534154256 542832682
42303312 453153134
634 325
648 872
738 599
260094691 779566730
232 594
256 979
461 489
60 395
192 651
415 964
606 950
608439975 121246950
410 41
805072100 134809732
199986095 640152316
707776466 590062924
427 385
389773567 344970797
712 990
891 405
556 363
194 690
423421057 717327100
871 200
767 296
257 114
78 542
339254388 790932109
446 173
859 416
484786236 377136972
915 518
545 928
568 799
210474323 272786567
379599746 624753824
138788093 673723903
802930825 865494643
707 441
282227930 838974300
985576559 323760536
225959902 501715452
936 349
421 918
45620107 91094241
441 340
434302890 461998433
232 611
256462036 782006318
559177012 64234248
642820405 902327159
121 62
708 350
493335223 12657123
77889538 58277231
787746771 9416024
122357829 443718914
494 499
414587803 576355535
637232553 135532547
603 304
936747542 439502778
528875285 537984486
467605378 31319710
139471740 961725600
344 371
288 553
389289018 412588399
358 202
60074369 464408755
628 711
248694398 805040605
201229583 186432243
598902469 654037621
9232479 793509361
477839720 548458058
955862986 389577698
518 716
824273549 538803427
115 796
153337580 875840424
350 174
250 109
143637637 629699579
85 58
111894134 116771779
678873906 72634765
11 184
615271290 826843651
168320029 980181231
884629126 275460934
533 184
671309831 443306821
102 907
451040087 554620393
129 651
363289870 908727234
680 245
739181301 776498917
461 395
796 929
726634241 148482112
264 215
494880698 337684302
913270241 265866654
740313206 763969686
899418707 83172954
737884211 674870607
947 69
503154968 132837865
526 458
144080906 77021723
544 773
576 685
146376610 79188926
533093879 672018485
912718745 423953544
222374226 570885055
996 375
48 902
564 160
621934943 654041704
159930328 174944632
144 243
967 122
924833475 619650219
290 70
713 296
907771204 652933644
265 44
785 608
379 551
662199747 79477879
80322152 679980376
836 343
4 818
750312069 242686461
62982242 654586174
799053822 414873730
130 996
926646709 58659512
135 612
545 116
199 952
659969326 240876309
410674673 991188378
441 973
858 147
886499919 872455277
133880024 82834969
738 678
356 813
557 358
26527782 497690909
942480702 157660236
792 261
840583344 807436702
69 912
557934877 356528831
206692681 342925208
970 946
772 654
494683889 967740211
782870771 846784345
859937958 789265047
30397805 411970192
31 536
582 957
592006281 228568835
961 868
258 839
84431585 504602963
97331077 999286852
79007279 634673976
743 286
91 91
52 123
68 705
569037996 126992338
107 299
410807427 563629909
693 846
214374317 450425275
224052505 381948907
80515039 792839650
726242620 693274094
636456745 504103498
758 566
337658728 454318914
534 374
306926560 536102801
153599425 413571846
504875253 627946163
855437933 851998669
942 708
236 680
974 777
424975483 651986535
91941050 989645263
955 149
159 709
441151625 554833134
74912586 59708387
174 673
182783021 313369967
294274166 43958555
951555758 336954530
848 365
159606856 706387415
513108131 444802722
428 882
230 859
526 797
338 971
105141818 168266344
711 511
265888635 266612621
28402337 379553469
442902573 391676677
777 809
755566131 896689589
212801546 903493820
95 346
736 684
546152050 640636855
683 918
10827872 262662553
942 890
512850378 586483816
582 593
44445860 894130724
359158020 106932270
867793039 184318718
497779856 185998454
997 505
749502834 988661188
848296182 852005412
811177941 171988085
800330408 654493019
685 879
337410903 58096899
884047941 925889939
621970677 276186147
450 496
809443078 991455330
572787976 692267864
780 15
620900474 569664308
984 717
439 754
617926971 106706009
71176126 990753950
998 979
384826677 213145782
861 860
938 189
848919427 899204969
623 795
247047904 749594779
557 570
90 542
579225522 415340668
259251597 124084666
819 696
538 909
308281292 901990847
558 274
388092543 65416249
837 154
440746200 851579711
495107317 234218153
656174443 813443675
660511871 72695272
279 444
820 982
75676574 862585274
933915517 757787184
396392133 998396080
378974192 154076269
963667382 594822470
495 787
149 231
410194824 259132454
517 85
906 906
204 832
271271702 621694702
897190475 18086835
588525497 249577380
444841025 65761114
5252616 192875609
361 111
260472134 90312935
179 804
320234020 233372062
253531195 629635266
645 969
632 796
712698050 91655645
123872738 536496670
896 638
225796842 194148000
370 134
726540705 100893665
921959774 273644037
729481452 527175232
963 878
636745176 884704862
919311225 597402912
5 651
900 547
405 741
372 464
275 169
63717333 203336295
806 748
312837545 157600063
5638605 794345240
349053461 566172817
784123962 870143822
485 75
646 480
91570160 300876204
811203807 140739479
484247472 56973165
173 323
107 868
271 473
297 934
833031588 734602896
644415881 195326733
74 379
9 539
603307759 924657347
679 171
515562247 692356344
562 452
293 75
580754264 852876373
220776404 538424313
730942367 35356546
404 973
300502700 107126093
957 773
79722380 654197020
477 934
91 580
33407881 84355196
254 601
23033874 36073968
580 724
717348665 891902350
688901289 44921402
965 360
300291459 286269740
855311650 419554217
293 660
364 542
159 148
743080268 198323374
136898275 57572954
903 619
217 261
870087272 606483226
60819453 759291037
758265005 614602688
844 333
387567263 596736049
112115879 833871209
141796095 576951477
207550280 713849752
541 7
149495152 962407224
166 848
892 653
6 11
42 855
447596738 196585471
817145328 308701350
66 445
400112178 658047725
348330245 243135618
284 771
935 289
165 182
432 540
264732739 94323582
379 672
523038421 64098352
710688672 573565418
327806752 973677597
584 194
134159775 98510478
894 766
104820862 344050283
531003483 178861715
467 454
10 185
661622673 988408607
463754685 699097279
495 32
332094031 538194968
190939537 524871096
814 990
380 852
499595481 290196687
474 506
49 517
124883649 991358190
602 227
973 723
293 106
807 643
152 457
6779615 97391189
630936009 449503022
138986822 678994496
90632089 732705546
542 547
601 149
644 474
559083719 148305119
786253115 214397279
958 431
649739144 95334047
183 408
123664261 717773231
446043197 808405320
98157651 316052862
446662998 81640816
573 460
635461871 215866532
627 999
632699378 97962309
730627938 747701454
688 989
460 602
747104080 837786799
247 802
313 153
880 726
508446922 825899598
595473436 760198577
228 308
139391804 976042246
477220427 754506286
811 98
73 179
360 778
158 91
37965475 983602971
253 246
563 34
783759224 541969614
7043195 681361419
971 198
737 9
847901752 990706435
271 795
945 305
328314419 549683781
972 34
123 950
556 174
90039944 944224721
283 45
909 782
985 886
907639888 566327158
921 103
397 874
964617844 446740847
160237242 933804322
295896321 99648878
367 175
37547832 590031810
848 71
225 56
473550037 702964296
521132996 211660569
261 966
307 163
88356388 7629405
770 78
327 446
64022310 872147630
985 830
735537795 135089055
843 444
49 441
358 702
893 362
655413628 193014750
37 520
783354972 463987200
218129787 528009510
390420060 5599847
756 642
378111509 836969485
911 534
778716530 358442244
41365467 212288490
3922920 720218470
974109777 816036507
713 831
447 618
460 678
564453007 825835787
609 648
193954008 455305559
200 441
447 909
55 181
414 958
773117645 911308024
295171428 972475471
492718369 866619283
509 290
345182292 505956252
831468913 699910260
29694420 552771813
523 260
60351117 823011315
532 81
264802455 868729078
726954209 163900506
933 227
336 737
878 381
69 294
495602819 968895066
10 942
463 411
258772448 280232295
208844744 545034750
70225064 124505311
856 245
457072283 445504933
0 164
322 233
904 404
273853651 56739766
996335658 28925581
684 382
887966440 349059126
979 191
629083672 323365047
944 330
306 682
697 4
507907086 536397260
469153542 662767263
543206292 511619273
642932805 758480958
22891614 498963750
947885173 601796729
440597215 600382698
476798968 915304004
237 53
91 139
647220349 112953034
725 678
35 484
375 98
194 271
203 18
97840260 265399233
698484998 594714553
225735771 738591790
901 233
291 582
296 660
575 695
812 423
800 617
457401869 261126820
102268564 909968431
66455440 988220554
166534722 451485455
910413495 541193098
767245302 67594395
985269139 394824970
354901461 133882135
232 935
123100627 388615156
319453040 294517199
686 763
690187238 463241204
190277933 482292278
983626861 392705773
569970723 12467427
246 566
716114816 205154379
161 612
372951123 79805239
527984905 251774631
472 317
375 193
87 54
934433897 24591129
103 375
631 543
646 704
596 827
841644702 276575085
359 557
699657780 752130380
142814757 450406107
12 546
392 443
199 898
455465925 825682881
694012030 888782527
594295451 146847123
574384111 841008177
754 889
776122714 965440669
174197287 960771779
700 791
520 536
821 735
497 660
717 42
830079994 138851493
969598450 565751956
343 710
382928145 853154777
279778328 27352064
969 116
101746157 27505988
933314140 480157809
643733373 904020307
179835488 195688376
131 370
28968249 847883172
544 867
729 13
174259935 453830693
336544272 933381662
400 171
417 663
169 389
103987581 349559877
205973388 954280008
689 257
946 802
265 531
873797362 129512818
874 90
503 842
121 259
529848548 937700428
634 362
744 750
929 439
639 737
864 3
62539806 516239717
502349441 859197943
875540738 36901799
841408911 224340920
480751748 606705820
142335325 235500454
300962428 158929550
892 832
67573965 372428471
146234840 301505687
598 493
343575174 866394934
192 24
6529404 288377288
726109876 769129036
88423481 911464361
492425095 64943142
812 386
321 351
14426567 397654191
168 789
486277838 921377963
765779451 599469507
82182864 458515263
475443548 37141492
475410053 125564973
563393363 617990068
810306224 319627233
312496917 777464906
433 825
215757284 562898345
980 183
720041962 667471986
321 202
125551967 930131103
594141002 258057508
398 871
124223640 631757096
916 365
543 799
321307713 52160083
320 416
364187594 85678730
150818727 216803403
771 371
825736660 936496373
233589521 763207123
451 763
966 31
739 574
905245985 5196287
928 959
406 905
334441223 254777632
594 755
87857068 476479415
50 937
108969903 822017740
205 59
569367224 417339798
460612042 175102136
295 64
565574965 845624823
717 398
224 992
751 60
383688354 554211110
433 365
398415274 30222570
499 146
297 188
735 484
354290835 587342801
489 870
478 94
871 197
384 552
833 985
339674023 252275611
624 110
672 760
468621207 956677847
19762159 310968682
286 523
811 2
328 225
609 609
0 443
631817757 638547818
788 443
105907613 706917467
907981979 28055026
829 186
832 472
705 284
673 964
216457838 427767926
839195907 357590926
313 35
330 823
425873810 16900437
402 768
915762841 509222950
302531315 799715782
741531312 606580840
468291663 606824513
239 703
777 610
758 923
910 605
69566504 6363768
918 170
339530358 614606012
536356984 917137327
50045082 511184991
136536169 979476654
220 893
253254549 803944023
809346804 571768133
447 43
914 900
169 170
193 528
519 512
53086980 823382946
928 467
94 39
962 588
160762441 634822745
194 544
905 458
384 980
34 525
47 45
388 25
71 305
761 399
800336344 4493714
302 155
216582393 940868701
142919880 59304959
267 343
528 377
812021317 515841425
970 165
159927922 238028588
484266341 272586349
799 693
550 995
607204046 512080389
511282087 655000269
938 889
287733121 180542769
325664829 992564087
935 57
64589417 800516979
300650557 137299672
606955097 665609472
702 22
463 421
220796277 886957508
698 798
405213814 916226271
450953660 94407452
931 387
405571719 245101157
36637096 545751714
87772470 5223163
916863241 775492866
8 329
530637516 95129606
674823294 497186656
102712664 754916822
452 483
679 766
964 486
448344932 513130582
480263220 453419404
30307333 370282645
201339172 264251006
80 522
848 168
766 833
307 285
295044948 743193965
329 281
867 213
472 785
888 470
670193522 162207642
74431837 57737722
110 922
39 40
731891142 705571347
394265729 616296
82 977
189868273 300750197
46 21
794161223 89496909
397 783
20000929 965471082
505540152 93374473
857 615
757553199 72047696
547312858 52126130
486509150 241994403
655 449
785993297 653977024
410 422
952499518 261516000
453368700 134033281
193686804 639573433
301 642
51563146 813146841
286 51
108 201
127 208
198657167 508965506
468 268
904 786
312 486
402361154 175437643
117 944
662209048 496840090
675 729
432 837
983559945 670894317
260 484
247 305
360 561
795855121 473735874
592490163 876097028
990 498
225533460 936732898
382998772 492320925
487 709
755 655
878847232 155332915
738260567 887500514
523 874
265 995
845 510
69 500
941 313
551 85
78900595 62351924
936193476 295784031
26 616
419668412 765408183
671474104 938964706
44829357 76199323
836 169
695 238
53 531
662363660 144593082
193 29
435 857
684 235
848 648
14035526 125275752
782 461
14708681 767058297
794 992
407 45
220859686 477482058
49 251
674002689 191019038
653792360 507547722
647 570
469 448
350 230
194476555 995182263
928 57
39548892 867039816
34 854
856783274 309448297
562807442 963240657
302964845 476486656
496923897 614594477
816158700 316528828
10531317 511005383
230 311
873109136 691403203
792 590
153 905
118 531
314989472 786722973
197 819
843 716
290 768
966 437
819286906 90296668
606 156
123 948
847 454
122450826 552029924
708113103 867019396
388 945
839954682 480534789
37487805 956288079
404 397
576617090 130536655
106055087 783136262
640 385
135 584
536 411
952825077 479970606
154 640
324375650 209929445
563 201
266 291
411993988 296667731
23431515 476080371
597714695 80503859
65448976 919521395
534 567
840 644
319845739 572717150
443196780 897092801
375352251 808352716
120 334
997 323
444744783 712773190
659 237
570952120 80969566
343 100
669540433 400761292
833 31
704128359 244188767
399 887
730 236
145863792 447874020
929 679
984855574 461770151
290382965 823055495
223024276 345112280
883088231 507911113
968385688 336409986
299 346
299067978 234291745
219674991 108282827
829623680 106662971
4861911 558028900
195620731 542884474
905260252 908808068
596449031 791896299
193 339
993909870 416090638
371247315 715158616
647 960
2427567 469489992
508 255
832 986
172210955 137321752
891657926 42582005
956217176 491547388
540 933
290084242 51251155
290 470
83 469
55 37
646 897
38162489 711023729
159 684
269 962
489894151 583626139
786017332 964830031
853 273
364 563
843 998
635 53
4784066 829412699
105 540
37612778 815372700
731367907 653556321
42 473
548105916 929467805
76 10
22325039 201906726
824 922
79 557
961316371 679618623
912 728
182 858
489 118
758 160
289537518 208171428
309 504
581645725 768860895
628348704 255194072
855264033 387048503
415 227
496 139
469 674
876140495 509264163
279489842 171292921
826289662 460830439
155073639 195223100
979 825
673427046 257733881
58167386 112997914
117742284 648145329
157 177
19509110 523968998
85525922 252625845
204 687
409829646 358405349
869 341
948 320
904121274 705235718
673 105
927 741
980780056 443113898
28 8
810993323 400665283
780 487
511 486
224199032 543358355
654 655
100653100 709589929
685048428 215948954
21 881
285529296 692374289
881205747 995218318
549 993
78155197 339651125
532 988
568 21
136703946 59987675
996 127
990 929
956 225
396504173 804931324
427719750 658298874
258 423
957 307
791 875
946135979 68649173
527 521
4 638
292935435 109194628
452 936
439055759 891159461
735 211
705 821
749625152 214529779
235 570
394970044 232595901
773144527 415955428
490 432
9 220
160 672
748303889 150444431
942 167
221 224
843173923 90371376
932 963
168 359
282 887
566 377
276980191 868856738
754783445 113185251
727241987 861489140
590859990 771216082
557 655
298 578
817 862
539422259 132943030
339017602 79467665
725 231
873796633 117335774
761 219
901769562 599361206
774411146 42737549
356051249 521127458
928 756
983 926
353 185
435 787
488261404 175990864
751 498
119097188 934392611
876 525
559165704 315606023
966 272
235 200
695482730 651355535
359395439 237561241
530 676
737607287 316647081
306802626 612156184
140817388 731253372
551984074 492156600
966 304
407 622
658 857
682606666 451916939
952 730
468235071 672596260
681 899
397555156 569522526
352514480 562856266
241866416 114840340
672413230 677352306
418566067 145646065
836376176 40849076
190 742
338639740 936448695
153010530 257200118
795766997 602099800
607686897 999654956
31762981 204685788
39608789 446552205
197 435
261 854
299 382
546 573
84 313
460942352 332420843
881 841
661 90
967 72
539 213
679351804 51890411
728 24
717 676
419510782 177849574
941 659
5422148 233681363
473 244
201831302 296815257
87 576
660 468
664548791 41364624
708 352
507920480 953732069
703570634 225759203
739991361 396259497
753 645
340 470
121 772
992 859
935 871
443 662
79591715 676991371
491703363 37428203
541515687 740998837
474611199 141845303
824 995
45 116
876 108
518351284 882631395
785849159 103003191
94711659 182594906
864 269
84646138 68330308
967 597
294 796
281689617 430877972
39030763 869508370
202461680 629858246
809 882
574281809 786575042
823 701
209 565
722678149 931262055
665435927 66017023
941700254 499656669
212326237 633862638
567 401
13 82
920 891
510469223 527392700
201450068 736497523
820 84
840 234
91620521 350563513
151 767
836327577 357106356
328 923
886999801 670737937
403206521 298262209
123 432
119 501
816 321
783 513
806 386
103860203 312674889
189755270 1518819
762029327 2170147
7196785 741686301
326 822
53869109 917548297
945 768
255000656 812217936
451 720
97623481 32272878
375 81
323797389 325888351
760 678
54 816
971921637 927866494
84581429 834251955
6 252
436 908
539 360
156 193
511 920
107 310
160449171 545374422
734 476
340 894
499862027 322923253
834 689
577 229
745 385
326662438 640939248
213 355
692 878
849 964
526 914
506155345 88469254
551548471 440847633
850 819
138 749
845430137 663370494
330 932
91 146
636814866 914628838
63 39
88 565
415672578 137603262
9755314 541668085
926761304 37822288
983 426
136766243 773192915
556081240 938472245
485 688
789 906
972 969
594960120 237864409
534 339
554 654
102526208 295086310
60698034 956871293
436249960 946153888
622656029 502235128
382 965
214067233 347674754
543668274 492445727
504670354 87405847
351 733
962 287
658 848
643 234
55810405 560082194
771342435 35254575
425346711 539382309
675 542
545 168
801782089 654304522
43 225
384071336 136147539
296567635 792591550
504150244 611095545
521120498 519422302
336760992 290764738
654636614 716111449
201 476
285269246 428304373
119385019 230086463
638 506
263925695 306574194
890003687 455658181
431732231 959808425
9 275
981 267
881 233
89146091 120958434
200424547 258744032
608820819 378129051
966 42
339 737
955 776
703948769 709730007
480 16
751422493 129958997
597 231
173508501 360487674
890608530 560912221
888529284 22249392
969052853 546287359
119562928 442000050
901 5
703 126
624522282 869974606
388067488 473913451
313 400
137962371 678089902
722547863 421214784
739 420
492368667 131313273
637 553
696 454
730419179 284527509
451668021 909049791
979939879 149633631
439 944
125292229 961931315
267868694 536995530
823873731 807905621
254644513 152790641
302 278
798244493 414619327
62837689 145038506
11 880
118515291 281679111
375 550
859 780
804826597 870559826
124226767 546949909
709 423
923893924 33297077
44 571
4280970 894379260
95280053 476326624
947845279 447358267
802560488 133903994
333760993 40545205
679409165 845371802
562052867 822114921
105118542 133034982
859 258
340033806 107254654
80 624
244945212 206815677
645401225 7177308
53 148
44619431 996015141
590 658
144662278 89993525
524 420
863275545 848603279
582934644 41153437
313 517
595 729
853 306
379 359
46702603 154916791
680 381
947116912 106423659
770 536
258 81
101528708 434580077
461 391
165131839 853463338
812033246 912634192
466111961 898618923
634961177 945321526
535 558
345146903 745436823
148 593
814 203
110 911
882749844 430693373
446 564
540273426 260374810
662927065 579003123
711 301
500 188
22 443
941944203 896947591
625 757
239984128 722918868
823148708 458185064
32 510
694 289
252 354
535076733 757644417
92 269
9 291
540587102 469225846
127696139 560625471
28 599
57 692
204178498 841740738
101 990
475 723
685002855 97325167
422 176
992605081 315275630
354113035 442971770
981006394 909379150
974 682
969 739
475 589
974 690
827 517
17992449 686325372
340 795
17811874 764524228
603104607 118637263
749022811 952160009
400583318 135494983
675902134 684376305
993 132
233468943 790733107
362052882 113846934
880901897 131839384
497076078 886100724
436 951
129 558
595703591 961072721
506709204 361656039
850 525
17424236 850147871
562 814
889890931 298186048
826490817 31604297
301932427 528680376
833 164
561178170 10696293
544216771 606399885
733 441
107658030 803485291
567760633 673425879
720 794
914 77
42 894
907 321
740 677
190 800
236329065 43038885
627 915
398869419 570973900
775324730 3690620
940429559 92096534
437 577
612 836
774707515 518731684
582 424
370825943 686280966
133149541 922610031
580 10
245049263 194041430
177 512
237 72
11319022 18548861
405 825
109 340
320 922
560 866
600 407
134217877 829397340
120882718 74446603
383554163 81905132
876 369
828 743
169388357 722865148
722 257
771 930
596 490
739 443
561 320
746 390
639643712 834575553
583326191 484491782
94 610
718896858 662254968
65637447 407045690
80 814
636 762
912885409 623638502
942 63
815 161
385408995 76243874
307 417
988 512
647792764 372820370
601349040 290974170
228788926 952773250
248578741 675057238
399 648
148 942
312875570 129876758
502384382 367802105
378985099 455409413
247 401
357 518
110250787 679201910
33510555 907990836
760289842 9085930
891 329
442 830
56 400
536 134
242 233
97652014 388868832
1 541
7 328
476770887 979183236
60023018 739473078
170848739 835132969
869617108 889801411
933146419 822234819
831585193 921549708
97826072 263989950
12 316
266154057 425978318
621 677
846933447 601557565
811173109 514096935
637015054 684945674
680 782
93495784 340225553
992 98
334 170
803221261 89113182
38655373 207783592
256995027 850984565
421007361 697918012
931 473
299387931 851138879
869705900 341637559
34857984 287649695
887 39
783697851 118285725
661657117 921506987
699 712
952 739
619785882 343197452
569258729 907400383
511 314
319 566
589454909 963868550
337791404 838629790
998 993
763 110
989201710 742792161
885947953 867179113
633678761 486964995
79327581 56223724
591616578 941568587
102528103 975428906
892 815
376 220
899 218
227284148 18401981
421421736 860120043
280754389 598584348
781 109
977 42
557 621
452 76
265 320
980 696
838 596
688 96
353 833
425026179 170398574
118 355
673139405 714640332
769 890
19782720 539268694
491833929 17731311
954 643
903 481
71 522
359876572 7698875
468 406
65 524
218324772 837722930
307123521 65916051
4162243 85698771
117001745 577532700
216 7
384 910
266563851 963414981
483145063 175807905
812 726
783 791
80326813 141486563
156783176 301126436
780 31
716481079 274806777
136212040 875525993
997 729
670484436 807778581
396 996
936 809
529 944
86508999 236680758
38124751 393463934
55656554 560461714
11403480 129459145
107 538
889297092 859661535
366140988 530145971
218 720
705 656
930643918 410471537
922 889
842 992
199 899
939 731
104 838
262 283
969763502 664868271
500846675 176300841
322853493 8832898
582703471 939476816
42 91
799275723 121170285
338 484
304951020 982703423
495 879
895677508 408629494
408 348
411609632 731756024
512873576 54609517
199476528 489829340
18 735
595638748 140528810
823 149
527433797 143620521
503 16
399 876
930 636
380 269
376 845
849300919 371823374
630 744
955633432 116529492
280699871 956426668
795 817
690685495 268610672
270426074 162558423
111312499 316947353
920 86
134143718 135503462
391 715
133 499
416861038 382940371
85303091 951023166
666 661
746785608 764651087
779 586
234 859
310 577
231 961
67918270 522970190
349365858 939831228
762 320
836 338
582 298
157256751 756075077
274 663
51153883 975049973
307 557
7573464 957153788
688 410
344252060 226954269
372910155 814194383
352591417 123169219
973981340 127522153
54 257
179576003 616919531
205685163 520589767
900 426
534887951 843899242
580647706 394949930
4 343
362971531 964628498
729 915
618 607
561056157 208772662
773 17
405 181
682500363 871560081
729024877 406448032
585219532 839612091
171518949 841506095
283 978
612220704 511210060
345 678
492 187
895 960
856380830 788066718
236 81
142 194
142595147 661363143
225014198 646135778
419545396 258356483
783812862 326227180
144314287 124753672
374 568
376243830 352644750
632933116 772034987
835 55
938 198
932771133 90282697
775 247
536494395 587358644
428 858
138 497
322350388 934106871
396351950 162867053
258420230 795800169
591 356
614 295
184 780
796403546 606867555
38 302
365 730
872 221
454708052 657675961
152 911
3 141
472776544 756020084
141 50
446851288 844788235
850531484 493708133
280 523
719 888
520966017 716997760
163 813
71255181 571650965
604 320
234734548 594770865
402647849 433257358
538521797 880108647
71117160 857697763
450 483
822 852
745027415 198663367
969 900
779258786 451271504
96 53
805983490 88653902
134207934 479692052
966 577
778 90
375442466 246470892
41 714
729 481
230 450
697 588
440183188 390648036
544 526
258 812
972 778
521 909
833 375
333 768
36 498
68500755 818086728
62014727 710640777
506800203 3340317
490108084 438439861
414586219 301713120
818756407 178301444
524 965
272738083 726074150
886 483
403 872
753 627
57108553 136566354
293 557
69 641
877452723 400577213
830571189 219333620
126782434 202112496
940 579
13364469 989051465
471 220
618 973
198 878
908 171
583 592
720389471 372616667
480 208
284 995
702 935
823918622 198460757
377 228
203508612 801875749
420000573 146733657
444 592
309 63
929684386 314647895
436 180
620866629 968993882
106 856
10463047 468670585
734865561 444769942
47 906
103034764 920795480
651 276
835 585
139896333 518629324
708880744 619106760
312868150 92489741
249435492 413628847
236979942 424091895
973 808
449789202 856482855
958568532 812033971
614081519 708051975
450 810
509716444 32113495
825574334 740994240
477201404 53862390
950338708 155814234
220 529
213690670 840712502
950730062 143018056
41080712 101586588
843 459
821576602 76690909
179871298 586407353
56795319 264498040
552826099 741699444
141346621 544554505
343 77
274769959 384699099
565001384 187945513
564232016 229026226
228012971 133769421
550 375
11379642 987733673
878 344
58 796
288237629 296250769
786 112
437282472 419549424
327689012 984550808
256 176
440 147
199320435 229158049
987 692
596 922
246 981
340 962
291 748
671 572
151 584
145 192
716 632
709 67
659920428 926894406
741592821 829944354
911 600
706448796 532701292
136321451 323694935
710973571 907775607
705175114 374675110
536443818 59822607
621528049 44760676
335924428 610742385
209 165
33 987
428 250
935797156 849080398
151837198 837918202
789001636 401408125
998 239
296 409
434 459
908 239
525298449 290023800
100 834
551671754 916953262
122391360 705266771
610 969
796 958
545368589 193260308
845 605
60 391
658604951 5311652
227 101
599183020 580381202
422091801 984569308
387632183 959477020
316 630
299 779
811 565
692957624 745557977
23651896 404162928
364891111 897725507
775 528
625 681
738 216
973 533
489311530 773742832
397 944
573 107
705 731
722586581 141007979
109 90
573106091 502053218
270310274 588097843
118 581
298366981 748566907
827 789
804 187
150 112
183074413 395218169
653 751
405252174 426604212
203 303
787080701 927137048
409357859 78020381
198 561
708007721 780336365
541 515
467 928
477 582
19381465 332886108
763044896 375292311
8761545 256793775
842576038 43874476
62409464 305748687
149 885
942121271 111825958
911040933 227351851
58 319
193615001 103895148
76574047 123276613
91170010 886321510
105476276 747599407
472 797
420 613
5849397 240943762
640 386
896 671
19 729
458760423 126247083
967302761 55337482
208 492
966 768
851 240
573904564 505635660
102074964 364001410
181547249 682393050
225361844 93663298
291 669
409 445
82279675 102611206
50379555 911342414
648 732
797 935
814116096 567214499
921479008 669289463
122302034 703353064
358706447 928714909
246765882 277759552
214941047 367732314
295 989
26 896
755390249 962741545
303641240 879628694
198711824 546261142
427 889
836 336
319604894 900547218
622 266
795 913
459867175 736490939
673 188
802456903 648038781
214233421 846750605
439 378
272 806
750687521 294167994
736068680 613772888
743 511
472 306
121032838 467708833
112374805 704215506
66458317 506672410
228 831
281 622
836 246
633 768
667175820 356698895
493 367
728 557
254 363
320 32
168 612
621 893
804 82
351644146 145988067
503155129 853465184
120955353 373157357
88 850
75842482 325535930
709 184
678204442 209618857
938 25
617 998
918 802
818 300
876977134 787573430
111552602 761045135
317 576
690948047 283882058
196948687 161314119
41 561
723720428 382716851
428 820
673 739
0 909
136303042 17811044
728041972 981879998
908 668
46 715
114 754
472438719 315872796
417640181 39593224
668 4
761342505 524071677
145 677
693484437 615953071
515596159 196511396
368 304
154 702
522576997 104693168
312 240
188 421
267 442
789115167 257660299
510 444
411 233
357979707 978203392
724988354 781989113
334253021 376971267
24205404 752064616
893 928
178 468
418441391 574652736
312340609 216284255
730311505 379366766
480448782 57250529
846539130 415230236
409140875 992734943
275 964
681080730 203709720
705 613
568 143
718959556 856815535
269311987 169156144
717 1
595 783
546719355 78971914
212 141
922149829 54337768
656605418 587934850
845712756 711038475
861829358 429998032
400 371
346 440
761 35
509874354 387879743
726324535 657577955
11 136
176715451 88849554
769114612 231975177
114566739 77687934
9 644
814 45
201349115 619382743
615647418 33069856
114894857 542944210
561 97
316995407 909811108
995214373 939042912
189 876
426151913 675240615
301974113 426149976
344 790
317957299 19050258
693 28
111132648 255799
480 206
552790097 164981931
4848620 426350120
688882320 852502034
303120307 6992499
561908290 614786843
670 494
145 540
476 15
18 16
913751010 696089496
759262462 248879593
178 213
418 534
978 193
766198163 512671835
735550842 135549505
723953779 143812002
199570744 865496478
129812947 548579849
60310949 314847211
160576509 926626025
573307648 322959203
612 973
609 952
917646106 2814467
798 309
444729984 314835440
100983063 514406184
805 484
595650915 557046433
873 943
90402073 143446943
191 555
841648842 774906165
639341039 545068623
100651311 630872757
542893201 731855820
274 977
196 892
845729681 919930766
191 191
256 734
79739295 404250929
637 968
904008799 845813390
269 701
532 255
979 529
910 78
626 759
638 303
593 911
455 558
640472835 99769548
806156837 3778347
613 968
140683146 566160500
499 479
182 741
758 368
417377451 560434358
688 303
660 110
912 945
133 135
713078448 621635100
464 246
88 97
593 280
732074176 47672390
626066870 317566193
586445868 744348882
129 894
44342596 718187158
964 643
741117678 426164091
282379713 508919908
537285897 450710996
698483912 854108589
10247668 438699117
735589145 64765987
979 207
469 336
717 285
331527614 294074601
647 279
779 345
510 242
690 506
762135502 121138526
56 23
606370451 583125355
210394433 182397824
557557308 671566893
342 507
253859372 640632154
163491845 58331286
874 148
603 190
921 44
356 100
130 903
261767464 579419336
851223783 136976645
90 339
983194647 866259711
835 556
720 782
847 385
832 658
343 366
230 849
38115120 925052313
538 448
342244849 825222539
668 186
993 373
604 93
773150715 285061292
368 124
598491713 470624467
576763510 579888698
210 170
599 61
633 910
148111007 352865578
395496444 22660923
789 527
119115269 508029594
628700487 890903962
81101363 341912027
223133957 771191889
28451401 547768452
758821158 251061051
7400812 871190044
852719094 119202840
721671454 644352629
906 251
91331651 244684738
330810871 178302453
40914559 401436410
649 811
558 969
879 685
454603111 166609497
822641274 871844943
213340360 593516397
973 656
120009533 653851659
349553760 984662530
662 442
263658157 914033091
753 1
752 233
865141788 14584344
868 970
13387140 903082330
217722041 242000656
38041194 214526541
436 301
132 315
238 473
507 226
296678746 903408330
670 118
570966443 74471338
442034512 87858478
978 519
100 65
762163233 151699502
280298248 55599986
58 224
691820959 932549731
122633213 81744830
965943053 506004500
823837237 929487296
223989743 371521808
527224580 130657138
72460073 64380590
460 823
796 423
799 481
276 792
682 358
67 411
921 0
466 95
840 28
382 453
342 913
164452155 577244061
283360955 99790213
978 841
514731085 130814523
104694022 298040590
812 864
249 682
885674495 366160522
118340878 260727257
415387852 214386951
0 106
924 61
455860330 521229392
528 477
934509436 993170852
107 16
130 617
248 112
395 343
201550347 806966195
860 547
789819787 230454472
927 802
908 682
61 470
508 929
819 411
77870812 809443659
327 406
453543452 849436753
175 966
897556357 772577753
749956953 23719033
123586940 63682941
238210109 23284002
346004130 758111862
599401526 501315845
266860997 62917525
325898811 516460977
44419172 76333152
813917080 826405862
813 167
57685699 404982459
752799268 643192569
391268658 989196699
978 571
570903708 646294097
900289450 913155094
951 905
261819557 283473077
776319129 97390157
915912806 616292322
517 22
521 290
261533527 818045948
396 278
406794299 144943987
399 789
672 92
111129274 594680001
28 482
349 289
836 158
783 31
3 558
330275 466398955
43841765 725709606
705 5
738 677
29 951
625 680
448870825 747863517
372084398 744152652
614 8
595144778 748194283
572 48
706 105
829144629 272356844
348 873
626701717 132769621
921 247
310430765 486308424
768 822
153 788
97 566
905593996 775416491
853 197
141342715 943902178
13848958 300743526
800 596
678 517
139176236 62986282
683660311 634940402
677329742 550841908
182 5
904 354
42871027 550882559
256 627
680 585
101167330 220329738
437367601 562885416
119 652
413 315
389290881 915568057
245647138 334431239
314 496
980 523
196 131
103386589 296529812
861 142
729 743
466 214
838 979
241181964 558829212
156870998 804476351
37 17
783 997
440 545
265454372 327953135
902765241 8193996
760405849 897767078
872 544
900 734
516861890 866744698
290 696
961630282 250824086
769 869
922832780 795346309
871431923 913317033
229 274
30 475
33886035 765972248
884934475 135350490
128 133
484 415
857 184
24513580 743645317
200 592
861721603 289187173
706 203
498586888 958499129
515130966 844901516
9754130 729835991
641 472
903589201 91363308
198 166
65 98
528615592 94503298
334215153 808741253
808413340 892528311
354 551
929787717 758762517
913931679 768516648
33426132 139638641
639076070 895744194
692511775 287657393
714243665 923990458
332137223 305122402
417624374 639337555
698 247
577 602
269941938 646703671
759172814 560635350
830756034 446577835
78 257
672131079 630682033
949 50
918 625
536 999
760 49
923255647 922663979
166531085 45122269
41 83
791639997 487567470
947 548
917836091 644234979
980 929
679 199
780 87
101514437 299428199
478925046 222683846
256 932
609249138 410300325
722 675
493 622
50604521 231675065
935 397
144819750 649802076
191 208
632 998
256374826 664678044
647 300
89 790
129316966 610609864
314 357
562 231
117182141 950654518
2 620
61 812
228313560 252413796
815920259 508788622
626210804 91297621
678232633 45063062
787 28
969 342
772 904
402760641 921722398
970741258 949495400
41040304 742146813
490545206 822976726
978319458 638896985
130771754 117624141
702 126
441 265
606885045 151294234
282372710 491762007
606 0
372 258
110 562
643463661 101882120
599957359 80201578
32 684
326852325 584643387
781011681 195874180
262067417 802759225
709939143 85131935
478 893
211 617
670180696 52659728
93506347 548639741
723 452
437 484
932864291 98238162
624 843
54 755
928981246 371156586
21782789 212674797
591 494
660 841
630600497 168686916
616 353
420 645
963 269
127403687 754936491
788237988 43187897
386720576 824685495
906117058 846468285
158 228
337 888
605577258 121265737
631 354
847133840 225578126
860 442
935802426 327343129
253 117
539 45
205432059 260935104
728 614
881663244 23846303
416342952 629423561
119709577 322602544
69287556 22252737
197941179 121579597
647280424 909898375
511 980
656568848 976203519
433750681 34151930
57400798 210013659
917432848 91676903
787 207
815 785
549 341
883916409 747474520
712 296
495 160
748 8
46 689
800 840
612075168 574046040
839 827
424 994
503160906 2710543
772 953
940 17
298756483 972046864
788768006 468990964
107499401 279608362
607866375 664834162
23279711 129425682
530369951 844712874
397996398 292635650
598384982 795796556
348306907 228964681
352 621
295403798 12476104
696448052 801244110
19 512
675 239
840938523 392405950
532283411 922775901
65804479 173288651
894 633
852 540
157740115 818200245
747 43
243 448
3180704 925522467
867945528 501678494
218 17
238 780
485 612
176810734 827332506
474013187 979944710
852696674 137684825
781 924
993 167
19 872
181034557 433726752
922576686 536303970
765 560
450 397
787 131
109 671
971 345
194226783 979480126
362795990 881975471
193933645 395626842
803110119 576661399
766481439 351754437
72469776 260795555
105874893 79077005
637533975 832403792
914 901
40494564 989260225
390 360
695862141 398799350
411 347
481755553 100875818
799 257
367 33
369801495 898218278
373 605
141837383 89826872
63 436
166775089 204986178
28430593 900848319
477094272 485541082
442 635
364 786
515043075 132127505
989 1
513640260 830171374
676 757
346 821
592 262
825705199 9363207
507 479
824141163 807842274
636 990
189451719 65222065
834 406
905024580 979923666
284 695
942728859 807249041
223 633
765 184
393359626 388196692
883854922 64854207
194163206 211713843
841862276 401165562
851 749
780 681
435 965
214405199 857302177
137 752
336 517
95 495
962612197 263966624
105545403 105828900
461184322 580034103
999 235
694 22
145476085 828353222
868 711
637 47
192495943 42485494
342039940 117376179
556438145 932504728
982550193 38050131
514860507 351750805
219 804
964 499
674 936
194025609 719748794
598597470 912244737
189117826 106801029
701957952 663239174
478764702 498305719
66433056 13166227
513 798
590349206 247053762
274 788
915 54
268 664
20 486
764886266 627531312
679203044 182005616
378540903 660770318
115928893 727203374
688 887
288 446
91 72
830 987
412695078 357362607
812849119 177824627
977764250 795227246
249480410 326946642
36952096 705487545
470213150 821416438
769156783 26484127
566 767
111 859
445 41
185 119
119277293 516448591
991448535 494212841
343667441 596209603
877891963 633161699
925403155 103374850
552634073 725047985
230 552
206565861 514042460
228 997
851 290
665782453 162804177
653 618
118863143 236879933
531 440
710 865
15 96
88 282
30103372 164279495
50 724
640705847 501440575
587 380
187050520 674847033
704 528
53188939 639365412
729 474
894352152 886687489
587786831 827935578
556202525 710555302
891177032 120418352
425713537 613640551
684 138
8 658
227986303 771001714
692550532 676707006
24430553 714211735
923744087 461080239
941760422 901383422
64974038 310102299
352467150 201279332
986 221
635889749 611114905
244 265
772 569
557163181 384470101
61064001 408900654
648 93
169495136 126921515
421248202 44411906
570 408
643 395
867683268 555001496
383 741
860 865
45305700 984144046
250 400
887 400
545891763 665413536
777100061 86661738
170927011 322734660
766033292 641534304
147 924
231411906 337487659
283 519
780207877 360338572
276 174
329 62
476 825
842 239
114 250
794 894
574 393
850 300
918052867 604430583
909442101 237154813
737491734 800965089
463265767 409794771
684958200 396288599
572064169 739884441
228 907
948 53
323 627
975 477
285 696
899887115 258389150
221 884
150 4
112054492 996621204
12 726
531343771 819549954
132 254
446521740 262385930
487893741 310141905
394 190
916745630 305108658
23058032 927690879
782851875 833145381
952440489 797716226
54 238
60 362
973 846
74349643 371013938
938466589 858907679
717 425
541 408
867 792
429 667
740418996 844173508
651964119 67523914
616 974
771 299
181 942
847886521 191901884
118 601
554 494
999 713
324 494
909013383 206061842
827186667 858025961
741415542 842736929
35560131 979744701
567 234
941 108
346 226
499976529 90268132
940853768 296545484
151 808
932103553 846631543
70284815 673818211
423473639 267750105
789 237
354725238 704990804
630 745
257 443
486 973
760872208 577042093
998429996 920170597
701630630 852274150
758376754 922558966
192 957
135690560 276880099
332 337
987 319
301047454 827478577
74378796 138424415
974 623
655672284 750242971
106 953
107895472 62766708
431141049 440948252
84 164
621475355 859648497
73288431 778459836
603 291
505770571 6402439
512 765
899 401
341631234 468586507
316686072 576481980
214299876 7623029
162978990 734792465
202 821
98219104 282072604
29092678 503496207
828 779
684221394 435572643
287 894
436676151 553603481
992414969 870289553
463436847 84589430
330 772
329 326
179887825 439358431
716670509 468451109
189 289
365718307 792633683
195373191 977960970
35146475 267153474
619 443
743 643
249 973
220 302
364 479
227389112 679117340
67 529
506 837
71489588 130718380
916 207
726 827
114448089 300922
586 171
18537855 394347391
361764450 798589755
829 867
100418316 432527287
445 793
22014258 951507733
562122745 711484649
516868354 566068727
758 168
158 754
530 961
605236557 782302412
943523062 631684593
260 261
252990340 749518707
904 317
575944201 38688414
247419705 555556768
36 878
871995641 70339036
141871418 447219567
806094587 52456124
121423863 848495538
358 151
794116493 767445491
772 747
463396785 971272300
337791799 71208357
778255540 57023745
450 387
467 805
775800797 876985392
206654539 850925607
226 318
768866822 812806811
830 583
596334154 429206368
245 167
385817103 397770060
550108840 2038862
966 329
24139010 757605478
531 17
456345590 85969243
963668152 707352418
557 600
61 754
866 351
381 455
289 295
936 613
388 976
585 507
742 449
210565864 983470601
949550150 926939510
654344019 393020923
608 142
246891717 878046523
886 164
918 100
244177631 306456840
989427822 535874426
735 168
904482892 735861384
818 534
345 905
978 866
314 583
82161754 35749822
904318841 144799092
97282893 388976723
537709274 230920897
836559809 634891633
7729146 391890877
435 695
235 392
310 722
879 37
776933971 566487791
770372579 323322984
44895639 273122229
539 503
866 665
237396064 360153163
295 598
383862765 324019833
140 495
381 374
422399557 448351697
350 267
516 807
996984931 337258025
331 89
237516608 42577737
580 502
100925297 771030642
134654737 614513375
652710213 36912932
589769833 631528192
702668788 838125543
88689973 898198059
14 342
539852071 169004673
292 281
438783111 669520213
899787763 770445511
518459263 757616600
138 165
694473062 852612998
651638262 407798139
82 112
97802061 487063478
955406065 26915550
863 842
420049045 767496953
26358082 519801068
464 684
870 174
686898560 393798236
794 850
960710572 327925285
767393760 425727346
291 764
846 627
683 24
384566085 477786458
511989350 586516923
397029215 539616793
544912245 79031705
397924626 983773499
146 423
268550131 564394184
365428594 738686827
489222607 636366673
814 708
719284326 606070145
16639258 118059495
875 710
92227665 60000956
396 934
625 81
322405491 237727212
960298703 603155806
32 765
987 931
319 609
110 867
782356823 237385094
682 112
597 508
12 133
27148203 693289624
114651577 506104679
793358131 190462711
710 51
497524997 14341370
782 832
63 8
406 42
705 639
290 4
4321957 325244207
767530187 292412136
986410576 938286619
729 329
905618814 249275679
859 461
772 876
780 282
899 987
527 630
639 939
76044728 575461478
983020496 561872054
80458975 564574136
858 302
402712463 999736161
80344900 628268934
328443698 298209066
537 965
388370016 159277844
39715851 686967836
893 564
285308072 598549412
345113222 531524739
156669053 192197949
70016916 594910412
725329240 527771665
581034440 708731715
576389275 596368252
98 621
347597902 876970472
16679998 893276366
408707220 31100790
67639200 376214012
965 417
383 333
963 573
557532829 614296366
761 641
546594011 529649091
457 994
387 992
585 564
195 764
544 81
843 465
445489907 882091780
721366635 292140962
558491431 27136075
831 86
852 543
345 282
557 867
558 414
924 959
355 802
882428471 773208709
762364513 347091697
256596921 758099480
941514971 602600311
8598464 422881515
952928951 243397212
643702782 957423769
342143529 301094680
115890392 798107604
985 311
190033747 421323134
938 0
671797442 292800921
512144022 234315892
41 356
841563603 48359659
799 441
233395567 886722322
709381398 2612715
815701187 406185052
131 800
14536137 307322090
126424191 979119532
726 907
321515923 122516948
69501636 816596903
60884561 807634054
255 622
964625334 602927372
16 911
362 395
194 884
26 75
72139779 68322153
777 77
132 713
551167146 520224274
368632953 382431881
72821083 347057215
632138280 917240584
597640530 779360298
579 844
719 870
581600095 309271001
478575378 363023779
961 911
39189447 192471057
240461691 561104010
910 446
500 726
2 256
899 188
680 259
537 354
419683899 669194732
338 693
514720490 911484492
268 535
344493575 339742445
723911450 372767946
873086261 374683948
370 848
323 528
310334498 900099417
140011323 172299668
37744630 262348358
497 848
772 116
748386058 138728044
379956142 715155846
130105953 588242108
301508724 242379830
348493331 179792154
549 652
556153121 482654327
777 958
478 807
727296023 552954579
441421455 153856990
495289333 533813132
157 437
634 161
958 844
163 393
231026138 284636866
781 995
134 825
971129336 216635200
568399007 658056656
156913073 153345989
460582986 927787499
205011359 356065133
563 91
210936272 206843607
634 745
564593676 579997526
675 660
834 349
300 781
512 120
464441162 667676479
326 394
525005686 922948667
791 301
198644763 60238329
444456083 989645005
228 191
426359573 49976115
183685575 182679415
918 927
760 442
87 120
857 158
972604235 48524949
231494357 99686065
358 148
214910371 871232376
82545451 333793876
654 794
978 906
781 345
330 203
547 790
252610417 369156147
616 857
173 228
920 961
135 764
764 419
649233673 576411397
310373024 679932530
775524847 484291860
828 759
759 176
207287106 7394145
693810250 19054670
904082121 138624590
264462294 973629077
958636344 1714842
188 867
531870290 813837892
291219738 441879091
741 920
425179182 276480031
123 137
284716273 30093739
219993299 934175861
445927639 51154507
45064744 9790851
958434267 795785391
540 34
694 124
709 866
484 48
62647139 673634523
587 796
57 448
916431469 476788087
959 831
643 451
609399547 633534991
176291342 809012685
581 747
388 231
930 370
258 309
325 718
605 187
744 499
375423087 528198494
822 41
431426942 166405736
799681187 203984317
650 58
285006162 174204988
536176549 867094246
84 923
420 528
965830843 893754625
449 712
891777507 508774886
907 829
993 368
178 371
946 533
84 434
285729883 129331870
400 290
920422457 638791133
364 935
414 442
122110210 652691349
389 695
886 225
1318793 131239172
337 608
479 492
498381544 284577244
21944490 57516053
439262061 647169418
345 184
219 394
14048570 32422136
993 22
788 816
115 505
229 984
861 528
583178135 439932019
895 80
450931727 883527996
760285566 750092918
359006451 902078264
562 52
197 519
427997441 795781748
436787176 317834961
582670508 901013097
246 344
341671401 388441935
93 14
730257532 304691932
161412106 663698384
953949703 167952298
961705468 96176496
180044738 376690289
170506344 813477465
578955479 248664326
984 572
570 325
2536638 265479771
702 303
987 113
768420341 925320933
10540215 105365672
838 368
404178422 707343847
513444455 987196832
364366832 699657754
456247497 702194392
528 446
180997139 93269835
487 174
410820485 607432867
984659331 617973083
935188466 666414921
551711418 70593343
416898697 584037798
21852899 800920982
560761779 109684831
430 359
736 499
975068100 21407338
748475280 284744175
299719746 269403506
884 324
741328391 608819742
97 439
635 691
279 822
316 605
911204152 548825341
174 793
723 74
100944139 277121172
133456638 233451057
684900410 827295800
877 897
218045142 184241884
389 163
46754468 228126832
259 984
477836548 18629158
758909528 557550233
324726682 658494372
159947343 644467362
327 124
406 1
637841277 559383143
769828838 489456885
67698574 388727705
749117267 459414964
126844950 789767865
733498778 548677393
317554032 873404075
178730458 885867770
294 450
577 208
462 485
165433582 309304676
866 602
982 870
82 172
107783045 544013302
241 334
161 144
444 438
204 368
58272965 359755182
573 764
715 631
98038914 275916613
943852077 81185048
431949458 41484445
321240583 861848686
83935784 905804847
585015108 817820292
881 848
863 165
683 738
826 805
854226924 624283719
252021892 420652149
460331384 705117959
178 542
306 327
38281283 547825787
416190346 424580668
565618129 494709884
94 567
961689175 27725393
888 670
214 562
371488940 299338299
111 477
968 136
531080024 229334419
725 765
381953273 63659246
445396987 990976692
439 867
875221048 408293107
903797377 928742321
559 613
64921348 269277076
32 396
394 421
195581544 237886498
714 771
768 758
389 549
107 598
667215144 20216327
734286447 78274887
49 235
126581776 946371619
48553344 745579014
730 624
727 744
769 485
30 592
398 88
981471088 748752535
96 584
828 713
919631308 877100057
704328210 224443035
579427961 368616765
74367484 225796845
634543766 934443614
597 644
648678378 287526042
586687838 121513483
602972186 806965579
614969121 465675759
675 419
129801596 942151629
332458778 374095943
937 427
468228487 83007193
941678875 518925142
909863855 20119872
923 711
623918527 209779897
68 18
319202321 250603045
984 993
682 124
111300145 468258061
806 548
432 775
351 630
715836016 385576906
164 433
102670243 919298853
91504081 91017527
690 511
929 193
463 690
136341425 518997848
915749580 743067281
66599229 569256984
385052399 285093000
162829632 864605164
2903114 967275407
614 840
435667512 81973530
403 812
707805770 566433275
198 700
174 280
235093630 685123510
134857365 922692261
125230709 85521894
125099487 88425008
119 975
277 487
318905299 333381242
511818513 41187012
770 210
53712524 464401736
106000262 699495367
875028633 686869084
781666355 812099793
405425594 937199281
996460239 833982752
429 381
640643797 59856680
56473329 424191546
38736136 873716316
723773644 779945192
785 455
573569787 613490440
42496403 395156795
913 389
92334784 649558981
48907981 853382410
49815666 346542559
384104592 255532240
759580531 294268376
383 373
972 510
94983928 29012649
219817672 71509053
9267562 668453966
732 750
149065007 809696732
303164663 859512398
351 342
586 873
929714841 36845609
288 581
895 862
420720589 566215534
431 96
971787015 163916181
575944931 312981188
886001610 616145851
542600847 985783202
677 140
366164883 628315981
462 622
903 517
993 458
785 242
881302895 299076609
107 540
404 502
219352450 8656702
604409487 315905379
102 262
680345973 977709724
61892778 510782979
445 972
83997647 185196109
658673649 66499004
480 464
851 220
264042073 717297670
917544497 174223510
414 612
313 937
185 716
177647927 109029161
207390127 45543160
711905569 556733161
515497620 101482641
46627563 550321844
43813361 814363917
861 415
388 829
529 494
356749746 562147680
701576942 739795607
504190463 947185734
639483741 511607655
546308727 27105275
178 190
992936848 822578904
541 765
251361744 243638506
692122559 766344035
242698664 975610134
112466484 529703428
466 891
313 984
106742321 72202712
674 890
989790520 938306090
447097636 325859984
166 80
230 640
437 656
27 140
225 959
508 272
799 945
364 971
472 492
922572836 541985128
4069966 30814646
329205601 415448877
273201624 210093666
45324133 976896693
719 270
830353548 708648131
544483713 132389930
591 646
62518710 877360119
732526920 652449307
433427818 656519273
445 227
816566415 111442851
138658042 9283337
457 56
862731183 186786956
533 669
180 260
798 971
223250261 709649243
594899851 143077062
88 859
520309906 376226626
253349390 514884668
568 477
720 12
651 545
239937216 118427077
75 228
131299406 587779489
44 340
659 781
729334150 552869687
196 78
227 998
18 70
765 721
181 289
899916562 897339364
54754266 28638770
214 166
779321575 247028178
500 328
847545699 685033876
10913918 677293455
626942263 309574473
115910973 621180238
580 771
426479264 95814334
177 952
930 166
226831024 554164094
461392899 605742594
101340814 453288293
252540510 464202211
205 827
959943617 59571800
583364455 124069732
581 996
72 173
211955038 580884104
518569170 807715128
72211480 121624380
454732470 75481546
688 56
9 261
879107507 166243231
259743243 602124038
688793102 885568619
66173648 618949044
594122794 830904082
896914458 201989604
606386569 274201084
69084921 581449906
690104271 956253594
832 955
804208220 807529462
112 57
384 159
4 807
150 953
400 764
131 333
250 877
667 61
39394345 373484633
759890607 971179745
906 481
143216177 617272486
675386844 624790636
945 37
650 520
340439 200064113
486 715
208090127 379942382
218513723 271853080
133 39
952 297
235631283 815019827
814260421 342923023
864 969
790167072 542459619
543261964 395316411
463 897
544 25
686 748
461 234
347035982 873782538
693267337 109413821
177 242
97582006 142991459
576 531
314 495
202787518 24107311
85 855
736855386 968785541
120 354
892 337
314 26
563 203
836 562
108489429 994039138
642 805
618 323
824592140 497202760
390 498
176131389 331062618
15413622 819959863
98 177
43 741
934 929
285 358
166 1
947541895 876629619
935 111
182 502
2838322 756226891
88260169 624156866
0 964
210 359
687189975 283414645
302 930
471 449
934998094 33643696
737278743 714081632
709 841
977 362
248 924
300152260 139320899
553 553
90976204 679163025
209 471
185 214
272 367
660370566 663538428
751 16
154 345
873 593
68274303 72339853
378 758
736 962
733208895 722092523
751 708
590 333
948 899
147 2
356 156
601632632 100609381
480 684
825655579 100214062
336420584 741949151
262 398
330437763 38517149
831 92
144795914 295516040
129 188
9 896
585 880
20341755 801742360
176248481 479914292
169924614 816334876
61 491
999442383 525637606
414 437
130 703
887506097 181112833
792496418 69090194
456946895 563414131
105 238
647 720
604 334
523763711 432340747
569 482
577 897
28 379
19851872 429528829
904 599
185 495
346 600
219 600
737 204
131 267
579733368 70992837
563 766
554298844 129281794
181 667
117094702 855170571
131881066 582293108
265 454
350 26
508 763
999 246
590 614
664074015 839222177
222914337 246037374
323777390 417435907
625 609
459 27
788 292
600540069 68661995
367517303 682791503
740 854
445 796
339 811
49648999 131343148
73385454 307636891
927 516
324 327
147211830 184048115
142 536
350503832 4621839
933 580
632 377
815920945 873119717
139 68
51134356 701186874
831 154
268 830
744598381 336565012
138 506
890 338
497 623
606 255
166509864 717711552
934 692
40367504 858129400
276862965 846099583
232713646 452919852
302 585
425 75
198389436 85936317
10988935 276176814
29872718 406116420
879 285
229127108 684135219
466857406 724502723
405774579 853882040
257 686
766 340
747739288 844029765
316 201
973848682 905924489
831447024 788313559
622 438
362903772 784122547
966 305
84191560 509270884
72516089 211470494
513760471 841899260
5039437 589638548
831 216
921538541 347231251
418 275
363 897
297 21
341435450 926900987
563759678 863608899
492482298 936124989
507800604 449885460
250 249
13 432
760186329 854333326
487 744
891250204 493259459
758450711 189389756
118 558
478 236
986232426 292099886
869 490
572 740
823 105
643 434
714 921
413 477
617102361 22887189
882974330 285177307
928263639 154803137
837161848 141035563
534701397 160377784
534642759 349696356
842025370 3662532
765 175
176713487 762851242
952 7
229 368
58535261 451609050
852 690
548270382 69550890
447 639
221723353 991411398
366328352 833436768
987339103 915639534
402490993 92353021
338312805 121876325
94 554
709 372
335 754
202 907
885 259
121745099 773338714
787818489 28346060
825 865
154749168 905229959
231 883
345 944
500 279
546 507
583 710
118116666 311001595
222 694
664 536
479 361
601425620 2122882
667 113
905783882 20570810
721821469 715751311
162 209
409 792
915 810
941664680 416457385
721302864 386343049
676770755 611060529
851413864 65002501
931286931 540605168
882 50
477010128 20726871
654 385
882990039 470359795
422037134 110757710
124602176 904938743
264 959
889 66
81623227 859458930
447 862
132 96
980 224
470679491 912058230
211 269
366789723 69601755
398 283
125810457 159150548
918 437
908 664
245245751 406143111
788512410 972091595
483200823 132529928
198616107 603209419
777 631
495297241 274557706
694608120 312629104
742 914
675 832
677950675 133432741
980978605 231194844
749 255
989 430
157 538
59192204 665817315
225 908
200246001 708239029
352294060 359613123
663492668 593994799
64 826
217500773 105440431
533962944 32709180
63 521
96116758 308733030
972926225 220441587
674 812
478 165
188403091 720416225
851123265 236425245
624 310
724 435
977504021 103379
325472924 527652795
258 905
130 482
209551317 59232157
146433413 875870987
889 78
489 344
805083240 25121968
233306817 379397045
825 418
365 342
389935778 563756601
222 731
488510604 59608049
799 814
658885158 555145055
95 897
278 137
122 955
552820754 566860132
198826765 752720498
923 628
874946634 750433202
180 807
395074235 628580606
134366926 139982116
642966399 641048212
216 842
368598353 980154964
888 70
645112840 584318835
922969135 809320758
764582031 536783745
11 277
765078391 463510513
132462938 450393791
54992540 93360190
739021391 12839758
137116379 233954463
27 351
807 192
437 679
695 63
213549156 482566074
273212776 100160817
354 755
494716049 287616295
816506955 26637686
211534704 16270418
769 797
904 604
227 41
814314661 134302736
191 245
999 373
672 728
506725136 634786777
241138494 303810084
135875258 515344788
117082838 807094909
121 166
596 745
998203102 333834758
672 950
148876315 186907301
776 974
345 462
357114209 357991957
111 567
784 757
31 826
866712849 91557929
108 953
260 268
906795138 343380397
814436095 263474094
830 303
55618001 998909766
960 902
829 508
216 891
129407349 961078740
240 201
404406433 60637461
279727927 819948951
396 399
679 229
622743567 899383230
374 542
939 372
383 940
549060005 171108289
908 881
656386764 144023314
240 594
114 342
867795433 556410021
56 940
797 314
440 606
592 989
60845986 344905346
121 606
457 722
607 962
412 428
264 862
485921697 225829270
723516712 44074067
269 859
551 451
872939773 965255438
510004284 526614911
739202029 952351369
112423089 860651328
466944446 71463740
794 356
866 405
879 117
302022558 821405738
843 641
469 414
441 51
957322371 55568080
23 521
32 466
641 332
872148872 670018211
170 769
276115680 142443964
993 433
542187744 558251874
758 597
557 610
65 994
928 988
197 860
934 383
17047762 322430415
232 408
257742468 143658504
107 262
550648178 517286756
123 666
36 731
767 659
183 856
445623810 247071143
558 905
203835623 998333137
999945770 108591957
206824143 58745064
781793113 609393243
56 366
163339509 325235874
396 409
114920496 511931219
979 130
87693877 395532753
336766535 247994875
345 18
302870122 89128484
655 892
854 854
18971136 263817363
429 111
854385579 214801608
378564224 654893587
166861775 742587465
463 0
460 698
522 820
827 827
678063203 266267681
903748333 137755169
690 598
924414105 274451530
758606443 653015754
784495911 672393881
484 696
581 157
401 679
704 859
712244900 141522062
950 747
502988715 204972438
592 895
724 338
148 601
37 85
279 19
974994218 573444420
550689682 48962124
972 25
296 327
431434436 166162043
41502527 222570635
148 711
876 860
378519485 560909897
919367790 776963176
605 747
99 781
156 105
751917275 438297401
72582493 869731838
150 717
105760701 689772866
295 742
489 579
769 369
716 974
295220787 253848425
631 581
203 208
106746103 112419702
807612046 710639852
583564976 668916905
406718618 727760200
377334471 117207690
574 811
922381854 64623880
584 667
18568744 60356298
693625361 484914854
806979379 591660957
642581588 399273004
94450866 982837980
236093010 242072950
236098248 471923774
472986065 233300348
866124251 8198554
612912116 401092139
407 235
49588279 818318948
377981711 477814679
846 267
832 485
790617724 303456495
43780521 539554743
414151007 12540808
305 412
244066681 957641935
177 566
879 630
538 476
172729202 731803660
22408550 374937737
848 258
921 265
694 571
21 406
896320840 310685087
893 616
934110247 489096495
118753632 500017034
423793284 672746236
796196422 695154786
56 634
785 907
322 601
432111272 652019623
440374102 400856815
258795219 333171060
789479255 119797659
410407921 238551291
792892415 662344576
759696922 458540998
101439165 783113406
9383315 323100191
455229434 943558514
124 138
899785220 521076592
108 811
830590261 421867419
909 340
943 108
565 382
973 547
611636367 53236214
21 648
925 772
155 345
849 453
955 714
701838720 738348975
541314777 71182270
43135410 577891835
856013394 658665160
452004784 122817880
223612717 310018901
517 826
454 334
756626336 683917183
705960029 637347490
929677493 339186210
985670297 880500988
224379914 776152750
700470560 632166144
367897754 936687280
88561163 12816350
170206572 804111867
404515753 243792673
396306632 419009
964 390
362 883
856518736 326759533
198091085 551139447
117555269 104126359
613 114
838 629
316 553
10863620 840340306
825743259 89163290
784 254
18233448 844477617
674 705
111977240 751603790
556 59
369 673
815 863
62865258 74106179
921 799
257 410
744428954 792802195
180400042 663551995
14 669
870 261
526 169
541 891
411467670 248057706
780 316
398296795 859168589
116 198
443310728 323467153
947 195
233630782 461327561
323 432
727057655 238847310
398 851
832799166 978156521
908341797 591384653
607 448
997641920 718419916
644 997
48721915 430478944
533 726
820 50
720 57
790 807
126380750 104789973
769 770
881280104 923638729
52134380 773797001
949510503 326835998
483 265
659 799
48716748 632985971
462395269 677966692
186652134 588088584
689 353
249 809
66314609 796130190
237 45
511 529
80 540
409297376 679906288
74 557
829 9
391 143
2970278 532930832
935 433
25 394
765 631
821224854 902250494
209 927
715 655
193 730
338261714 487720559
70 303
533785010 131727581
640823007 362279517
814 542
811 659
206 866
129 427
10809593 883108143
745802696 731876688
475613709 70138402
378 472
598588543 598418834
267460539 239241842
321 656
496 820
655 26
13 155
683140945 631059100
885 149
555 858
29582137 20155588
5275373 618744131
839 23
52 192
941 200
696 213
230 510
908 748
696898625 85551303
414875097 967649792
42 166
873481821 85621357
794 180
423 584
771644225 50072525
510176404 265416573
739 803
527 63
815 41
962 138
49 180
267 1
861 147
150 571
632 148
727720666 71143904
913 644
586224023 93868171
48052528 24402338
41 300
699 349
418547522 8094969
55 182
768 332
612125417 746114317
925507591 473834983
504306338 648619249
891686241 234843272
207 152
346335214 288393546
230410711 661437245
133903389 79984767
69 175
350 713
29104952 73655304
486099458 430477995
609 236
282 795
294 9
959 720
914363973 874554110
405297308 657365531
825 131
703428026 824023833
545 785
151844399 191744595
502 204
877 839
717468756 486112485
534 444
204 769
346 429
795179311 35874606
924 633
819481897 503763178
527 577
504 79
365 308
968736373 724650416
186694742 841803950
145303832 20079507
683499735 339461853
170 165
255392087 646672441
838 690
725 570
459491208 351561074
896 792
138 260
682365299 323379444
581 179
12422292 738456701
610 789
948379561 449595627
42 352
452 913
293 809
442 935
360 426
228 77
603 658
219377831 311074302
537717577 421823913
115 826
638928992 217525221
851935791 914364025
665 671
298683330 804205113
319727513 581555825
666330956 478031053
547 8
318 840
790 769
510309403 183600884
995 229
859308939 526982020
149 685
874393167 94685368
990412473 414412881
557 838
718 385
537 55
11 845
711589397 304266600
994659748 795229887
511837912 563092388
38223746 290001907
368814694 132930733
820 290
351 9
538 898
294716270 724291909
875145418 435881307
344208155 680243269
635800769 527419370
108 282
132 28
188279524 298812075
149 895
926438613 660978246
814 136
422 406
876 177
105945635 570206332
989 454
582 562
563 694
139640451 885228570
73 719
649997337 828654332
609913962 491667498
40069485 289103273
918 501
784845658 268348136
760450372 542861125
263474455 633687707
805755821 103920270
278034567 96077074
49125388 38056147
252506104 540569836
969381418 3000150
220 635
866257781 237586554
519 212
988705942 635398936
818 392
609 213
445 780
42078330 136811624
109199140 958709394
373020153 553618966
73428087 419876748
936238523 488513619
919913447 477219561
496 732
253 693
870817281 43316138
83554734 699444342
186864687 594039024
830744475 555754517
477624414 928774670
20090340 2202758
947626468 790957633
750111160 563387432
141 928
514 182
976203452 339843815
522 901
112 588
626423326 293524064
286 830
213 170
123831533 194009150
182035093 87036644
384 158
369 963
524196 703343485
365 598
352535559 353473924
733831622 393839211
43902356 401765424
208692199 649645663
16956028 773477197
388607288 955512290
622611829 197818026
552 395
516001442 519324591
234 957
966 868
396486762 837718491
388 199
184 398
634235322 812301778
610 419
543 248
181489634 1680153
40 595
931 181
577332421 673866147
301085187 70352909
164 649
790550917 865938185
685 507
651 118
767641258 912040661
244 647
298193626 214904687
599 618
233 39
241818735 5408578
183809081 424085742
625 11
272 697
467701346 896355700
657418190 516513310
283 555
390606529 88224181
371 132
70860098 772998365
972 452
79220756 51142533
694240894 763595511
175199217 947521783
47 481
348 672
13 307
444538974 691452837
973 560
943 658
697449305 430415630
893 739
658050927 56393633
973 850
716 249
706441511 50281597
168095969 130706611
567264629 427761937
823 262
500 558
543 863
390 108
470970122 764676035
366 9
97 77
309 941
283639546 228126910
90 891
243647471 407598066
764 567
363 462
596464944 872644852
777523265 196131326
570 692
189052726 49532141
751054131 499740451
837 997
155 87
244692761 297460910
630 674
309983409 169122389
631539051 765587333
59719801 395626950
957609291 115634873
789 599
28974069 908258082
938 919
802117069 493020074
444 836
885 818
893 228
87988363 661097279
64256389 573333433
236655741 383459076
786 217
88632325 155188287
612868962 530412225
773001949 185045647
986948374 914480091
498355710 978829976
719 221
118 936
606066202 525505325
236 66
496 205
813897647 380314844
859 145
646530497 992781520
972 230
617 949
653179842 660849419
95240346 266915621
636 210
214520001 999636706
584 412
454 411
902 270
348 768
886 92
103 61
633019190 973277903
166617564 921034601
616 237
734 591
409 527
372137614 373233334
663 588
673648858 260163936
172618925 974261174
15242574 387447278
173 820
293749543 39600384
534 0
88 86
904585347 826986495
723 109
159 125
217 983
428613395 770401261
412523665 785643835
569048348 683457008
551367286 977206551
177 438
306 526
391085378 974201225
978 949
911 460
922781433 622904677
243 72
80790227 316558089
886888842 738122789
565970276 142006427
137168447 449243604
531237323 396535911
795162933 787621289
390 267
733660309 314445531
947830001 237226964
381 207
21 786
267681497 572077628
334 257
757861722 980249056
900 379
572545956 159165664
237 407
820 716
22988862 284280070
806873934 896578451
429 472
94387739 88112656
892 378
649 630
669 938
330 527
622751259 662403699
71 914
847 200
484183182 692092629
124373656 43879995
336641758 990784087
539474117 674811331
575071884 545205332
974672383 851018353
533438547 379871683
694994469 855139295
108 366
169 566
33 100
370 756
520866380 770679514
47 983
178758443 737741868
185836470 564930603
786 150
982 972
84627878 986364080
346362687 961650602
805396697 615801635
688 357
26 90
452418804 971546137
912 932
57 402
735 523
563 401
910265758 132346089
81431870 937742786
405 852
241 656
568444060 483882921
6919748 22841978
391 532
669650536 891370620
654 183
556 293
519642708 152681516
93696199 567459951
265346048 749622708
407974987 617332949
767 362
196695128 45213110
207381243 760571853
558620899 282738741
463732430 257593747
154827363 524017303
385 363
545 563
883 611
74 951
273 718
821324881 410622692
188 123
30 486
729171165 7450872
285629169 451935769
124 653
135604139 993313079
456 352
713193783 206601449
845122924 895237644
737623918 569078877
765380006 414463065
193 95
565129683 174061613
975705889 459690782
658 906
884338391 857358397
74 854
476 989
86425429 599701914
644801471 189842184
466316557 807738542
119 735
815 771
177292087 104336660
66764128 333007671
770688527 69862414
4 488
186 317
464 746
91 569
595 126
898465516 570392245
533 412
813919515 192472851
279 332
544570949 882441859
554390369 350367863
605594994 379944049
609 866
138 309
117224556 38006904
164 772
44407211 484408658
678 173
749205509 542954453
691813363 940041754
279 475
35 470
191042461 363922079
279291280 33302570
21 126
888 642
903991352 420257853
75391229 264895883
310 392
619922722 558431107
994 738
243975481 105046774
37388017 148605587
861088772 427896867
176394835 737325888
382224155 485098128
229558599 389089481
349 62
57 447
892 441
554 274
687 291
946653899 906692063
166503385 935603251
684363645 170343758
899 357
597076006 108687706
28456997 152577034
85 91
35401928 551990983
861 538
569 577
161600215 16364828
667326729 182868213
484 858
367 109
165835083 599931467
157621213 480904817
758184716 659876902
144997370 695278830
465 691
834 612
102639495 800228828
66718923 467555557
602 393
39 760
506356833 444881195
937489685 602502409
923 477
901 848
215 313
794391418 552019148
199 995
159 270
843381981 392811872
89322012 281756263
338117505 788113096
186844465 578119133
242 56
505984921 131269310
43288782 668412877
135450686 315320647
718757555 289187198
252 358
155 703
100547915 729715208
611050223 916559673
588 915
783 188
825 322
368299181 675309361
258978037 394066916
509348240 496360169
186128713 302261028
58 535
18 450
101142565 528136749
176 927
665 108
385540801 742602498
135 738
811777180 438079452
204101563 546316862
650 881
298 307
619 275
205156207 137819840
984 368
464620436 345802385
248 186
977 674
227 206
505 769
461630670 162006772
286 422
235843279 5591041
887 600
949 937
895691585 945359373
34 621
933794629 993579599
354872667 172639178
214030156 971874036
508 706
741 344
634 624
215312801 323940863
161 812
719322889 729972750
354 784
653543006 985983766
684 433
47647568 554886589
477365574 26907450
69090351 57789191
903 177
495 331
434877040 399096492
522 733
729 87
558 446
337 482
521320295 842349403
362323641 172231329
489348046 93838032
795 935
168 783
692710404 963827823
24464805 466272698
956 427
347591892 642378337
447491945 147085675
784 322
588924212 883245964
442 362
863 157
814 325
990679096 134762729
222 535
433 491
732 735
144538828 893019681
407 817
229537741 75225029
791701404 244248823
447703100 346128686
731 853
92913497 296673301
86 876
366035726 916377309
643636145 160551393
253 222
335712037 997211981
143 75
952480565 870967479
349 579
2047290 250761662
908 159
22329255 413755246
111595490 632307324
446281216 128459821
677 74
172 111
835 254
556602528 461515171
395 520
949 162
356 422
417 678
1 168
247 384
128710239 126475413
623410100 731235937
967838295 348046773
244048917 757165653
538710667 350325048
4559348 178686350
43 706
546 475
647 829
424 428
670 667
343 120
708400127 62190415
517 685
917454079 697466352
514 52
463 95
834 994
236 993
710288805 52186770
398955463 911420440
214097534 107602135
760475542 668518614
676 484
11523462 20658563
718471649 793801429
604106186 92568244
332951782 384217431
702369853 158336667
753 824
433 287
765357781 334194821
249 364
630149485 454603392
678654405 466126854
30 856
706 42
182 824
17468652 676542677
468 782
832223053 36129216
431 349
945 599
425 84
389 841
916 871
529892483 532016112
955419819 549484765
391800175 300753585
549322355 132976638
826941822 662607070
143788815 849763367
172 792
921 181
606190877 992738449
828069688 481321027
543685894 11213510
233474925 819149681
633 856
970116475 760272211
238 386
998 201
154425709 138825374
191373856 412768647
844 876
62100056 552061917
198 811
453 736
472 721
429 549
376 787
393 785
501413777 687255846
990620305 878629702
932724366 515191898
720083228 429808307
118 505
869 958
302 783
944 564
715572149 411835940
92 333
139213236 140937462
634135107 131557767
394341977 916798485
26024723 489398065
739 183
566 405
481 59
603336118 317373355
302808304 32945504
540563629 521094948
739 185
47 644
105461409 393817973
670 48
237 787
815648662 381455705
398 187
916 305
54562999 648158962
21 591
729 683
551063898 416345730
7771187 521807140
960 162
96697151 127592399
878 414
657 164
663273848 229535080
395 431
798 453
501 534
496872390 365360432
755633922 373131619
260729780 606924932
38184686 703622083
2800731 846416961
496356130 487159971
731926068 2950171
312846664 711160918
541926221 497254068
722 570
906 960
821 234
579 366
148 52
652102468 141578784
25308554 490451266
156 687
616904838 387740351
952 924
871 647
324 905
562 726
48043419 980696306
695835560 760382806
136 626
674 532
887 688
585627920 466070526
223 479
996184594 429802702
888 27
752874141 186484941
981 712
188 272
447 760
842 787
503 674
852 594
903 169
971808879 359571116
854 356
353191735 2408849
342 831
959 19
382 818
431 660
568739012 900253515
633 719
780 623
759 502
792 709
852 444
167888853 326163138
566 97
879724903 221285831
441020352 432354262
487592237 853609626
917127148 481701259
5 391
224249032 1858502
527 294
863434378 170596146
236461431 191001351
920061962 897109917
217 172
362617289 70371525
395364374 410480114
180881326 180123614
645 619
788086940 719625652
89 531
595 262
803203897 869886693
689 7
226 224
946 866
996636280 246345592
29165240 427226918
395911811 589754563
250390773 230357855
106728238 259725944
998 539
904 788
422097513 700533477
696057392 476718055
599368444 146951353
278083724 143587633
367279119 25269225
636598127 421181036
401293755 671571810
844959903 47764398
680 302
195354151 220142168
981 560
35 356
928363308 646168081
914143172 13447200
955 679
182427653 903855435
268063206 494503174
613424704 191979429
94 110
624 261
983 594
102204398 314468629
720337519 95348289
625 462
956 769
676 422
324576558 492164980
540168489 105589685
656041170 710800131
717442153 904908107
657 90
73 841
877653197 63505360
647197403 398079985
135221512 224677293
525 528
276 369
695149456 485264539
746 45
793996001 759241054
498 479
135970328 243687676
559540096 743401431
326 944
467336677 4430245
166173802 24678771
556 47
653767698 981537503
513675972 739836601
704 602
527 452
338252543 477551780
603221919 37091877
118787632 882209555
859030639 202062585
615 387
852495472 725412295
51 994
983759169 745372318
684 22
253 902
301 797
101253025 512193069
885 701
194161337 342527692
387 308
855 132
426752723 286786535
635811093 270545704
584706065 470308388
990 641
720 294
308701582 115371320
321 557
967 895
551 282
874 489
60768492 885819212
105 306
680960387 958852723
18898044 731319065
222521603 33127137
335116312 341828719
959904089 547032040
68188920 235979360
796 263
979 137
696993647 100298629
851 86
111 474
178936759 724593518
401 122
338 786
66695298 947168227
464 500
877 296
65212572 968001275
109 275
549112858 469675126
265 237
395 348
590 102
275 440
680 90
125 555
282 432
54 5
960358611 19198114
501 324
126 589
566326577 154924984
547 926
990 202
220 234
29 359
750323338 217037993
295 47
4124879 227830010
58795739 755961511
435658076 876600990
651 567
926 114
303 457
472 677
731 58
138565546 245792748
145 43
766669749 569399274
132425171 628195013
66491565 63853090
382020900 528961093
219 371
58043816 251450026
616 498
338571001 260082581
262985746 251164479
256954835 228825976
324 725
822 896
184 813
536 713
202073160 133941284
898 101
93 717
317 718
385555599 802246816
94661981 59201652
516526406 430113328
507790105 437779150
979765170 395709687
220626029 327989575
629 735
615313304 886496633
653 726
33791852 320685395
688553985 706240994
949 975
537 733
555 839
470 361
242879550 730643391
386992695 721091372
773 29
304 682
552 887
223 224
358 173
849 62
896003316 406221618
637 440
294 990
95988878 121359037
994115197 933889811
150 467
109288182 22276372
961 595
734 305
686444835 50513154
719802670 799032822
283412695 339400459
357040082 919842105
13827212 15830983
96738419 862462533
302 35
468436220 455521569
987676025 68561530
758 265
207002664 430555452
83319633 150358122
218374571 433770818
992399950 643327252
22 817
780 236
399215701 122463538
442 759
614 895
843839978 957971559
497 544
189 116
693 418
110437303 162922792
248 573
726 626
591 68
380709026 83886975
992 589
357825574 570011567
961 416
943038119 370478958
23368798 318056003
747026730 428493306
980355479 275170906
464 632
634811340 700802576
892945326 81511602
449 594
874882819 289065521
978082101 290576482
827605279 86130953
789310573 109499752
413146989 709042834
347389845 689398314
627 130
35 822
863 149
329571667 176968950
457180059 904368122
371 575
75889100 562571854
138 779
180 768
867714881 817451965
33519488 97582592
67359079 560683979
599 195
323187721 670906862
70581437 128086921
812073379 135403293
803 745
180 883
895073014 260863416
536847682 981094649
868020664 867130489
266234480 787005920
661267767 441523519
907 240
998 30
446615210 352398761
350 564
31521343 11398096
14691820 906471110
762891712 295835144
274 160
401843429 282606641
183310915 943874408
306113596 300005668
99823139 822936666
874135955 122068228
65 578
271 274
867200361 978580094
237887219 593988158
726 433
722 862
667014991 212718777
131 373
511 864
626 819
149 236
715577589 591569508
585942125 311286221
67810475 549173441
992997618 138842167
922 242
218 585
31795923 138959716
648 579
39 205
659 355
209 296
33 421
951 896
816105379 698823867
241 141
964 359
141119817 381448635
674099394 438839635
678250836 639729675
449 686
63878298 180643895
691616008 564406928
939 231
118837311 609710610
202 203
877888336 177325520
54 689
67295841 845061083
385888207 375828271
130 72
409 371
686254983 864065379
101252331 347221670
279 981
742 183
698 871
13 278
596660316 191523119
254 678
219 808
870 217
41005768 209821553
946 236
3 515
482580374 132422257
165283949 37239307
44 320
828 636
784872048 118576242
889268539 863486461
454 683
192685741 133386451
758 397
446 752
69249466 588753479
22 428
938667450 631866825
155 653
332 53
825768186 67343944
849 399
11565219 214499250
453168593 515953048
985470833 585202515
57191839 982916339
316 847
997024430 125901179
608732138 951669365
83926307 322062567
512 1
169 220
866916223 225381165
782510381 63368351
19 34
437 873
140527680 979681190
280 972
885513582 290470462
561871829 226913121
826 634
731112316 788425803
563881056 655342026
765119196 290368759
852 778
749 567
48371633 820546599
944958717 97045880
819963331 982559462
646637311 396947643
647890210 362306822
409790462 93419138
935 546
925 742
673743266 679011946
641 695
74899889 814665681
919311680 612140750
445461794 432104081
409566019 931257745
453099717 431664307
227564049 841454770
790454184 932841705
861202697 636238982
222319969 309982248
372 241
631543343 152600482
265 162
67 309
683 328
8000295 85072397
729 446
301 630
63126771 964293327
629132984 39129648
726667495 52310021
701 716
563957589 311855333
854592578 623296400
649 435
817 731
22022293 714636812
801654538 339209466
219161193 402336237
477 573
784118362 610653068
839 122
447 711
633000570 472215641
521348353 49547291
465 460
942028973 7930753
280 644
216 837
719107832 154169666
596167096 790804380
230569085 16351220
401340790 983410667
828 589
618 943
811648843 31944760
504724504 826490085
59920625 686548365
806842564 420242934
92 766
194 214
43306717 818603299
740869009 219944089
717 917
66 887
90469058 463001082
618358510 967725586
68 563
622 479
365 572
775 766
917 483
222086279 679207845
660 914
116534983 988782980
601 38
979 548
211646795 556821969
976 591
443 957
676 84
123 1
221 632
548561408 409876644
96952216 526411628
591662559 93685229
401890336 996158561
32360052 207805356
980 684
739 127
991438422 742319803
137279223 31932926
508 499
990 259
738 475
466 34
584 722
884621251 70023775
115803886 613016107
518490817 206162198
705 620
404749029 334879843
849634354 556338704
15 46
804373969 729713785
902 603
417 188
493 439
88045629 878942677
97 847
692 552
442 582
118 288
645 304
431 273
820679692 935448527
474495339 955979945
165974709 906365790
205 420
7029809 192839869
610 562
923542384 156367004
741737001 253267475
968786674 229457120
737021393 32094552
250 596
710 936
445898358 198276997
253760149 978271202
940564617 985301011
877318933 278044974
850572153 54103710
265073307 795840711
749 737
867562848 354165130
760765571 441651380
441933174 695343090
79080722 993757800
413 949
718067875 40598919
559 852
453 357
730446781 561569117
979 317
370316081 42413889
837846780 336863415
766 138
750 903
936 130
226369485 320536690
871129361 860423143
946 199
243 333
29061628 986253312
200107496 356569394
745 526
973361436 384612292
980192279 420402042
72 978
529488784 211458816
594870700 82588177
325 123
966 718
102862077 451372699
223580153 503996547
91744822 169317644
444256554 142679080
777 712
813502862 591933921
665254160 39320973
954 651
589849947 436888617
625 694
757300615 615847199
352 21
376108614 4364928
593591169 69593705
83992119 204398311
695 174
688882439 535671686
712 640
880538108 207982939
724967575 388431564
20769741 998248532
673084807 394003236
517 850
659 372
103761514 300211491
810938857 7177538
110050121 548576329
300998710 6996041
599 149
171009809 465018077
713 170
817 977
295 846
348 858
811 724
974177585 289901581
197140885 252468054
871 764
332543850 71026715
917294769 242036524
252 238
619 55
222 350
27 51
557 862
577 799
108498136 408484684
726294375 216776907
8 110
568445790 319131879
649 483
30 454
451058389 413958028
947 407
312678714 721696964
557535854 613491542
926 30
405 757
630280296 356919765
747033254 925365555
70859106 595176587
77982235 898751328
522122714 445535627
581797596 758214342
26122340 168266548
681790883 113077474
598460462 402664231
584423300 32944527
897 134
76 871
739 330
551368855 739674565
0 631
919993552 696111227
198233420 574749919
89964831 109057154
975 616
733305525 144457268
267328545 116680517
726717120 795835594
603 333
674 188
132618425 716416540
803 444
303495876 687159865
144 48
918 901
422316476 744026446
168 918
731 521
249009977 836151195
139 972
581 128
543748953 389990004
245 148
690 92
404971104 249314362
786 838
985 358
779 441
257 418
864009276 83484558
836 491
840 796
61 393
682 436
326 540
576 678
271 663
885 794
372 404
54 32
61 868
146773844 131785708
983 121
794090623 696056803
781298354 441020482
17820448 836537058
778489731 331665681
283422725 544633566
731303808 718543938
928692013 542064345
129 406
735 603
658066490 929924938
991 913
927 620
404 420
910 151
899781432 142595876
101 36
525 402
237836982 569705531
308 266
728525694 302567109
90969201 95968100
854502216 284955379
59055713 977202783
952662620 641693046
209 830
800357716 12580283
141324161 936668809
876871304 27022143
205 451
4181709 246578145
151 699
507 915
675730835 956137981
28500231 908800601
945475483 939252162
5046611 739609878
496066479 733450392
398 48
210544199 911737253
423394619 915918962
148 465
402714129 808952973
4087842 337200160
338 744
655450232 163692227
956 190
668 669
189 419
854 971
241888970 498487590
7116583 437299739
962407896 692530220
828 62
741 400
255 632
112267636 909475941
65990896 68608961
753164547 496284151
951 5
374990607 166445327
578 910
555765366 988486158
10276127 655783986
48 727
66 335
690567310 847047971
745 867
7704553 518719767
428 718
793837627 354435677
416 607
941854944 672924973
779560044 535717452
559 853
980005123 854651919
23 229
216 326
80195018 143398879
324 660
986 287
624 703
628825524 670286999
514647934 302363395
56254331 468762955
808 430
400015971 587176805
65109458 235916021
495758165 168627391
445126638 881595067
226456534 446859054
107 30
615147287 364722906
145 840
560114104 935625172
267 332
350 655
737617014 540270114
4 279
226 269
397038108 560127803
649973629 922349910
778824853 390013550
282995780 636043695
103 151
380 419
440 121
662716656 684151135
767423894 19187491
523 70
571 178
355026026 142053808
510 13
901 794
386966484 145920897
461920591 363264629
30 421
532246124 672423078
685 324
751849876 185638199
992111689 86359122
306 148
537 11
38059318 791800264
491888794 31283100
525 721
992250749 637469197
648598108 187761234
176649311 939611111
583 152
914916034 429256810
877175997 649530347
974 665
448 812
820 586
611689173 751474464
947 565
152 26
32 337
283335760 73747920
962 307
312 656
674 982
171280651 146129431
937698729 899038251
497 424
339 723
564479378 569538227
754554651 981446260
388 372
503199277 210937334
328 646
727 320
634494792 16207324
668 53
200574483 3742902
953315114 565908241
311 619
533 623
445 11
629 640
472 968
619 696
724531101 117516840
670574014 169341508
530 344
470 458
134 121
102040377 79196655
880 452
129829755 73828081
765827316 87268553
171 524
51 978
255 344
864 875
376 345
54040833 389965831
909 560
321279609 901808440
650360671 884154547
726 215
54764749 460587739
820 790
731 398
150 262
324535266 480055990
737986840 534096823
887 733
10241590 26823694
791692096 529700717
499487036 191590443
880 544
659049249 29533364
300 95
344 598
966 216
613678934 660511408
86 295
878049798 5268885
936821302 649477334
732263706 148964370
326 250
641249036 807596852
855643537 125111152
722062436 65630848
1515302 961867815
908507806 428063101
54629837 854182539
602 689
412 344
292 50
264 728
132 117
364 654
163972396 913058443
296273026 914573745
872 903
478 740
924282380 636523694
344947871 421309459
562574344 614285751
781681539 259559367
336 851
324587986 233146568
477467140 397118964
142 991
728871312 44490215
935 694
210001097 35207426
962405949 380155297
145 993
96 884
953715775 578780220
216012923 755884558
816789725 233351698
183141323 929328841
665 505
263 440
601 537
985 487
142814181 666881984
128 432
794 559
312 482
142383750 237720560
257145801 273378235
194 900
622976803 10551163
586546106 675441116
437839187 516122102
917 283
640 763
709669247 658413557
945456165 225537972
527159953 335200125
583 320
69 123
348 582
812 121
467 39
291354106 528229679
178 279
162 706
628 871
6 824
619 759
484 181
572084513 860636529
671444011 95843693
139441962 99425160
549 266
816512546 368591797
805 959
286 587
244074092 773120593
671 564
612040274 66151048
0 562
857613661 162195925
443 239
616 788
281257468 89559335
494529789 841453779
202 871
789022439 887076894
198471787 351633520
128772669 502674520
772226431 212804533
887 976
854 592
440 413
587907471 21622365
813 506
416351094 504118708
968 147
406 287
245 956
645 739
323 626
240 833
88246593 801745273
986 97
304518223 665950910
590193239 82302005
478 325
777224963 982575084
968 329
845 326
256 649
644 889
724683328 354614835
516262425 67428173
887 396
207 635
49838884 628568465
734001413 405793428
909776876 350480748
0 593
511 850
0 846
647820323 98346526
271 951
648455316 944072838
935808271 160439397
936 634
202042926 796796047
228681352 559089275
920107 822576275
374878540 684901786
51900623 460267139
995290948 108087462
145812459 987657085
144 401
224 24
210726644 287449312
96363528 489492238
193 590
253 49
341953611 946488590
819 213
151157225 846196513
988420805 992008973
40 117
246304113 161945693
507721584 225188689
688 218
840 411
485555619 296600016
673 628
866 799
198 25
252224696 42888182
927 223
195642263 434518336
262360624 942239920
297 609
560 801
727054414 917703772
670 797
867 16
838882278 135581566
555 263
500057804 941167190
523 454
935 430
653777036 868214727
708 287
260321142 760490054
67382593 178537076
376 943
607 222
117831862 393896777
300 581
313 104
311 391
581 780
211784812 769324488
281876196 882161982
269671352 802060928
868432305 20091304
275 911
163 126
766708962 121507778
731893655 467599092
833887803 30187403
40084732 456545336
114496389 520846500
222343685 802722696
90681035 72394048
137555461 940826353
830 980
67349774 905096143
962617494 524321457
259 268
816338113 835220352
772121395 949716741
202261869 24576778
662047973 115257813
776411358 252813274
399 105
337400351 886141879
782 373
639 874
147286940 185651485
603026996 1989598
515312388 626627345
800960632 828889214
889331572 343453539
50096560 972381249
856720605 735763648
631 352
142325153 247010134
540771484 673777125
47949280 821064065
344 413
112 801
575046974 445396785
539390615 334728357
69 269
797 874
983 858
47 363
837 847
332908501 650857127
2 823
57295453 636399935
601 262
423364963 455870229
835161072 878785447
783 830
53412476 967562667
943 521
685698178 273352875
827 329
189215276 656533930
634846863 932415246
806 815
371 887
162 814
811 949
175 426
386 369
239213724 250923899
885 726
982869981 481636003
44 866
983 24
346544925 522146747
314 909
837 72
191 599
564 985
347571810 526683709
931 594
311474734 654911928
467 972
798 307
944 232
977 546
11802176 47868736
677 927
245827252 749983843
54908548 97555653
744 936
467339666 499487670
153917943 393546489
956979086 950088287
957 231
263725576 302830560
302539105 167149089
657063058 169120766
610 19
707626500 469856567
748 311
918552942 52109977
367465416 58544272
60667510 15523358
263 668
601 244
486 701
799239106 793162759
6 722
723238748 318173574
496 674
532 616
17492590 286293384
786 246
622 862
41 463
362429020 55581949
441 408
628 766
186 866
531434804 722570246
501408923 740062837
666 975
767 597
889 990
776369322 904035804
5585501 731340784
845348754 716850322
582 337
436 142
386020906 68297417
761 83
607131863 729742850
281916178 327654091
928106605 520486346
686 21
526 874
133 981
793 351
579 257
849568554 5497019
857 234
757 412
999 370
253 408
632796662 16682934
208 67
552451723 879958673
928 819
121720275 915839750
39 657
992696886 137664514
88331288 272142623
429 622
268 227
129 890
216 98
636 173
379771619 346032454
305 729
77974248 652107121
915 359
815 647
449724480 244755076
656092515 847633345
430089310 396174826
73285392 897853394
94978189 58008030
363 1
709 306
453 906
131000558 87264821
825 989
67 469
931 337
693502023 99244647
39487357 25046391
199153493 120024580
19919451 674203296
214 5
59 810
370509025 104102368
351 545
786699676 189815964
958634077 338039895
176 271
98977100 776061980
117605771 975215474
46758823 847651277
266207877 739401843
236 903
854 280
646 983
337284426 839981659
933085028 651132089
198040967 481850265
906 717
236 840
498 16
611849409 568948893
241166676 519445129
106 336
255 982
950 760
958499608 132024789
866 108
116846043 597340014
840368553 106377602
539106536 829719453
938012149 294085214
605 890
316 348
659 604
986 554
325 514
592558752 962614381
797 424
911 329
669996865 163968218
188 367
51 324
748 640
37511781 704348299
120820796 401120638
403069572 293961963
817343136 739037067
161 216
165943553 164783127
547 345
994 533
136285655 232240936
505980910 48099037
107030162 85610818
899606018 206431615
674394780 609501187
409 675
920528066 546075837
618090968 883568937
301 283
370432354 731762290
355082747 197289715
512362415 96895733
721 866
775641342 866219275
72073382 639263693
287 898
672 218
780304401 215053871
16 225
567 308
155 55
332090913 912631822
359657935 835910895
849242495 464068589
731 971
933208804 270327259
665281971 683923931
280924075 316744684
492042814 552233700
843 267
73 774
845978369 318194688
25820751 530368975
999 470
351854874 997799202
366019795 783524358
965 682
342224002 582246757
644400262 74289572
747 767
464911893 977277840
93 562
468 313
272925737 531063313
818655596 735434539
900527426 101454334
867 652
591 654
904298999 48212916
366949460 432792015
304748189 897703908
228650692 695734354
323264235 886998822
948246753 159924559
93 155
512782988 731623933
593 152
880 95
924 447
245 907
102521333 816811096
261 140
104 727
260 480
855618081 679878926
402396793 45178266
840 859
760451539 254983091
244 15
593482217 570007612
745670558 672528945
795562807 120416207
762 663
878847539 43781275
227 708
423 501
553 694
220131539 817910233
620 830
51279149 843027399
937 957
426026173 236777116
902 230
192332007 214363121
944 349
511 124
992 677
36 216
119348171 49628189
409719321 100907338
122614436 357412627
497 800
866395116 981996703
371742751 26845062
920871660 939989358
630 869
101 213
266 249
16 420
68700949 59665093
197032281 34795882
922 379
572900680 261745847
21 950
483 963
294 593
113349229 568648046
546 664
675869080 952199680
426255154 873416981
567 262
606 537
330915798 114960569
10090045 829699590
716109354 900640073
373 367
966984261 884440949
437896714 564584847
586890416 92970279
242 434
96950810 796774001
611 607
984135144 613944406
128683206 192660158
500 531
738 793
367765375 812175507
323 276
656 518
619 680
445561548 134779644
49 664
27 870
79 722
601235850 81237813
922 188
841 511
40 168
673 139
79851307 128715039
462695253 642155405
459483604 485918806
80306407 489704834
746305720 259186265
565 115
119688554 882886037
84469403 891162878
528 919
172 592
857844200 595659252
872 505
800274684 370354461
160 221
210 941
895754631 721598858
217 765
756592991 778273168
153002629 79105697
434 221
598248083 796590421
717420770 492450645
863 329
578512114 261026841
199 51
549 35
366 604
22706220 343670596
304 225
377245308 956980011
189798808 125165217
865 80
790107735 34942546
827 745
121641212 72073646
455 364
344691816 378039936
7650345 588904240
923 900
135557722 878100156
646 964
845391863 298933181
665517761 89040917
746670500 446432096
994 308
524 763
658 931
740 628
399 903
528167069 528275977
329038186 698783623
520 486
637541286 62209599
598 99
655 446
710 970
129 980
693723484 963383720
432 471
246789280 331623892
663271636 660662079
309 951
488516516 405794238
991 836
563 492
442 554
437 684
716 168
623 600
336231785 830645232
892974573 346433221
337 882
939 398
140 742
793 305
540 99
862979609 909187537
87234010 728687605
274872131 36452580
723 365
560 291
719550475 119192628
694 919
503 411
149 205
821116638 311958097
341614682 27454059
762 69
211445011 389560201
962907860 803010924
645 836
31106300 111247312
11282837 287464358
476 862
506 11
447776192 656626001
978 684
69003653 42078798
841673285 253523809
145 21
723 667
280067591 350102967
699242088 213902156
300910207 598029632
452735386 813574490
956 13
848 19
810 656
973 154
1880765 237995877
41 468
163516981 69821908
866197631 370732116
144 854
371 977
427794600 870084285
946993513 98345133
577 296
450 621
344 386
819633906 738613427
786 760
823 392
844 888
207534355 275217611
902 212
603515166 502522077
449 654
388 456
834 801
156 59
299 845
703 668
222 512
596 220
299 474
639 640
920037113 914936089
586 829
329 15
262201163 627202524
445 878
211 101
543993216 535420697
591286833 877242349
194109014 532740988
446936921 305294453
186 40
980692555 213820721
906613430 476021884
12987363 913910308
790 106
696425238 759082669
550 237
641427082 746879071
88 85
275207734 240441358
821 544
89 452
725 234
885 597
783599221 638688388
760628435 187629978
750 880
82040114 681024962
828 50
882 136
741 957
17277641 24180398
894776614 88054476
100813823 92925361
693 934
669 369
314 471
197 586
854 766
597 0
51 93
480601049 30138086
851 700
887 876
280169872 951522569
246 239
300668597 31015905
296847181 99390102
121534374 493980309
864453322 450741906
95779053 915148957
446 358
98426589 791851561
126153208 646791800
99321540 926961673
801530807 123565919
796 868
459872256 573598049
654 776
866562170 412102098
256909686 360397503
807601295 371668301
240947343 470094890
599208092 596248098
835713716 695569639
262 446
901232399 195542594
90 850
112602587 85857856
614479393 952420026
567098105 61846064
139898479 721963712
860 55
573883506 562119147
833593600 250349216
720 830
888052110 880356230
180073369 837578672
678 611
762 4
136847297 836791461
175131335 976689941
437600026 937655153
170163608 511538659
289 611
608 683
897354726 810998794
319411791 991072163
396883706 36764841
477 956
979 253
263624546 660220588
824 614
288236510 120500575
344 864
745 472
272024329 892703551
69025143 64631694
556120981 461515400
782 877
587 209
506712206 518865755
732196765 387082579
478 90
275047553 798210786
999890888 6106883
352713611 278131213
127 356
159 690
385 472
566 412
395592001 71370618
375 383
831447716 551420213
145044632 826467767
930633764 678875007
859055369 31588618
228 98
430 257
383 642
249825214 10791209
431616606 258899562
132273753 749767289
480 358
648 342
101890955 361926107
72324196 458711056
822537307 434713838
109 222
288775383 860330436
421 395
77 148
219818468 496750628
728615425 184855629
149 936
783052585 513563081
533813639 438403629
537731143 260940936
904 45
308 780
625 201
977954504 364432630
673 99
551 876
976387772 81779378
54069100 864831963
608 954
372687525 788893097
280 1
482466257 847601662
22 287
772907183 407579144
844 169
110552781 496897720
991381052 325801845
11472258 232387297
194 258
110 783
750183315 490196415
425183566 972662672
683476949 380634046
533 581
100 425
667380766 88739559
309 611
992829229 91592869
465 415
654 878
546932941 904087193
581 111
883 60
377742824 56508946
910 46
164 813
960085491 76550474
663 55
374883485 188203872
914886212 274119527
822761075 673568820
352 401
654 636
354 812
635 722
803586694 8459239
312 82
893 98
53640048 26009935
266 147
998277066 763657222
804151059 837005927
516 933
386 287
201 274
551174415 53132969
794 633
647 527
908 575
604880041 36260193
439922701 887053611
801050533 543721022
766 891
127681987 242852277
372 830
27987480 315812598
179 392
358824313 912497392
896 300
691501415 413850693
81 394
548154321 507340279
841 397
681113941 291395736
681 108
695 589
30 120
854186998 300190785
227761846 312348682
688590268 3850097
588 530
518 203
612782471 42868044
667 338
788 371
444 418
585308345 540933448
991 798
826371381 475398644
785864071 16505265
806 853
935 371
695 195
852 862
745 3
69945099 987297447
695990041 425122144
263401456 100971488
657 869
539 293
199788223 429963451
436 739
853 434
403552667 38733639
501154818 214866736
341 835
278065281 980801877
22 333
561 990
855739744 538677882
545 105
846 541
940450223 877644395
400746795 133713414
582 232
259968723 437382573
312 207
622694397 715030229
896364322 831250142
97377116 539506238
569145908 856303783
781 205
74183197 735089353
145685605 939811935
284571101 52297010
855752080 354809322
289 71
908953831 726384393
785379715 676277862
200483482 97940122
206569705 716301921
207851470 462749054
630 603
951933556 387650560
67 661
94397151 527973742
452284442 788225031
377718314 549695214
328 929
932 763
320 469
834505690 802495939
715234618 741789922
331052898 546239830
739199466 850713897
52159396 945111048
867412296 397395490
972 804
42 484
47375973 45141417
750800379 333260737
57 780
758034790 735517398
882475126 66570296
22 114
431394932 710445510
619 131
956980868 942500173
899811399 842392499
45 230
862 429
839 555
646 930
352110702 640255862
869043807 488969799
859 639
186871447 252536390
805 435
900 595
775 457
31914400 698110296
94227321 330915294
667342709 535542349
803419960 257102508
721 263
141963966 775871474
385 922
654 79
416236506 684758979
997 754
701015269 752845154
97 827
207 889
526775532 22867849
655 922
296397549 239735889
434 626
709 280
17205771 926071138
76 487
543 757
306 206
396777363 450992766
122 298
59989389 470257305
271 207
247190628 924718641
543986259 491952351
897077969 509158122
10 551
398742805 271105094
106 400
384166587 602180115
519862604 702012237
383459175 614517978
668 250
545932050 479879230
695845410 23865490
50 811
181 174
46018800 812163979
75460175 280082438
653346109 664249025
682224809 36627981
159 156
723325167 764914824
524433381 163363226
250260237 859208636
320555796 214802039
752525830 156214572
357900414 202233372
445 900
227 361
705357773 170813523
796465261 712201682
502090727 288043201
443 583
741 820
300656882 235808969
834 799
312 565
848800769 138164362
127536017 159459590
641 363
607681599 513798976
714 703
434577005 456294498
522 240
917355028 763033122
925 308
402709395 686905620
589 741
283987683 368275110
925804138 143828104
117 703
115782130 316439769
696 774
111557494 71120297
357194816 840991677
838641107 275432955
13454901 530658702
534503908 808902291
630 974
717422942 18694112
105945970 609644581
974 63
681 112
239 958
842901037 385417774
147849309 76575233
241 134
793 394
187517439 523284025
477659547 93223319
911629759 199169289
949626026 207437263
63 945
227 184
687 222
177 883
864264974 420241125
97986825 390924270
615 709
423608731 56101256
826 394
946047403 926451809
445 36
48742092 332120076
278393218 198354605
224 580
128359717 13122757
956 373
103290220 577342456
803 768
987120676 759410946
588574165 557974702
323944598 467516147
346734216 368774591
204876760 647167809
193705188 231787386
602774740 212663455
915 411
338753152 22652983
645 138
857 167
725378816 749001332
86553584 72945930
740 499
223021973 477073259
155670811 670778447
3455581 126069540
756 455
26488009 720107607
718 604
547 814
282234323 919497630
51795801 6051214
778 306
452274699 570317279
429 90
897 671
172 780
734602858 620294789
784154879 91282859
7013390 161930406
537782717 444164730
817553375 495960531
22786316 489866662
108 361
307234808 204985142
307 39
388899346 70405563
374120840 805008421
294 652
393274705 448693042
929 759
784 487
57119204 531848155
690423283 884580264
290 424
739 731
482707211 70779429
112 269
313754505 229382916
130708406 475173973
713 902
385158102 19038
374 595
957 878
252 520
690 611
358899518 800483823
910 287
699677074 702321792
640507891 685546550
102 615
963580424 32813717
553674586 42014092
255 401
387172188 344283005
143058897 931961695
580825689 143377566
910 828
42818400 896096902
78164159 389121145
890 599
475595876 87766024
215043253 493956962
11628872 22090217
74 757
709143797 257354006
475255483 838179695
894367344 927551605
702046492 970370005
64563784 901050516
965143979 342250759
790 635
318 888
642 113
915745367 862876539
449 688
227 171
845619923 646675867
874 848
798 827
546032969 596842617
562529869 543788287
72983730 818830281
161 0
700 450
246 29
486 953
683955684 778652400
29282887 1474626
128176958 323809424
141 746
959 615
530260017 210388697
276725541 668432858
886067604 478348911
919946355 192458157
558649982 353972995
125 679
331 918
83068385 900421229
771468266 322259370
909227117 855605329
608 698
380 239
504 843
574045079 173637551
683 533
592 10
70635901 906964693
189 78
119193902 614017697
880252712 375761166
490 126
613 858
298 363
920488543 483000442
648 477
397 69
178 970
877 512
805 766
495620807 938416478
138 320
167 285
84227788 122072584
253 479
268 127
634583521 696886525
785 703
94 932
481 89
918 896
16593873 755586034
427532306 838251553
306223246 922479342
946385901 261960595
998 215
213266924 517432737
919 874
262211885 726181968
23601362 49861801
958 71
32 944
778 603
458 849
426 103
947641521 355951453
448 378
6015899 9010649
853755054 271222534
114612492 147340249
744257372 843011207
147 591
782916957 340493369
672 180
733694081 609793606
85 480
304 928
965 827
921105147 250624233
650 78
925259602 962010450
977 949
797256649 983237906
924 930
49 363
499746628 151313448
492457661 870067105
906903424 966466070
837 217
784 219
332 821
439 151
501385137 50273800
556 77
156 478
714 106
104 120
552063422 882547544
965976919 65423733
483031002 90462517
515 849
478 288
369343391 273575777
954752562 359718334
15 490
184 556
977589450 643637660
141262524 48217434
418885317 14194353
289112031 349741708
612 223
719 702
977 445
388 359
875 726
841 911
265 713
809 237
601 906
104745775 941567937
786390819 165503902
130589064 314120621
394461597 492951599
260 987
534109257 65046862
483582744 4654703
139 320
95920842 452150481
698384331 818230083
167558526 922975858
986474428 561883029
78002906 692472093
438 691
159822767 723876303
455 561
366816222 594084657
899 797
358675642 936712991
622 675
709923860 655172201
36 981
614784114 424682240
316603166 339031030
464 150
458415102 678096605
954 827
509 79
230916737 72696721
447 695
620658239 916950555
242 592
275 58
753 224
274 41
98 495
836 449
117762231 675608958
423 696
592067958 923198143
169 734
932 977
677 604
14 709
448161734 324531983
603 433
861472430 443870269
437 500
522 923
329 882
686036182 677966403
591 335
800309944 328753365
98350708 39452731
696 465
399691077 729641421
305 851
630 288
617 811
301 492
831 674
139785744 816344618
986 562
807189184 715005270
633296091 744369318
981 395
967460657 74389052
594856602 756103682
783885047 274878652
768 953
371 784
85319081 901137881
309765775 205622219
715482185 12811404
327 495
935 829
315 838
547 440
347496772 481277487
116814807 828640256
687 979
593 61
24051469 953599188
388260907 669081373
319991968 829732701
348 988
668769475 384060303
268352006 951008203
624038220 298504975
254603086 267836134
569891257 465638821
476826105 618703235
660226513 6964143
708954677 326956111
689 811
529 286
871180560 112686293
30 865
317168988 843843952
554 561
17778804 765299478
762 584
665652613 754868449
837 479
114 168
772837379 511380049
299 961
610049775 588612992
225 980
810 887
569 691
94 805
854 770
110 607
773106829 101677721
53328007 727031452
176 104
318 456
301 267
636257846 349365188
870 282
829 488
590 950
478 779
602020238 707531139
48 667
819 658
861342582 329892976
362699029 619507277
364 476
741 346
924 527
200349230 285056470
698211143 184121300
2783481 786141539
272 587
435220167 278330758
520364645 139673340
166227580 354888721
488441781 939201085
12537523 335678827
6012546 999790103
762 685
577 828
40770875 753650310
312 582
381637416 75774102
246739531 596138747
441734621 762366327
341 461
185 984
515836079 974390882
853 645
744 574
288 449
371 761
238721393 955554529
80501173 202294060
645 682
83904470 636835561
400158928 5187992
716203489 521623845
88 942
516 582
340269957 123374306
981 699
107 225
685 870
590 61
308 531
551293010 649492459
660535298 218212301
808818232 155632389
525091 917652257
276426752 257922215
126245525 816996196
79102476 523164656
192 341
589 283
362 591
151872048 157883953
755922727 818419251
603 835
888536773 332795279
638545525 609222031
584 556
342 385
677 929
723207882 902387518
501 233
341300300 312301633
910 360
821 315
461748121 395907440
31 966
26624156 546381550
182 244
416644863 129337273
238 155
895 9
780946144 380207309
959696697 83487571
956866502 661927392
433790143 123675513
96025414 91416897
367482717 970557405
226923928 430609587
753451524 847254451
401 689
148 936
84971129 144149432
95 130
136847773 60712632
778010767 347019127
202 542
739120954 810527259
62058609 37451187
507 63
129881679 87319816
710 316
628588398 61544797
203860747 212083892
10104315 348931666
979 433
480187156 794539987
868483231 386177294
63 255
574348834 832053762
409 793
672 503
611501224 581596253
209 0
62251675 648077667
826520774 831385646
353 803
825 386
557 801
79443827 391806987
387755865 160422396
930871366 21395421
536 997
504 206
364 882
242 8
905 361
415383908 425413187
275358557 397513096
128 140
940 859
701371607 951177395
748240880 835488251
580567154 513116967
60971095 185511561
34 467
701155777 247514727
257 285
539 746
808 874
825 166
588454264 30327774
678434052 631085006
46 160
627 607
436363864 350416642
814 419
304 676
909535889 501728215
273568102 459993375
104 201
316 817
276 869
690823488 880840267
425000667 38842894
197205759 327723110
949025319 123203277
958 581
234 822
256 925
788339153 241146381
569 49
182176110 647617326
658 814
719 833
387 592
53079697 762188911
426 221
740737183 443697455
69400156 658012712
857 217
500659110 842703786
28113181 877396249
971369120 181514259
647981679 966709978
49 62
890 840
147625016 770775024
482484964 692691532
556178190 255780741
216227804 784553033
138 153
392839638 256420185
971 318
805487897 878989367
86 609
496 625
714 589
213116644 195824131
792 928
726 84
169814613 197157575
820232407 589997213
532 185
23 82
766678928 473682520
673 368
190567443 618188083
97 727
140 519
388 597
20 210
373252806 631666618
29941129 921543150
770 525
130 453
99 127
45 922
763718933 480325019
921420952 211752511
251 251
986 272
297 430
821 560
813178530 485638330
673 461
989474367 786659310
11831834 402894595
28 899
659864741 27829502
948371404 91473488
48312278 417437785
632436121 595719606
138103115 261414488
339 161
706323664 440410849
128791820 282401569
698477898 294233403
347 783
567801659 672108524
632538223 472996281
411 559
463137030 6261032
560 148
773 839
447 503
1578738 777534675
986 925
119752182 929534272
924 283
22313521 982390507
606 918
258121828 771276300
459239009 108502213
69254327 952938986
510 786
587391190 811374524
792 510
257491796 864086692
751902584 347462969
770938248 222292842
545 448
49 628
944937 297410638
326 317
553 827
636 369
393 161
387891428 78797310
883649734 683216246
324 846
493 792
158367513 256962081
26802746 126905407
965 313
331863323 97271301
204 46
948 474
737 209
494 885
446 11
872435845 285501504
321444225 443869017
243 763
930 80
310169796 503228403
32 608
781 556
737057192 776339293
849 140
150707352 826299586
246 431
284 657
266657403 940559252
930 183
624361474 136708979
319 363
211 496
277452929 873406688
208 537
724 241
252 839
283 123
125732036 690736527
106766551 232112809
147 284
147 955
553091106 827487166
622 447
136 655
789 380
397017029 230885984
255410052 846255267
732 303
658147368 78753855
8851188 190436354
348780339 105230501
205 608
851603216 351214582
268 718
209 508
391 889
765 941
549819263 541567025
125284639 199714393
825 933
647 272
777 478
168 666
439191919 854719227
587868754 616708971
221 736
193249660 684134999
754 639
77679703 594798816
102224358 44230464
231999515 81388593
20096280 828727666
332 834
102 106
84 860
235674603 795745434
650150415 988995094
606193252 85082848
482 903
998 261
787 777
510395405 222115409
135040422 86555741
458 195
369 279
955 234
925 649
599 253
912 736
227344394 479712086
396010339 790235873
230 631
429879786 140704405
309915177 148533863
26 232
736 187
879 465
469 64
496013258 902728329
739975303 130072723
609 414
664925044 877180644
888 431
178 960
213006664 752403987
781 723
887482132 517905602
485 423
376468092 986281682
786 337
675917567 680213946
708250574 197655342
563 230
72432606 675893409
399667865 888900073
708 854
932791738 716603338
938 824
977223202 60593268
228335147 199446406
815 974
897 900
976 815
655326486 107327422
309 639
644830118 970286347
352410651 755594437
430413138 89466727
998684048 66689929
258269345 295025076
206 141
479 117
548352983 492992956
293687248 119385617
586 735
243793482 116626386
276268717 399555876
127 277
806 622
654 158
296907317 552282638
795 621
48 870
512810291 174760808
683030882 271070643
313878614 547339360
721 839
968681110 15303997
50710576 614523240
742317637 918262894
839 563
510 711
364560138 558048759
485093734 70859050
66 284
223735137 920284898
477183084 954477972
660 82
210 10
360 999
273369021 981509838
968 349
420626889 414514839
31 573
189475982 269451640
932351576 493186777
882 213
380 225
523 435
31615258 790071147
888 169
823943434 286378489
690 730
437385058 277192762
476 96
882 25
729135187 31652259
816 639
747971880 508523162
954 421
379 661
947880643 184276095
608 786
420081412 399559196
115564142 272323024
80498511 186871906
658 446
369 262
167489658 719727494
381 800
923714604 12850180
348 175
934 136
250 900
328 42
854 554
54 564
865 933
266435315 841916591
520561280 418741325
666 929
66 630
513328561 527384564
666892194 634498814
23 142
876 348
987 402
897 619
69 287
178639087 986209567
554 586
905 652
784 213
798 407
713 782
23 10
886 349
894838314 785200246
27 315
403668331 965121403
850299313 864975309
639386224 351410567
515039117 90190703
222 501
103096493 314815567
825734258 451426942
694233371 539751828
239 494
577140079 515401521
205 853
576765899 621885518
223235179 113788094
463 211
161006960 546903785
864 630
979779902 180767240
658282302 875000611
700 203
696 282
359 487
527136778 353867739
701482506 577102918
79755153 774814382
855 342
93001058 568351559
100082829 400647813
411107893 58930116
786 168
252284526 363296216
905569435 433578927
182956901 960715705
885 563
963 68
252 923
778487678 940721982
734 811
46905030 304429056
646497937 566313843
214720752 818598369
623680848 576684156
809742784 612157409
459 294
405 609
84 213
458 891
391 625
461620490 379595655
579800056 878609944
143 696
306496797 717011545
858814027 379270681
667 141
518 898
136909789 816781982
984 441
132606161 225504184
501 26
12612250 119441083
841 578
154 375
538410974 325026755
835673204 401906422
79 292
916 81
613 66
318111554 645479227
119 81
692 683
254968561 954662524
225373126 660485030
912789237 51412357
381 913
18 344
553 260
804640422 27639874
845899085 345751428
965178284 430214899
509 591
254976170 63078152
193053408 140967631
374 868
179176447 738265601
294 971
81 876
607036302 167108650
516207588 13007735
70858102 830702371
401 881
31 51
890 811
572227779 205206538
52896377 384382985
765394743 463069713
400812211 70106015
553 604
72678323 509688058
364218345 184877812
958 195
331628427 112115085
176 216
496 593
418 833
662 929
424500783 734162140
530781554 798031694
502586412 870710017
305093642 87444714
414918105 551312672
87035971 882941100
649 628
147171864 626139124
417 894
602 557
723616501 444593340
378694415 975374894
472602285 330477658
928714565 635571301
569704658 903005758
946 730
319 731
261 947
797 717
721844518 217166671
168 172
958 939
795 224
649 142
42361569 995531800
162 746
207 417
79678232 828586679
382 476
335504778 707973346
677150731 179986514
315906376 136330472
930036915 80069619
727161464 176881268
12373667 219242838
200591628 758467000
231367671 382527560
471718797 462205792
13 952
827 35
813 411
91 678
594 495
238 162
35 142
488527929 316315813
960357889 788034610
113290880 709367832
51 845
216 672
247 838
699827103 743212929
578 875
773617321 39850466
970712255 576456501
778790541 64984430
387 672
377 904
542 956
12 524
517 772
433 227
28 805
773109470 411156478
760949074 234385085
820 626
75356731 835088365
105011252 162329095
696549958 618538637
741893509 720411649
436 166
202 600
690515249 211996980
171 451
560 877
801 698
825 429
873 34
335094826 161742992
438 853
223 289
484 843
972 92
327076265 690793264
37 176
392412894 866628977
907965729 419670155
111123282 515647028
329126282 850741854
313151568 78522293
855 868
236335308 907920705
997452714 230677677
970567100 557753943
633820641 152822332
43129707 545235226
589780176 305717307
74 942
6 224
697373282 764151144
411 999
181 660
129565443 720560374
216505502 543643826
472 819
151 54
678943134 159503128
794836497 175624486
715 768
930 179
14 713
154 508
972 10
85 835
729476530 977971158
383569553 909184309
236 795
860 644
957746709 849468360
107097407 213646642
38187752 427442656
461 811
544 135
100644453 651593573
533 455
491 9
985101504 813052245
646 105
626 167
954204654 898696678
856612647 148631491
149 35
661 840
44549360 38094725
865 216
258465383 61331721
696 719
5 697
553090675 170420423
263945339 124625078
402242659 981237725
143 226
917431762 127002887
842107306 24068599
305 464
666 199
921806623 945141247
38 253
296004620 259147280
146576480 523092619
895845018 925335278
47 773
170002463 44665887
719 193
700 851
250 869
520 492
865515862 153259883
252 503
517496310 344202354
280 402
940458828 160466217
436141615 138244289
650 989
344111854 297576239
257 112
582138259 39756974
515 578
436566402 980239997
795221261 497736307
398 939
660 767
946325810 3664735
506 385
52 591
84177820 720482200
86813432 302620460
242708927 608657327
753902612 692961342
653 92
448 753
646004460 913966915
762 421
405 474
780564287 68510646
634 430
954 357
20260557 950934634
805 598
133357713 414008603
492096912 658847051
230 512
932 626
385254723 176984031
578409105 810064670
492045688 563749304
560819083 182827611
157 168
665936961 457287326
934069107 443161391
679406697 935258303
393 885
4 817
388 540
73532599 518083998
455 686
94 122
955612737 514231279
719 592
652 699
843249836 498676749
423 494
970338875 615425850
455349952 22207590
117345061 95740189
441921192 609566997
627 91
26 180
233189945 984888900
838 904
696957474 50407740
765 515
941 742
287 695
33863526 126584756
410 300
815613685 751268927
434 305
378720463 90891250
950074084 760642440
193214108 310116266
82514530 674571031
149 325
521247267 431310612
327 138
576 901
501310512 893029373
280832382 124266188
45243152 926856624
178 732
296 614
282 764
771347010 849291383
645036433 346083710
316 286
624156147 15607461
354270609 516917974
25 356
396 861
662124932 866208040
791194393 773105322
685437179 396968684
578 117
819 785
387358961 869020932
41 893
847 271
655991192 638687667
514 874
794120216 65988158
257096236 857182552
195600021 542619731
983395188 406126661
418 480
722863286 152752793
491543615 473697835
629658271 326291034
635 578
754447212 926077092
508209180 572713660
980695541 829809897
78803575 25409918
721363942 8805106
129 876
745425102 553975162
358 130
680717156 380209753
130419577 798249388
665 952
627 132
416788100 746634025
772 601
880 895
650 24
989023252 108221478
123856647 209646837
584904230 890363993
846 923
393 588
33 568
73587685 72477020
882 792
410538701 694945025
626 675
179170780 543427279
959276097 667283926
895 508
447 355
109915386 176360100
76760630 423987133
809544358 497574818
141478463 226933052
818 753
3023419 443028732
45 512
97700502 581475609
335054795 71408505
82 304
316307644 287156042
114468147 216433024
568317569 25977382
94644012 19972198
247 16
799103859 321845787
479468498 244355185
416 687
446852612 677110482
317 917
974513890 275692060
605137888 844009630
704 642
573 241
900 452
74253606 447918302
177 70
33974710 450547682
99 352
747745441 71123081
177 323
429501937 503291211
257090432 89144268
104651125 30129193
186 93
683 52
716 581
789 291
344 391
168 184
905 713
116441703 984056650
699066483 93663435
72861257 50830912
624 99
795 134
916 850
787723459 139461991
348958685 310215335
614 503
625 761
425252960 129452464
762301858 681035300
376 909
497333735 222414886
188 681
45 950
484 409
566 446
652258391 524649061
967620400 968660686
122 998
198 856
710 232
782 320
305 860
32055962 659966906
711524821 451165742
530455672 862209660
512118211 514468051
253 803
201273408 24658277
108067027 421201475
947 185
776 319
843 976
73458591 33261938
162133290 597303112
65574750 980275136
280225304 492393347
432517926 970115360
930 388
760095791 774078335
330510237 516732463
354 658
145041980 602018249
649532864 616667891
457705842 682242641
480 946
17971873 687025570
717 496
838 778
435 570
745167569 7123159
22 513
100 494
821 710
720686653 117470905
401654974 98075737
427532995 116047611
222252968 505991328
987088301 292565167
682622375 749486954
4751135 494654523
359 545
592 998
75 819
802 824
150027170 777748151
85877484 205281146
72 114
156 767
372691018 949761142
560756803 954512278
394 637
851 229
802 657
239632816 776340459
677414734 926367629
390 465
305 537
15 63
84 866
27 613
928984516 792987816
862712355 564825971
365 787
712041552 334389873
889 264
698241373 412839921
322 174
569478391 909450190
603 626
414405092 66121005
571 522
631 229
593563348 162180947
524 499
681 740
655 113
205667166 954029788
722 531
341 134
531 227
874301334 269880798
104875306 499197429
47758896 92760777
978 653
286898933 185565686
621326152 475936341
221109644 681603507
404290959 794869229
168 922
287587003 322474454
844 140
939854 54442695
97 673
176491191 693991958
956876026 167834462
678 106
936703118 793235066
89 234
547 590
232 434
918305715 13347992
283711331 14287847
724 944
731988122 768641488
907664206 578033866
264309335 47808544
971 662
836 103
273 235
359 303
641424892 146699634
119 359
372 833
582 392
255 727
34 699
583 887
366 215
884615740 96328489
547 200
776517699 134367092
50 212
7526346 132136936
481 518
131 773
28 159
100189588 593545742
603 109
621 201
830594226 527059100
11851135 156093152
30 202
284 548
723 30
555 513
114 541
335028372 81894481
869 436
963320582 585476057
488 636
595 771
794 801
943771557 586652437
346499256 242675160
338793825 526608715
168 829
23 553
655547972 25048423
382 357
224908993 519925198
925102704 702593793
568 587
168490986 172062496
304 752
819205653 857355577
866 98
973 121
245437914 463292445
939 827
725 820
796 524
333606989 298984444
336 782
415 740
721349427 80989958
196041620 234174932
718 846
122646240 890454137
823 862
604 10
930324178 419485000
402878691 83306688
700 807
210674461 994161223
83725151 715510650
612906292 764068622
949831905 410888340
750049964 386050932
849 107
120595555 69018711
545967489 999342889
270323867 254737932
314672028 302233632
772945276 512908093
616 597
563 241
145 146
574 462
73744139 532305312
919 219
710 708
476580852 174224927
321 232
534 849
472518397 520483764
234 261
411 835
81224225 92197327
678919795 4817598
428 660
950 865
342551757 222899548
270613197 366051221
82 755
306734564 214907504
816458639 252707738
212 501
896 727
962638596 879338522
546492515 77488950
494 252
548743753 841797362
699620615 112410559
62 993
661315710 835760557
730775474 504735548
121580148 547838760
361 9
884809549 247195605
96115039 646204473
444579838 532968319
854 72
418 40
668208555 451221454
447 165
585303843 695828991
904012977 669925491
46949317 53279852
972 793
765696862 183816983
709 838
763899566 707654608
75084686 375863164
915295799 895165611
821 807
391 136
58069722 136464453
61 485
889020358 139766809
570 733
84 299
990 338
998 137
876 959
111268393 408241702
310912105 466311424
711319318 242516838
637 548
537615100 337126029
195 951
766416480 116044387
441321726 257451377
492090135 562661375
508 251
421976688 813028996
5 102
775 772
382 761
908479798 832756862
237 409
500480410 955888242
882 968
129364396 889300103
695 964
658 652
323 657
764 432
415241044 834650166
224 964
433 554
945 964
844 198
768 594
80122771 662081641
994004026 46103651
982 974
981831039 284022091
221 135
517 711
398435674 916694144
664499593 595745441
738968106 814288285
210646587 682290405
424141524 762413176
424 555
329 537
540 928
620227887 947236150
400 19
85345230 520031693
254300966 37047639
314 745
54413212 839178685
704 561
705292190 785829985
975 315
541773438 881184207
533434641 353928446
76875330 261408198
83 781
979 747
644764669 663365414
643 626
209703023 192848683
931 873
746 200
735631450 126564990
82 631
217 314
370 749
577103569 798591728
217182759 295872749
633277695 881961393
888551315 91664416
849 699
121634368 393184797
844648906 128816247
651 681
259491194 622203898
184059287 301308621
162 542
885305784 948111302
172 997
642181538 322456664
351131940 287150865
214 585
150106041 105950491
858 494
658 688
125 976
126123340 11278490
284 274
330 798
361840768 222394688
688697975 573526628
260499232 384266195
287 236
940 446
923 456
33810509 579865581
77224363 705988922
556599464 36954558
131569515 16118888
992961267 230476009
176809684 919173984
966 568
232626185 110191207
70877544 281995148
21476102 721184071
786363996 754994580
107149570 684735296
439213634 93851112
667861972 77936980
812 247
213012340 100224283
670311497 748033249
364393201 980659435
445363493 904053331
381776231 925529433
426 781
849420202 524075703
79163900 963289337
198378508 483667661
333712005 812907473
699521511 25919814
353 663
116 865
139107734 211020710
852 942
284679515 767882570
565018285 699562822
168 682
382 688
766876492 636207551
242642238 325745257
318957585 37488725
367 811
184 663
435 56
820 924
908 561
685 81
355155124 714511464
128037 333904308
115 546
595693857 895504131
816 850
482342486 165946035
97 470
536584429 294145642
717077330 468837550
758 236
516 712
666 749
52568678 171474074
65 891
182577912 87324377
421 826
691 255
162717237 169992938
668206993 472158696
496873182 109870564
835 230
769649148 985681949
8 979
129959352 920042045
898 957
357174479 873629730
205800882 209792774
348572928 372510011
960182525 40717004
268752061 390106538
776920310 282673725
484815309 52322874
166 586
136287347 123702836
257 315
994 198
986 126
268 3
894 65
125989436 746138727
208 388
281 913
1221334 928117079
86251432 916920779
892730329 105742382
16319240 822490720
515 988
606783147 83199234
317 22
564 230
38 864
330485746 313688198
946212392 252455983
227 174
26 503
517966374 992956096
165235201 210406963
680 110
927 779
482950902 914328344
776997266 444712734
775520894 775198480
954 224
103272145 112085452
705046373 723066830
265079335 93549556
647603017 258784758
40 790
947718298 44130069
578 972
440 590
519 836
796 143
994246056 295098288
38875842 144661
60142484 265223996
926881574 912827014
4027628 21404406
603396496 969122704
111210143 522719634
533352135 305912427
252723212 631167946
599809122 664690742
256 798
258953546 550328992
666 477
127415694 389869403
793464481 246413383
231268409 849809879
55 23
377 510
740343289 599611722
543101038 51937196
390201281 572759452
679883461 831712998
655 16
82310197 531796711
105 192
67 601
318006086 269732009
740 386
172 28
29536199 127910066
22497319 370627699
590 161
853 168
99385945 660080717
440 822
17340430 240392328
211 420
146432855 503370592
762809573 385423143
431123487 260436815
206 757
450015924 74035962
632216010 173421907
807 699
796 19
738 449
42 12
84 219
154 144
642 632
150306829 468594190
530 114
750 476
727654688 749555283
799 79
21712800 821317170
833 564
373562934 897505648
980 154
772198521 368619796
703439229 371442977
274544694 775658507
769 610
455 650
488 449
487666893 158218602
449378098 307320435
457055316 533399722
509647754 339827054
74997688 112025575
584228606 667981156
562053714 942525850
289 971
341 426
676 266
794 511
83 610
164184287 289331926
555592140 651496032
368710498 726493720
5 678
137 393
480 682
887960434 499597023
230143037 717262051
442 846
345738449 494600929
142482244 658785216
760 708
331 559
629625180 691085564
932118834 499748053
689 533
841918868 230243319
472 357
695 151
430 601
776589774 362471197
441570397 835096957
53 640
653533781 312351173
712259187 96986359
987 48
169108821 821076268
194054030 75720741
939 788
502787398 744296218
786 993
988859391 962456390
333214408 573019795
113173632 226553576
772 764
260043965 287606103
691 276
89 306
825176844 439546598
103 996
962 783
114010019 200140526
385 934
92794743 499044918
275 690
165 655
695244456 621459698
588087368 590414788
556651020 268107984
868569813 823757087
825 402
354402181 443877421
746475928 558433158
564085823 651227901
460765646 739645528
296258233 68156046
275 502
593 222
569 243
425045792 481741408
363 233
69 415
115334301 359920695
935155819 776522870
254022255 237288516
361184733 386063101
664170866 657936376
697 321
669 891
443994977 542102035
724 398
102411874 523576819
444 120
525 291
507 546
981956369 41790279
278 497
66386689 147094194
674 215
640430255 252115544
244 269
466 143
792974456 855744939
600731493 245145464
752 323
176 693
919244054 111686971
660 12
127617587 429929038
758 293
31894315 138654889
271 356
833719045 981800164
292 9
568558829 472575761
265 290
690532331 103432344
247 356
357 295
50243034 160890405
608 721
451 992
141 389
771 681
846811865 458960863
634 128
449 811
234 58
384 767
924 802
726476109 901945410
184 214
967 707
914 478
125053870 789406695
940 330
299 131
3 365
766 101
825 377
290 487
827 23
709 343
628 257
932 480
748 772
43 71
381290854 876077426
724 193
361 18
402299152 175470660
353 488
473 197
57102948 11801177
605 461
606 209
641 605
455 459
987 535
181559620 955342896
630 48
480 754
705 227
247527273 752259527
450 132
460 91
86022241 107656732
446 540
78 527
683823254 101390147
449 129
305 961
0 18
103762245 460606291
18 94
16496253 967233554
50 795
803 594
16 672
683214765 415460278
33424311 604605737
689 334
32763299 348660705
44922393 217673310
78847578 528496712
220429495 766793516
256907305 652033532
213215641 187764649
123430477 329329763
591368442 434370923
720 234
369 275
310 574
886126344 202444967
285 545
21 393
703 698
393580409 824361339
393 816
106 610
657805907 289469683
131098446 854250052
672 362
105661954 137783059
547 344
853 365
698596026 260414420
803979732 653994829
440 222
277155263 536602680
186520657 194408588
637 386
918117540 195815058
282592722 301477013
520 560
567 765
900176655 509040792
566289793 165536876
270 668
347546916 244852931
30006173 283889940
1935112 700087577
104 470
811 192
121568576 602827064
38 631
73878864 53245638
33573111 472051783
186 406
836 322
815 847
742 416
458 579
186 508
97403179 401117546
938 410
155311840 508569521
619 60
67 896
166402150 70476711
821 149
422 891
62495141 482161349
757 888
85 419
396 357
938857698 445160198
784 817
275 236
186646441 868209386
455 560
69911780 778813982
38438522 693825476
196 233
377 670
457 418
446681299 49498117
288909014 622931901
286968438 64790528
154327110 251436970
493 425
378 205
154 728
631 276
982854349 183998005
662911486 2053814
980 113
900399025 737644128
239 918
41 28
582 521
999536683 780036251
760594767 190697757
67994678 837764389
485097823 673135090
989 576
246042222 821379908
924 285
879 876
464 852
695 536
116328779 551910655
790699943 472421685
735 508
532 850
792 72
518 349
199 591
702 408
442463079 592870103
83658060 709198882
446 177
732691573 42090264
142 796
287 589
692 459
444153383 791465534
951 85
771318788 331632140
835149478 774095219
408 279
993 77
534381264 358512002
76412395 286512144
728 783
251181133 262990476
888 859
871 162
797 951
132 781
590061569 208208190
867728241 10594183
441 799
875014906 326420546
509409167 843924274
701119017 95105408
136549030 235173648
577 519
635635210 9922668
335 800
174925032 326610722
115629008 46855315
682153413 397181756
821 14
818738374 634122181
481187062 187757550
259142578 324306580
744241953 687751158
491 720
957509332 267877056
144661955 442802088
392539119 410947448
467 861
12006319 700290683
846906365 371545409
230763389 705248823
562242174 964391401
606 354
558 198
178 530
950 837
445 957
254 776
172 95
753504105 559084812
144263883 204606728
128 334
883 892
359 422
839009890 29714725
862 522
35819281 528698128
914 301
235101230 420843758
307 977
860 341
220 576
495261777 36033935
556246217 875043826
847 40
433 321
687431796 780635236
607 818
230 478
755127407 270281037
930237312 106848250
903 470
87918387 695831599
294 169
277 16
783 449
769 598
408 557
453 787
827 546
45 113
253 501
63015396 669550147
718 424
79 559
114 680
737 88
558707179 472473893
98 72
407 838
614 235
773872643 934047488
624 884
346814421 8518954
587 386
85216202 45543852
767 590
537 121
446 571
253 979
622 945
686955104 447384941
646131440 881689565
274 338
533 925
704 127
95301555 885620894
199291198 969067783
383 581
994600641 761871186
88 808
771 265
105269293 940028057
700 331
414 865
865 921
623077817 278249828
711 26
244967726 400779410
917733313 247896403
749706230 43450843
93 966
355545249 132108260
970 312
105685030 823096078
15 944
30953479 468328113
59987190 596946825
685 551
113 864
62533079 361870447
854 540
926562894 120090790
224328695 162712112
736980476 268397142
744 637
440025842 951911179
967 216
854 681
144 761
425161630 804540615
82 862
146 557
874 385
411871033 6575211
488 307
483656057 110828501
203175802 509226469
912093747 119292323
85692261 41438820
221 450
921175722 126648884
46313717 301176030
334163825 609085256
723 290
455112482 87072130
879 539
807 342
296359951 391030441
777 702
364 924
919 998
687 68
661 893
597549373 994980968
25113295 450093450
123479877 214347681
480158608 387138488
51096512 683498440
739 217
325512139 434573934
376297988 77029205
406249074 82562892
737376189 111639906
561 279
927 574
97063424 857782451
460 411
76519838 241553923
123005009 982880663
883 154
33 142
317521534 943456216
454 758
268 671
983511049 407243599
206294633 504307023
643425899 777888483
5 321
199 330
612358314 476142566
831310364 595963599
127291618 766001485
469 940
874 208
605458558 950994257
521 243
445690935 505747494
760 499
471207213 506456050
329 364
599 728
589545364 929932699
405082697 140801168
753968788 546886395
18824902 4861305
264 826
14815000 547235761
116593868 384907874
760 87
236255476 218751368
652027569 660813084
147 781
919720665 672380921
743 824
535069430 382130440
713 440
331803137 366055660
235261413 143869421
645175738 265349108
780 937
903 506
324125724 839949653
418 670
155 765
550 547
771 260
753 398
767416610 204330163
906 253
619 34
44870404 938749937
826925922 115392013
574 432
499 939
521845600 491205841
673063141 553352612
73742474 628196718
987961116 248129680
531 586
407 557
571 961
550881890 64690884
565 810
911 661
373 613
85975383 97300754
6 580
26 697
562 580
703 339
580052878 704296911
171 718
433 629
330556986 194606355
380 738
739 744
226183816 433486123
573 685
268 388
520 618
803974086 205238960
887 131
499 564
123 902
244349713 591810283
721656056 632031022
980 839
587424953 518491412
507 681
400 553
556 639
19182540 529898378
549 853
913 566
894359016 65280975
215 955
380395889 875227909
587713248 442674768
347 168
64 76
395150093 236076941
253 833
330 383
310 648
924 16
802058561 139897231
313378037 372809472
278 720
551 67
378 483
845 576
63337542 843461830
618 512
220306899 227508174
98 451
921 12
51 402
442 680
101738953 57829231
632 962
83 701
964 671
297845229 94874922
887489142 286929021
71 942
202748936 217408345
303136922 823897139
216563980 925636092
457 724
418 111
650486956 242171546
785775675 349018510
259 739
483117018 386869233
227 305
801 593
521364777 367925515
433 847
25 305
578 723
176278291 830254679
792136705 468546707
135079494 489238966
720380854 972355984
235 212
980852910 748869365
439019282 270234143
793 928
748 953
43921427 559686532
569 823
609 880
762895160 515697374
766174802 88594581
677 816
210 79
725489336 806110713
329 859
237333170 161008607
668 387
890 956
813720791 420556566
940338751 35968078
29 880
996924940 958466557
437046767 219495119
960 807
58161263 150258659
185 328
407475638 191290218
267 361
127 464
714 493
882 786
17956867 198098905
299178282 824136865
763 865
706068751 672594128
39152051 125569313
577165385 385561304
129256028 188534923
237 402
524 117
773793043 742353999
248050472 612827218
941803020 912005501
727 616
542267924 709617368
780 419
391816316 178451156
25701070 307707185
537 422
363940468 372645299
892 694
231803455 99521518
923 538
933569608 179413618
237212159 721681542
65965190 523419674
886 990
65203887 940937060
514 949
192 417
644366339 944369309
838 116
907 391
748027477 59135000
215914663 148863511
245935570 214828701
877242247 87632587
687000081 5352826
804465100 9040693
894 885
936293986 658170577
125 767
243231783 525731674
979 151
497 166
967468557 588125736
291 336
367 417
855 518
517122292 993406412
642536146 782216750
661 876
515824293 565450659
444894669 405752990
44 487
931 396
922066518 536611039
66629397 20035406
455 613
853 905
489 51
84226054 368294064
157200034 884118358
40 379
197 423
253090873 184798354
760904285 959381225
33 622
550 77
614664938 175606283
737 124
926139639 513127179
73978769 670327213
787268558 131265606
689 803
659 676
377 313
372848782 917782346
297 249
65769425 654664187
458 276
970243894 238872268
747 389
3915957 952635948
996856899 563979989
604427264 21939001
396795983 169037378
1062280 394402513
483855551 718069810
899 236
520225235 900116694
343 941
982 40
26506834 476846349
81148645 473703248
600459259 78130512
857 480
154394864 664877031
767 282
210 517
633 212
317049972 462617194
624784052 341640381
885154081 275305378
414536803 875764637
174 890
627 100
242 964
486327019 774027083
955514032 750248645
29850443 777448278
974547444 94498250
188 655
139164930 309469088
359858273 724005891
480 417
887 44
774 638
692 9
892 393
996496962 206301837
74 821
613819284 417221752
613553224 629596377
801 857
635393620 835809096
892 870
127 562
798 806
768939115 859986769
62 366
710081259 666045440
152216464 132381076
903820756 745934300
940 453
397421892 575412425
791494889 591320317
67661877 376309797
859733522 704407947
680772912 325863414
140 476
0 88
682 552
468 660
631 600
38110355 118644845
105328823 910139734
513 611
901215117 690051485
450228528 223340750
711745059 931454890
309 242
998 277
116 97
885 81
805879108 926307436
756 260
425 125
540 243
101367954 303804123
607298134 868065534
131352791 617981843
536 194
73844833 67878310
495 547
6598757 157085655
864 763
705 189
715321510 395486081
801 387
838430841 956668521
476 313
10648353 324150849
386046507 250512035
695457110 356380530
745581147 362979287
620 151
705 208
543024915 912279719
73 520
179869353 768432713
168 189
327147179 927224542
413182735 165787401
602 864
368 11
439455789 33870983
326 688
52 955
772844859 221554028
420053053 401423382
876446121 419682550
501 81
141942083 12528817
700 771
551 139
690012337 648847280
978 607
476 659
44 871
991 397
244619686 891746899
628 334
103362972 852257387
179 938
867273750 541328628
303 606
627252545 30678434
94 479
101787319 819491964
279 955
872921789 947026993
380 622
127476141 141487594
24 773
47 875
95130260 109465076
68355533 289466170
678 841
747 120
760894565 394204909
13064283 314397642
3955687 294390135
699620830 766324159
911 206
621 908
734469937 263201520
722255039 331557054
796777621 695008732
518 831
139730371 708891396
921 31
741 70
102911859 130564900
354398750 377167164
296552517 7046785
815 74
541 113
527 605
996047385 501137328
856 249
390653970 564167342
218 201
330 951
649 821
595030876 891465636
586143975 851248530
908814129 486845319
779009366 42025846
435 583
252 440
783389452 817395410
873438075 209457980
599 311
638 960
1692463 536436188
905585713 122580163
125767077 883910644
311530528 662920011
6184583 112637798
54492319 941955402
992149303 577861206
493973630 451299282
515393509 397867233
340 223
992 38
633 752
803 181
645 709
875937334 703041645
956589606 610050316
169016022 602199619
848 601
654 111
899167124 22374451
257 796
93029227 375789429
859533064 766143584
897 230
742 916
806803384 137061522
879763781 158593896
736 744
973 398
690243443 547232874
488 132
924 711
246944112 358966127
482 24
913 118
341 503
85 636
800 372
249 140
242460833 447457980
934996212 638664905
373 17
542822118 573616851
534341445 694512764
688 457
867901805 921758542
40581170 92874695
718175927 118409164
434 414
168 247
386 811
974757315 200772184
112453723 596110654
638000411 689301139
169 296
430314563 450300466
33 745
848 180
507 348
969518146 882618735
826629043 709892402
421865309 822346126
426 986
306600660 136959397
531370352 350444566
530414938 633275481
219 514
685179016 547531714
915501580 151120221
390 367
688442364 799783762
874410523 221649071
656489336 812367498
274052952 118968158
708 862
113 800
169418984 508120371
62328952 45815740
20068101 961317320
598 62
534 427
872 950
689 638
491 590
43 651
163863160 446443764
252755111 615862748
351545575 678191700
997867754 698259801
647826505 362658751
270939976 406523637
210 510
867 551
22 42
633761039 306061437
919 598
600 709
652 284
796 390
260 896
785017786 843375872
397462092 389729434
942355699 580629301
945 323
485 715
324 634
279 234
281641334 746681238
872938089 792484386
998 646
11 785
661 229
587032821 852964928
884 225
341 62
48270236 188556738
310264081 557093017
635 351
178 793
894893759 579199791
8386940 951458802
993 463
164370833 527038636
975 872
657334792 963498214
324 802
490 884
595 871
1530939 380872049
669 160
749 100
615 446
61 279
436 606
599657741 572778398
789748756 363086074
20912861 271133917
809169984 926324512
141194163 927855451
782 472
660303545 780553574
939691463 167964541
11601548 993569602
758033917 815366391
64279863 415024132
23 240
986 101
629147184 739888438
828729726 918489735
6 633
738 448
590812269 235118996
498019079 993152913
847 777
366 152
608 138
493 281
574260320 987180007
971 365
784057196 315611456
799713314 906423725
808939034 256959156
633531146 282661355
741 722
929 682
807742218 912863800
649 294
738947681 472522966
63581448 261404937
201 485
401 799
571114598 359147185
483880060 992678331
306594651 570858425
373282394 150976706
4512628 958718924
829432537 144038925
665319080 882986606
340901982 799084406
601 959
34066677 827660361
829 311
490 723
325663506 894282374
244 120
664 749
236 638
482292455 324378070
123735639 517796404
113 6
384959423 81541683
151208828 901651354
806 212
562 456
372614023 659983120
761 709
423 516
924117692 136932507
396223719 16032620
191971705 253508396
405 929
395112415 993227757
562532501 404845915
960 829
892 853
669944925 38955966
949 389
395 433
700420893 167942504
750 562
993 967
890410749 127955734
564 235
339901591 167239548
221831074 825774440
678 718
343 19
217541876 728943414
735455565 281880659
121918226 247452761
761889283 559717755
621 856
276646068 377885420
430 11
52777371 555878116
49940086 392438812
543 688
738062531 319870831
734918192 934276466
819 87
181 507
312865779 21576938
276 912
214 284
311314222 923897722
594389249 966085265
606407690 624755402
752823143 215334286
357 478
100277326 562353297
151 831
397 610
359 886
406 101
274 675
98966602 700847925
323 967
521720649 912595110
151944806 59286467
568961782 159563793
846 945
476690769 359212694
958307630 259289405
755 164
437859517 457499438
1 393
457766102 620349716
1775606 142070365
761119396 146531523
323232016 715493306
286 504
456789034 913867625
745 607
390659694 985796362
765609096 276172231
173 232
429273176 272450335
771301146 126742293
226 690
44866478 63610058
370856172 363824344
65434162 673129731
199 828
137337642 727160522
600 970
90386645 592303143
435 319
791765941 792877465
164 44
263 522
324225019 939557046
131394280 857507561
517 112
362 106
921 707
711 352
86 140
984790796 848560081
463913800 148293598
683414845 250009861
819042301 574234880
102 512
343591985 263093030
852674345 118801744
930 665
80511486 663547728
106859833 295957815
859817203 133264963
405652039 597178763
475321271 133109961
378 262
531 716
979569597 466754702
949285775 171945399
590621060 965895329
404 815
453 0
77208289 718116556
237812911 123768595
779 219
253102860 417813949
822 480
648 429
504 204
515164456 333941617
551932073 253920373
418 826
101036931 653841468
83091407 891654379
998 159
79700551 838952019
718 193
953 841
606397891 597229697
579 153
97656949 516842578
487 997
63473377 722643280
193647823 805734687
216 37
858172829 252792588
686568742 554537658
488 612
14 855
536476745 103225786
198118445 200882736
113680519 852298223
419 600
787 423
84570886 262042991
560627497 120215820
728152479 659300915
654 755
23 769
634178442 586500515
154355366 784618960
191374868 898299479
368 250
851 389
270790022 340658628
483402230 901286125
948807026 481954956
833 610
895214604 386774986
777051230 20953428
643 794
791 662
867 382
542 234
993 256
787 838
562667401 3469864
930243283 677252050
139066271 424983006
397913029 202034237
95776654 964147880
430775592 764723023
9 242
28 785
437 130
474 269
988 670
92361810 387691305
117685891 379273929
234817661 777186958
508 965
500 557
507 918
897 946
17918224 27051736
786411456 461413562
877 551
993742515 76159713
555 956
689063250 281179618
885 126
735132401 487862978
292 838
425 87
696 311
448 119
976047118 793852997
162 864
918664511 695281420
790 22
379 907
285 308
748 600
129 378
239620808 283730426
479844576 792278874
906 344
14400787 374352506
733 370
636 160
157 891
416308156 487719176
486 924
653 405
908 213
474 141
256052511 270400047
244823898 137317186
797 920
820 908
513 418
786808113 144211926
869252374 644118412
863710588 934377066
531 974
242222901 456077800
365623145 564646663
733 561
80977180 683177710
197621997 881049530
775409326 639947043
451563546 279271509
294 235
318 175
747 707
742 608
878 105
61 838
359967431 132090371
73 368
976 695
296 593
33191543 729671240
203 558
280 658
875960684 72096400
570210887 867884630
106 691
887 475
206569378 418648900
751 876
521771168 835044173
446 68
312 623
274238353 5616256
582793101 881576940
466972161 304304179
587365974 985928286
977 173
62470352 647521903
447 654
589 175
844426324 49655973
652 285
418634890 917946638
556103786 353256091
618185434 820228252
548151712 260110578
133996385 18983556
182 260
50993583 334783059
285402508 179060000
311 324
830 328
713159324 573917218
75 4
479584117 600722790
987 854
495 240
528 774
464 357
505733407 354953865
244940524 414842176
615 358
992 35
816893007 117485462
373183465 597069579
176 919
818 414
15 295
523508045 600204518
184483266 845145043
868944811 878948658
388 650
532415184 14733009
633646337 240432827
280 3
38945077 81499173
467 189
587483278 870069014
799 411
501152185 430576677
747 840
372 229
181742680 98174413
802 750
680864152 919937382
286434772 811398812
159 279
818709841 981591909
134029635 348432708
49553947 849584893
654 993
7390371 26867365
387 398
402072117 120153200
321 704
881 477
967 988
407094241 209055830
827446530 195601817
346408582 97672116
295947311 760411770
881 141
64859680 465166881
682886245 867238998
912 671
961 905
941250823 911298872
667 465
69 995
941325532 197280929
6292592 345744593
971150293 743268474
63 507
278308584 196047104
8862305 81297016
392949730 941364329
985 504
764930653 140199593
589022895 81525125
253 717
45479733 911484362
354 778
968152209 710217362
160601765 719079667
567502641 112029397
774 734
959128131 670507962
60274306 287954967
575 115
951603620 433244848
491 555
869 116
703 881
327792905 35024875
436 649
265869824 728077133
385439384 788351439
645208538 948127915
839019169 257203842
973163869 61323814
871309284 103756305
829 174
736 877
662 782
839981338 674921571
100 395
141516824 326230780
516 318
418964423 662974839
797 708
19 345
797 174
42 911
169 925
819 615
452559823 972072715
569786311 113589540
475364239 881599408
34102785 153080183
822 980
855817535 658474149
570 191
809824483 927333361
531 532
149 707
637135515 570639019
326315661 46003258
477 43
868078484 930151218
200 596
612 483
848664847 952815053
697 889
628466121 319700420
512 921
490091618 83538437
617 450
376 928
670 764
945 316
572 929
102706348 319049128
668 826
798152348 152815299
657834913 226057811
665853834 568665781
125 750
27 478
972 149
881505839 653412446
583952302 3669371
600 719
230802303 445654739
572048896 96323440
260 353
45378546 272528539
269 17
247074795 648795044
359704600 337833368
170 207
437575057 655807861
872 813
130524168 243838116
882097938 668403364
639003359 753915625
943 523
957 145
724486073 840184940
559722667 52405892
497122763 347157063
305 120
829900866 982998992
850 161
926 451
182688442 339657163
312 106
564303425 692768415
203 840
377 860
52193919 179132623
20 928
630 146
405 348
130107648 420096275
671337904 602784717
489 381
851 361
397 738
835 9
833975336 451238029
956070957 79530011
766198274 484294416
753 65
166669387 138256321
832 811
87 409
110 612
974 9
697 844
396 532
63855374 52495841
144773499 818694116
410967972 361059221
720 608
537 792
720458736 124640879
742 342
109 316
566 365
385 113
472903882 34115840
742 339
18 663
803713712 392148735
858283727 630999272
427659257 203974361
130313196 310361103
239883099 25476564
410258012 883509482
770 868
412 102
895 844
386901847 974183862
880078448 341214005
827665020 768873262
296493970 139069558
252810784 401843922
316 44
961 808
446 704
622 903
461 570
198939035 461552370
881 391
836281441 41626215
846075455 190636538
881346034 295963674
95 990
376 951
490732111 144091749
173466690 416326371
131 832
851 867
303812929 496659101
917 894
407904067 31532349
401128776 912878383
759 830
786 558
622 669
29256162 977017359
60721957 659918843
673661675 482669046
748153763 786481975
594 244
992 312
375752929 854296440
972721540 503010199
112619493 791718985
398 608
224997053 809388122
122074431 722626432
289 459
367 574
546 168
971 160
746 441
904 981
494734596 202212475
564843847 798974873
291020120 876488278
994213752 998562709
62358931 473553351
156 718
709 617
859 940
873789320 870830686
574 942
378 539
4182168 520369386
605922143 658119610
151 893
121172971 38684402
250547926 732248322
315797352 458553995
867 569
716 299
243558392 45978468
294 738
474 881
928899363 143920385
956 356
267 720
899 998
471 350
737514730 108290218
932 286
24 31
855 325
193 799
845 514
332104038 160773470
329566986 551503737
168700045 20802636
778 460
507 190
156 474
884032753 5355499
522 706
504396678 367873251
419 96
545 135
318643027 107902473
581 518
584389134 869200296
106212390 196766155
736325863 281667312
975 417
283943470 452391940
666498290 956788618
172973261 67472389
879751395 223330934
351 961
723907396 772460894
868798078 209366381
572 771
725058257 51904634
941771416 1298962
16356426 285242432
766240142 951740723
736513462 124713984
879 731
240535807 33224831
967364701 754539261
596 834
913738295 239629443
305 859
85 637
453 779
95425143 405543594
222 473
720001883 348871255
209 62
129351078 409288116
679 712
52 359
844518411 137203017
380 102
172901133 664164908
357712610 759590051
519754423 981896274
967 509
867118946 19118719
108 149
532 180
789 584
842 347
160060105 96753727
114556654 122171213
738083334 332400175
619669960 852154598
207302059 390932565
413 864
669715830 191768972
67 504
627893017 922090294
389808326 177927488
141443004 337987593
432 599
7625121 43143933
213 245
931 304
510 718
809 900
960 968
807417292 326509985
599224561 568834663
547955177 710277667
872 451
671216216 50292137
728459250 351922420
29151201 845917931
587894664 256430092
451 52
743 697
654770681 843603258
107 435
439583479 837514307
450 440
920681706 827374657
560 259
903249367 437501460
243 124
372 927
117 671
79219199 611666704
912179296 63591812
60 643
276 445
416 503
603159045 190616064
95 783
780 378
557 751
739 220
774978617 734332772
523387754 646512068
515871677 101929129
260 757
37059284 871084173
408139668 474243218
335053960 346003666
63 798
291 356
957994798 117234447
328 64
914 170
313 848
168241706 834891460
545 96
328606239 132606765
997 77
890 140
161 783
536 933
908654131 260592613
498 528
637 193
906 899
987911931 74191796
369243482 255314387
251 384
278913038 225673626
623 140
3763917 284585676
606954657 45756159
462 657
438 294
118421965 13814552
353339601 1726484
165240686 370969966
109748535 448304569
226949814 727217607
233 582
435 499
923 509
513507673 663134971
302 761
125 727
423319199 705808680
569409069 871049366
970813327 833314254
322 420
832507295 129094653
816217408 706283440
84513197 121335364
497 389
96745806 728279043
773527409 79700168
565 719
557 789
924771515 895758116
141401394 110839790
85248880 943347085
301 845
573 394
706 891
12056810 896937697
317742676 522981459
975897621 987105024
192377599 848583934
295 801
245 196
444439967 705038428
342 81
861 6
97 712
721 523
53014389 486324551
930 525
515131190 507116124
848902239 639539419
756 16
64 983
965098162 806986677
105 538
420900442 94939987
76065023 879396709
302 450
391 380
322988857 258879922
938794257 107782161
811 918
560 334
165992442 832693848
54 953
376 396
410 419
528933320 228787073
364718781 637070817
767 674
229 284
110 447
359 359
591 802
866793500 524077208
651 584
438 346
286 666
853198585 448311447
616 214
475810921 988953443
98081036 16564905
773 264
697742197 261704207
764064469 128497707
81524694 600402711
776056020 67326501
765 788
935 725
923 693
937 614
587 3
669040684 818742128
140 325
267777751 133065146
939884217 67106193
972 213
294163073 61852978
832224840 656998265
407 188
326074541 290375477
118 64
335499304 414110748
292721755 533859241
511648414 801636992
711589132 594037561
561 533
232118843 727894606
360970914 412635799
604203709 83750206
775656550 409824747
351140357 232329217
281252519 567828522
809 277
295445425 224715043
546365540 936304175
495 88
368 932
218 846
833694334 350562907
991 457
415487125 329876166
449157675 611128685
896938974 641235495
514 272
398 812
744204844 199954660
175 28
201 933
458776848 992286924
313994242 260290401
401540854 709448076
909432340 606387051
456 917
967 668
810557301 301093864
345804076 561378039
413922783 918152503
228400688 784053056
149 256
771 499
158354559 810881353
385 46
526702058 555736854
4 821
114 474
884 903
449888034 112150038
462893430 340550727
341299112 881475876
717 999
342974724 577048558
807 296
293 354
48 358
165780472 954143472
759 708
569275438 20103742
248638972 335513525
914 637
761 354
943954459 231779078
863 237
664 530
320 931
104370148 740812403
906210803 253909514
361 304
310 276
266232633 341428543
185 656
205932087 113750468
888435548 541722331
948672657 879057995
60829121 534010667
295 816
394571293 397107971
450 643
44058776 235599628
740 165
58 605
806 153
100732144 936666163
117337661 997495284
367 224
436 225
562492161 151966027
515 155
412 895
720952987 788636464
692 608
978854744 859222621
7603463 273230434
351 801
444003210 320119589
754 102
1134941 894086618
460 382
145 700
958233435 768953688
159485231 105586732
541 476
137849136 944561291
652677013 471810642
115 852
276696794 79957606
852 899
823 857
791198589 120608645
597644820 280093876
293459659 430013417
701013471 420378905
718 919
639819117 162030386
70476458 438727181
901 33
148650314 174825099
904495109 800730274
560856957 591928864
493 36
113 695
837451209 36563166
102388949 270877236
683 706
621 164
339317518 922467417
562995315 71117731
175 192
7526245 241502502
79071608 227674995
283227199 597266109
560 670
826 971
657097011 786309006
651763934 835557628
85158039 27391498
529 813
204610470 646976341
78737686 654502586
544793766 733574195
905456234 869317746
397 306
431 484
349 495
677 782
169 821
458734078 398988702
422 172
305958 682336859
997 977
933203383 985103212
389530230 439287961
747 392
588 93
788 770
615 939
100936941 136399369
883830433 451854791
313700265 452160750
36 99
2 834
67 416
344876438 244709515
645 456
276231348 516880244
185 859
813899843 231280153
689352203 115110586
88 203
831 240
128376552 452968242
59547837 766317309
577490732 963710099
426714371 361353745
502864103 490101445
25999606 827537631
401 474
564000565 183306030
353055520 56742470
594271226 91567301
919339382 72460206
113979725 132008043
567722483 709498775
757 498
33159487 344109954
317024461 222625912
295 313
633 878
910 751
38 977
758 711
720 788
983092344 119344272
297479420 385519029
973220240 418678517
991578858 735702978
107 625
177325183 843656611
288 521
280379864 12738911
93 669
400804528 103275389
6 86
260 858
846399365 914616450
775 309
168151746 596186768
383 951
329842250 473993240
868 456
461259815 411251549
825 77
624 83
695 696
148 413
469 188
558925121 402836287
399 670
398288639 901220272
647033401 316394492
908517073 777654307
415 484
476479850 113044109
103499371 658140156
671915102 448481656
283 126
126 599
87138089 444708998
698580651 842997638
489049158 342547391
33890768 251064464
632 231
168198572 368405081
948 804
372 906
456270209 3799542
231459587 400490668
251 757
158888938 38725760
809512896 527774918
699 39
808 671
754 595
94040809 417637896
21 268
889 830
587 417
532 20
27214180 147056310
466 207
143 258
293601637 664370066
362 821
520 630
483 3
353 244
116 831
781766548 257283716
88 896
389 363
147270961 159185506
468906923 452787143
557 857
165522490 605300378
996424967 157037861
13247064 600260566
672258992 86251683
57436688 868018231
430781757 138221671
951183137 230555061
75 374
48290272 699249297
535 206
323 696
741 663
229030515 479218080
182 424
522345032 61430112
598 222
13550412 148427711
238 786
922 58
101 593
786 268
584158201 347803010
830 525
25 59
903 443
120372364 106185041
626239496 119735454
42 44
961 966
552989178 948569067
954 206
962610074 870873759
868164561 415630589
129 614
768 869
91899224 246862233
739339902 725618082
387724643 940796124
612690819 827771437
167561405 233276968
936 922
736 348
546 909
339165234 545048038
190075875 131166735
925088459 870506638
484869201 110747633
962994987 723438452
91 209
615 146
696 882
537 781
320 15
717 348
487796335 166284575
601058187 91373035
439938121 428758588
531 928
384610731 199106371
898 338
988 387
663468425 584582924
124 596
507334214 792499313
814800462 132812001
446 188
415089420 26324662
28 193
440 276
127726061 118466527
181 515
790571535 719396292
103655318 106015417
820 983
388468670 280666445
447 244
925949260 801705664
21651013 341715044
46 836
605733450 710325250
193 783
646871675 201663318
639161434 157834988
437 808
758445457 83035830
847149127 194558277
522239337 120507537
223654209 994674902
626 948
320 399
893 944
985323981 258132972
867083362 897294406
559890863 699848195
866047996 310810004
157904278 10475483
983860452 532714820
642 381
138448229 484926008
542940653 201451680
678 574
36184135 862252907
468789613 581852621
59230080 141743485
354 833
811 111
897 563
872 557
750 139
929 792
506 822
732 309
930 923
182176886 632044003
37 357
206031545 836046520
536 769
946878347 626470642
545060892 524828744
797 673
383 532
894 264
313 195
818653706 721111081
583 471
436219646 244616368
819 904
657622908 854108603
14246554 251685848
691 645
756759972 350134028
195865075 981901923
136 588
2421472 13614646
163 230
327194212 720858876
740026133 193002047
968820175 850624955
824084860 717387861
56694641 102882904
95 876
20083434 55507952
685 440
835 265
80983066 252365428
35264121 432075992
86677895 24618477
222 653
504 865
512447634 726734506
761 953
917 387
348 424
761371368 891961259
386 678
634 151
473839110 799919046
633 620
658889464 145766476
157 110
754 872
227 141
240783005 713754490
223 210
543295706 278951596
624153969 557354582
225 692
527157311 598503677
58148697 109909494
301 651
762 405
529 632
332 637
911 860
101 918
322 240
693 817
815 128
102369558 331783178
27810425 295995831
106 945
425174012 6189475
707 159
56144244 923145070
343 523
686 845
315 891
636 706
634 264
479 41
153565974 51903500
658595875 477077512
760 571
138302634 195778167
68565369 530701510
375 548
972 863
107666387 437629499
390082931 893979485
4 964
472027261 63620291
980262463 574732518
347203492 814646278
680 912
639779290 874030634
224484423 5577361
408490754 251945333
328 721
94272961 749694652
316080858 459010008
125810500 783553621
291 436
297 928
875 960
331137971 561492250
240994930 638493026
436 780
191031158 774527461
378 422
436 632
757436811 163208132
476 775
733933012 476806073
750451825 133821300
255 623
967 553
392 990
481129151 323709148
630 878
114 315
958 478
423 954
325 318
131660508 947058144
201231003 224526751
748 71
520 463
776 966
493 949
632 63
139235755 467303373
4741658 824333796
337 122
793 982
197 985
577 733
555254510 632720605
785 733
264880208 528180226
861 210
314810830 104353965
276 624
29 313
101 459
668 656
264665987 952127585
483190377 359898447
583 232
755 792
228 654
970234116 596092484
377 760
434 790
318 243
566713831 244619911
397572682 509285899
759302618 992476276
159 859
209378786 850482966
45700992 138072194
994625056 960822662
752935789 81005039
147 826
522 496
931650004 881648327
494 361
458282922 891039979
446 491
617467906 559204629
806 621
713 29
58624103 204982819
254 318
547 840
83 844
883 690
305703229 388227613
294457204 372047411
391 317
667066544 318655475
769201243 788233188
681153711 595080898
558134642 880175446
602566422 407641881
528646529 569583764
349 346
92870501 22260550
496 293
806990769 97363837
15 81
447206642 551240038
124579089 84910101
479792853 643044744
688140458 98127518
386304610 626774047
14413453 918270748
30749909 11141250
128 746
354582016 767234867
608685732 594568234
636 877
536 318
982 171
579 981
57 592
585423651 440038045
64968592 470787955
419290435 594954435
923 452
938408897 410738536
656 172
249326806 159527060
339057705 741568042
700 973
565 30
477 682
703976137 434715626
752 61
113 984
693 234
860 242
256 48
970 105
856 157
75 722
534 199
390 689
202 441
120319449 563063906
852 951
791 164
902 420
933514425 375252743
990 951
881 26
803 912
758 302
143033340 805162504
982 305
313 509
960464878 865952300
704048038 306086554
598 979
820874911 113096322
734 555
280 358
377 117
163 457
234581390 189317791
875 457
311 335
912 725
551659285 69462323
401 587
820 673
617 953
326 330
897411689 140888493
557 235
435 110
79247470 661528774
157 686
399 971
123152973 544275724
868 896
319 865
99759129 535182543
759 232
659046847 1223142
910701726 19067577
71968414 98315047
103311789 809950556
708779890 755027956
667 929
382 149
123 469
711653818 827491950
195 709
807333417 83248556
432378227 846466634
500 400
151255546 874263190
649283631 583043080
6796038 671786099
170 482
549 605
879581794 687304775
152175933 950095970
305 740
416292171 894840319
994287614 855892819
808 718
207 349
265 387
253 909
390 459
562080348 3629605
939346256 8321890
593330225 865686196
183079103 134494719
471810968 981298686
233 494
688 53
834946575 437100319
728754914 479881924
735 666
406197866 906785014
420 622
236513648 144494199
89181617 180089655
257 623
68 856
165738598 501351896
828 823
740609446 917569738
915278326 423478825
361478664 829676691
663824960 675984463
121976794 912498112
150847528 854196081
981 690
311393473 246075110
665503459 411813708
943467498 107115537
561 335
195 13
848 678
807179514 345855990
362328507 320349136
61971699 471196664
194 997
16 470
694 929
109779268 410806780
665 341
542771801 37914888
994048114 693625736
275001118 353321603
84454938 715650110
806406870 777621809
235071235 719326355
642 723
835345160 86063417
738 685
17364007 106105151
823 617
21 88
526039857 164642026
42206181 971048897
169 484
507374507 970807127
315 287
828963404 829002025
626 230
918909188 16352237
883 434
377 292
334 825
42862451 687233347
276 206
72444823 981623521
788 277
515177437 502370255
897798437 273795796
941 787
385469414 978042022
623 752
210 438
513132695 533242241
664 517
112 693
81277199 689156481
813214311 56850270
5 708
936 1
281 415
412 390
835 600
435 647
383 663
25885536 525169775
891363219 272177637
130 642
190 579
738039037 315690212
906 976
880 811
643 598
296 333
115727819 449401222
881365386 502732137
188675787 246611708
552836458 183410190
871645837 586923380
217 417
12 676
549 908
613873686 155976551
471 200
856280920 172610371
28584496 53975757
398 896
938 354
135574121 372166543
78168586 608827760
483936912 494696124
746660565 73532025
798823030 687405712
445 183
545 455
56935516 338967303
370649975 851335054
78459791 267147344
149 817
5372239 333406404
395 316
931 233
23 615
371 60
409683566 903217606
343029485 812669474
161 449
85 592
700883716 789008093
891 333
826 80
589 12
26 387
755800527 856701758
212 677
56 162
851 323
278794405 910155760
951 477
27243314 119616368
434 546
72635221 291094487
494264890 669707514
527 393
983024224 12597957
231 13
712 865
56694642 261941622
774499517 287341573
486 239
139 25
521 247
267 137
753 16
521479645 325854592
724063566 63882823
649 535
845376055 278795530
64845573 53295047
921 885
988 25
807933954 518768898
407 518
374 271
86 268
874733756 822991834
440 483
340 890
863 815
406026958 427212088
650731645 830241077
358 383
669 790
118 516
140762584 82669602
250084994 809919711
423290227 377310151
348 491
999 354
698 665
282 662
523798243 545815372
102 42
480 512
480 448
860770397 620680442
499 22
608735437 715083370
264 722
66537907 280392420
639 54
983837695 75588751
73953380 702425583
733366934 249281416
90 813
309 664
679 453
916648892 550753718
825459812 617291625
646774749 605871616
31325349 199251120
969 167
207046335 109558547
682234213 695441833
528017540 23408275
310 584
805 615
319 860
907 672
812653267 511608774
681 123
744 444
612344263 711671779
365 344
883 885
38040918 621437547
617 352
365223770 529434024
142833641 218330283
490 551
307 232
1114244 884037329
941776348 348897944
351 309
188 544
64279301 825474462
350 79
236934014 329065850
218965539 324415843
88 333
424305411 663240992
209 236
584264099 458647936
407002472 303161288
837 828
440 481
589 831
933742443 46376198
464633321 117858089
213854483 183689177
195 940
714214492 638741149
23439822 75521600
744 72
327 909
454 701
395 643
471365416 144479086
72262638 461628760
704 243
490072456 669542438
645810200 236273283
532 105
801 850
358 529
96 336
22386667 261515731
69 499
488587670 657660138
715250711 507752194
930 650
358586748 962054383
796229007 264247536
716395339 859247
932 343
226 10
868 79
485631596 366049101
312297084 81299813
167 95
688 535
804166845 119504635
459 643
275 982
122770620 79894266
302 492
715 360
979 308
838680734 750971392
683 911
543901282 961619600
891575084 618302797
621 608
332828047 696108883
760179367 818879503
810306383 77989805
760 872
569 852
17146480 771403938
889762555 463782621
674314078 860200255
219783488 604291692
181 665
870 712
825785540 603635080
829 815
610 575
455 145
609 625
156 532
760094966 136655962
965064376 356439450
493369287 241196984
454 854
393996856 532447746
937502761 503480575
824 537
472998760 331674345
899 954
85333329 97297462
379 428
685 156
508272035 168342443
417818051 690229249
170819779 84226105
379972939 874245219
855583914 138276395
816 507
906345864 930997407
888 736
127101317 145444153
605698991 653716188
325493649 71534239
161 370
771 661
320723957 35459927
33 744
453 608
13438828 327076848
790073018 37052646
636 315
733099410 622369306
980 307
83045800 552329820
77 591
870951573 583908901
545336168 671742934
830995919 710877739
752685781 576832920
690706379 366905938
517333797 791005574
367 336
126 317
517547829 522625117
14772902 562501194
691873988 285969119
650 287
408 559
709577126 267503340
490526693 810726072
308528905 328059869
143201433 817465236
266 715
710180759 155238896
423 150
679 138
659777836 118837141
279 901
437896462 936635028
916 721
309 626
336772627 878892059
897669282 331651678
606 789
47 212
682 892
288485436 929507728
478 360
766605430 913318822
456835723 377579090
440 399
491841026 719365379
201 13
442 620
829520932 346491667
571 350
701 786
145 47
697 122
795548323 782035563
575 941
601238 822264494
652999932 507341289
52263766 336862221
461 144
752 846
929478772 614465818
975232151 539945315
57 365
828504701 982426688
448 615
543907223 220431205
363 489
990506123 778211256
902 69
384 822
4 594
57413888 465427097
524 154
545884282 785785207
410534955 38566656
921 231
30 946
93085132 287629421
603113103 163065675
4045571 481805059
878782884 648255063
220502368 558185304
168 180
23226684 124887814
241 769
412 690
98809141 709437073
873536712 802522205
538 661
434 584
938657152 993496468
39042816 213998837
457371930 168682357
980465198 191909041
994376377 971138282
213 47
983 540
23946348 403578604
96167133 830054143
946 577
819 730
107 898
305038051 446108828
175 378
113 108
172 673
927886273 264708656
448 4
532 490
416746277 273824788
369032606 27402607
314815403 703876066
327113390 861430469
733 996
470 109
490 633
557820260 269991259
571 59
487 591
897 868
513426885 487212474
955 229
354012276 981657619
425 705
59675304 75767175
292 17
304 630
361461621 131786201
943 40
550503458 519760938
537518410 885704175
256968674 751313483
4 759
803 536
328877951 11074192
561 836
804 141
658 114
464233219 45956409
723 868
95 278
64080645 243463304
72 308
570655471 741326464
435813927 70204415
911 328
264 132
506490247 80890142
431 361
724783008 585620436
558101523 468044883
566 528
91 601
733187728 855578424
965281252 143908704
321 615
977049579 106705879
740315329 465712478
194 909
730089469 454237270
963 793
797750736 994495711
814 155
262591552 32692883
624475754 850490487
909080723 763972161
373 92
196374156 186369773
887880081 751110320
977025719 333716141
504308146 530647104
105 841
944 7
134431384 85539559
600 665
614248521 324128740
408 114
175 622
771 55
629 126
96623757 33024273
755132679 532659730
16 674
918196156 694179410
531 362
1673745 815846235
473 644
644 171
589 294
355126206 677687924
934623964 774311681
827 712
882 728
945 884
918 767
116492557 728464865
640 690
837 334
678829008 21436276
234 834
586 151
814135564 60987978
271 860
5 805
660894148 201065076
6 985
262362452 930322625
864916541 96730814
154 822
61 56
892 994
813893756 520919558
298872333 198599182
672417829 107948687
792645138 87912046
665 498
934931529 67707391
140617432 356407897
220255963 591093958
528973329 154486202
845 959
692 644
399 283
62031263 71168112
597520204 716329603
155599481 62699620
791485032 997631149
748 934
287 897
233 226
907512174 446420424
26 116
59 515
632 130
540 334
701493494 934045816
705211298 578047200
629152845 807181300
56985938 397007939
694 173
659391652 626055699
358733921 198013077
177844834 780498489
31 121
693 661
247643309 422626507
20734546 980354157
791456932 609507002
257976956 519009293
83001525 152471339
25 991
69524949 170596912
324767989 348441746
896 778
253969934 133915823
306 132
560069198 402293678
290 962
34 918
75864366 239761796
575 821
206206836 514856123
208677174 839624112
1 361
301 295
67333262 85012953
667144434 645082151
763 441
94 475
998180071 5207194
564365738 259473121
45 957
491059967 674357131
636 484
734415083 113700785
705 399
76341460 700694833
893 596
650681288 237503043
954 466
64 204
348 601
86190754 86039569
445343977 179219557
343027209 913634641
738243088 980749698
920 158
903 403
679 44
887838931 870927998
408520080 842982063
703 763
139541284 905899869
996 847
544 408
165953230 285030497
309464316 503502417
587 321
503429806 924683000
238176069 665038283
149 716
94181786 967265419
25 703
583784184 871572051
253 948
989048963 946034178
724 846
31571643 114201433
669 592
941888388 708323661
457 162
540 974
89446008 874665510
990733324 204264764
291324400 45830079
876945973 527594803
315 798
460028331 948079468
26153347 742484208
350 17
824620070 413600310
209 850
403 858
649 182
195 934
272 907
687648195 872555223
903 906
204 605
517 955
212012345 850739025
452449770 357411586
983768521 652943342
242269135 608906343
512 539
321 163
582 358
402725993 887560261
651194872 230495817
959 687
151442415 982743032
74337181 287709155
950234797 123994028
721097623 366263163
377658984 923814028
98796483 92296931
563937613 347539276
297 148
938 459
963286182 644840874
406671156 571694407
69 556
513723971 95543180
569 516
58 148
710 983
326089072 904728596
696 245
489 183
969 718
833 874
853 943
901 267
733564056 326628247
859512997 500104309
782791573 826193382
53609426 44972078
323161428 91968919
889 240
576 425
30938023 652525278
675 531
244409210 488017996
262 404
299371463 933611401
999 326
131 753
157 181
108062071 31802070
252188350 230737998
813368504 261676022
556619306 351578049
143148374 595987259
1842279 173138522
892197135 325026337
301 336
848 467
613449826 549398977
722 48
211 398
968128125 575534255
677713669 132153561
97 935
70820521 129660567
85481349 21857702
578 355
838 204
498 30
38657692 941865104
713419307 557965667
618918921 378610144
909 814
9880946 39098263
829654595 109918785
765 134
273 65
116 903
779 401
419 445
107 753
546 26
239 288
494 586
36 181
819853497 667636947
913880660 660658572
531 40
777367606 795373820
807069711 766579591
273 51
13202502 95602597
227 836
767 682
570 70
510 567
689425232 487778580
637528372 357749463
70763062 135117070
794892858 794703133
143542748 278372758
94 612
441194115 770469840
500241776 66347607
672 529
101 391
829 623
129 347
793643469 554113762
53422982 349006620
932298438 345065720
41279945 732746815
49 282
341 59
243632316 101404083
714 536
624715031 677051365
928 846
640 667
423 1
691 439
417769365 236999384
4 433
483 775
18579921 673096443
240 157
950 540
451190636 887536468
224737021 505571461
699880816 581741884
935 575
775 292
430 297
72 132
61462420 504181054
556 646
227 597
264 585
42751498 910241606
400 774
304 709
657185999 795015485
218961078 357840267
943 339
442734935 320613112
442450371 201180668
115003316 496495895
801 511
942750755 778878010
10996874 687264762
808468525 19675066
926756455 529377417
678 496
472161549 716970791
498810553 159705727
29640611 602156098
633789668 717159414
673 215
912 323
460 197
431 75
768344463 48789882
980 560
764 110
240 663
772593476 833032627
147460732 319338647
871340236 791591320
603 584
275262980 70757397
53928119 398034828
5 623
518623828 474188739
869199795 925611980
489 808
344435633 550698893
543 481
68480021 458418084
855429821 733681064
171 183
948 213
39765256 82445218
828 398
158 546
855 35
532 21
352329855 630800564
851 585
784 759
113 930
623 879
571865423 876396487
731414199 19919667
217668066 14233177
777017561 662729032
739605216 355988916
117 772
146 975
260 111
971967789 396246225
444550854 684401848
867015332 692714174
931 240
159430075 539916153
607 722
630 985
37 597
332929203 947206739
299 945
979 430
145 762
331 45
354738341 163368121
736 728
400 241
862558835 79641871
161588598 429854260
121 463
606736572 294117114
64351872 7970093
483267147 485771591
594896596 894924922
616908286 102179615
482 352
399 104
361762156 117727939
898 538
589 11
3318020 572092583
748 807
229871906 972227954
826 551
792 189
231 671
751 423
511 579
825842495 136400477
552645738 155165418
797 790
970 538
175159236 30565796
446 623
35040577 49879415
324 999
423 750
916970978 404656261
825 108
146809209 635660847
219258957 382925996
288 966
426 202
955551871 99208000
219 578
747877757 148871902
318 326
654 656
569 833
961 43
538273475 941130000
91510780 657447640
592925624 507268418
616 642
613 970
984309995 184420640
490123478 952778294
253109575 119291215
246594429 115327176
481 4
882 784
248 760
817 376
739 959
238 573
640 920
97357720 400151750
648428809 653261326
774561731 899855755
475082048 480628588
116732365 925989470
26 719
753 888
753965123 971987979
58 570
806677611 327839210
420814509 277713283
702 92
110 823
180502398 28302223
340669339 145034588
416 966
604361253 898159719
278234467 504641194
966017641 586635252
727002739 245829216
398016110 666643725
879 427
326 889
817889880 361328288
22 979
339 395
652 468
908 461
133566086 638659552
479227474 36675662
146 893
261 219
459888552 517354451
590927713 145187826
167 165
819038234 463519541
373 545
59 805
260512645 467022891
447814799 798766717
678 215
810079985 111036829
204257886 570925381
722 446
242 613
804 200
715701719 74676573
454 984
221893650 359261629
399 428
101220810 108837107
917595466 771433444
694 330
466628374 935455405
645009879 57755999
184861902 143054803
188233466 711272875
575 681
258826489 224910332
646 731
100721521 821866893
963 711
234 406
173917886 344558132
984 363
6449696 26946266
960 732
721010798 771981308
566894972 883324149
772040775 16231148
462871402 496922984
890 570
412 456
691 792
617 841
50 801
359 951
701 923
23 51
428 410
752456726 288066813
798213087 200980055
869382855 392142819
137627106 797010510
100472073 325855479
306 529
624 240
977219249 913999941
542528376 138317316
651 744
595 822
723010227 692698910
429 117
941813087 404741575
436099890 357730001
533 307
978 931
79 533
103 909
178 561
802864663 767154508
737683314 490164736
873482019 528286165
896 605
282 495
934732148 286147028
895 359
882 438
335861163 479417541
409 719
739564751 143427734
267 48
694 420
451682589 861049316
412 950
283292236 932222450
368 697
816878783 687868580
585798083 23729743
292 504
151729063 935025607
600403694 694458875
61 921
945 862
787 275
771 511
146784488 473561231
212 366
78 449
485 742
963 157
176 851
301414437 47888264
470 209
819 348
529521470 867580120
342305924 14364608
724 173
49830807 319326603
634 89
318 404
97606609 603565580
127 17
219 658
500 481
940 405
60359315 806370481
705 289
233098545 479974923
478 241
998309569 823275202
564906510 24802681
31908068 496710599
835 171
892405950 790538671
538 963
172926086 832221278
833308159 114572984
835 881
41991953 288029359
430482123 138855280
275054225 703761791
877122697 735669859
9 694
120502331 886274996
134 534
476904694 10942972
736 131
419 319
288159026 551776272
226 395
68568980 109828972
416 670
71086452 547076031
235390658 667578362
190233536 312905496
728 190
199 279
6 698
138148694 359373076
4897742 52357654
70 635
893 51
575 503
718907303 748876162
749120027 791626050
469865990 561080778
926 330
777494993 153923336
715735731 292072031
93 125
817681579 437405440
944286683 12375015
314 697
762400193 4339614
668587359 634350959
645988576 202603042
517 135
519378464 643932985
47 916
33 951
5386874 728901769
925238878 688129083
489233283 6554093
466824819 768954287
38910685 290057998
888 574
473 443
655601184 290704260
441 659
139 44
203 918
559235586 642727148
18 784
717741490 451301603
928 289
732127677 107648529
185357468 743166002
751975746 398767186
962527009 86956628
892 119
375 322
627 260
507604666 665830630
271838447 236088472
866 400
185821636 302233429
333 897
738314473 92082995
117186225 54610004
521231988 99368249
795 624
765981872 529667604
242344450 37272270
812 69
130 936
575227088 857507924
224 257
714 82
105429742 920704659
751 999
500999878 79315794
190853680 697814019
883183743 792674821
788 986
688109953 816216116
704981223 243959556
830781520 930166846
112 941
387981413 142499692
293254611 643499570
830786786 834353251
564 346
613 134
84 439
490 663
173 586
567166466 764389106
378665841 346465570
875 984
909 947
948532442 711004733
993 650
718 615
429 699
432350256 348932542
992 67
860 533
574 374
796287582 817336602
911398633 807379863
255 305
480 651
403 369
515503460 790891799
252007957 75758407
898034116 923186399
214 611
543 120
5 105
767 361
46171262 799356193
407 949
519 409
484919331 402923366
37 835
811 49
716163470 10381466
354284855 785142362
809742843 542387719
925097046 14851838
554 100
585927066 847441859
299 379
331 62
867747665 993190263
820 85
241930512 768671292
127017325 430930487
595 533
756256226 4907440
138423402 443350858
8518880 348501157
767 840
372 314
461 332
796970950 449504504
258 16
987590280 670968693
22 640
954 218
986 973
878 853
808240501 39723972
259217539 345704344
918876028 81609157
424241133 878580108
491476322 304547718
156 351
299252478 88771373
685 679
332 665
736109837 600035896
57 288
927681577 291402669
430 802
138 476
109109215 239535633
986 463
714727397 18454148
378 480
40422333 567034669
435527140 132833872
870355920 892088929
650889044 672286858
677 640
709089231 824730994
394 332
440291282 29169729
985835849 684681460
746126433 725103793
914 933
144 853
721218014 534392249
6266554 899939927
247 698
919804065 420331929
72184868 24378323
486 957
30525900 303021806
276106498 49148239
765 505
256 1
429258028 161940368
644115659 20723274
282 521
684 939
345617432 577220159
513 646
703933676 928648898
508616298 57271749
66 514
767 123
860289673 166971503
673635181 663603514
239436968 838722796
516481453 260467480
219 913
493161660 42533778
237135058 746467454
85306410 998519171
42083711 284888290
717 963
740 497
36 817
744581206 132280623
709978315 198654842
584 503
693335850 928951561
62725015 65598176
929 586
914556710 45504649
77440965 337604366
259813076 41660458
702 495
790487124 70461053
378 369
844452898 33034953
196 155
188554948 641612171
341439806 983514452
492843834 750587514
505 832
68155491 940357908
25987974 898662962
626 438
902 817
210099020 826805067
993 263
889366879 158630211
294 17
337236294 845430204
534644296 627082709
69656664 695238200
490 526
164 152
521895891 478894054
339 426
766869740 53024771
296 651
549297728 832757297
97348612 22509943
395987010 557154239
241 903
732 746
537 262
781 153
782623194 29332844
509200026 796202584
205852121 633480232
428 960
269003104 280126572
336 583
277 176
788368770 903544260
442763789 426525149
123037312 14409283
242 477
247 856
375 977
842742506 425735405
76625934 547254861
305 197
146566916 429789474
291958135 70674596
710489747 513438385
974 50
208163705 623713292
937067281 311627891
462173440 753244266
184 124
889 58
141164166 710664716
996317730 709747984
755271470 1706119
470 219
359308971 73305193
462741404 133985250
18 531
979969136 385742324
583 508
436 749
765237151 372372267
441664415 368689997
400397505 123961467
577288840 394247289
913 261
4489387 68814017
512557154 137053035
332252813 117022171
905192738 78355106
779152139 741754543
30756951 359508046
479 461
992 318
191283976 631375159
282236179 604026424
927 163
302285277 973589318
159 131
689199717 63551221
713321136 695219712
304 664
91 495
740227876 89079839
481 815
80214375 415116346
905920234 714126273
110 551
21 62
685640807 787257132
347 620
438844783 321745276
472090264 65581367
559 244
172 77
124957296 304153804
844 38
96382907 10514148
289 521
634377801 233200680
972363887 998308027
858086037 289669162
469784851 614275779
512 338
661 862
35512330 650819158
855806993 604715002
242744281 701097909
498609473 913557198
79 352
817 591
175 628
161 831
38123162 911238343
430566112 541572357
194432138 577084687
262451969 285408032
393062189 528152313
534186558 879278138
75387151 731810217
997272073 578038386
374 561
189 74
66563136 113186237
221550420 396268701
567 191
86584223 705669160
875483882 98731350
802 260
326585272 560821411
447 836
275027212 33107562
958 752
578903886 784546888
510 308
62613843 761013227
863 451
379989915 723081333
562050633 793595487
475905841 120180759
197791430 935864771
340036156 586229081
409860308 17649319
592870697 141363830
752195124 635091889
270 804
569839118 429648789
578 630
802 249
510 679
701249132 269986187
859 495
473 544
100 35
985453603 754611160
260 430
69529899 362359901
728 831
141608317 935081633
817 495
296440087 463160980
780533791 314361839
166 664
482932723 383905765
953 720
425 980
982099053 236131231
822 960
119147574 775734629
93833223 26826446
256 886
124 677
732591839 943626195
99 918
399444395 314125223
988689850 241417000
222972440 76032405
967098579 100136580
70852902 219284154
210 730
762953013 16618986
26861797 894742462
771 653
841013410 44660753
460800166 296621500
642 702
310726451 360800143
843 74
195 328
792931528 65989538
326530308 681458904
35911974 708320701
406643021 18485824
911 235
461916423 320299401
369474159 475278396
895 847
595972388 46159042
773632462 332318237
42 765
0 426
296 752
343840054 599367774
465 37
853629982 782284461
350 972
773 867
752982339 971212607
137162980 597361421
653 463
864 463
980 759
148 813
493 631
721 965
187031055 982410315
214393432 384143441
9 780
444835979 126805112
341713187 456965765
512 630
263 962
619477118 311617462
295542100 714779956
471 29
775725303 536758084
107 869
421983130 336461230
112 209
164 396
32 908
715 523
157 994
4 565
208 220
432 327
120057744 813181809
929253189 69642921
865253747 757943438
110736422 498537822
431 537
679702050 683527046
268688835 771297812
572455577 35909168
700 729
907 161
620186336 174082257
994 447
862 546
479 320
967453404 423942153
397926799 692630988
183115287 265086565
693 265
584386318 317302525
623 861
708684736 393088855
123 70
948 549
595 905
893256131 398587309
66 108
731537812 832145748
727 793
75 111
314699232 681536086
62686212 342321298
161969324 443264599
755 546
820975938 84844678
20283273 364109096
764737949 95646908
626795543 20399988
402 63
786 648
383 647
374241835 906298859
710 183
109584133 113878939
399621462 787371229
88246100 660170854
278417550 277425156
749 699
740 101
796338195 944460239
946471737 612695622
453 809
820 519
958023786 199718653
299 115
340507841 540102567
480 469
379 218
829329266 152028311
568 506
804883519 747354595
239567116 86697049
925 221
270 8
628027905 857389659
122 852
876814841 914953332
68 63
97359994 786049681
725 250
343 121
935 237
11752688 182411515
961 137
239 394
745469632 411415516
944 709
78 777
430 123
814200445 727001848
502448318 776905543
787 830
9 519
406463101 607330832
904 72
15 56
630342330 941391353
329 431
392 213
814338489 431475010
835 680
700729655 577006820
64 829
778001988 1369282
842637401 178233187
117577856 130371202
180 884
336069214 541762565
377 310
377387663 834511799
790365150 689672986
832764533 242918993
263170746 391079057
93336478 21597397
383349394 864234798
383 7
780 539
530 105
63 482
110966621 96078648
34347761 781359533
534735722 44530279
512 757
936 504
548 887
554341361 892664667
277871763 630580549
378 612
976114655 578197125
96092731 689163746
905743793 723511507
810830201 258247229
667 93
882 30
895 578
33148268 318385291
532 54
251888253 139421784
776750105 115536439
510 668
504574746 633235869
814667613 592747888
590 770
719 18
439 286
826 170
114 423
59650014 751466881
391 40
728560514 7869902
483625497 512444648
709 614
398527014 294772204
915086702 84124276
48206671 952702715
647195580 498204894
547474248 498695008
587174700 410861375
943 118
709 985
413647495 877603482
646220503 374541191
471541399 625584557
65 611
750 283
398737424 88589863
771230269 488580463
889 163
69632742 670683107
84650635 190026168
783 16
580 519
915380990 573951918
630146957 593353335
848 437
328113807 741163862
577911659 512394131
872 372
868079519 490150101
939345562 302721237
740731440 650624817
508 159
134 117
724 317
253995596 658336476
831195332 88764488
884 360
951 173
125 44
819 958
689088530 564182398
759 259
204861611 51527393
446 469
70 66
557 750
526 986
112374868 805204937
323 62
584 234
730 764
3740045 793224875
872 486
695193167 193680284
821735132 869916355
606613574 620474912
480256503 810266438
793 306
926422608 363098982
819 566
989 649
909 46
319303088 461597270
660 790
406 922
581068866 437655496
300070429 917912000
978 145
464 106
717 277
266989852 266594266
103 175
230 263
506832195 128547276
278603444 302784034
920291049 883852901
917 682
576 12
365050894 78741476
133285545 249726546
523309763 516716398
767284630 570485854
573982896 351743436
432 631
758 427
81041358 762502828
455 98
904 26
851 920
903 466
585 581
66349534 956384212
732467658 382883460
246368749 77678244
469 354
539082223 131116712
230 520
919 776
620 627
950477149 528102883
671708577 751781468
403 2
83 12
551 114
650 583
528 806
791517235 855616036
770006392 351890307
63432576 683378927
36846680 486372428
602 357
457 760
994074525 490860195
866678404 221643746
816960528 676212748
357 277
251 864
17 609
776477560 321735185
82 865
153343839 887148819
64 276
85039644 90610153
589 558
553161999 626765438
207814993 149116147
792 399
642601332 166828768
826 328
25195952 717907410
506 249
779544417 7635666
934787441 945191662
580890661 939550603
448637627 492712603
845113693 700527596
389 740
962370949 840529072
118 251
824 555
73919395 107522061
137 830
155 624
727043679 107777285
761 264
457317281 254044957
784952949 339897346
367 647
554 117
568745070 510757941
348 688
177365579 770949177
125 685
685 364
307563200 761885126
637622319 71718759
385 708
601756192 477234076
776 630
610 52
857461000 458925752
154 332
561716139 913744809
100 846
872137346 544041046
490167856 181663365
676 751
131765194 156661295
351039007 385010071
527322290 72689682
515 34
780 540
222 680
295075702 552251132
134423546 424388479
220 687
966157301 981832363
443 557
661 917
577344862 844475207
615998467 911355074
966094176 102469854
218 429
420 483
469 381
79938916 469022601
794769376 287696254
292 698
503 359
712374137 831074573
378332508 265683569
930142103 70681139
364438490 175098732
728 648
819352006 49807025
0 669
903 172
536049075 580169661
387907454 734189467
3637260 112521976
273 431
38870714 266345162
249814343 630783652
636575000 265400732
963 91
193386828 480737443
743 346
17 773
690470217 785876227
411885810 642029840
398984971 216383113
624 179
188 522
836 875
382903781 44066838
796931446 620378761
207671313 889022778
842 348
923679838 843895158
466333514 95396481
269 105
891 645
164 482
101222522 754663615
343887971 861167071
67290863 510614869
453 183
488421168 769383377
110105111 545579567
226335245 11913081
493 702
920 593
502332573 172770110
999492750 273992632
245752468 617880604
853 467
833557998 190301273
626 441
809346250 641343904
384 150
852847000 426627643
73 915
611232791 780808488
414735344 632817590
512 59
103 264
27215563 146626614
559 241
931 843
871 228
243 580
152762318 860963005
339 148
976900469 739447492
249347232 564865356
599 811
138 375
38522597 69830934
202 217
684009712 596843088
195104371 153381684
985343026 306144002
595 693
608613357 114007163
795986710 215870747
473 699
93458501 628267837
143 786
378 989
456 53
763 424
353 802
562033949 35964750
693 107
633877281 440564817
30646226 7527643
335 144
395347170 572599639
770977292 248184017
631 473
970041058 765508588
522 942
988 891
499 936
174 217
626628596 145878796
717 483
675 5
967661771 959300297
857 928
347 339
980 553
920526447 300265052
768485022 897397226
909524767 376542174
58092154 240728891
38 918
834831560 790919690
757685100 408647899
853505465 920353246
770 861
693511018 39745841
508 288
228400935 581273663
925497931 343314782
723 288
404425350 266601678
982 239
912 691
32270475 417656508
553695024 985007278
139 296
979043806 177571157
878 92
976627529 183986375
726918354 952460098
717938070 209401800
57 134
694962086 155409399
14 874
541 898
280 389
279060861 933441548
730 778
966 307
195633984 92382661
598576642 662837084
268120979 900085493
39098555 595047580
174 946
301 839
864804707 191959120
761 981
972 63
284916627 21126381
657 365
137 7
417 987
817276183 975072894
19071349 349300069
36 370
539396326 193633429
624644006 327265190
233 514
903375591 44728141
257 150
99287936 938673287
37563403 562080056
11 592
552 941
604145391 806973977
69 656
329777868 823530662
999 247
546 839
473 448
766 736
418 139
409 150
646 54
136777953 530408445
888537982 901390515
833931440 83684735
106590089 548311086
605 632
773807614 6640106
479589125 943262224
124043924 189951994
132 403
474018931 396530401
15886672 533308354
69761094 274362688
820 129
693781208 67400570
89453195 911493527
22 493
648 619
11 543
512 27
332642516 503597311
575 335
956145431 441761429
713266154 911767249
612 809
795704508 547518004
37 378
376 27
728940587 157448390
144 902
456 419
444644170 81638994
238 777
99105346 603566931
584 895
16950744 805859403
347325431 260461793
964 169
953632764 962059109
685714812 194784605
447375239 908946062
625 232
698 822
576394200 13647168
303 104
868548863 333700200
569951131 681025632
778 596
79481452 555208713
868 877
539 116
276 93
712 143
924 695
420 998
63076810 173012213
352129308 742963344
49127247 122232123
60 927
576451981 696405148
508 687
97 315
418880270 685695027
617 304
75702133 192555076
227686105 108148238
277 547
434 146
353398539 193681206
381925709 770133188
503892756 138578048
271 146
787937879 774325768
12539982 14793386
416875428 90495519
125674224 170697976
7485233 736584605
586 391
231782415 675095930
885535171 57021639
88209427 413430747
370 18
628 897
266 879
560 659
18469578 628165883
293226187 488167468
28260342 120427055
644 822
268368505 942777345
553 772
2 494
597 474
961 93
723925062 822853653
715882035 693839584
335 771
482809241 867842465
539 110
119 967
815415338 295597520
739449657 381632523
96105995 874977120
525838582 402473433
400 848
526 235
888 570
839208070 761175812
307 703
718 822
70337826 142698160
706 170
923343432 683286517
173860984 61641451
690338278 102828851
29669225 161856730
108 618
114 40
937 699
524938871 468141769
77567771 538479595
544 653
840 437
523070961 401694421
515 699
631702917 974218276
75305906 742090736
797275465 235232202
132937189 321485140
967 11
323969216 776508134
329 679
419893612 268020871
764 832
367 699
351813173 863240616
710 874
216 692
34032115 426308233
241903360 917378200
727 768
688 97
61457007 518356709
660789410 889347473
366848939 125593192
164941168 477406366
789768025 811676428
970 996
470 111
945052110 418713472
125176465 41662551
603 239
740743771 940561246
372732163 453867009
740 948
155463016 838173468
525837908 480457845
539792027 342176168
994600838 658560638
728234234 456129101
379245831 581305566
196 521
114943306 256374645
830 808
580197476 129951900
809349666 285414916
222 825
886659558 203561204
400188890 50678395
334 629
199581250 10674812
202813069 134796008
85149128 102255667
785 497
803 973
397389121 673473991
890591908 41898565
893 123
32605693 328747014
836 348
847595080 471372951
243 20
927 148
138342256 372414285
108835745 967290440
135 914
442 822
644770925 677073067
750477965 562195113
906863400 274230949
694677817 121826030
46 625
426452283 40790552
461993188 31649160
928944590 140484905
260020317 202282393
117086388 797423835
673 112
991057433 45189078
207 830
33 647
459 693
753476257 271382329
938948203 733375517
201867139 662320107
164 776
26965454 891943165
919 838
519457452 899051623
166435097 898895182
940160044 326800215
688227373 506656026
327 283
7789833 51596839
851 978
276958775 685540494
91 949
741117595 147180868
945394563 519154672
961 770
837 166
359726065 166493540
339 867
985080589 854413053
709 256
715921287 56020031
113616642 592604475
514 422
305920576 131632985
255121261 31526298
103217128 132938135
563 553
24 892
311415120 645747833
56 894
814023322 159784534
434 528
211231496 234205395
265785778 540125971
732 233
809 361
52 276
150482187 398824652
606196541 710239773
949 181
858028965 239024855
708270364 395399289
3632591 606630785
239 563
225 648
300775860 515737457
631 861
463934307 60127048
952512875 518839941
981 242
222577981 145709207
867 924
281 867
37639091 47878106
233411224 851377683
224430590 4669896
669 527
590041025 252110835
464992386 57140062
519 43
60376186 924106376
59 243
222 877
615523523 566872320
739 544
542377603 877230486
156272276 843661155
679811810 286218533
744 919
619 790
89 976
119 36
72 610
274725245 3680133
537705524 300416872
357096190 842794475
328640401 999066751
491 913
805225416 647389657
755 629
54762490 589677070
454401602 849359189
296248309 908982262
893 859
752764149 573929383
949 573
958982587 112182326
123142732 53059817
411 585
360 693
335644100 49826535
610464169 504228137
614197625 652992798
6087692 320321043
245 192
802677670 416601493
922 80
141889278 498726813
900 224
179 936
298034439 888036037
769 558
289 535
775 580
768 825
496 847
150 121
130 752
3564631 100314652
581525718 700727183
850 622
777402518 436611391
904482323 716152033
278 808
277 577
368492821 446446425
506 575
975 57
258 41
116 759
802044911 907379962
41694095 684782480
189 155
745788819 831368785
28 415
255824767 542359236
59 69
884871222 896511327
387 355
359 803
75 992
26871823 126379811
732 192
758016218 917756959
704289482 184589663
124347321 94625075
859627569 979496297
859 687
260 74
686442818 958072213
232315520 837460388
609557007 948166121
13181262 558698691
258596985 239851846
287 416
180245398 586281887
822453531 873665862
65409171 412625032
451 552
438882247 107013911
587 173
590421886 79359926
662176201 337956911
976039238 288770550
121914925 828312170
651 568
345799452 683527451
342893390 748936622
150575894 437892426
943202434 876774673
389027799 285064613
207 499
789 52
578493570 218734643
742886118 193165920
646 572
60 376
689 766
997 660
562 446
38 597
546779039 933139805
615 946
560681453 730246516
842 987
753 633
880 45
811 734
880451717 84568084
183669048 86832998
53 36
681234023 995520075
493 42
310048367 219727848
964537884 523884042
321 795
617872331 151082027
432407068 18725191
746174572 899176908
562267089 82845956
823887052 299023362
625094964 980257385
211959034 707067230
98059698 17115597
566923230 834169833
213952102 646363155
958 838
860 906
401992849 147849831
875223921 710116920
435287992 386520324
296609450 11615288
5967336 76090674
374371617 174150372
962503745 593589955
916 57
586363233 324690367
249288578 338020228
114 77
511766558 467753350
27956311 903041342
843169425 52167145
638639925 58134481
8 450
40 196
277235905 174562464
926 49
488 628
957 94
809633257 10469005
743762477 38425316
373 741
101709558 372751019
769 379
502636352 437341419
236281243 714577324
777468190 549548602
505 91
400 48
348702724 306777658
399 135
768 861
114591634 774210771
981 540
69758779 344461244
477 487
537112287 210727030
397770499 854072535
690 288
195766976 607567364
428327267 72966763
226 883
556925927 377728517
998 851
801 982
975798670 244596460
216 747
604 289
244 617
894 237
680 463
984490678 296069742
200497448 83359741
109 894
367 564
113 781
240 146
903 102
12085206 118096699
631384874 891496593
9 625
836603675 123714656
563 104
945357950 435057565
118131672 948195933
535501853 149402398
782 638
662 542
759950182 261842100
672 974
938731047 921910983
8406238 611031011
226667523 190831926
528288549 136189877
469 901
34869305 642339754
645186923 229436889
38 903
608 437
120020092 912038509
284 99
25441132 999628622
84 171
138058601 235350992
756 298
956 221
909916795 886662259
528 220
362 97
522 189
443744017 451753825
707384524 477194957
14373309 341416041
310068323 331990995
712601238 397115751
609990259 686192707
170 855
335 383
938 745
373708003 785742619
651112578 229486637
604 513
252 822
886933072 113829145
237 735
193743699 288936994
897666383 878269516
30 204
736338545 207927494
100253509 581635498
663 428
309081995 639259032
284 284
966 709
730170644 92958298
424 349
287479264 36884732
284113959 82685114
362404390 819023659
566 169
713 184
850 179
499 815
971 782
998550291 581940778
30151347 173927554
203205749 313923171
254529667 598037130
790 520
259243407 395744438
874 504
277969121 71760354
400 853
315 176
292 468
918 167
894 916
627111603 21229583
778 373
612 132
115342616 85628006
340788156 216113479
52158227 111594879
762 547
531653783 140182839
558001934 906494109
640 4
516 959
237228875 575546737
14939107 494802701
40910129 462661669
303 825
543989535 855608053
367789620 647887167
882 303
913284964 590059237
213 229
730 746
981686831 563074973
657 80
615 209
801738932 375493864
364453081 919483399
109 372
138456684 13655254
450 219
325 784
239647557 33982515
887689747 868185698
963795027 619900355
387219360 780071322
420789010 434326607
110324838 798779688
360501423 837541797
258565176 975998481
188686231 206848931
876 608
134932751 528751165
723 265
21 644
242317400 472488004
754242988 745793366
144 557
700 980
510355628 327701156
325605268 930286616
158 719
398119915 804580795
722 168
884 568
721 556
758158164 202185053
296 753
576 734
171682338 451939897
582907382 777545165
283236035 548674676
512315854 946794591
289 666
721 550
912034156 539728623
271170310 297886788
21 436
65 12
265 702
331516205 21293085
113 120
93 326
220 968
516 689
380 197
152 860
330 881
909 946
574 563
871648136 921017768
323 679
357401374 253954252
731046739 944674120
358 852
60286601 635575356
792657632 693431686
119393099 21102595
565348283 747308521
597172817 471473009
502806788 823657577
565486231 205053252
297527001 562454626
414314739 146017717
67057166 771820075
725337495 832106677
955293331 624764309
753 761
443033122 14538396
674669406 611711213
458 353
258891449 532520584
156287119 830047586
307637041 96878677
681 691
214785635 549599374
276 128
921967865 498563602
459676975 173233008
446 818
6731495 111964267
443 386
722 779
948886365 684582214
172104436 528534247
184 235
907518242 727403511
889313764 501887728
33131331 961564703
493692814 135456502
68772299 142187997
881405072 39328792
524085431 389333514
116160819 338219880
872172052 510324316
222489327 737753501
977 95
225336755 239618211
487 894
306591227 618958709
639424138 540247360
316 432
649786232 798254215
643755928 914415034
174824191 786587086
742381798 131482391
406 499
567503095 888682986
840 566
510647086 687214704
192135330 623952372
60436014 273738604
916 533
347 724
135200798 179261777
536681750 921643575
149 333
279870759 171919781
264 621
478 59
404 389
762 755
687 672
126649647 106094019
28466693 93811169
857 919
244317764 918960068
53578171 198830827
268 92
54804579 580055922
298 327
389 89
547941084 662640777
58657017 789290424
673 469
296504459 167182678
819 794
217 317
396 585
548 516
760 814
158877713 91557555
8999421 639498640
553 682
326774826 508868141
494431665 214345313
433564925 80695530
424045364 132354927
895 827
28320700 990412939
34844481 1807004
397622055 10806426
275556758 357064580
885 485
833 311
811 977
963725231 253963254
607567321 678008618
997 865
541 565
771384899 456103398
813 453
719 211
634 448
20048880 57377281
111824619 252404444
605 349
819 698
323309860 941890239
192 491
42113177 665033304
292 376
635 10
464 242
956 213
425 236
500 194
545 13
455 225
282 417
66239156 903488947
922228188 95488239
907499431 941921875
474 691
151 999
273 424
422 276
273 173
710995823 445605980
316 614
948 771
234920588 908114311
253 94
300273280 190513920
557979384 651954697
228393456 912062119
242291721 546727745
0 920
855 236
474366128 972815184
83933512 538430377
230899550 691220009
672363632 264990911
182945712 822970295
217 751
701 473
183030359 627328825
15418348 600660680
914936952 927543161
800341679 658948861
593860717 595398725
908026201 826298276
606 260
450028082 534123972
991821608 18864541
605 243
151293347 850659602
9 302
474977907 633531255
341 286
906582899 880250004
543458187 640792557
871553485 53498163
464639693 356042598
733212549 347864206
53149157 646057811
589 158
847 167
137 426
633466588 900132767
252 666
642 206
459946660 74243691
70960938 391399736
68615541 124612286
85134685 30277795
720 384
61 231
410009704 321539368
1975955 955005956
492 561
385 203
835 216
48780449 862662506
13 47
135 732
637514068 785695804
647791511 942303217
422569473 204829274
436825861 206805229
16 721
924836190 431106458
921 293
344 95
351206503 491039460
948 596
672167540 405657664
323580516 53449176
137223724 328535001
124922653 765360863
890 879
141976688 893928421
843048041 300108695
611 39
838740039 908050542
514 842
426 382
143 898
429 975
989 628
162470130 213927870
992 558
664 951
724075629 534773562
42 953
563 820
384 246
869 741
883 522
124913898 795898511
968478776 958368641
781135885 913316985
192754120 239333649
51964698 963409279
320535667 13831321
497157178 881639236
4635531 187492972
367654618 484533841
57278604 531243724
63247564 656157622
215516857 624636398
667 636
388 756
224870060 355523807
294 474
920104834 173216653
510995194 30368536
439497801 398023155
338112501 455301759
722980723 371065675
809 532
889 552
306 940
59768372 844466000
718 646
88 481
669885047 661296675
977 828
60932749 143939681
246 405
655159365 475700566
586 807
92 113
58 486
831 556
78 996
629396979 850402043
733790768 973544021
236207712 34476770
193926415 564444016
145 733
760 320
192615034 992673822
297889493 204786005
780844247 612674083
185 414
118718799 828378182
242 894
20967718 111028661
837240599 486255807
981730398 334398919
54869005 118721847
119606078 163853233
235709988 461742727
455 326
496193918 214236511
776 311
656 553
248015306 425538271
324 222
869451428 97025620
324627852 4410978
392 408
943308754 64759748
473 203
276 473
493 250
103319244 425351906
538 564
993274846 122298888
258797312 844266669
858718698 21410873
577361931 659042266
312374750 454867372
943 846
948472815 895614474
454568198 100314319
293618892 203633563
537240139 122674454
58916009 115949300
548403453 227262964
517 663
560 946
362 696
561 992
668 159
896 357
298244078 886541249
51755166 276297740
331149818 187730101
585359710 736133554
683836272 871050071
59 631
287686112 742704994
373999537 373252907
73985161 828987575
258 823
365499675 949832901
7 67
441 237
130474527 770613948
53458281 306966572
62423699 963206631
63 743
827 280
584 441
574611499 220979052
553862124 586478727
997 734
611 527
891563325 679336406
957516594 732794687
747036286 795218386
961 801
967594631 880325629
912 213
63900416 348253064
456910448 902115188
734 538
87 149
83935029 627592474
89266920 437625420
401565382 37178058
529586828 23141020
908501016 843252003
837 915
172540452 787180683
948719766 96607484
512 218
991 657
108739350 387062038
108671114 476328958
566 693
757 521
749 889
333074370 785838727
556 179
158 297
301 809
630 153
979191460 377941855
594428117 486612969
546 888
442363033 254901997
893 746
922042755 277796468
237 24
36264754 805467534
9831755 102948836
974 818
610363554 631236631
820 100
749 646
19 679
525800514 280927572
131218547 55486680
374991658 67308269
577143949 103573023
538911537 113404778
129221286 845680752
541 658
78704002 184073830
802771081 801065580
412397752 742462951
68 466
381144482 251998365
615675364 626990023
622 972
208319767 595561861
84066395 577299500
464374546 418549393
623402976 497253395
713128858 152540829
380842386 564938581
68906594 989348650
890414726 223009484
538 201
564228971 126723175
75 942
625902309 271625690
485380295 736000236
291 565
765 423
863742172 305890810
882 756
58 482
454288599 737654372
163 343
6790052 766504770
803 79
405 726
49 17
378624440 946803134
276921660 663061658
740157461 127477540
45258265 460830598
425884905 915119197
497712746 969849713
762 765
73 920
887593722 472965326
281329960 958349727
410 519
106801376 59085992
23226520 956860609
146 866
681704496 732974612
189 727
4 800
898 875
870 835
220444211 272554597
335 586
143018469 797045962
495 483
1989120 877652629
647 478
534 667
758485891 25443024
169 274
714252124 432485497
807 708
101690008 429388395
61599093 424923216
818 712
203933504 621517184
57 831
575 718
171 961
568 130
621610947 127414
4 774
131629646 15932867
251 37
339 542
761 951
308 526
227 698
99950170 212290618
740 459
541932454 523212758
558354229 54710762
4164400 186340409
727414139 715147660
590 352
577 113
748 773
637 353
840 523
288135173 592335263
113 70
467 651
681026947 254335403
647 542
33 484
312 62
436463543 136252810
571038653 46982800
812 992
601965590 153258517
625176179 303322630
171599527 167959449
637 748
508 396
39 429
141955627 706243093
376362327 142706637
82001153 566261642
249068332 899134806
977514035 353616749
705 928
445 455
426177836 923126092
631 952
321 992
140414495 98185619
731 298
551114481 409065452
224090032 658133784
926 171
453546338 491491876
448226379 359933673
463382222 786111510
32557165 729393493
152 166
272 13
897766485 89581744
860443688 493212578
241898884 717302610
887 888
156695639 785554226
672 958
238120160 549679180
629671092 582236345
62105329 103853849
450769558 34166121
790135758 784448958
456566257 644892646
384578559 886791531
118208294 261796770
905 410
40 82
200 594
223 38
952242739 675633368
773 926
309857173 916538685
318 294
40 853
696732725 580924500
650 405
449 797
559 349
848 572
187 663
22 789
962454683 226581962
302 280
919 673
868717068 571905750
375448339 793071400
372 201
971632487 399144760
773933548 272544961
189762647 526661148
133741467 117863522
213 205
996 859
108618073 379805779
490 890
381 262
566302070 453824749
460 649
128066422 270037296
919039048 403778763
479252815 607901976
266048545 651461972
907 397
46478294 101505105
431 595
968 328
58 750
777146909 286486210
73 633
91258385 333591681
572 497
805625316 931409394
532732919 502602653
492162654 549080947
939 730
794620763 986746698
518802200 347746108
739 18
574 91
40956410 239539829
825569658 221564401
586 717
486 988
886250136 757117994
891 934
241 49
272 601
53 340
692 267
550676975 109210687
482 273
514961383 556972112
965410937 443222248
790 140
373 733
56380006 387037005
747 58
807466859 410917103
62 772
219549446 866227099
193183231 433341581
85 964
927 253
187715116 583688043
77910591 453491768
763 774
889 873
707 732
268730440 933070146
552906202 152619592
300 823
372007376 392325908
354694211 557144188
647 304
409161575 822769896
899438237 600279011
629268256 258108252
735383685 526303959
252416218 647550751
874 954
630 606
318 982
323 546
580 545
93602233 620765121
387532005 372719710
552 318
800741972 589888003
476 573
127 448
723 430
494 100
712387173 443616775
725897393 401813708
917 293
917922689 735464298
804373824 926797850
801449564 727539822
324829264 455796651
67 130
187 699
537276237 615093225
481 618
623 887
542480237 448212928
556 669
680455554 83898285
126 352
849 176
335932609 336979953
638 786
728 761
299526462 126847999
388748143 47343561
27 117
705876085 585847024
794 502
633 351
678 706
833291423 757347315
744 306
138723036 643060386
862 848
588905969 183851344
180 371
446 235
795859491 61506914
251 689
104873317 989084785
401311521 127807821
282117486 693774036
803 357
680 537
862707027 13754949
113975750 146374878
853807975 682179324
552 167
187 770
558595137 143563087
272873746 397390960
388 799
231 602
413915770 724114282
680 662
115785046 405829764
355050718 259637740
58368274 99154644
447 183
597913662 904390320
662 418
843267483 807476807
693 390
259 513
715 193
471 592
598860106 518744310
571447416 429628936
874589894 957854384
142 398
829 60
142152829 760754895
628 940
29 200
279456417 355584267
89581114 516552738
10568280 115412844
338676834 686860261
384 507
469 649
875 830
963545682 293904640
407 22
646 439
154193078 424127905
179713102 434696186
436 372
697870707 96862109
66 578
527199471 672438453
637235288 563729152
360542353 379791186
6 594
211 240
721510035 452283318
245 420
4 208
304672024 906360916
551 334
79 806
438 446
160 799
109474523 744281157
350263908 563873720
925600084 285383755
777580518 277880353
916773489 656776357
681855833 961448382
543800286 458379285
318 365
803 155
792 315
968 839
376883090 635903747
452 184
42001484 44117054
288 543
301 729
581 15
156642196 638217333
617 488
421828837 141181633
859458208 135995601
736 44
787152985 274953848
670837342 169471685
684918403 533461325
355775822 722896626
975 560
636315766 358329756
357474921 666067374
183540232 940412563
858 771
323 859
887 197
636 539
527186790 541697294
427537840 897473117
823151619 590587444
110344766 79419562
246 484
566 716
368151520 806205574
427 897
36664730 529778784
881 772
642468718 202240915
232 755
765112724 305446727
315828777 268307845
586 443
769 9
219 881
440 308
755160520 138727038
802770798 246074272
318 990
5762781 157143574
65 298
693534794 90601427
437 13
420144212 115463782
48589055 136010001
472 793
50253138 784662314
147045588 439949464
918892163 999625782
892979653 857904916
349362251 912259981
575 127
993845097 722961564
33078061 995622128
860253035 44211183
548554243 379967007
111 497
17 438
548 953
474495420 946686607
105412219 148565210
316 137
730 296
41357403 851965683
429 926
600 37
337327086 417511407
359714035 123266307
381726767 450278079
101 614
566892562 369151807
939 537
797 940
752895191 334266721
592 322
199812842 278999760
179 795
547770821 20440563
621548070 987117682
696406881 598488783
181 697
881821716 968305989
251 138
713778470 50747329
615 273
501 116
795 295
395 468
915992427 954319538
854722758 503242771
7728703 91814304
807 21
240355448 697969624
382 94
44832038 220524061
555876367 716251563
198436809 21474710
694 105
846 885
680 643
515128650 37903698
125380318 272822857
326 305
285380473 988638688
65053950 885987078
9235052 294379797
918 606
783 300
427447116 753953498
987 179
691876333 44373181
667526631 169753499
655 826
951 299
45 601
201 653
828576920 403613923
701 706
940 822
394842711 492791161
478 846
954978294 704710478
453078968 26556133
464357947 700690436
318 481
415 35
793046661 95202955
23696866 203616009
374358372 293775949
376 12
112832911 123351842
547 105
770794941 848283404
914126339 17591722
338 489
997499990 423400502
264513918 447097369
553 741
850416362 152945469
257308684 118294732
853 711
850171500 105961259
984 552
904 891
658 581
575642798 332547924
362431894 597061842
351 747
194567109 941342461
528 498
141 351
243 204
226603450 185787188
190843061 349916445
25190746 86489455
920 253
948 148
8160994 82433851
484 961
92 841
431 334
944600482 491180577
92850144 717784027
196326169 786334186
208 458
93328524 801704406
731423682 662381752
460444939 679714237
658 329
704856227 761475760
31456148 558592595
920 91
780923585 179364154
98467343 375690323
355016908 280501884
273698727 226346760
69461045 957770442
215 733
955370698 254056744
374 971
384 119
941541619 803665392
245702585 437105329
458490639 388089025
457612879 743105933
585477929 869321012
515047386 938782058
106998595 738955625
393 676
520 402
759 787
410244594 71131758
70133872 316834344
761903656 775324983
764 215
29842108 670932144
860 530
758 477
349106390 376674870
963523117 738684390
168 150
805584339 108276096
730497605 30926320
92516201 792829976
990107470 622193741
377 849
296 62
557237625 949965820
931 562
152239266 115111680
513779651 356997200
4910175 15097891
567172457 745595497
446269084 838111698
694 521
840566519 16572898
840 546
692 523
509374 984790454
971982574 137029720
534656516 503325723
609 250
459310797 927924708
306 792
199440143 327400838
721 709
852 549
694 594
697744060 530594968
932517988 502577542
949 58
694319110 832596019
514 169
64 827
664 970
785 43
556663508 256341895
777 941
569 1
167 342
838 291
887640585 887950753
582 267
80517639 303224683
488 347
175 484
690877923 160668344
376506220 550371121
112 690
971 210
725 400
431084889 642760337
424 271
75522777 669652910
47336956 963539750
458 277
24648354 636558200
230889146 13064421
13063232 457800885
216398319 796329856
625928748 88777933
820 174
720203645 479729599
73116089 555252376
876736865 455105684
693 494
8789357 259536201
13 347
764038143 503488579
964 898
346 998
481 818
954 463
255331698 220742553
954341352 949995770
461 463
585006435 137032186
400407795 901070329
392 645
448174845 540346344
311517584 178616177
115207362 659922829
603 534
816753528 788703995
651 843
555233624 8896278
970925296 261820425
899 817
606 599
599008277 799911449
716489411 915118812
451 415
613 295
238 946
873077388 713049922
677902742 131629822
9162757 218351575
116 181
930991652 299029810
238321672 15519222
205574522 775265025
905 990
714861636 365269580
214005211 238346969
64 693
342 787
790 544
253 660
300307316 340902665
180 689
856 211
791242299 129439469
86785037 844301105
540144073 58306316
562 75
96500265 879518217
544 471
5 139
659251628 285384319
431736825 456416527
399 826
760532963 186960215
54332107 727104288
438994573 433657321
732 235
2386030 792127500
701435081 401344402
953 30
923941163 344849207
289 958
883 921
609276935 844234028
656 953
55246461 96445685
341 68
438 645
571373711 78512726
608098770 101588680
782724501 878046195
110 484
194 720
63161844 899317007
135 15
492415747 396649476
119498594 42345817
391225294 10526608
38 319
924075185 42515441
304284713 677756294
801 405
488803846 941539951
885649813 857218147
160 283
460 30
798 977
556 271
960 309
18578442 507403846
604 560
532867313 546064713
507 559
10676125 920518372
399 884
918562040 960868345
157 495
856012092 421850404
987 716
996310553 21249158
561 114
215 427
137997922 370084287
284 412
191698793 748419811
65336586 519498203
761 361
265 805
40 145
476 698
111 611
306 826
885014214 7464100
34 384
326238578 935402178
6 116
132 229
84031105 481814494
482 886
381576575 855215714
826 826
8498191 183695484
335 699
767 85
4892611 819090015
981828618 357255373
330779181 68215857
105 962
835 444
61 371
986 197
875 740
580352590 517926428
757 195
274208661 4228158
743 128
140860293 21868662
334928072 87210767
863326697 981256602
208 664
735849786 284276002
418852189 175790877
138066429 608659819
925990368 737830577
744 238
487 334
616268252 212580979
994121226 547509052
162 101
790552895 709074310
27209352 297440448
582091654 716292637
21247048 854359067
223 787
787262592 839631532
824 19
184 623
483312206 314201201
96642995 838422364
543746739 481491611
55499499 508700963
999011910 943308969
550 370
551311009 647917593
722137398 287696537
757519377 740637361
42 897
686 103
51498383 982817451
34559533 379080542
726694993 434580042
901 304
150 854
467 215
290558571 235420965
559 342
270 736
84051253 894384423
12418142 945882806
42 339
258 684
438 937
939 87
810 554
626 125
998061979 671953036
398 307
363 912
501001135 795857054
376535358 575064449
475 59
987 497
558229802 986881788
495505472 104103950
946064709 91639576
632044911 942217908
163481808 396476306
442 21
540897498 358278156
327713065 587329866
970 342
912 681
729751438 359636483
404 307
925 16
507408923 138284280
34526309 301766088
261031355 706763530
270975313 100177381
929292677 427890446
843 416
420 328
894213494 379528119
709 875
523 800
617 75
267 737
196178927 538038092
765347257 809013405
448 434
153 629
908440904 867204049
853169336 613933896
603 605
826 480
770 97
993 716
712745305 330615644
230338148 95962901
371 701
393 854
831 110
238138949 725551446
540998539 735602050
369136004 610192228
79828621 855561350
180485314 757477344
410665096 322739001
178882970 553077149
756114249 253701873
667 266
960816714 19827449
12153162 110482750
507 289
809 293
591 915
342739471 133447581
959473068 544112678
660 648
154 250
749817702 960826917
955893104 921643631
968 145
631 4
696 813
200420990 57506757
986 228
326 648
19 309
862 815
930 869
905580616 37484973
103 294
989 277
516 974
336 316
105163424 187150302
706460093 828424980
440 999
720274435 856023214
547 465
573731045 2657920
147578688 630815909
37679335 605759777
124844148 95590466
122032070 200753890
666949869 907213983
129136020 611599775
480 562
107 595
175557604 743409143
75 540
543 228
289 915
581171361 184791416
915154749 306823486
288804791 826289707
813 727
510817187 518322207
126 315
574445914 22310919
167 346
693 242
128 883
340 597
291 490
547 655
679367577 82091194
323106170 321385321
711 235
973450394 170200755
970 448
773 576
325016844 1973268
331 639
46403657 658497931
665573042 878517478
154 407
333085474 733507578
461 641
644803072 188564387
29 357
580 483
14 679
752324046 98455363
128 20
456473700 662948414
214986927 903116568
55591349 88718395
70097444 66507208
127 280
618521916 810640309
698728154 283724241
319 256
71081753 915567654
179 782
887 482
74 761
927703020 764370463
544 259
61 738
182085965 990973655
579 809
324 128
101 234
240 413
752 300
29 726
67107875 210198098
764 994
214 55
717959335 834635952
968 629
439634209 471416082
797661104 315341674
133 778
996 808
564962621 874901683
369700708 496526800
407 14
430629845 461644310
937 997
388176191 881811318
925 879
245 984
978 469
263015715 689224466
446102179 106703439
742 147
299 907
263 752
953 689
595 232
866 509
473251219 859135754
497344598 221560084
875406404 484575800
913778370 930677979
372 721
89368821 57533372
989 988
466 941
293 536
438 402
463 973
823 571
7424005 486866328
941480653 253161050
92 422
679 596
172 937
770 755
705855057 126282049
908661576 110156839
233171957 645062302
93 478
313 835
685 489
36 933
680340109 953302612
33430907 422797137
44 907
655082123 336693316
737 244
458 202
151 647
768 312
713 997
857292061 76540033
183 495
713749253 495343754
612 798
10348374 951372921
823442538 631922011
746693541 126285821
167523198 843546972
334 741
305 806
217369469 387881219
681453214 162352754
276 7
475 619
933 346
707 884
501026078 337671777
650 975
870 309
359235401 855868966
282 435
158239196 607208002
957 278
600436120 612685106
144271785 137828039
639480372 28235099
619127322 381777529
93 179
674539837 366743049
724217673 578494803
304484668 298962085
420116531 309717633
550617500 367641590
557220476 968077710
321010776 112349495
147304070 604346220
952 542
24551611 948533636
246 825
542 850
630853804 356808519
502 402
586571554 180058902
557889237 589795730
141892025 910806507
853 929
484 234
155697644 204786845
669555984 194509443
725 985
269 790
177377250 12825644
950185864 451913551
90636068 9802788
334 813
977590447 867934019
781 855
9 500
225 836
404275266 119715561
192001509 686518182
189052624 716411784
963028788 666597648
559 68
708 402
68 201
100927005 999383982
529 343
898 568
710 186
19621860 936175696
306546800 125228320
606297385 940773460
210477872 415386371
824461148 286346431
442655589 316976499
928784049 417903505
306700716 621879034
27070532 133689932
169514887 361994
804 855
254 655
489 392
594083082 967971706
98553692 749272107
285 823
221 707
429 595
824 399
483569915 769618653
656444030 372610494
770091606 159806218
905 596
819538635 40071678
804411865 138625371
952 8
73 581
800255478 252842010
230 835
105269188 729885102
20556802 386329133
721188809 8937091
270159432 13095348
344446173 832633983
971 849
30751525 696750801
583287606 486144227
394 57
778 287
646989912 760697476
52 278
228742687 354959439
539 872
340 397
129304171 61302368
373 245
935 851
939878078 599241246
583 376
276 288
719 341
999 28
370 919
89 259
810870791 392379430
906598695 840906155
551593752 202205442
36 520
377 456
358 732
122002167 501785803
255 154
134 524
679476885 660917613
359137385 471788404
100100253 230903451
638149719 782497203
556573389 465230239
304 969
596 327
528 495
222664801 270312102
583442454 944726236
406072026 476719473
858 858
473 463
595 535
72629159 835712924
440941244 762467580
137 528
259525466 281207056
246 209
532 663
342 690
422426117 690195900
517510297 365089725
843497928 211490320
762 480
540 76
935 566
478103010 822320032
152034579 710455631
96278251 252240515
510 858
243 327
962549185 843823624
943 552
189342588 491820667
704280157 722551207
981685307 502564495
434805337 980667505
775 84
112364071 81496687
383 550
736 145
618 978
333609270 47306566
402 724
733488962 585788383
89 72
511371248 894758847
38 919
637241695 855065654
803926211 931973390
406 381
338778225 765910351
67953949 99519621
141466692 770538375
937530643 356543689
743 26
482 416
388562260 90871112
63899941 747313675
419501766 896754081
626 658
536877816 8518960
573 652
63450405 87516295
567092973 176191736
943845612 396679479
451 961
973 514
660979480 458678281
367 259
234451606 823538428
356178817 674167353
100960756 590134110
202286384 9743435
871425790 953589048
575 851
526736777 925519413
90 738
417249431 476772218
204 586
494181636 775984192
85191028 132163009
425 117
359730117 287926501
545 292
804 867
376 996
684900521 682950087
392483181 952715870
122 74
7 443
943785693 827514868
337063489 39761337
720 882
352 38
187 414
435 936
422908421 378986469
429130978 937730592
473 619
5658160 795070978
561 671
118201079 928436512
746 585
51589410 322765289
82094941 207598476
468 911
83 684
229876271 510645015
476359534 340047488
860 1
245381334 69847914
676 993
563039355 840751739
917 149
718988870 974436090
741120589 97908559
244 994
720 265
462729141 356977152
180 364
69878550 388822698
288619944 773152374
850 730
104013341 187167999
94994121 758673221
146089729 499793810
600 406
430 620
841 152
605 703
930816283 503180647
28842954 938978497
820137716 895508190
356289980 843018663
335 744
180407952 697415696
144678916 639389203
145 633
878 826
831707623 84770431
419 66
73119590 896946020
842 89
446 69
146615920 645284756
993273908 825692709
89481302 970371625
176 122
21 0
19 975
720 747
420 689
224443969 96179531
94476462 452612602
960 510
40709154 387884164
904 340
639 714
552 733
862963897 291303454
661 874
450007797 48450844
687861022 712659904
704120668 807136367
365665071 26021327
852902183 66730482
15543624 273685738
187 729
669109993 57866531
327576630 692137544
309 341
519 715
411 735
32931905 604824807
171659909 310243342
550788429 325786967
890416290 316427506
217 609
75423878 397614602
344 584
37 893
26676926 843198412
368 175
880 80
87177720 240396989
695479042 791185419
806 61
694595947 40131631
74 861
379 557
581 595
827 521
437 241
990 842
836 237
351205002 717728043
674 343
708585307 418952417
542 148
361 81
560299426 56658909
256 698
261 184
994 174
69 362
214681267 553053364
973531175 144954390
417 697
97115169 781456591
30959830 653896305
162519438 66712083
567 339
290 600
487 947
527 368
155 636
135685179 370986163
261238898 848531580
805745034 798163101
671 283
752146389 844158721
120253368 362629641
45 283
155012258 30829771
394 157
508 689
138468717 802326587
623 974
547691120 606318997
149443275 210981738
513 106
349474090 553188503
664945620 708200761
97 406
943 800
837737424 317078661
69 378
646 1
324 473
679209638 457549748
458696674 127973613
453329702 477447704
14 324
308944449 315634774
251306534 622396717
746554777 460134141
60 562
931 560
330869128 991455885
941471322 523181875
615571606 981878549
620906996 287724604
179430889 79704970
298671895 241165772
136580307 492472306
520 435
393 496
997 779
109223601 89438260
679 582
350275858 498997541
253808650 119904537
487305498 151851779
863195670 450523674
407236969 587103982
984 502
52763493 902895247
584201565 854732244
215730549 816472198
838715418 243705229
984882162 593981087
160 89
762 587
139270335 903323610
433460031 163076931
72638386 736751915
950843825 642031761
261032463 78749678
477273881 294480227
782953559 133195645
972059172 970594159
677 320
720 434
133062190 571620121
248478039 5080153
517 539
850 716
102475430 994627532
615684958 324417765
333 325
666237289 931946849
684 878
169 599
314114242 455923141
276 180
804475242 802882698
220462475 804429900
278481469 759421682
415250141 375106640
846499040 320473325
936 966
651014991 525348651
679640719 931660820
881 414
516 691
305 285
337 760
85 229
718 370
302021116 346248762
191 698
899878115 260723689
269 408
375 641
892687270 401676158
697 815
491060823 791362152
348635200 671666237
260 955
312 423
41 614
737 81
66879084 956966351
956 726
202926242 754029348
248659571 44462045
185 220
911 421
218 33
598036895 217588697
260809334 45447738
385806823 582658828
771528001 502054264
940 220
873 814
963 385
702342869 771861922
278 185
766960277 518114403
584 298
664673962 229476984
557501306 615283807
592856732 239328161
861 101
68 974
604084623 827690938
576 159
706499749 707626789
695 67
674 651
702 965
746811820 416291623
767 356
128801978 299359569
363668113 295750990
389271711 899835613
11821399 713624541
9 290
804 985
891405707 243716011
909 713
914021447 880030534
144 653
3 983
963 96
601 160
928845826 517922559
897213913 924155568
573208790 813917724
723790734 705323432
33 693
945 492
833 988
963137428 666295991
593 306
100 908
221 86
486904235 240415351
302076891 813624142
533 228
187 262
603887906 25365207
989584159 212090392
147123417 27744173
57824010 919169766
232837699 739667219
913952549 536555792
965506309 23460027
941215638 178053270
730842691 756344804
78309528 854566991
697849410 310971249
356000136 153071760
634371498 152711529
556 539
595033921 295889590
545 491
256 801
287740670 969080439
557783226 552439482
70273362 483265362
409 124
37459367 389631260
98341717 876519110
241 667
47280883 755624588
744 485
783796397 907298741
781 763
839390083 457855341
638816542 528128704
145326343 716796113
962807394 754255480
933360204 852597197
544 438
242940774 86846321
872630243 586623417
556 166
669 947
236165926 563667383
35147664 55000277
317394765 200326620
341 366
530 571
183392829 5635115
147 241
539354053 973722485
523639796 243433393
415224281 85573414
206880882 321739340
824 5
86549822 526798122
433502933 12587463
876 345
46066368 944828174
299 673
234753256 820259726
630 875
611502170 611640156
233 214
13680381 66496388
709310854 499999321
568075341 887227197
751 566
746809628 530280217
746 473
959602350 929209455
50 978
165 988
77659621 252259222
236099433 118455955
368 809
324195470 248358502
635972565 329241605
597610539 76051233
835 980
561 682
14693162 755840732
738068919 884463898
67 871
134 304
652730589 824593024
446102365 1304846
126701339 637277412
593110231 87404303
341 138
666 213
684163035 583278133
502205744 568276552
27 38
265 627
187855665 878983993
157771568 858201684
309445428 451311916
537170521 41111257
59807947 97665885
836960054 845152551
246 938
344958688 884037682
353 61
323 327
669 992
11282861 973503560
19875818 135465340
115873078 672635862
828 809
846016982 569403863
397814350 644389462
532889850 989348150
255 504
277294051 951458179
474 200
104145594 160257413
315265046 32649583
767 13
448 842
597545663 839001176
429 526
485 729
856977576 563496336
340851729 840790387
208 213
680 807
133587065 863945206
875071142 546674325
81 773
4238792 36980217
217112218 424178055
146 631
303056930 622007360
893 569
856741984 293314018
181288496 20901512
22 593
389 422
285 215
60 433
246525563 239048579
403 509
805073983 680343754
128 162
494678432 806963498
943 995
778 369
739 110
137 748
576327752 533501808
774 723
996395427 164206479
145 462
432 942
321 374
543598932 22293669
703 448
158615420 57606187
940759208 341172324
178021914 770016428
529966702 915800202
973476420 764711982
0 127
685 912
181 585
527 517
572 220
634 641
144613806 821173201
727 115
807 169
781483963 207670942
757510246 871795294
695 979
86 512
795205852 632648391
639 963
654014874 183490597
648 756
704062747 118492483
627 642
61 958
477 556
372 252
314830532 995555338
924 542
598649186 852977181
835838668 359508407
495 408
523 155
92772370 799262134
35 195
346 672
951 397
536 929
149383985 720652205
203816825 319301391
934283629 7656411
383 906
892 781
237 152
576 539
873 238
276964536 677623077
332 62
670 240
625194894 670140221
687212526 223413956
969707565 871265849
29259112 289737438
888072794 566985366
23 591
276 669
927 205
660978858 104131889
347 560
228 806
482776520 191741332
422 250
35212754 43224362
78051942 783813508
447017670 143659883
635 160
601941142 352011439
832037727 12990297
726 997
317 225
850234777 17597097
389265546 71158519
652078516 106371274
924 568
50 590
415 578
154 720
87212098 524952799
931 877
14067677 506261194
229 324
21056113 450794222
486902600 102872739
995973449 160018015
141374158 336699066
751 481
696 85
538 17
440014728 290434694
792 923
304 388
23343642 921090789
244034221 914981300
948682038 345416051
433 556
252 604
393813871 940820494
368 223
411 367
570747130 129236023
71 360
104 354
800 575
914 613
622422861 486741398
67026796 867065651
465 874
502 242
887673234 510167005
240 487
283 911
19 15
896 167
73 81
608970301 277615294
790 91
952013883 21666908
41660822 732540410
985 996
87066514 101845237
643742419 58100872
684 243
507054656 648476139
851 212
102553363 432670866
610779274 88374656
188 891
329 713
13337360 446708698
209567100 386291565
328 336
829298467 609346373
973 29
646 232
752 947
153 222
644 762
146652044 339246091
961552854 205099803
954216364 267183256
906367436 288225404
3 729
655873062 55719376
104822686 343266128
175 281
673 926
376887413 557807970
867 176
372 892
793 356
551 792
682 796
194 210
938 896
630 72
895 97
275 862
747 82
374 454
257 599
255053076 139264151
850445300 168931185
652446253 847427380
934 318
95 300
538 548
38141259 227124175
950 922
169 648
281 905
298364101 900815982
361 634
122 239
93 173
960 268
207873252 114227159
227972992 152368418
243 369
669676928 528651890
209325419 269797523
243515510 568161624
269486103 262479338
611871530 369593460
689 905
626301519 438027865
166906001 498417469
31 462
86672588 481836057
68 338
549 757
935 619
7 723
361 605
306 295
906882424 176279166
83403514 195701519
412 902
728 490
765 911
692 460
563307143 956356747
490424571 425769106
984 819
239211562 369384125
692 901
40 415
355594858 733821827
402422489 698573907
826 672
611262853 428183717
209826990 991490860
394 783
873 120
282168957 253664682
337 374
766055234 59509415
3 625
321 114
319448482 601129293
554 498
342473438 274735488
606300421 392513234
148412862 144598107
31873770 426767065
137235155 788997754
223895793 407569340
847 343
407928080 136026665
220 147
946762385 195511054
330021267 537984492
362 266
240 128
590 251
377468270 166839406
231635676 390735200
997828850 913478047
31642648 173922479
265 699
450551175 112372085
525478584 294909704
833 418
668 10
259 600
785247619 453852222
733 899
188 101
58833986 419992101
801 367
583076763 311075542
132 478
196833993 269244663
622022472 444111332
79 943
938 563
411794555 441368296
724 484
50500940 865711822
635 623
968656381 894522739
565 871
805 216
132 119
766460754 24232057
598 964
287704693 562951688
353161889 465968980
186 967
37101203 140173701
762 266
745302799 876516423
65699852 643825886
830208237 725035371
805501566 491496125
457 75
42037997 389797768
114126374 742959657
925 843
153689099 618672046
365 160
501 960
738352854 681374164
246 402
54634110 169600320
32 777
792238918 840982127
573297196 807624853
103 130
533836330 718273229
257 594
803 448
771 302
291145978 827713900
989617556 882348011
32101611 14029395
93 313
563569991 232081861
546 317
649 647
798 256
107 59
729 183
515 161
963184055 822919070
915 33
824553904 736732127
373 470
679489694 993723017
498 18
747040883 838534816
862 923
356902642 83027004
75 519
409 926
458 841
759608550 819249746
659 471
106636278 699465165
213 15
500 898
691 113
667765293 723287107
431 182
543238730 304789944
451 402
162937909 704093305
63288143 947432964
199 594
624 160
723904067 10758660
678 703
738472212 793616996
751 779
162 509
499 312
459260677 966739222
954 717
701 268
373432966 277447244
32655247 853867663
271286778 271829341
774 553
877 657
514 819
823059096 611103318
784 995
777 301
307063086 183617003
328830342 557049969
132038758 442221568
834 346
885824613 442327472
93 349
171488000 360887216
768 664
201 448
208 225
530783284 822121663
980 6
920 764
875 951
133225171 967337564
523079373 144147009
770277583 315635009
604965613 843832130
903273312 532539683
124461359 201013244
60 528
434595763 386471861
738521436 737453781
30 9
501873322 329384180
108889086 704979905
362838200 475257489
882 454
228 118
22 830
393 890
428 653
14732820 378860442
760331977 568561824
85 146
462 232
496 785
837303891 224869667
640400417 558875896
828552978 14841918
217718783 107826312
338681116 512467092
698631663 527199912
796035991 287531890
942115680 727492327
417579549 814418789
450539676 692458285
292 529
714 946
255 276
625 59
238 527
856 190
101038916 459848533
394569152 401964213
534 115
500 791
92308900 81357084
338 405
275 31
935478877 37075269
554909922 118178477
849024528 219217393
135703728 613786545
904 431
125949221 379177931
499514175 324003183
255357659 284182854
33880088 523625544
221183498 57173172
614 49
698872610 400078323
797 204
224183517 237322932
802 836
390364203 513147409
747 585
727 244
505 684
708960041 375599182
798107960 705553149
148 759
21249165 136029556
337384575 212729425
882 580
620 783
290 882
76525495 176681609
71165202 951090114
294463158 512566508
934 820
995541111 87521969
612 486
296079668 151188414
305 296
131 269
472570718 764178559
250237890 840704054
306 608
348542758 58848767
629276745 633783053
615563881 629324165
777 129
238051933 446662797
682556514 607402455
16067028 167483938
972 656
748250151 890292546
749266938 38733204
192 962
723596306 16552708
241 941
476912144 343426070
886 3
42 870
605484847 132617898
365049920 909049222
741309905 509815725
958273943 111599016
644656294 665489208
389887412 241601867
621417936 298095108
482272624 775007252
346226794 338658491
509360113 287720885
279895887 745722084
217915599 110772005
795989967 704598262
116873233 515388557
623973351 160044852
223382135 402448616
628 552
62 529
236474918 704882323
778 788
961571860 346654675
192 274
535053747 360560241
786135027 477433474
323 177
179 312
151788903 16648940
572171734 809103354
170 625
859159449 865100755
385961614 679188968
215 160
821 907
539742041 646682286
848057818 795497609
800 141
892260398 829304044
639452548 253992130
580 653
261062934 585746102
77 68
246 283
413990690 934557456
374 849
452553885 27390020
924 820
611251276 88585218
648417921 580554118
944085248 291949985
258583331 135534414
383 660
718934595 322285702
418 77
725072528 895653314
199496600 338903238
351435812 950154515
185195421 451088788
160 60
904 308
44919102 961639
121744017 105748374
920 969
279 740
668926487 300934268
74773716 500430868
116 681
925252087 37062102
901596176 162525614
761343667 102327518
913041144 147246620
386 990
248316289 212851262
247 893
281 380
288638982 952053448
189140273 334031917
79 356
25 532
31 551
345 695
242470002 593087082
749145034 693919723
80503036 312564970
129 604
843 586
167043426 74934211
41 290
146 346
440192700 149458043
417420578 244444397
516155446 993589432
928 820
52713655 619364301
449932762 372790145
651721670 392349923
847 964
28 427
53730445 137777574
47037414 430486626
430 204
412366528 216579002
938010701 896836930
776219845 949550585
211583945 251999699
983 370
76317880 943780217
439656771 483976598
111782977 537707043
239307529 437260809
368806476 870419239
742749821 135302119
962798949 73312821
109456898 702049018
148 964
866807895 298891299
103002917 227725532
16591903 667382303
752714317 779165281
657 810
623 639
640843793 835061812
714749317 797860761
771 11
514 511
605 758
417 675
447 579
902820427 79462896
451 554
390651636 47143529
60 323
604 992
12238969 940744764
534642705 104078630
404 235
558123755 408895005
638 804
855845825 5732232
644 35
274 671
180321247 900622731
680 336
950859227 957262305
273667137 344421362
84304558 167617119
102095738 725740874
594 865
28 42
711 686
669201300 585295313
67 560
860 593
294 172
69163196 935577309
377 219
132403145 974493958
719028918 257053904
847 284
657 348
864234853 387443648
73 67
672 928
143942311 836353574
310513255 905516771
562 148
988 645
641 915
510 762
422 771
20 977
530769635 578738050
810 74
931 385
982617871 820343640
825 203
998 543
110457833 603978536
220 47
595 469
967 841
877104339 86060828
360525130 23614638
245083202 79003569
496 793
265 970
931557182 160321320
115799744 270779153
569212573 905538373
164 968
170633879 164232287
219 978
961 461
9851425 351977663
626 511
938881820 910395776
381676216 841952958
671467508 810269054
337 979
880901212 784876495
261 375
546382150 947256594
220 908
962890576 53737333
205 312
32707628 835588484
989279668 69781052
958689381 741248561
51394598 306485898
189 462
11823748 902157723
298 226
568577827 470143446
400775817 285550374
470 579
634 207
926 228
459173176 511989961
184 559
819 748
654 848
863 499
667 326
731 144
146002542 667074601
75426440 19234527
74631390 330924056
901 240
714540662 348213412
237 66
48055413 214606949
88 680
137 161
118 704
654867658 900790496
54285778 975421886
965693859 643023139
293002851 210080153
85850944 716496390
208578238 769462279
651942678 817517692
797 781
412 270
642 388
534 824
300 35
585505659 44125239
77 183
914 421
106282032 843013452
99 601
385891846 107275014
313622755 442076008
720 832
533 719
907459584 808185019
774 30
924782469 74698460
533754907 69379726
623 758
384 857
795 811
348 883
651 769
256188131 265028353
689407647 2367480
19268753 779666301
626589691 165937560
277497755 78127184
918902918 891301920
35 551
518 346
65063657 863005046
333 49
4870375 545800533
267942789 87724532
777222234 106993285
490 977
867074121 11080732
548609861 782500002
690813459 432925390
464 908
280 918
979 603
448 978
839069622 367557120
807494628 144779354
935 196
469614803 78086317
314287207 626696179
532 990
111 454
37 734
712 65
624509437 953316513
695 487
485 467
913 403
317 206
806 414
607273649 547179298
843486882 532264761
854364727 490273150
852454491 136725863
209 300
992708723 374583185
550009598 705623098
318 416
707 222
627 223
537 457
253 184
55 27
66124922 805740237
303 495
876 571
964843564 338711169
7 839
8 546
776 525
443743841 593029062
668 667
998 722
190 645
785279035 485998300
228 176
436130959 883719092
80729788 798577451
33 460
50441852 113082588
246 429
234369097 857061098
132 448
743343547 44613638
551 674
51 254
79198473 615695213
271832065 696425001
121499497 615607386
792922827 518565590
776436034 10412836
304 285
594 770
606 669
908896263 690618221
62548572 768410624
282560058 847609097
386290637 119441163
19 12
889504213 886379839
750975995 515332225
206 530
297149868 132138124
634117977 78413082
868216077 987309345
851 917
232 976
592561178 571224965
477 984
163 549
682014440 205336544
792340905 227127102
999965655 524276970
142293528 10911300
815184422 879127377
537 581
163129628 544645165
142658464 989722695
531 336
627960438 664656128
927132218 456997033
232 40
370 920
942 342
859 231
635524693 313812859
856 676
374634335 108165196
668399799 99769727
416525811 580246517
222504720 359895087
731 319
665510064 816359041
86320698 556241983
61 194
907596357 707057888
121062818 352783096
29284678 727417431
780498358 248333582
79 394
927 466
178439161 995491197
48459435 513517613
981 311
222 724
47 81
731 251
443 929
351 640
986 71
436 511
78491700 3820298
384834005 931621632
646 206
34052130 934353253
205 336
377 779
210692684 355374482
737951221 347928821
505 664
567100254 47021100
198178817 510346806
796573392 610281452
938614044 496849934
679380778 729626492
844969115 661394221
464663733 872086905
171479344 610038126
673 983
564981705 812240238
753038249 864379143
91 312
917 56
301 101
228821939 34675231
881273266 732160698
724 783
342756664 220820127
599114426 700589801
313984852 118087858
928392730 871126107
409 550
246 819
888 121
251626816 131041412
884 678
877 402
423 67
20835447 241029845
807 697
309608405 335923779
498 189
612003255 627850787
69 27
313094983 68672843
481 79
676 956
646653007 399785731
114 531
35171725 32239338
843 96
84098421 771374594
549 202
496 271
34851917 760149254
712442398 914887087
261 116
96444175 437565123
860 589
304465390 963354315
969 158
976 579
875 128
914 977
951451629 407361894
891 292
2998232 79700905
678252530 28661433
753292560 608601293
472 36
186919723 202105005
70 333
665405364 335843561
859 475
539140978 321632456
885943351 816420347
149163 819418580
740 110
247950144 103480022
371332137 57466495
310584798 96902570
617 993
367 709
44136598 34045568
806 898
66372908 311646249
6 413
658 505
20828094 317529001
277427824 688861138
590 936
376414714 762967905
523 273
931597541 768830223
821033386 120404030
688 290
912106690 497818649
271 307
808624963 891476401
30 578
24789943 321031168
37282779 549962234
613411608 962304757
146 650
962830253 419968389
932781610 304586429
568 119
512804940 828223391
168 706
861310398 303597088
235705118 180903384
774 515
688 124
227 270
990 875
104023486 555856837
451602273 622752406
709 698
865561804 16366866
5 616
431 734
26 861
208 549
499 129
440 471
771 957
950104531 396117231
362593762 545633292
603306385 263711449
418 454
187 885
696734045 531084264
66 824
213990563 410107323
330 763
801377325 437579886
462465158 387684417
396 180
685 917
864049192 244517335
440072667 21640874
129478525 718374919
99361596 257938337
948592569 324445252
22 583
577052947 674485260
829 418
183668294 735772167
656926051 459024204
610 748
277725270 615662415
168 293
894375330 549535241
428943316 350644162
226134977 193221185
754 132
919608417 878834313
225335849 62502607
343 620
912 243
355 411
645107069 515998094
121 410
946322778 23592740
369 494
869 263
768833492 875135112
281 926
275 270
398234016 12578182
173 889
372801975 351119958
134708019 910870432
225 210
616 579
843 801
141504031 382263645
716435530 663017926
391 201
873 218
950 743
392928791 698700719
149413725 833408738
850840070 80666963
280891859 486212931
588618142 820320774
688 157
231320699 383293039
925490636 99121430
24617843 485215656
841355936 637657606
918 397
237977858 32516475
875235583 883356545
869 757
484882735 605382899
213509106 4042940
770 639
245790713 13370627
857 470
571 758
28 676
557 886
264325823 61697469
53 339
41107213 621299426
845441500 834808533
316633295 159207655
778 368
272208043 191930577
711029964 832955500
640025843 653971881
452124472 353680438
296739576 618006261
877227578 380132666
336 232
994 732
883794592 288347379
178353181 606949157
633766045 731673552
832200083 295219868
762494879 935245712
351 536
62 465
242 43
113 379
410 726
241 318
727 500
863263933 818912897
69 981
706 212
223 564
598799531 761395978
452 220
667490039 986623333
859 743
762 336
893769045 396088415
611463838 111868701
183 770
805420396 65764828
26 52
840 935
471 739
497 778
982833902 370866637
386 400
130374188 752691797
842 635
621398393 277504170
278 567
375 945
388 785
630354379 917187608
942 457
846223190 714255711
533 97
213 637
661 479
34622457 764439873
728 151
609545476 101670878
627 266
926489714 768863645
96258891 587582587
847 129
69597793 128134662
174365138 634546228
633 889
764 698
162623417 451727427
989 903
154 882
808 948
44385070 436009840
141 39
320553275 329360832
435744507 503725971
227547377 240582956
78 72
419225004 214194489
270918388 83946984
812367961 5055792
179 214
336 707
909827622 974109983
570 842
726628099 489918219
580204868 357342649
336 653
64137583 497062086
733 474
118 787
596494451 555545966
93393976 281155654
850056540 190983276
937 199
657 650
334 518
943097731 947594855
744228321 11732438
61769390 383747524
796 994
574833994 73395797
110 773
306724093 805442603
95 260
668 594
242 677
112213118 784824999
433 741
222 537
150 883
133088397 883118994
947 928
825769125 2850374
854 821
200715233 489577841
366920482 516842083
480720587 629055202
834 987
525598605 777560209
364296370 867213711
284 109
971 408
8551971 136266533
467273279 153354739
847 324
997275009 573506806
201 393
744 579
312884029 743628184
851 554
908 190
181330960 149653161
187269292 10721485
350 764
828057877 587777611
949635597 585052620
440571752 215449174
560563110 411275918
454 947
487246360 21502150
132839977 893021059
55 19
440161541 114137663
912 13
22 242
199050808 645438191
48 943
386 53
304 860
406 220
414 197
347940965 311810604
326 145
661661171 989826057
133 431
705 239
400464898 13001639
633992617 433593026
255 682
840 88
575 854
174228722 42762172
384583887 42202498
68 21
753830613 210773154
401 860
470316379 698657110
89804653 332649728
208382333 611445983
682399520 111722175
704135280 149947750
406429588 324176472
420534501 561276712
39127910 122869780
795031025 729216745
434693922 518571146
304651059 841403878
835 531
989 864
88360473 674506737
749 369
231 309
967024534 910638810
32252038 949766721
801343212 597314098
893 372
911780433 41691783
741010436 229301618
519 607
381248585 526856432
826 533
858841170 549690765
338 651
253560218 401483689
878 254
635 147
891 932
25 721
395 240
629 178
600 356
644 526
86845997 494311216
161 434
106375750 454815664
540854437 344360652
497 543
73068692 773402921
505 316
278 945
836 897
818011927 532261893
381259135 619107890
994 52
894 802
742039049 388065592
525444702 100439441
936 133
193358243 541605990
279315791 938196269
516 457
530746598 265696384
559 519
721377736 813209865
664236699 165943111
61911327 907982160
951430255 285943215
431 503
636607879 241515747
644 890
212440057 774683406
368 357
571 268
231681017 110747004
867 55
704547520 689411383
116 990
753712154 974417421
324 653
644454837 46243297
725083619 111199706
210 74
752439185 403950998
898437031 635632015
710161094 106398883
917 755
573477604 694889223
154 377
817336559 803140054
712 891
818248754 25194863
555 73
843 994
977 441
153883167 885006358
91 314
488430654 56070468
655575343 725923379
286261684 857042091
323 198
603837020 512902105
62486791 822789523
913 366
50 696
438017422 849679863
263660901 850415954
784193603 191362961
605844035 846938304
83150873 133199988
603 663
195 35
213 179
266687546 97868092
128521874 78737494
40050642 369271268
769 169
796637561 269642124
174 512
518 385
953 988
939 184
298265030 521741749
996 296
680 170
656 933
243594558 295257847
773 373
292 891
516073152 341879844
27 783
289 165
699530083 764497161
726329968 507421194
684383700 813116255
699 263
824482220 184922174
217 947
422348726 111935240
620 744
42246855 347488123
274 412
795 847
201204963 248979168
909041654 933362868
509 919
297 491
285 60
877887997 508865786
780092601 405302407
24177049 447549262
984 889
549072733 528313684
348 999
804 653
220 162
899 812
98231752 113449449
552 446
593 399
681469729 500639800
989 785
921219013 318321870
549044236 469904218
276 23
887 243
418 142
793 246
357553228 503484798
449 743
380886430 931855473
673 814
675131157 374150179
409564325 923194415
844 43
238610017 585058931
705 701
556 494
857 722
308 172
806 602
319644457 417802627
813194893 92933784
552 461
759360077 933563305
625070329 24689675
824 732
300842165 856939288
400 497
785 157
914 964
516 773
431303636 728770019
606371935 206353571
2 0
112 329
446886857 850058505
318146951 150900670
659447892 261487422
975826556 832787207
743 122
885 990
653 627
992903910 488279562
627 564
2 28
653842404 54323237
538 189
961 81
585 989
935100014 720370733
777957112 266070970
983 975
318558873 55551885
12114686 304829865
499 867
993 624
992 162
650242013 254058475
456 60
458 427
903731231 507805539
929906346 44194874
440 747
96 785
86209669 751285284
623 629
814 973
830112194 279743338
359 794
526385514 33227252
402 835
642248612 571897533
322121798 114919325
869 422
950318157 140513091
734618312 833501066
444 880
468766738 165186426
422269507 913304786
318004337 292206652
796103946 169746407
782009094 811995019
468 169
589 390
459307037 434149212
560 8
704 746
33636538 947024253
659809518 117544943
171726103 913648889
875 336
180 804
892163811 122795394
216 241
380282065 669885631
954356980 993570191
863506127 958617248
790358053 844770138
630514765 357096009
482 112
917504253 854455987
736641748 758411519
413 683
468 899
646877422 375598316
941 648
467 128
740 181
618 299
752521087 787277781
852661797 557298386
196 487
399 900
903550996 933748368
538 142
372479712 621199435
935457077 701391903
309568042 903506995
528449145 322052613
258 52
61741834 632268201
726029750 985761397
185 796
24 683
997366062 984505395
101 824
264280267 82046866
615 11
684308966 567438621
120059098 629180456
965623969 207726558
326 743
638535584 283492398
105690561 131636422
33 837
85033293 163094938
12954455 427375205
844382613 315728173
850379735 37139
910 590
638 559
763 237
914007037 239450173
31995456 197657087
909 120
34078110 141194413
226109134 6665221
25 834
89793631 701427569
394322506 337410831
33064542 391265821
783 585
229941120 762760974
568874206 794756430
715 692
765 802
401 936
264371947 22172961
180207665 111966592
523 451
675 993
221353386 271403128
687 248
873625809 70218455
443402370 962178522
921856403 11259640
394021202 675524041
870 988
202729076 120103654
852 529
307783459 610815557
239 943
957 982
163096649 912333791
771 513
938 917
258 471
163 694
382 770
897 622
511 81
230533822 471875673
261 630
471372949 721539279
796 402
166 692
346018175 634916951
578 114
322 848
346927071 211218745
180997702 195924608
625883890 278974782
374 44
840 345
856864449 320861142
850762924 47098308
316 835
327940532 739472414
930608441 26062088
121 511
579175424 406503214
160 456
921 182
960 374
630 824
54 100
819 769
527771887 984497301
594065070 767622094
593345453 753125216
656360933 184816992
915301022 909258504
453215894 398325425
161 737
774 719
177 773
830221592 745926593
491 832
447576507 720279902
4568612 166141707
934549876 822502641
976067058 590320015
902487696 43535909
517 423
10205713 814691197
436 727
908 319
31123501 403505162
873409747 851081670
440 282
551384348 642716510
249 920
526876539 548087486
809 551
151 987
601382266 818828248
974 101
362600866 428394201
305372013 764228641
414284868 315612989
198216715 119880590
572468578 86289948
842772703 465682839
732032250 321036000
347 151
171 417
667 743
600001677 938742962
357 975
69784023 658399843
227733199 856616559
856982295 281601489
712535359 124374192
910 795
930626011 997422142
452 666
141 685
945549284 448077362
355183627 855145071
529046612 924929094
586 293
332911854 9644588
881074719 574696299
747436774 690872209
830 573
251850390 864584377
299865719 681409871
791 155
178 782
441422540 363705746
759354097 234744684
566 539
524 610
380641026 48684384
375120324 836035567
116 309
415497926 240268028
421 171
951646278 798698349
910 241
284 339
258522303 490926257
520 511
340 835
364091085 118859303
208 229
553 650
54 280
259419689 801990190
919913070 783146826
488 129
130562093 144750743
660 616
265079964 594520308
471491186 958611394
718 954
277 507
360 913
611862793 51533602
907087467 823963025
832 865
249994806 327225311
31696913 74445971
337599883 192042287
542824041 663533474
866907503 134354544
577864546 139740821
135228591 401532534
353086138 625515498
833 682
685929361 634846488
985 753
873 988
668195422 252000030
425454716 118907533
511692317 549288431
574895425 684517022
282728798 27679292
126 430
831 615
50 976
931 314
809400136 862917187
740655981 383628961
335445299 661600030
162 347
638506550 600704124
472 922
73 401
524 232
478956657 629020634
818048278 404239918
381232356 66156406
801076070 806812387
519 687
500 201
718808913 550386103
300914700 164342575
779 0
901250288 246888524
271239412 725845181
864 811
631 167
937 589
556 108
554211206 135439961
554 874
290344027 7679926
422 705
570 345
302 757
55592317 355014973
602 956
590233294 179887245
725 154
651945843 98920360
514 266
640 293
341 67
716974042 288058989
619 292
748202377 774273961
650 916
485803090 6858210
471 935
961 130
764 644
309015441 809669284
396 625
408 19
81836765 912512638
173742231 513231367
473179023 741413017
967986771 227216107
495198116 254391578
616 892
827 656
305 98
429 846
371497620 710235255
273 604
208876059 144025979
761 750
206250025 607210866
43959576 26845834
442950257 617321662
934 967
247 748
537 368
538494846 59585169
793 794
459 853
777454142 807870966
33847932 14120991
249666004 910596919
617 528
886 462
10228957 542462061
874 598
399 444
144866296 922975589
958718797 671252048
629 542
563 826
926172363 437252830
998 447
647 685
264 994
737813629 994984869
959504714 144329268
240780969 289195564
17 713
623 694
842 257
757 972
882674238 379939971
600 618
775 234
12 863
26191198 893569930
506257829 134350899
909300048 977527268
20 891
181 86
184796521 181584843
691 433
930438308 575525385
9552315 785447161
965 525
850880483 820226723
118398974 326484552
676 953
332257796 776927973
257 506
680 379
604406723 473603070
379470089 256557731
313671644 698834011
431 847
147 821
115 849
795326703 528000645
534 255
137466804 153779935
916 658
628474814 137656747
98 172
542 169
864 600
773364261 776111099
210 566
135469113 9508269
842632692 820218156
778 312
932586244 161042580
95391132 789517395
103 493
120 387
994598501 616919603
338685081 390283864
55917834 153066427
116377085 141051892
409869685 983684584
795342540 79585363
187111682 864687959
189583834 812595443
733 898
60976156 790157370
549562101 637272224
997 305
443416993 31875140
556 577
740 614
80 506
381819436 98125188
20 374
134188352 469938107
455057176 383430615
388 68
556 66
3704940 837360059
138816399 182457967
102 707
389 139
392 575
705 596
462 948
71942820 334491476
321264197 911873865
60374150 933533773
627957761 937238713
79932863 76055112
543 566
188 955
433035692 254347
715621735 186251053
138433153 799029867
31182677 870972687
159879169 44753237
730 387
87266060 733085148
98 12
873 447
77 491
784596209 152992227
289 380
157342669 175124409
117924526 335003579
599 661
501402446 348870721
357 172
733 980
46879322 847519853
571 282
816 844
385155465 504103485
224551334 661446155
538 33
837525331 474783632
863 430
544 788
589 521
893 195
583569645 52480767
334870888 102302935
91680710 339974752
139915912 564526086
875 976
626671418 189487659
151671973 739778523
250 67
51 9
161676184 965601902
170 547
291105143 736558787
501045909 820671761
798288718 888979989
560 759
131332035 519839732
644 335
689 738
605870959 303217275
136036776 287996797
571199713 579101940
584 900
208 809
280589271 301234880
310 440
57935008 12501827
230 471
92761871 866477512
952872873 324864823
777 600
581 313
821 249
262 810
816 81
360 743
662 751
49 333
7214123 676389556
936 781
136643375 260364559
214705260 266351140
438 313
515 927
402 744
156188521 70456456
81 470
5003820 446863872
443403030 454077995
600796105 800656283
83054004 937299659
502 271
666 709
431 225
33050006 657815979
356060366 814004501
866084117 314607934
323 106
215 136
647292664 68843594
701609894 151897598
35 100
154873668 884618118
677236615 264701901
842 259
59920812 506328625
591 94
192 418
665 633
639420133 125581297
58309885 679707543
119532000 401031930
332759035 408421951
779 566
181899100 841249760
746721400 753686925
554 868
376531993 602974060
947127539 624160725
221 210
849 448
500125075 146455448
401 483
112250198 754107262
699065545 788522714
503 467
384594086 218341373
705451764 594873366
282360212 394517257
646 830
377 679
3 754
607953912 911290508
772 706
1106551 575122603
860536442 863788106
258 545
832712942 658866661
38 874
85973859 131300520
242 249
927546074 848588604
354 869
117 641
588 338
147 596
446279432 17543538
954835083 517322928
857907991 455813139
993785082 949111382
853 808
82 162
975649467 805590279
346089262 40298775
439135309 582587715
167 862
217 646
285399633 368815729
500774923 79240073
699967085 73025155
106344496 676232360
66343216 10015442
482884452 838181261
682 876
160643809 475922185
274 352
1262039 440691922
31529991 726091555
284153576 79382831
948 916
797622054 738210765
320 981
748 433
807 468
994 277
138560247 185579903
363 942
126 286
921469970 355041862
239 162
136894015 145254216
152 888
492856084 400668988
629 795
50 141
794702008 715908389
671 104
424615256 993142230
538525749 767128552
731819072 686056143
556978664 822950159
120349021 706559311
488273359 51931747
143636131 697248728
722 130
61166066 215828162
27424132 492959771
836 520
754 944
482 961
49268130 145664982
666 342
542 825
214 899
245624379 452270842
285 909
295 41
994060888 310464230
521909386 324771984
27 467
772668827 833200949
221115642 212239968
868977853 469202510
145 724
919 455
832 740
123786611 565390388
888530810 559451276
537276880 81360662
654360247 669691041
575 220
886 863
890 68
720 565
986567097 952653484
668 668
407323501 928442280
341539375 816973090
586219479 206766322
567 922
509056475 362918849
684 87
946984509 159601978
667529196 423554698
746153960 262638147
428483180 129123167
140 668
840 43
168 874
159 442
544 269
149 953
11508969 181625814
802651505 701671362
750401607 447825323
546 503
153 995
392 187
73 355
76 867
2 763
694546129 91477912
343 881
536 738
622202778 361072698
168 244
888719077 777807749
6 493
645303331 437210566
531 642
238227172 462649996
435 477
650 821
46559384 890788357
128 135
821 84
72723442 125660443
250 774
413 305
796 830
292660293 24644265
703 267
661822345 982354651
78 779
509 678
67373184 626877499
312 941
59750933 741993191
360544472 995124957
720793654 524950105
248725536 817610398
543 101
767367372 331438799
344185909 118781229
934 739
358986615 607573275
380 588
940 873
65363922 929069346
914 352
324219384 751104888
471 431
487950826 304842155
184 417
965928489 147042966
509 698
822 638
140 827
58 564
375 35
513614146 487968213
173607067 360553397
218 71
418839108 154727912
626 773
731 595
79521710 236028922
387 62
300248768 709528120
486648685 599620848
63039738 113234994
594 413
571 632
497884547 363095092
668277842 708481718
141075836 489189802
820 864
717 604
441 372
161442730 73079058
701117406 136118796
728760295 80391742
582 665
644 212
130708619 278637407
10230367 272229595
347297710 118421767
976 484
7 925
159 7
511 413
857 709
969 643
83306064 991427288
604 907
158076863 132366274
275 336
45969552 105090664
134195081 781986672
687 831
350 343
408054162 931018552
67 521
990 938
125 542
37046667 259657757
537575508 651067033
304009764 697036585
856 19
873 706
499357898 16799408
337 570
532952836 59734990
331 980
466 105
777796508 732229124
528 984
673480885 426330748
392503906 759154604
599 829
475 728
189410523 241939253
136698520 105681937
919116808 439125403
638 264
577 792
550 677
108 935
37 534
634422672 112954010
876878715 254384409
681 932
637 804
737228925 352126612
670 602
539 532
544961744 990996082
697 542
345 251
163 966
524368047 393542000
38297536 369807637
610 563
439 585
992304533 534677125
101982771 79638869
14128686 66659919
826278889 254894877
627 222
298052726 901679386
271059235 278563785
540377027 316861321
95220976 122253931
538 722
64404702 683720607
750 730
880 769
320885552 331143658
803 285
170872657 61143364
152682829 332202599
2 978
125711164 820316955
241 493
903 195
691 945
52 825
763601332 230355729
115023221 439644541
869580691 592327370
946 724
252684522 98589888
381 481
593606315 27143385
208 428
336637831 185026480
224 812
911278627 915805653
553519667 30828875
72 918
427 865
905690409 760828739
191723050 190782473
447747832 784388788
513 348
139 179
942 755
826 734
870263242 174030754
199 178
643658879 428458605
635 367
611278279 378388417
757 250
263 255
386 549
599706673 421527376
614 970
781 170
219 401
244346874 753195036
917 667
784 777
792 397
327523147 325399013
34 399
29 73
110 39
945 172
310 744
271619280 391581618
980783266 212582887
920852021 948504672
378 816
132665850 121324315
578 350
207 731
848664212 103054841
539 138
37 800
287 80
597386574 759658698
880 71
315 449
147 652
993 582
590 789
252429260 542870353
321 892
554 281
884 569
480 495
625971315 516194727
823 42
489 182
182 772
909491606 231235384
575 57
682 612
589 496
992203929 214027328
967 643
214283428 490357818
90695339 106389669
254 510
386297751 60139045
589395389 969630651
732 579
756393320 504874261
274403189 838468851
6254979 683189132
549335264 93661099
461126628 160460879
49594034 251156219
629 473
7596759 367376577
14 318
741237005 997168051
53 723
714 912
328708574 739252243
419375763 141103859
947 487
476097949 651824521
973 150
859 262
704928438 505937276
481595372 99690633
534 686
789314309 791127400
960337935 119835975
45 90
319973606 594286037
46 986
50381058 631444311
543 522
957 960
213247177 582685219
596309387 224515880
510 167
715164227 704437212
711579804 876927170
219 216
804 274
891 169
592 478
219785569 511923520
179 697
654465475 173996436
684978524 33848946
900 526
366 682
869 901
63 57
231353568 276096300
595 892
840935935 767547461
93817960 35143640
556 116
32 992
644470675 914947893
151393882 997385259
535244259 921218481
205 896
777 464
870 411
207756442 100649699
182 11
445995323 681401920
954212901 228419304
348795777 872889980
615 826
554301304 46440031
343537051 840636160
408869099 656298382
39 825
255120792 828345359
523422186 126857035
333849048 81069936
371379903 429865713
323858650 627290244
9 859
553 515
740333641 736807567
471530897 145676666
609925565 20156057
931 849
661 36
659977663 132548084
708343618 503927987
256 990
757 351
752854436 213928905
498 898
779219072 278309796
795276029 888235361
810 644
303 658
831 321
295 291
824 548
949 657
793005933 428314446
433 296
203954851 479510369
849767936 127302750
429 560
420 216
799 47
263 695
708424066 958259871
322697211 233723821
743512355 26729754
83289109 583064539
377328409 639535743
857 31
18 460
575666175 19572881
465790343 774050032
832 647
928605964 961960713
101822349 137174276
391 632
15 502
809047873 848530711
480 81
648 608
468348384 562830951
520 783
133043350 789598100
956851404 891420449
866899631 989402840
803677613 364376071
838 438
454 311
246678453 771338792
912 792
98860253 429681529
330 49
702 751
140 508
580406207 64036491
81240905 867714104
697 942
342 748
699 201
136 114
534 719
79527884 664089049
17 103
954 596
340 803
795844918 173344060
919 757
710 452
156813 161085151
100 174
343855668 634695058
638 427
711 381
644 73
137632716 13482343
12974597 656106262
784583421 714656972
197939345 714813786
470 846
147878062 520327946
798820372 716699967
966368084 419240957
251 20
358489014 850757664
580 732
62308206 853881330
277834294 490981103
482 800
173 622
504 684
663158360 840372409
275 845
286304320 492095096
928851395 850584110
789035894 826827042
662702737 741651600
44992193 19485895
622 377
541 903
455956307 913404407
773509019 576562767
50 394
966288038 853270715
140534398 634638462
313022070 276190708
178932826 791409797
265 991
814530806 830856965
500 859
770173816 798061166
816 537
578 587
184 977
261709239 43703375
496486403 209241797
962 975
66379121 991932240
527 399
662 899
138993701 553443067
369958146 11052883
711 813
257011671 579019998
49 237
462276890 189731992
791 306
351004489 371750779
531 306
92351890 639854321
108 22
999343492 148806168
765 880
625 903
166 952
29061082 792937842
956218147 803873633
187 123
136362820 534869654
500 544
409667783 774038652
417656133 625898496
289213719 754371261
862275118 96337886
867 404
564716205 141577486
304807887 97795633
645238524 74378172
293 993
720 845
468 981
238 114
528 185
55459051 554741655
325746124 274130874
779210502 838847079
25612723 143654967
577 843
906 488
578615241 296917208
503409472 912944676
355 266
86 147
78 198
191582308 638022322
942 177
319139062 295361900
519 829
148 87
771 680
584233591 144383152
958208392 199141859
659 945
500097464 889741023
819500573 81323331
265550908 265895273
674 687
408 206
311544689 962393354
106 477
436 68
443 812
94539068 436126824
488 288
927088458 608241213
102 473
175256924 129273148
997 908
900 597
553143889 620286055
911 492
217915436 556456935
395376469 650996003
3985798 431929843
151 653
934526186 480349107
632611495 655606031
620763842 737700029
303001396 950397929
304 170
897995689 595654433
443357847 813569870
818 691
224106964 65448489
399 992
479221752 354827179
137208226 839955026
552 868
935099434 763720264
265 920
678867503 314380962
234 809
899 627
794635920 671256592
638832135 218800343
547079356 698022095
332 673
43 577
614296784 104863011
51629805 27961628
349 484
327 718
846747526 972879617
963342065 620031889
997901445 111380377
169 733
721 417
469641002 426529812
285035152 40826596
567 754
859649254 495026455
22046255 286642134
89665713 133389661
151 78
533 875
310384611 104944044
784 117
171441982 394583472
541865758 679618624
898 543
18 149
698092974 130496404
648 118
387245939 529629621
43326824 877639155
734 118
81 902
845 236
774 995
651 245
282 615
633274720 927890589
645 237
583 528
984242599 267209353
194 439
834 873
295 70
62013876 389921844
433 495
57001886 844098129
137 202
943154792 439799847
917 431
663 382
475578917 602258929
356907288 376939115
562 410
424 638
387597281 800148423
383 310
804 447
814 591
512202413 611809508
892 171
644772725 722179088
349 377
72802846 181160291
999450413 211164715
168536177 598761996
437 731
178 535
486265121 140512701
911 466
837 358
145 435
734 136
844798438 147898982
552 396
364197656 168401925
856566183 201808362
373 540
552617009 135481013
237 925
324 114
472870583 287218611
283 345
139050711 100147135
119102431 772124687
15351569 988838695
657846352 697921230
501173569 756522603
445008127 148456554
399 230
381 814
271179150 846796449
704 160
869181593 957465943
229 513
635732791 483180217
716 786
476034885 313446460
715 940
175 691
472703396 77124072
43190581 200819574
110 279
127 872
830 453
180063581 296479245
562 313
498 198
124465752 712581265
133517559 754532440
597 189
801 770
946593620 934462359
138675081 427579542
156090407 460159475
302 37
846667983 993993887
202612829 118459639
263 199
666086740 575796796
289 598
765 404
871 24
850 105
634 864
726118663 616644166
357 502
874344249 518441331
228578758 687969947
708 687
847 329
756 446
993274250 897857317
936200455 815337167
159222554 988896801
842404128 567531816
91 173
941 422
41282783 755662181
14 89
237737153 161232197
906424345 7022799
266 254
292 160
65692534 797366288
943 379
252672206 568599673
153 456
37882046 281417281
979 295
223066241 101770800
540798301 8195146
679 764
639830576 774035056
364686626 839727590
493 534
602201534 19926092
349 245
859833697 711616644
286 623
88081965 268244217
451649193 809042518
969722868 565430197
283536150 57777125
404827945 422463752
28 245
194 131
682 832
978 881
907 168
238231131 704912485
507 30
156399030 978800898
668 401
11 346
648 374
592067819 843419568
909724082 89037602
753631295 189903932
309155152 427435839
57340633 665666970
330 478
898 860
16 528
1406259 704773891
725065902 999111539
233296494 591179358
866 793
423 88
161692861 268722593
467 226
12226910 252349908
577802735 856625159
122179458 704319175
928893231 705725434
107804701 283307688
898 182
552931015 792387401
86 824
43913582 894296504
839005396 759039766
40 501
572306896 459021959
280 542
556 596
602 213
25704273 506132299
506510384 420621038
441 620
723 368
914 408
106721616 73861304
553156845 666405936
705317508 131445845
993302211 468092569
650407449 972558171
87 796
902 532
753 973
109 697
582 611
557 580
843 425
671 286
432740448 488193849
422 298
613382258 91017738
356651745 917284992
622 97
854000119 843821558
984 141
609 50
890 893
983365107 553904916
551179522 986645364
587086505 67923139
448068012 681305397
159828314 890473494
81394149 263532116
173837310 117532235
621305167 461046571
636 532
37 774
532491864 31023881
328 755
290 261
596326255 469874273
309 939
708 441
204 751
779636258 63788270
158 907
755 296
598 160
907298184 488690483
799 738
779021162 939653400
724783372 117369108
697 312
113420610 306286922
606326445 611254080
813 188
231055954 492103138
450790329 798373847
460 31
203 182
572 697
528 69
277 118
129 728
163360251 997099174
123855281 744477339
538525959 975533293
87347797 278839975
829 787
696 342
301 914
834439307 26901794
772 423
839506902 502565552
764169306 665925804
300085790 642297437
815 396
977 545
91058987 963997726
380 422
307 724
385329932 451516383
813812625 377680507
372163789 69703761
173804034 833873067
972543452 986475210
562 25
965 2
47 341
564 73
1300127 606695381
524505253 992025313
526 290
777260574 30518080
129958174 56838466
931 918
124 480
61312066 989717797
553 844
212755118 770821760
896178106 772121888
522 493
801210969 76272019
635940628 706048945
540374048 836007120
131196887 689621403
937 879
363 945
144 850
267 969
810541815 660727427
451727744 709921950
986 271
870 899
403620835 392480299
487575617 523677187
318 124
500 487
317653183 598856984
358 603
816249646 37966418
174 162
844 500
237 370
864695223 59791205
22805034 399883175
247 493
340 345
797329379 282872528
371512620 890671239
182 237
171 412
815 608
378 845
679837544 362733420
10 454
101332015 108591054
879831792 883531394
761 125
432100713 904889745
269 279
928558594 29872803
611723082 153992618
574553421 56176348
131 892
872346047 291018255
803537489 392350270
588040777 124698415
411 528
370358573 765853241
146141326 353457862
316 809
730390071 746255891
377315433 173325664
669762641 366879796
269 195
218178703 895279684
220005192 335836814
75 225
435 798
893 476
279 144
575245819 106884215
978 649
991770484 6478642
316651235 331421911
241 966
870 158
913 585
950512837 809132373
888099002 214404266
31659381 115984897
922 69
39134353 799167047
341 119
15209428 892655360
489 848
4 685
145348316 860912039
55518809 745087772
489667094 907356694
594 48
760964448 35816497
591 839
713356998 409938619
723 171
254 13
75 369
692570269 231746037
82 846
315538792 776931940
81278923 660147887
646186101 421112335
854547162 918820278
695 628
641683940 520849351
946325767 501925958
795 33
867990155 553011655
259 89
81895783 667128881
895007353 748407804
972 257
302545440 101657419
99 466
25 758
827 878
642 673
936884826 116520180
400 439
778750468 79589574
828 928
76 252
675941010 784268692
148809575 129478791
253855417 927292168
962 348
465 990
553383353 818972169
947173897 311931921
545070881 90682389
662613099 489704569
528563120 316629997
494139751 845087360
561373801 993896935
21 704
89218000 832535666
137837857 545140131
434987739 98523485
154 734
112538008 295800967
436 66
145 539
721348105 833633290
157923110 247523443
723976905 410867464
922355573 500085465
589 674
625164948 925427414
276 928
817 716
280 861
170728741 543086319
246250913 701009429
21 686
485357834 199858260
313 849
275 149
427 977
312 605
165 774
650895789 841177055
951 796
137827756 110673061
355 83
921856419 911700917
871906300 251798582
856 857
177 636
80896771 275220949
292 114
530 255
275649334 419918207
829861104 410262315
937598656 734670670
246 90
760453744 380949742
83159795 693345598
996 128
348442174 157587899
309 191
867 74
831 408
184462944 602758864
766 872
23 118
549 214
993909305 264359010
41848622 32997358
172461576 381439533
127 842
497 61
122 893
954 837
453 955
338133622 876662330
904228882 666924879
236 536
540 510
973 87
903546656 158472566
531 63
25648832 349370185
541 491
88521115 884119944
913 567
829 801
640795960 535305389
732789101 584518929
953 254
69242337 811909911
759751916 380399794
824447557 258564979
90 520
165 987
842 252
240984202 287713082
792 42
753491919 513814496
26652908 76626801
879990984 145869138
626 55
911433332 582584964
576 406
663 571
694 414
293 968
44 760
182473185 90569031
769775255 117221939
931 275
871 902
376088957 505480586
880178022 490948514
607 529
77237884 82255224
877973062 794467517
818937673 974157561
679 746
776732181 778922353
941679836 749395637
630 860
830 817
972989995 841260191
856807918 592314150
130276412 669552035
54242321 547525097
549 122
579763538 759906802
911 335
445754575 330835172
866 154
60 984
147144192 582805331
838 601
426839366 422406014
766 335
671518035 51370884
444023218 483650775
373159147 864057038
81217429 162327965
391187701 228192831
433634832 655698891
437164133 802843083
281953624 13090274
618 640
647 759
37442773 689650794
374 12
953734776 359349511
533505866 440566941
128 642
790566544 117905826
746836297 555069959
733 584
418 554
75759470 791859202
208 327
183 53
673059933 103704830
73 48
914194178 933839177
844118115 724405721
943 370
670723206 462186103
72279392 284334874
570 696
507 904
732718590 426408440
120694686 99468373
720536646 164447799
613461898 78641977
793 444
866 739
546 946
515 690
686 612
411 119
815 61
209 746
966729898 495227996
763 789
657205702 866613655
12 554
425 69
712 107
47 870
157286 894824685
919332966 957922607
643009723 654231168
531134279 473477418
350417164 496984182
944976494 6706236
564 248
931 673
715854989 246476737
658 784
799 423
1 741
135001303 21399464
421535703 552533743
451 907
989 754
535 670
47049634 979965601
507 590
486 601
336 400
780435871 786372401
717 56
731 111
20511516 103756562
366260483 627219552
718715687 337461087
692540139 237027073
968 580
755566183 110650067
887 755
13 978
909214881 819945695
102937212 991692426
991 943
677 778
117 465
20378579 494752956
57573642 521825925
643105648 129908460
255 347
714232262 809759361
269270374 571490594
190 158
122552469 81170149
311 826
704 295
537 226
443 869
777626281 231391869
539 125
709828551 448739739
931 656
617201395 438761126
506 437
423124396 605482493
751 30
854174062 158032473
651 755
658569700 762893646
96 549
206 443
123 122
487 629
638901029 638145025
373287218 381934128
785869634 88624542
786738271 280042193
778 893
761 342
401274484 243117900
534792321 270304161
815 285
786 124
360983547 504486505
801 723
85 710
323026195 155414333
412 463
275 225
688 61
896 383
753302479 785798198
536 336
871 883
996906934 326747684
476329126 636466122
44375860 959492317
787 82
960 709
13132827 24034749
594 645
732574523 154214476
178184088 299323013
778 236
600027972 48165170
594 648
926 508
425676592 313851296
522668073 698049608
484872131 711182436
250 382
105 905
148973898 849021772
905917171 301566096
832 691
615 617
504512715 933889561
530745250 309073986
592446494 793946117
678182487 360025720
478 825
805692946 72927334
598394778 221901233
294871199 980334756
790 588
13681381 794806203
129 270
877 872
882 366
26 206
201 36
781371634 333798334
5093412 932193113
963 664
314 454
4 835
866692015 542011317
588 194
148 428
38334177 389039455
175423278 11364656
268588204 645252642
816 407
380223014 433215722
453583967 590395036
54436861 274482392
957 407
850106676 976876996
620 496
930 673
978823798 9454303
54 507
645 675
440707349 797978689
592827069 251562657
864040243 305999518
120544605 608611827
66543931 311234856
378230156 948965476
876669458 354379758
214 908
368024331 118574962
91 608
369144257 632483309
406867498 225310379
774 622
981361519 128955511
854529943 359702019
523395215 236371477
26291512 853036044
538642112 221060375
219 466
353 76
248344177 466741574
658 348
627273009 439313791
540 662
545692574 127721605
535743437 503633172
57 36
938 148
429 719
232 73
992 250
836 909
973575302 579019270
347 810
65227256 334351737
536 526
799159293 455301935
637347095 718142873
624 654
151605971 86809886
395 231
795600744 497792067
794 721
636 68
807546492 770292676
953 564
291 858
840643314 725839305
381446837 127467281
24885079 279073252
395 999
37110961 593681096
788 890
125044237 484322878
25954201 144385722
550 676
940 633
763582328 128591470
370 550
782512299 314134945
811 258
390 46
221341042 46632635
170363763 72586837
512 739
177 869
700500701 185156161
523480529 948738489
326443991 178380859
408480705 960893159
580 713
632 755
266 870
177310271 129487382
304 912
110285657 285864613
995 494
277675803 988305485
431659514 396786190
169 961
83 541
17644746 556609525
510263045 53744791
927984533 83571415
113 71
561 80
31046171 719122075
174389621 849314231
496113931 280973745
631247752 33268266
80992752 622572096
68 141
903 27
82620824 445361140
305 701
9509103 17881224
43 846
386806821 688384777
142 882
788915423 956733778
598 882
297 951
492 206
25975102 619698030
543094784 22830687
546 790
180363087 310086833
707872508 549410007
377 149
161 572
647 522
694167580 545029820
461 415
407 551
465371407 751758097
293452631 932121184
53 44
580090604 713898422
38 935
708661249 549438582
141556343 96122515
616572092 402441522
695 984
407939680 889419391
352 150
749522814 500759781
746571110 519597186
764 791
568 829
321180648 974358078
898 774
410761321 437519218
187361408 66184266
522973262 474123946
108175315 389201651
150168169 138724465
124282207 737811927
295938994 883357692
203 612
549120348 896154260
427 510
21 183
137 591
238 853
51788434 850172520
780 41
160852908 829655601
337878575 125594595
614592032 307088799
9518671 856209147
378803388 27426926
421551583 211831947
49302644 664382084
324 674
302 108
579 889
25 149
270988047 230818724
113 757
300402495 854929428
137 168
290 751
316395978 409619747
257 423
597789100 57876656
604853851 313539081
798 547
704884897 612150042
43428494 963417180
556882666 133933822
136 800
376869691 131629057
90895921 919828800
963 252
3328542 630369751
571044974 87739954
131 752
13526045 867691649
91 144
305 162
622 650
39 342
988660527 628002615
938414444 661587578
946045018 517432472
274 446
964 930
182899200 176616327
479 419
290 76
571 699
646854004 982899738
318814847 824076617
489 413
384 432
733 58
685 374
741 575
446 406
697560000 997228697
49796715 808783620
81 977
141 824
584401168 390089665
776088125 115134401
485207554 284989135
135320782 987393820
291 561
85827776 756030359
322214384 453590359
717 427
215527452 65657508
926 2
368 522
250790576 37997648
694144216 375721554
267 688
692 332
40686044 102943460
154 845
314 562
397555446 100928014
67963907 907156292
365341192 128162013
142 589
494 806
333 73
723016992 790575117
888189212 683777513
661908144 575673019
787 685
857 131
678849435 781526038
710260720 146867230
527 725
334 571
47 905
375120449 131167249
535 462
211041730 533780958
121 97
750348747 984343389
711 461
689 988
143723256 590634674
495816981 190123722
779 523
83876046 585628059
383228826 796669789
110770977 181076262
462 337
431 436
142 148
693121083 909037837
750 445
692 426
187 557
283 603
715958194 41532781
62 758
380 573
299 356
312 498
787 581
145680250 202125683
303 914
788830038 2501198
184 744
858490471 139784158
20 538
858704907 820506190
693016583 74773502
571639758 851912641
771 243
580 335
851304816 29251638
960 28
60 564
940 35
579 55
677752143 990883315
428064063 536416250
699014481 108056008
36240833 319873131
868 712
213315630 928449880
604134307 153248192
849970534 704811252
519298857 477188193
7 620
588541217 286048035
982407281 985062517
80702339 873819702
29106641 301928922
490025277 515244552
832711904 971895212
845996558 674382098
777 956
797601030 522092295
845917691 644057302
737634019 85114871
165766597 920038504
184 844
902 837
684 466
698 370
552 929
792534011 637593058
841954663 287710440
144 132
892 503
975379028 889545101
334126033 591500285
566692740 2033539
369 575
3444903 551170273
877596648 771471825
844 189
996 204
842717795 182600348
456114896 636811241
220 621
478210049 798832655
73 395
861738287 319230117
967 20
487575017 52788020
585432349 183951217
738 213
920 361
205865234 61194609
404 830
266610674 399064231
582 656
28 943
226453402 61700910
897109048 549275928
191752872 134708277
533 367
751 288
877321317 563048874
476 278
256 305
87828692 659413887
875 267
210911527 697868021
847 70
891 942
910707801 689648828
276 931
464 600
32085261 368489428
383371889 698691684
747 728
938188262 555049955
511023073 765961482
794 681
147 573
57955777 414065726
389615774 941448002
412 818
276 79
418 968
218 716
871366904 882985330
210 755
401053538 244599901
287 48
162841331 336958825
405523555 579090952
62932710 510066716
717422817 692934992
740402352 187242762
314589924 614114980
527814224 337998237
183 447
240389625 378844337
926620749 841168625
968726149 856526308
424897276 262049864
822516404 177498926
615752703 894921744
984175081 635324096
163671779 949914020
546 596
295244643 331365780
847 405
305 506
87440812 172135008
759355496 597032284
10361132 272065040
484 743
180 176
990 308
237154133 28662854
535550161 176423849
811736989 577988696
319284506 35506354
668000648 122947166
873243098 882302662
45568117 745180146
710 982
935105047 299603514
184 504
342 638
449 151
264595687 13317492
885494331 332601998
709801834 602646
706244344 726362097
299719139 771930214
17775326 167322276
623649256 102427323
806548715 622634859
482 202
455 3
516121277 305390690
148 374
372 208
945195763 459447552
167 43
70 369
602 626
143542001 59656341
149 983
710419545 398393613
786 761
26 133
264 248
951 416
204 486
995831733 326640440
683322937 322698793
993449000 614008049
128917618 14082198
590 96
491868253 316133234
290 260
535 876
37 179
230 383
144 468
675794685 666840405
271 758
33 376
778 966
489 572
933342960 13245862
143030269 865977750
475 787
456969448 363858369
669274260 250148513
60735864 778459550
774896261 8447821
103064708 434947854
297831706 940231985
922133151 70177474
862567831 856036786
124 56
293 883
742981993 160239683
429 943
802222334 742766159
996 421
396499416 473243481
564 187
143999030 545724691
987523069 408292522
844292970 775324646
419556973 820647291
115 285
274 714
312593298 499211400
146805225 342169396
622 164
267072577 35465728
337428517 31981111
283 180
187 502
585267500 988386827
695 942
553387574 106530216
749 866
435 92
245542 407910066
832644130 527498995
610 512
142865429 47922147
405389123 80003334
295753815 517787186
798 882
419 808
106 909
545 344
29 238
30 369
905912111 32659979
787620655 28041761
379 236
11392309 581701051
469821714 440983201
777940413 427422972
680 430
436427165 371953976
95 357
90 739
766595081 543588202
81730935 331208857
289 588
977 897
258764203 206288963
664 376
222447933 881851408
725752111 170794926
287675986 269505021
55948748 438408111
582 544
670754748 139250480
675 769
512767838 881955098
404 301
524 317
616 250
331428490 225592362
365544693 513268348
253 448
266821552 695013383
406 131
118 159
372282770 679839997
551840319 43321754
832 278
74 246
76 88
356 781
347286657 193376034
35471069 312713939
378 345
519 463
250221429 120333585
437 905
99 737
430 163
11 239
380652955 837405595
599 604
900622043 72679674
871 404
303152182 782565924
928115300 32787353
119 143
991108693 956992594
742766896 49088024
346 387
236 342
941852907 261864293
613 689
610 560
953 742
111 394
854 513
203955855 873107558
382814593 615874455
184329494 183099153
987 389
662104428 920862648
473 614
829414544 250335576
287071371 917011529
379810475 360177992
505336932 847652199
527402884 51608054
358977782 434422647
704 493
498002365 49524481
369 261
940777019 199823086
86873709 881753982
388201608 21341705
852945600 401152180
261737339 906489112
943 348
105 130
348715075 737543186
164103197 235545552
61 273
526277925 543554644
1121403 630428354
578816809 18629962
745 914
780925026 838345605
335978505 390873548
391 654
923 81
906142301 472634278
25568512 283651691
984 968
445050894 516083723
62715786 94900533
701722384 20940630
594397514 801865656
393561756 137844162
331650699 785516905
767642125 326790180
737 482
202773253 258500994
42 979
770043476 265208225
264 12
865387718 882162748
87 262
413 370
287 70
66434520 674447547
481 284
73 537
709 579
911380313 655588408
534906640 463989024
105849853 329376743
697733696 680876182
91483195 504316595
475593209 895604234
497736479 962038754
578 236
863 661
121419143 27546370
781943401 791443035
560192237 178866028
518881437 284715881
385 577
595 124
569712528 254558685
882 165
784 95
321 959
748 102
106 855
872 445
662 882
468053548 74703268
615 215
630 95
231 978
67380234 91100114
178 787
115840783 126221535
484454462 874896993
791994825 925063865
568 880
192 780
97 747
775 729
942859490 578722960
187283370 498619547
30672345 978425725
754078632 946782860
372 674
616 500
838938657 59182420
110735933 666254965
604720124 731932062
555585883 35179189
738 679
758700922 17838401
221 747
120693307 655105731
997184632 134027103
748572951 121171072
277541488 812626081
904 14
845796453 380598491
6988749 788700726
374765774 174262816
112 739
645 960
747479607 981629619
429 603
34471278 579903555
174366978 857445043
373445099 962215299
238778185 808011752
686 853
173520376 42282628
636519745 68581092
516 738
386 697
388709339 110319127
264739748 997306757
580 735
629317846 545118835
127 372
591393602 324973058
452 434
471 180
958029228 104887048
91262650 456625787
690 126
152319334 962591226
885 807
831 5
522814429 478939484
234132779 70333087
334 891
518 714
146 295
816064512 266853945
927 635
470 970
953154121 8748207
860 391
511356434 3586820
733 951
917510090 555720285
233 155
338185909 81205301
633 165
265307496 588060093
485 915
53 388
780 601
982511513 540618035
728473730 92564768
386 210
40377933 496674444
901032547 834860353
104 338
958 834
163941448 181150671
259 725
278 505
423894688 739016370
23413270 320006452
713167803 717291838
622 124
596 23
678024223 301013480
754362016 688875438
271276254 705333238
407 498
197428301 803648776
224548795 80059817
644803677 103473087
680 243
893 865
550 813
264 36
316 405
554 659
757691111 587537067
31281098 637481720
208859590 862030515
452 545
119 225
20981625 607557118
606 20
922940611 649905284
709317448 828631952
724 506
590 969
373942954 847754067
186379446 56613657
756 462
927361505 249156581
849 206
410 165
432 128
194 577
362 301
837 243
83 197
496454049 712602643
985272530 791478399
685957909 571356256
512 457
286382586 869389867
327 651
705 846
273798386 905612208
574 397
923408083 360670832
659 881
893 763
944896941 233388024
571 537
614884407 128420475
497695408 515277802
889 859
948 598
307 524
53374262 23895607
340057765 954357266
560 512
459 805
614 376
280776226 358121783
58 543
296300542 129561433
223 381
465 40
455 654
789220926 615739420
981 332
448 791
314534292 429937405
672 984
634193880 501943042
299769890 650759936
111 160
534912931 650283977
994903274 750124432
577 710
931 140
521 432
952518488 218261457
301604591 852455337
237 579
316 42
128 973
590996332 415000600
543 529
174 27
138 310
185994597 158850831
886310109 111369320
958 263
472893201 624514500
380 168
447125072 980383296
740 980
193 524
553972357 359686050
212 540
208 137
341 599
930 909
377163209 527905110
242209418 974595842
287407318 274237266
752702544 77113359
485514721 133348552
817149428 687320909
909 682
136 375
15814387 147136658
549 867
563 285
393 956
435611223 511651852
385 573
72 353
809 219
438 128
853 616
219 3
494 552
700499879 57996115
459 860
510 820
619 892
218533990 759624053
483 492
11 697
266 917
434613179 714012411
579354311 267028643
728 454
342656031 439715973
534 592
743 583
170 418
78 781
168937601 537106399
128 578
558 241
176630456 894194970
954312213 907515776
110 159
887460827 476878694
638196788 254468789
803 959
283842662 663035037
867 639
340 119
577 677
809 133
495 699
292 809
811278062 154186988
65547129 792383776
778 580
846 594
130030048 754589461
1 154
497531532 484729083
423248657 371136245
752 740
823104975 174900385
358 447
434 576
931744652 288153707
522719829 109915553
629246395 92461953
420261953 772899306
472735629 122947191
655834823 789356601
361 928
150730061 970715286
748 73
13109212 420224725
608 906
332085599 277223653
137329403 697485606
447484713 22737588
106 923
260906097 591816098
828 812
944 873
149354859 50709621
703 186
739818254 50282794
141558711 234884745
825 500
460411893 672215213
555493505 914584320
965 769
627405026 522230597
375533367 424672541
995 752
154217048 727053456
634281826 319388062
862 125
167589552 654256950
848 196
248346084 522678701
162332595 719449666
853 44
535673275 427420763
922 111
461488191 528531159
218601997 15329338
878514950 777653200
773312649 945242752
745357200 68099952
389616964 168962388
49 984
254 837
57 465
752 387
253543200 322333930
104 280
775 230
940483219 897796231
177524317 643153431
612 396
959 797
325 403
734 812
241496907 864247565
543 765
780047339 616234222
181433824 678965997
360473510 471965568
189788653 649489885
748 849
231 809
551253699 957488134
948356356 273322220
733078830 514819128
43 671
963 187
46257970 935796697
282408560 125585350
581 450
351 682
229674621 770140381
754621943 718496737
408120430 304091919
925866481 682738962
413919650 29288150
518207041 442224465
781 435
737 995
283 929
659919326 563939632
850862882 793614253
572 549
273564834 808872979
225 812
991 815
767 208
83 990
500040096 787587727
491115163 806525010
329 688
15654110 21634494
552587369 62886258
921 249
640894974 348427368
420691845 688010451
688971152 40566899
580657806 531682063
257464389 79177744
956 274
776 384
525233146 549669517
846 886
359 159
105525391 751507134
572423280 24715331
417713158 713686483
116 289
47542437 404325030
798 986
81 763
859 909
274229022 992140755
91 467
206260113 960708858
211197152 385648490
756660994 803361649
735 117
540 906
89 56
903609912 376722138
823 349
486131252 565061372
567 815
933448041 321071929
354 433
646 427
698045421 484138162
966295838 944542702
491387638 454354143
72 407
973 231
835019431 616647483
322881348 623647402
518443085 409611795
680 149
69149117 155219795
556 569
112 759
649619926 15981397
797 821
158 794
39067221 519379577
655 926
257 363
895362788 887934043
102070752 809599512
847 68
840066753 657823180
174451065 159959459
520 256
383 767
477 988
758 643
89 901
250779568 909035689
196 794
971 641
161749316 711463746
463099420 738431163
921 684
737791596 516545419
418 249
465 7
543974142 623385449
830 17
265 565
212 536
737462228 587441852
777 272
14520784 683488546
490999400 273796494
296053783 653308912
154 729
581681169 737895871
436 53
301471745 921072318
200 531
86489649 700303111
126160844 496314888
554 25
949 425
115 209
952826530 619156363
304 884
528 673
133122768 768142418
278 971
84954324 465430620
222 464
392936097 200887370
518 671
949781786 932742786
318 668
64 853
305473955 164639973
164 251
633421608 645786575
405377163 859461150
673647607 252397247
157786428 213116118
496276675 162897904
837688482 460084222
653 153
664695061 121364218
141 173
951571992 841123689
136797166 474545297
866 420
495 200
147 875
585 710
44 715
915260828 918338776
471411817 768659270
780 614
326342346 709544781
839 741
450688483 674181608
47505726 147016455
857439087 205408602
830270352 634617187
115702191 25244232
535 412
962672746 264433230
652452833 309152362
183356610 635494708
683 899
569 382
227 460
188580438 654945547
366642524 337732251
320 794
183 330
840099823 525903428
266707085 30872613
118578314 214229223
532510675 403034907
778 828
28552489 957945408
465713359 146525846
108282831 513168370
392933086 547928225
193418094 388028049
258336332 507251486
284 800
944 828
508398856 454297606
567277150 335366448
276178256 801079807
492541262 909362639
46636520 147348482
759198924 540281568
34992010 733699663
524 995
651 632
568572354 676480576
870921964 37395784
208032755 604672934
503088953 733367543
944670998 225908805
116 677
925 601
311 611
607468098 755941135
76235371 277715139
170832445 846287493
128802699 569725810
208 565
516 518
984902632 78034868
295495739 682488985
328 262
486 925
483583306 565923023
60058474 642158394
626 192
253473355 794309891
725816868 335380451
170766362 608987952
59575510 757000044
687 372
818 210
51543561 598197517
439 343
738490808 181814322
845884022 435287677
399 897
988 916
800 278
129 140
146 180
505013426 911950998
829768982 963494559
562 350
888 158
758 533
706864519 958322932
732 272
265 73
663224751 702338554
538881632 546084052
777492238 51097478
55 813
82139388 306346727
417 967
768 725
677705148 980706244
328171777 573154329
511815795 485979697
980367759 24861330
684260256 654869920
751 975
879441805 867726364
210 133
66862126 862985254
926 754
11 532
874762720 221503855
502 650
511079542 566203761
726491282 102980369
205 120
402957941 282525926
414229404 739734488
690164834 659112966
92458341 475981245
475458093 1178608
284128525 875941328
552 182
629 724
387 358
972361714 505813564
721 505
91 262
595 96
676252705 958140438
570 883
318 408
922 313
175 294
542 681
279 748
488 469
623 560
246 508
188 565
375 487
990724818 186806806
293 728
709522598 328121255
82798979 756243798
71 429
726 917
956433239 385187892
366 138
238 327
779545899 56828054
70707796 47552873
79596749 317604518
279315719 27127117
983 448
928 871
194080974 439605950
136 541
563 908
6937146 13228498
647 397
635 193
222080781 795595294
655 365
947865784 925218348
83579064 187982629
540394124 382063603
12923102 138955091
323 655
35 153
74 152
520 139
318019190 455404920
27 575
66946685 824183360
144 776
109282474 300672900
754 354
210716575 741785030
657 65
884 492
213 364
905 934
791 619
26 763
242 237
514912676 645224919
371180945 917149576
368 812
296 26
715 114
123187702 154484019
743577617 193851810
244 189
647 431
456076951 139447845
832746961 654360521
353 466
810 187
112 835
129 550
349 604
453741207 364589222
685 466
588826278 503292114
460 417
745496986 497148730
783 83
101824508 567473245
46 357
84438961 110242839
366926991 58248540
656415391 511989748
139755602 138521433
2 711
186 523
451019214 775268510
430472116 314096293
836 802
616205095 196769200
358103189 281208161
185 504
137 896
312 850
872009953 794653853
412 391
288 605
894 73
368512583 500120261
89823869 116325356
731515865 326944897
483450700 924770082
293634076 88361572
615807199 477275884
756 189
969576727 765232601
870 889
738021875 899159783
602749526 120188718
978 587
360815631 941528453
83751467 571129581
205128386 186936781
623327803 115954889
777 616
84713142 977954839
112 66
389630860 23758944
722020518 907156923
884 906
503944499 92446703
909407197 28714522
467 908
226847973 857170711
316 840
190401612 335613982
797 95
117 307
681803155 4626825
781 61
211 913
513397499 146263110
860565017 402010930
19 903
602277559 28609220
419 184
470 334
711132587 924383451
426995649 458702959
986 740
229 303
187029175 95760803
904215644 808842172
707761373 908544191
368477813 363338102
132611446 111271873
379842710 130300343
372565772 841432931
795378790 120944932
338 919
947 148
42958821 561579676
805 672
720 45
890 210
632 657
558 367
993028819 132087139
883 282
501262258 560349972
373 271
143 92
69 249
518 321
943040511 408879211
607 843
754116928 667180402
240 573
778498836 104261456
758609364 458040066
614713163 714032439
110 934
734 355
381 874
179733074 626447737
563418977 345648696
889 624
168 217
914707938 502630405
907212343 113756121
460066719 728469284
374522810 506405480
151 214
814 288
392 617
461 506
195125637 731706674
385 964
498162942 406143307
564 379
978 98
326 908
22058029 235333412
672785311 189431578
97443978 435961970
693 783
942 158
256 100
691 664
546129762 563977642
911543228 323748320
635878526 198322702
762250038 871108013
322907190 821068343
881268959 393852388
469151586 689225774
788740887 431320068
459777504 122765677
389473781 24802368
437 483
191 711
375028206 970870237
361321632 585636627
637 817
148733611 789812776
83620369 111480714
241865252 900221601
940 457
68776729 601989239
379265886 639885676
685 220
451947805 491498426
627 58
116131462 389866695
992 659
263 380
955 632
577415068 355809573
8325858 277102654
17 540
10 225
67 383
360 10
333168633 31698825
449003940 186538432
871 740
756 808
138684098 894065667
549006031 210621036
451729992 406338046
470924174 521241113
781 826
799 459
803541513 281807181
653070237 730811121
977335990 22894345
723236728 205762101
390 199
908792707 745968582
649006915 50214926
151838701 521139100
16719518 355272234
649684050 405434385
406 250
920587932 714562488
565883243 544414830
293 910
358863152 797631301
30 8
944 275
905 977
373443683 229021847
328818935 878705897
998 304
650180242 113641236
35091960 532040831
295414375 51544125
539 629
719513254 207728660
276012551 949096604
775 861
863096451 119325544
51254713 300660831
360 181
258 424
669579644 539561736
861 112
470388340 596475003
154766120 315988258
545567908 444517161
996833323 179760288
807884716 42856739
847957956 946627804
766737093 591475165
887 423
269 420
124139482 997145281
490747173 320049973
493 93
473 1
761 676
911 392
958 700
188 794
769149247 728432033
637682435 242540654
45777359 219196488
747 13
833427138 682738506
140 331
999078303 941721093
336439106 480436356
649 314
997 502
213 102
181615853 892698537
109879913 790992248
958 995
838297624 618300485
735 977
561814199 16405632
340 739
427833225 69501388
504002810 965519737
542 303
658 156
128987429 628903422
97705040 221741732
664 357
695315147 176161444
107057314 737975644
313036925 320248336
541 561
61617176 252084371
313 913
265211904 61585572
384 353
112 393
187 409
281866099 170024909
989 575
864 500
477 394
965426831 503705570
627 235
373 491
628 875
88453657 607349987
771 526
415863241 576137625
156 615
598643419 845607479
666 308
826 492
710 119
561746507 421008844
580 825
916411654 243521834
825 605
757 847
891194599 519789355
15 775
119388932 850218793
595 972
828 682
335245648 623810541
870955959 767603121
145 127
901420670 71388952
721 61
556432398 443113660
494799041 579604028
516 312
675274299 800917908
797212926 536568088
36624672 724330089
262 48
512534030 604057546
280 216
487 290
542 688
304 81
841 949
72481171 861680248
135378826 511409526
407824162 548034198
40 813
820455390 610129843
873361868 181674475
850173649 277890314
378904492 927784856
203265348 208696512
607230231 534025353
779 525
24129235 741885351
22122132 2225865
117 905
914570503 126761296
787 516
673447288 702813165
104477078 934234010
909 358
173 941
34 721
59641848 889112308
189 440
819594728 508195910
923700432 275282765
490452331 816552553
91395057 342516193
745 271
642 532
404 705
519 92
202379159 857322940
805143502 375440481
62 561
917036290 314220676
272 733
516341420 375843831
601634577 152689825
529459797 944850229
54530958 138866748
444585192 193762259
576268086 998905761
619185421 114072176
18 704
733 995
352 619
165 39
287762249 245861969
217 766
891 724
9 268
68 354
27952960 174924128
323879061 50255498
860 583
582521336 211756936
897 101
289 702
120589506 322893919
138536953 213927163
147867501 268055172
350960308 195117240
405475228 223070200
574062325 399465614
126 474
102393274 278076810
449488393 405161707
200 996
328 503
222 808
122795192 712164309
92108430 915640969
727 550
151 875
74 353
684680581 438304979
808717375 887793372
294782623 476087925
430638572 449050605
793 828
267098177 704798372
734 155
531 882
880 33
576082844 766186108
634 41
877139234 964616768
424383894 111915743
551 316
62 461
734 639
716 373
569842019 513132904
66267872 478314136
310388600 54396980
890421033 494485966
797 201
285 95
51 998
819329621 467678147
544 215
819992623 137085234
116651935 203353106
281 58
87 443
971224934 870470240
254 878
289950965 407630929
992 351
942676832 927984972
664 868
516 491
625 427
298796870 766675708
739276447 230403148
526758343 54144434
685865440 55032688
493497985 344983653
528 997
882160836 114261182
858061291 134636846
314 362
786466572 609845987
288 209
329954062 352952009
394022280 879710352
181077091 565575793
58700101 285528658
309982421 20205846
194282418 878267137
501516931 984504804
756711287 623487728
76517423 998569016
619 430
332400611 427578063
389 154
982008504 524728285
605570625 583428386
548200743 745927160
605092043 940209578
189 861
49 148
897 923
307 542
908584373 180420505
496 895
60 751
690890106 28978728
162 471
712 866
104 407
742830947 369204457
914383871 405506706
937022162 701474013
993216236 462574739
476988373 568519235
664 648
39087593 128289754
260 269
448764439 967988981
844 85
779030462 610618385
580 608
42984622 167057122
559 711
163387001 489778084
550165338 59193749
360351778 950797694
347000595 748018306
236 97
95 941
54567361 721363755
437 687
867 662
194937014 255886573
549 574
671 264
958440089 182307042
576530965 381823990
678889111 145169226
590 673
392403506 119247034
160 823
421 42
157 57
592038604 283010606
745484136 456682277
810639768 267638718
679109447 696686035
148113783 228091498
813900865 829844088
591 947
309054425 720953107
946 880
258270129 779334038
237 994
919 130
3396865 780012899
160173557 311638698
888 481
530027796 126169698
130993730 400707290
50 715
512077193 48226661
379 142
622 379
823 650
858050301 35364515
849 424
433 312
164718867 276856461
389 191
211 241
394335139 476166786
300 166
851 788
591165397 611444612
319358073 322011265
0 115
977 900
337070083 584721767
240 156
959375687 495542367
201 859
728 159
397 363
425293149 315836760
888809199 487711185
116 537
639657458 225264514
785937464 562334597
931 838
40060589 822095877
840 79
958896229 715460159
993540785 709204909
481 58
789 258
784846714 116029726
695 0
186769755 603214931
719711971 495791872
600712906 183445064
53 294
592344359 135882079
28 912
93997161 980813701
990453127 618176767
907216630 777916522
999 570
965 677
122 0
508 906
921917973 873919959
439361949 318780670
835 50
131 211
116644685 88483338
669 320
988397838 749977319
48775360 61133637
165 111
842 619
584 944
620 245
439 432
913590170 228853563
954 600
448768506 372692270
155878932 213606460
448057928 262381820
953 985
182740978 256567180
261 764
856 737
948213770 131967528
86 699
375634613 417648653
831 159
18 91
228 371
148789075 392494676
385 654
314 268
648681539 366006124
9 246
264 332
819696083 7796298
147032854 87156129
895 499
396 727
789231070 652983154
82 539
273 853
581 392
145656626 290959754
114753200 833850018
417979540 500157202
296544773 113370951
729 373
944427010 105181807
650 81
205 662
237 289
516 489
430309479 118473313
740 416
130 956
372 81
429268694 302753810
517413170 99697173
537 823
17051758 837085380
372 970
694517443 239775838
533 317
394254429 373232057
76507632 288888539
258918037 135512264
746 310
163148180 934710480
69 17
600472392 71582776
757854729 781887500
789549707 328921295
810310526 694017829
10 258
179027911 17296242
359190767 276214279
344127057 535946377
484333509 699094557
724237134 870840627
934 371
466 452
969 511
661 389
57000671 41154399
114945737 220182310
314295695 431889430
269 487
153 348
645736517 837103482
603 416
167735816 7407882
172672530 217584203
891 865
239439081 646872536
60619881 614334625
751613275 928630321
718820948 282820942
999 96
960 613
547 568
858 385
192964972 25035267
246 158
509411260 623521239
107110026 536657472
72474751 140787099
609 47
955 47
648 359
824 906
767 116
238177945 762963089
679 687
277 947
466003764 37383974
205013228 962375077
13 686
740 993
15261916 86952642
57 466
766 233
918045861 175535531
222 210
27773094 642972839
204 603
139 183
189476524 39159196
605 289
348598437 730051205
679790276 824885262
129199726 831402028
296090940 601964241
595 816
937 910
267718578 13837466
143642546 876668957
942 482
514926377 294391439
806 877
48251876 175296505
817851413 304496231
524808535 600587171
259817540 531565118
443954107 813260055
271063513 933494986
59665875 77137532
14774421 764111826
9042163 279038204
546 10
862240134 565402886
683782688 235770651
270 186
446 78
86 185
340 699
61 574
739 995
251 510
850 56
31 542
734893365 493084230
930 853
852474019 126480299
521897579 987148738
4581194 601197078
147 139
632 230
295 481
515 684
286750744 624785715
315836212 359679080
458643990 484317734
78 313
0 507
490452325 136589006
577 638
874439824 189783285
581 800
747 897
571706808 172987461
720779099 753679793
243 135
38 214
12637924 109138566
888 244
343 821
29 645
478450197 451872578
400 678
482266319 791814486
317 937
30 180
752211477 132381570
901084589 145019494
208 382
185 726
114001800 23170107
53 304
458 57
112 376
875 45
537991784 475201076
903823181 79928905
791 495
320 55
757330093 956329593
467156687 922847745
278 150
251846800 414084960
999 72
389 948
52076363 141348084
595969870 45171265
124761299 294207409
222 729
733815880 754925175
460 493
608 645
278496165 755278996
729084746 33267385
45320724 85343749
779 971
560640091 511107622
250 196
816 77
682806976 881672045
866196881 437313505
288 465
24370656 48085630
449 728
375148189 675007453
366 584
362182161 777438027
98750364 895490277
649 445
174518461 853078421
488 654
7 295
725723524 39436303
389 752
287 294
511668639 11261660
413831313 373443821
258 538
550051751 10140539
874046673 184659001
640 489
575210465 416726848
756 724
5985029 265379113
678 753
485 744
875 57
645 667
43 770
724095535 995480443
801 84
325386073 502920901
288 657
806 686
429 717
259048346 274821554
940310924 86260781
964 470
144 357
974 510
996 583
831808867 271353223
3164815 134356382
439899876 723403811
690 510
600 786
919 813
554 129
312 273
513 247
502 596
40 463
134792588 230102278
423869175 670002154
863508478 512901196
577969336 236732148
231207327 733259068
744 974
965837632 879980638
581 503
83 46
283585702 837644986
350 161
514 640
100300836 555508328
169814648 786715655
714657921 33479399
323 383
351 316
626 357
109552849 933594440
709886535 69696494
852 845
598309676 42694359
316681696 995511548
124302216 17842548
157 470
72 145
184714977 714752496
386 474
533825153 412978323
386424965 975381211
116 415
733461429 819046091
85 787
70 356
386702061 630244513
101768804 967718937
931 266
462508726 536511653
950313878 70336806
76746174 309278123
613 592
295566249 824442021
65984597 44750458
492 528
288 590
836992554 90852394
318 677
350534226 74546403
960 633
18 808
35880639 226997773
841323676 522564023
804 620
78546071 272979464
656342047 741182753
716898887 430691659
778400709 796387555
200654758 490752516
613 886
295 526
218 554
367837513 989976358
834912267 921038781
756884902 429897180
126 68
745 85
136312394 522887794
529837798 723542552
800739835 269304517
730797385 469451812
35336356 267481382
714955702 635318896
983123668 322747515
376787450 79632417
511633986 600089896
77172181 122455993
57 387
489 185
437 373
550430624 25176110
688 466
307 520
635 540
97 990
555805740 204562328
458590154 134250861
105861654 75330919
947 408
145 198
890278211 684593174
80285442 715870862
537774056 604675521
630581565 488467157
898652942 993317254
98873089 401639346
483 501
674465519 966091155
295 454
383689608 969383951
353241646 712178515
495453442 792463957
403210408 182754365
938951894 813335931
272 225
992 666
85018041 120110502
600 21
927596781 355608668
415774371 591814628
38114511 945056274
825 68
220368354 696236476
700364404 635188370
963 994
188157128 614183987
992 28
357 980
490130229 595440762
908 485
538 997
634445035 99410174
507938489 172294880
661 284
764 599
277924445 287193080
144 72
345 430
835319567 629290011
318180162 666370919
34 809
560070532 706747844
98 686
493 347
231037259 475224464
19 909
118 405
189353245 804222750
798337353 492058669
575 832
635 218
303502691 763164750
274 200
738 46
254152838 306401305
25104537 165192676
317 146
390229521 455275391
983853155 106129097
59283152 813924024
801084069 442391659
467704148 598410703
693588423 528874977
986675384 111112067
616184044 365264905
169 443
554 112
345 985
885 492
688898447 464533644
749455841 118134066
13107453 438354566
167 989
112798434 118618373
556004394 587318769
364 938
777960657 739551493
663715449 124904190
984 75
616 875
123053624 854354716
531561292 867462170
538479663 612418689
364 123
278727484 133737870
157 234
250986626 922342891
558 692
476 28
652670885 305290644
291 269
925615763 959905561
59509801 350901577
532 293
636 777
510 286
674 912
63860683 45578823
530 299
156 184
959321306 320641476
524 591
538870264 10799745
693 277
640968598 161046914
21 424
880142030 591955098
920520931 655815781
228 663
584330201 10614819
171 477
410 353
18846915 955461969
996 15
371 613
874 987
16 17
71 300
335999948 622308528
477 82
19439838 281115253
5858379 569049664
37 575
471697192 853756298
909 525
25854754 9436541
873749345 913151612
82492421 101667913
160 390
70 580
932575810 38177959
370218256 129228470
671 859
453 51
848 312
691899231 583738066
110969335 310003763
47840739 245012536
672 696
39 119
660 281
3371296 582323889
512 912
67303655 816137365
76079448 538763214
724766415 83178797
364230451 241988871
189 896
668 935
408753080 461752947
575138802 465124244
995 756
187670752 149744763
560 211
680 626
906865571 38513253
168409226 255260057
674965417 997466246
844493656 983044266
367 698
711 501
592 848
738 600
782543250 22949160
327 193
311340554 590173116
912 342
406118142 286064111
128543620 983074120
386 839
99 550
580193056 166962494
769 233
597 835
343964636 610904514
654 68
278 981
8285958 418614475
885 96
782 482
687023377 181533933
977472826 761726989
475 110
931757076 162832059
190 695
497 702
468215273 565273980
391 938
959045972 120452175
109342026 188994957
536263918 728534687
361 865
609687298 74200692
126630820 5957768
177 959
692 81
965 472
66 797
262 175
674745645 407206093
608 454
537516913 358904104
981602327 485534924
153 101
407266674 290929502
619108897 355359194
396225100 514188512
599417593 333515578
910 192
435701889 740276837
676876202 391802798
329090733 781836063
955 742
946 895
248 569
359 466
551 918
567 512
733 774
769686073 142806015
859 218
452 303
468371149 56795258
770 557
710833845 4252157
555970774 110429516
756466898 173936419
533 339
99 72
209 497
156 709
254 161
138229414 300129662
191896669 161788784
540 756
430 654
239 540
268189264 585628991
454758064 776261200
879 356
785706264 78967610
952 377
602 46
15140810 564164866
333790527 294151758
762869760 387453541
461 397
793674229 899125461
765393495 683258340
155736821 321480956
661 908
900070162 515825862
436606800 530966672
420 199
149 312
526462532 551061429
159 243
257886425 15996472
243 319
769 141
906 154
772 316
37 117
43908520 54957537
761 38
544 570
459 729
118122123 663541506
90899896 782473749
451968713 140902519
486 777
519 902
414 291
485001334 609246811
894183454 718808572
488541589 281477116
154 927
1702962 444069050
595 298
108118547 839454011
640 849
239 368
154 135
414206539 884217469
813 275
125 865
651000008 753420019
325 334
173629796 845596929
975447368 953715476
623200164 574154468
737 707
552260564 479540213
682 104
514175611 729521917
871081464 135407395
434 403
326310684 793209728
734709632 819355876
230 597
192 761
4 850
515840536 616561414
540556203 345156096
449489339 711848059
841856103 582929523
732 310
471443733 271220994
419 978
683 560
997589774 817554753
686 757
304 645
488 848
129 187
437927687 760670643
911989640 114352375
24975348 438312460
783687137 487673880
361754803 960549915
439658417 810656041
793 727
200806018 944450384
10 224
97 353
244 40
622624266 736297680
950 381
237202628 397476518
391065636 611747673
851977174 839487884
477880604 892810254
180036680 975418264
499001603 284984362
736781066 385872958
587747524 8497224
358 526
809214004 892519154
405551882 136101142
962439675 922586994
861 520
775 477
425 157
560161300 489032112
862822528 78329531
842308148 666077055
558091449 71659765
740180483 733390121
319746036 138942003
363575614 953898030
458811283 988914244
188 371
926101347 352534149
123 449
261 329
258413709 322858829
298269381 880950279
931 114
987 150
714990833 9485116
378 399
443 587
390931337 640448935
740 58
142030255 154106672
6 381
460 115
256127383 409264046
630682076 547946034
477 219
908 597
935 392
758008685 880265081
233 821
820795933 896776429
289087963 942234435
822 247
457372664 813324630
268 59
375 536
605986951 19889796
727942574 907903083
416762136 518428120
598546986 351482705
894 639
117809826 313882954
491 128
737075272 704010792
451 412
991153664 111975788
860135448 570479091
616006182 150938017
661 153
221 491
954 385
496404469 843956563
68147418 342262407
902120319 931854031
549417850 21995482
345754792 865665498
140342622 578317298
600 833
234750013 908050494
180591546 747247067
785 21
663 490
583520847 31211261
159 932
52812263 187782134
504144132 533536926
67451788 526395900
888 500
338479652 568482513
43420922 749074059
36 197
69493535 27024860
949 60
556921123 781739571
829878327 687068187
977347366 191212319
842998254 111180459
139482793 164935347
482807165 503415000
383 274
437836668 18994310
327 197
36495828 9338499
53601294 566259622
340 949
142257520 226001667
330 922
688 715
806631898 691289881
464547973 130504616
459 285
143 964
687 144
110720643 119105438
426592522 123143778
589 650
171 20
104318716 718343270
260 595
8586431 759462054
265 197
648 236
178 231
682 106
135 695
608 373
3 545
114 613
457 225
573567769 487253009
739572366 297934626
82068927 999199274
195102336 452901804
574724831 372785486
782523808 860020973
435 582
775953746 578519585
429 51
505662734 620718861
691354634 194286630
941 997
445 276
889 613
565 796
995 957
497936824 86584744
74494027 862538491
389848126 70433272
839 7
332937777 119966993
76 934
27134649 570732731
301174200 109339621
203 186
275326044 23358534
210 710
959 737
866825293 838153864
382 55
987443981 571925832
562 908
756246492 908903909
50 461
816892222 238193664
894 60
171 270
544 229
409 874
898 257
349481746 391393238
801362235 222567152
714751011 978813644
871 694
644849999 903018268
88060018 477827162
702112219 936380685
542492483 512747230
683694836 774497991
663051053 939549889
677 987
133 222
849 586
178 457
388316616 58932808
975080718 146992827
232 398
39340016 96630233
792373382 780325069
271 474
571704768 29804151
856 636
465371743 12788837
428560627 52535015
557 631
755 701
860369116 48845933
515 302
663747495 585592036
22566467 491914659
25968031 63619428
318401231 249648636
406261005 715020379
4298365 996097358
886 915
215 671
863066372 617067139
487766279 549010006
209096419 65273854
710751629 940356673
360815666 966324704
40683854 284725935
127054326 690986940
988 657
82940666 269252895
327 111
94030337 777339835
708903633 117622466
116995583 326718885
963195922 889986867
920 533
703045346 291486387
760 65
278380905 202303406
409 424
829 751
38141623 464826440
557 426
850 9
62348348 958954283
520 203
83595396 815826901
15 919
481 328
842 509
713966314 277662133
897165621 936108042
50503746 763868244
530560756 826216593
986 465
748 213
843849250 771794124
732271817 513465492
142 973
243 815
95 481
977457387 101741454
772845458 152245200
538 308
461576253 288443294
524 395
3167697 211292645
704648531 796080814
412314636 324111308
69 551
66334012 993976646
440 385
263 195
978 85
93953990 474880339
818154115 799338863
805 560
5205971 359671443
424352630 624502431
320969261 96582853
60 217
691 658
425 921
576747710 805867251
105342304 899821241
545 708
811894180 522532865
809588259 952091466
30587014 125577080
671 492
37882975 428737183
714986016 864728960
604 23
833636926 251851679
291 224
520 757
46234661 456375922
245 181
613 547
834 219
273 194
369 562
91 166
63358711 171770445
375583277 325039736
405783198 597280256
337 917
312 515
457 128
49821683 964367963
400 588
653 957
867 48
114880103 911268112
371 741
216 939
845983817 208699628
341 940
58189750 139368750
20809178 788473833
671989547 218472487
895882929 163828161
848666824 372513533
807 749
559143399 252768918
261 611
637 361
142 716
494042314 597214894
566978722 121720793
910 201
573671492 833656377
815 537
603177429 76839288
672 549
252986208 99561187
119877493 558103681
175959212 52145996
20514764 471641070
155 862
48035252 853113772
510 616
654 431
879776546 772069861
40164709 150049885
272426484 403036093
268 587
720966120 698872799
109428218 719387563
109 70
273 322
98146991 732354184
368598790 557027838
304230126 289320737
750 798
893838276 454428282
275569693 89179902
792 22
59902238 772090592
755 702
695 670
167 460
424054423 234094586
540 689
895 317
41400343 425236011
372975378 640640803
564 41
313 797
132 636
977 331
654 850
104379874 182910274
54428479 862540166
235 61
625 756
858681565 214687486
880 50
12446788 328918363
101 847
390 824
121387702 933644831
474 705
832 537
232 124
949 749
677 314
76169560 927704547
643573132 792667687
992593206 864776788
267 179
368519660 876021881
255 707
115891476 689592539
511 123
312 72
262496222 211580101
266 661
396875712 783839146
522 352
532 619
565022366 121387631
383 238
128345457 314287714
947730717 184118578
804 890
984000289 18180464
792 730
842 443
931 317
808 849
144920865 322573567
324347506 723986950
515094855 852332408
743 477
106 281
894 922
130252784 40315066
941440687 616681260
736 191
489 0
737287213 863478217
688034921 40342075
984662516 555436930
448094177 803388025
416 132
897 378
491 162
528003520 39434201
571399991 575901937
5038780 188861778
196228771 778665344
977 265
947742837 303879133
106 662
190553555 700134078
451974286 51529328
292 819
364 691
48 683
477458924 76265463
152 586
949 563
179982174 782745753
803497329 525604211
82916861 716157766
878 53
921 345
512265478 699901061
847714237 436692109
286 386
416826465 555867890
988 192
51347776 700270366
50 47
69849987 291717260
706 138
702188401 526198059
267 890
977012825 591210479
418 117
827 582
392792822 472871570
92656732 524219347
575266396 635089749
622 88
615 794
757904661 546157195
208 992
474 411
572431477 486419590
19 764
105 496
193678909 252168244
916504760 688164867
783564224 701049482
474 496
663775487 198680900
391 461
148387774 454963287
274 764
357 136
11 593
715 503
162715817 535646615
360 191
697 17
581 505
820424281 906549896
973 670
796745428 296544944
603085825 103506302
141154986 801209665
208642347 913874380
601 550
536118426 551845910
97504734 331093959
537 540
894415593 780915821
438600462 962773146
585232266 612034926
187 103
595 441
876910245 269950789
841351102 945732390
341438575 334367169
13253239 431871903
272 792
122584811 1681738
245 200
896027350 878030819
311795103 342322358
831069158 726449953
230 551
943460034 297227653
389 580
84817005 356952171
933 444
49 255
690 500
169292478 379800202
193 305
363 815
93996622 379250045
671 432
814 821
774 178
341 463
348 864
341708798 432694555
184557448 454503385
917 930
968638744 441363293
610806876 535359916
560 939
249 105
695611518 101116879
959 572
914292844 136065920
336 70
647452681 514848518
580 435
20613784 241440531
804 760
222 672
234566423 222771921
446 439
320103999 562434751
569710015 329243947
896 636
684 317
173159858 208951249
962 33
711 190
377 764
981 187
807677043 553653633
325017200 295984000
170731337 391868896
346736544 151655933
270 791
1245784 717895105
181 816
338 193
167 527
917 922
975717810 252442609
455 809
47 498
275 43
21664820 837550665
966 801
937322497 602687334
219 672
885838704 126180191
729 460
740 271
735 726
827340378 647507773
621 48
385594446 688033220
413 538
838 387
727 606
678655513 953642663
827 744
688245062 854238484
259 571
266 949
523711123 138193923
577613023 523788369
174098292 867928134
461896363 35991972
769 51
519305199 478892565
820 744
254 806
466005607 353619418
390 684
946 159
232116902 724713182
78 474
496 190
826967950 565605959
362 510
176425789 602352682
902975960 640099937
968 544
196 287
77 233
288784881 574985136
66808054 263103566
565275713 886226063
99735345 565710365
381 79
981 868
667998326 448762180
829 149
102 697
764776059 590618774
193429175 879403655
199311825 798728061
956522301 364003774
968 472
315513945 603203853
433 834
603 512
990789062 901831693
417 795
923626708 2347206
672273584 195776381
596 558
435157526 204126860
908119168 131083828
799307526 299114125
316 558
13674973 362964513
416255811 353753575
603879798 724117993
834 53
239432996 25050989
813 937
728173043 308630463
662169048 69265983
764936876 721089862
558 178
733138074 794621151
454 963
880 113
201444102 867361948
530 944
916273691 117492110
411 153
378731991 360350553
48141103 125287430
164147989 448712340
73283785 34366766
94 220
823754331 682062453
26242561 883506555
434024548 270735437
14341172 39525480
173163437 584964892
788099814 963696883
878 987
452 328
556 113
811 559
761592382 123440891
418 804
167104402 288740705
682 229
73 667
321 481
122 711
466412706 581856163
17217629 760787071
319 234
999100581 239718968
648 386
745187270 437490788
681 471
660809572 28952896
708 217
454616727 633304339
85 45
969331771 116934675
274 346
425873336 423457279
779944642 206364279
104 549
623 582
991903019 629506
973791083 76494214
331 941
939 378
260419413 50682149
607 775
387 464
335806135 9292106
270 562
188553546 41833537
607757940 33736556
583 991
442 323
641 614
509 986
804864479 209517725
777325079 545323861
956149959 15016483
939042739 203570029
454 322
585097675 572275905
462 347
620914191 583933341
338244651 420180579
106257260 528558088
677743996 185938919
478578197 815780351
855 662
654404076 416005753
61937185 677761207
503206851 115375234
861 697
448484193 426256240
492 891
946404170 723274503
834 500
49337576 879596697
179 552
266 980
734 518
234150876 945398369
923 582
712126669 903435776
486488757 214085620
533547775 13006142
882 976
261 553
153089990 706342732
734 350
879 436
935 312
226 235
566 905
147 14
971 789
182059182 275671285
410 627
543 361
887018009 871394240
108809992 107220528
697 754
603174985 584605321
400 468
788 791
317 793
823 975
403087234 36364738
730 281
576 290
210 635
805 332
2187988 576334669
427 422
233 562
732539828 687366879
447 703
703 289
586 371
178532183 903738947
21 510
887458386 11213315
754536506 865917655
58736299 494007435
125730912 952687668
98283316 537743848
866 295
664149743 462408350
147594358 63998288
254 472
793 493
319 231
116381178 68943090
873578410 127679389
64 302
280 970
375 836
689792878 85429579
441103670 85540289
352934833 860361544
21021296 145726337
917 9
558 539
206 949
62209641 227198365
823365744 386594645
695 372
645 250
945 272
265126885 688206106
987090298 709227402
136001907 610029672
396 582
721515975 508083788
296 429
442291270 246175525
863 572
997 217
575479710 81943514
137806712 199586751
413011611 39193401
847 309
444 705
932 33
17 681
53271171 467262951
618 167
141 164
611241915 701287874
512567962 839094586
466 549
373 396
867197952 537266192
465 124
111610766 628253493
848 664
455 634
222093634 100011776
784534382 711253691
428918644 76338005
125406010 30954472
8570425 989363197
66930149 709077502
930 967
97 86
592 934
391 742
284373005 349748376
405921135 134282759
139 755
730 765
222 542
919908462 321657043
867325895 221462326
175676157 745141423
112279912 917666015
730408331 58815407
108394089 195704764
271 900
775642849 830383039
432 121
839 695
443 158
902 405
680 562
693828192 863567474
342 158
828584883 554886247
152 871
532 720
939537667 663185504
495423272 558510343
68 138
259 392
776 72
716 616
644868023 546874959
572739090 375459842
921 994
126549356 593581878
387166830 385635897
73887778 881059170
422 590
27336575 215334849
786331486 597306625
312 693
612 716
900871422 295758806
833648831 844590079
760220464 971139435
603712816 358306266
962907025 432194044
880611576 128663466
948123618 8516394
405 880
989767912 943978192
387 156
174 930
737787450 611544114
425 578
277 746
27 771
299 700
807697161 324668670
617792872 781426075
877711560 623710339
293 79
391 253
338753647 871751055
245225334 9443832
122836457 435591110
358753846 240861489
879381632 306314141
233705588 114011302
744029586 584320527
754234168 314548439
943 733
687107227 512235124
793 123
121 457
731 915
735 113
215 97
771276395 248440685
536311598 992470271
228 792
197 87
107940598 847261314
391867603 143470459
664 580
712667558 507009663
913 751
758 966
712909096 286349714
679841737 675177664
904 892
511 441
203 391
19 347
310 363
59 921
74 187
613824851 469448297
953632078 182357394
541879990 862199131
122598173 945810387
7569853 895223251
200179268 93284454
349 826
128423890 590660488
119574364 689694547
501 622
595025389 297304825
87389595 103453255
718619868 645333245
804 771
794418985 628017624
959 892
261572324 920763241
164175389 49187132
240125465 168761496
907122814 786495997
183580703 234037738
889 685
469 905
353245884 622624062
334 399
740 358
600 34
638 423
164 888
590 55
521725990 420972110
527490216 350458999
49 820
127 704
977 390
179338450 339604130
715584168 753014730
172593127 58533368
531305570 699336885
58779509 512603475
797 466
175 34
905290238 903560083
77354207 999851210
724558590 176173539
372 990
864 158
761994039 96205637
244165989 627511207
179 68
425 865
780 392
487 630
165396365 930056190
461356948 507131132
965840921 969857
514961728 518418721
817097266 132929112
525 101
942804668 581185281
72962991 130074706
780 838
603 677
213 43
386 991
406916746 878286264
448 992
325985012 62861611
861 136
841104621 888465156
449 148
142 928
704578579 867669884
646 97
983252904 914836483
646 581
245 381
895649565 331157393
998 606
885 227
52 28
630 170
106770046 185861101
599432139 64748748
276 4
755 2
428827851 112548247
556557939 8197812
638 163
30885473 230616048
816 452
894264660 415465082
931805432 522235128
837016088 121667268
318620545 664849896
715061486 211712003
138288361 640539854
617 793
618 431
891780226 827649256
399367414 735768425
630 437
368 869
218004560 103887309
555795148 422507854
646620092 137569341
38 54
193934583 695061671
293 289
165 516
86 282
961561811 875268264
618 984
196550554 38235545
110 45
566991562 93167138
18 528
328 464
585757783 240717757
22 922
870 360
142 171
204 142
32104486 742887696
726 159
130679524 711741721
233823015 508090739
208 419
192321281 767160577
610841655 318150799
310 294
63155934 299308498
47178190 331412984
343 62
243273541 184746938
230 953
799 161
298573184 423313937
326 219
390 226
78423519 125841536
140875820 41513822
749665262 88692012
753 355
403 249
216004127 469228831
590 630
472 166
851232262 458182492
499 754
645284312 421851574
649560622 171516836
269 590
80039331 280694345
331 472
352649284 133995062
82149751 71953887
234964156 775702501
855930131 864917834
685 333
775 997
687 620
964 241
949 924
182 255
599 540
509642645 517292291
210 799
957105914 313219283
538739205 721624968
250 743
869 782
677 99
280688426 779320048
521 582
764063441 829070181
666869775 191229179
494146348 621770389
422 655
270055034 822648213
248218979 76512815
922 685
615728837 609140714
346 140
779 662
467 455
48 230
18598272 515193578
647 352
188079954 734890386
580 365
950 640
144926806 980772477
449969409 178206823
239364764 532780602
283023701 979503422
172 822
822 446
213 93
612 399
223 980
650 282
466 88
900321644 37837497
440477315 129718613
718230647 412742314
202677787 421011487
708172156 345755309
581376456 513776875
771932459 503952487
308 65
55 531
631 176
386615383 53631843
738 490
264451866 827056629
817 138
705976213 969121594
55 405
163138649 143465606
870 914
932518726 891515969
669 953
462 336
203805867 289175426
587 293
583537146 126525110
755922015 685017675
442083758 426725083
484714341 589863732
223824338 989963602
48 680
77970993 827804350
115 164
72375079 947573031
868255534 556996971
323 117
897 484
418 595
875183696 528286936
149572580 752111274
25878027 472850674
148 667
221 782
983 862
239849524 392325748
5 71
949 321
568 91
169564622 972451787
686041056 122024367
897513796 418747
883985217 351667247
550777340 316289820
961336627 273938156
171985298 513787680
291 685
405359754 332529986
702 554
173302244 892530176
75 584
531 733
215090662 65102950
812 291
96 270
595 568
842 212
512 966
504 668
260524938 445105265
907271808 404968340
749 871
2782085 823626885
828672020 158611049
775 146
239486039 804833741
169391630 737500935
541279259 894187447
227 303
749 242
403058799 500730402
859092434 881806151
348760154 737104588
825 960
138 87
74 126
139250579 503055109
295 368
98027978 142547595
175090682 373176696
697258650 776235496
476911311 487844282
195 437
964 614
783 104
30437100 603981179
510 758
248826855 36000053
120959648 986544384
178542448 14151418
977067490 711410068
128839286 40837731
585 926
490648824 835370243
237173375 135229378
225359013 165666479
778 989
4 845
951 845
845 645
522 125
243 62
753 886
505064877 96121261
457 626
534539217 868688405
438 761
100523713 334668064
724 909
394781153 193519697
651 219
19364232 81420814
36787091 98121567
742096546 603186444
27 901
736324339 208053470
992 909
12238491 460624974
538 699
538687879 595982852
58 855
147399363 80775439
570478729 970078883
334 429
551 808
395 499
996 491
95463711 780000334
490 873
201037178 527971104
93762564 473106514
799436872 620505877
995 959
471748684 601039645
170 548
909 296
902105470 15937644
484693941 111401355
380423738 613232845
234 376
934 292
777111490 412502164
838 159
122425068 323299196
80 718
714528251 668101979
967894922 570207449
989023436 907417742
642668636 287841480
62 714
591 649
987 491
70047261 882339329
845 398
427 830
205 81
253557631 737033355
264997349 726056791
240354775 221241780
398 433
510312690 768870773
496289498 691434386
817 583
685 10
270 567
111567201 953348548
111637309 46219675
104581602 727681074
10206258 369551825
266 515
225096766 228670365
923686596 415003534
332073527 762163219
90037937 111149490
469657132 130064325
586309682 94147878
281535376 58301539
198002850 162883142
621309166 25605752
268 370
721012494 512065137
107 85
452015303 620341612
509 901
635 385
782269960 323895420
919557184 605430796
955580436 655949999
719284763 129775517
705057266 990242785
570694285 563771632
20 739
879345290 288779042
132 903
943508463 252435891
13745472 34705851
30646710 806779387
105849488 614876176
408 291
432 557
863319827 314945194
631077710 832463215
31 857
964 341
150 805
842165722 82463629
66 339
459151207 218959828
578825698 562895236
355 21
502 200
280 262
216693798 614605293
850733709 683109257
524 760
121909582 243107834
140 460
316 158
432 866
187692457 877788368
430507676 454254000
463 798
702938459 374197860
320267796 808043384
153798939 929952967
69793710 627148810
173 950
464 267
715472992 42436051
107020892 82644860
89959993 513152536
147884356 723971351
12 810
278 607
304 898
637355517 675802960
630 134
204 598
106621288 247203942
238 835
556 828
138533226 592069184
47 196
908486728 293568827
146 131
882 0
429 631
279 835
778421747 34926475
452135267 131402713
998 269
266 847
886 247
154460668 536502327
409 825
358191048 38884060
999 489
999271085 337025120
121 868
578235099 420098487
265 485
409553906 664145752
84 638
134195458 700158658
348843011 579738067
47 467
84 466
752 903
607 24
289 476
502594332 801317741
261460348 63387999
106898212 129021083
580351674 115732893
442823816 317092256
136 304
119450163 21018388
240828032 93895141
699231022 811270100
125597231 208069742
972061928 710664074
110 423
396 987
681287320 364407013
918862902 807230830
441209255 995183966
901484723 967150481
361 866
698074551 759725888
198811118 737839471
302805160 709901399
944 861
29333079 5923257
945 577
45540409 458589831
281119130 899799086
328516154 653800161
396931567 876160523
264274825 426751426
942888184 625562544
284 705
163 649
406455465 18334080
612498754 145388025
409 787
245 917
48 71
684 991
51701186 166802816
622002928 109691000
141 637
800703106 923729800
933 618
369 372
255144734 683182133
931 379
186196567 997438427
34196716 943596463
740 649
190 929
243293185 399961070
290 462
71 183
31852582 818522917
879 849
126051446 701748768
436 484
311051417 199335576
214 766
546908716 56930952
855 541
957293147 614659832
585826408 83914255
42 837
116475810 458695069
308 515
586 951
326 720
169013090 84128651
293466183 300622858
805 357
241 766
860 160
118831749 527327322
486 983
848777992 745130569
685 247
603 667
179047639 958576110
979 645
860 451
574 44
895 905
53 654
425763281 387967492
687151421 594865522
538 125
590 116
997 95
877073263 646644307
886 233
602895979 505468128
880 182
456 463
15 838
931803495 759688611
75792223 871669150
322 92
531 442
455707385 353044705
691 943
393 922
352 154
317 963
7900422 226932330
716 826
926304532 87044401
139569825 948904723
586 606
794 991
31053958 596718034
707 779
584 131
996 448
671428870 374796223
583 291
260 176
865525438 667889353
709 940
774 86
377379896 33983396
961 103
68468300 705368040
336752794 367500388
404145602 38929258
741 194
58 454
776 244
590712569 744532306
45197320 223940432
711 329
488 290
44 591
84 737
573 339
636 433
991 843
874 620
61732111 883421541
874973639 928618862
838628254 291933925
266 413
501888733 33655809
240 894
463886487 678462819
992 455
220984044 427399799
292670901 389842025
174409003 451574136
411 128
252 382
954937773 853958648
585 733
340 973
480 812
852322664 343985157
280 553
56806740 710156454
473519172 884565458
773653146 685244869
2405981 188651473
94 247
971 184
658 525
886934239 446778357
991 373
732470551 84420654
261 394
997 919
870 65
870 398
891796605 323963844
341 816
301247810 938701474
604 66
36743563 539675409
373557679 124662312
127857348 860512574
444829824 989584571
757 441
385666912 813696664
541 621
120 314
884 476
737155173 100545081
530179524 137288644
896 324
651367274 491220024
674173398 936049848
794 606
902 518
113 411
282903817 224408532
688 416
34 942
187017798 440201466
620 714
106 340
166 738
302519149 109838532
453489926 710098787
418157367 989698900
793350782 125119069
923926863 906703758
111133420 978187144
398885059 165204943
823925342 859948915
464844653 187081373
744467636 7114891
820 40
962 967
639503975 33797686
399 820
632313707 603591683
487531431 714725104
450 163
15761286 790051857
485 862
85660727 851880498
708 671
574 985
142982578 324853960
483 711
162 418
598 202
531 652
533652407 368226938
198 775
714 503
121 211
165832569 998818785
435200335 141801364
590882140 841968199
426228766 76954713
865167075 900948312
723863192 997168843
696169472 530821251
313 801
885847664 234898868
865 989
90 558
590390300 200553246
249364822 791435386
183156056 70180504
915 123
774 947
771600923 223973260
847 924
627 142
970 232
98 884
295 706
75148691 111599115
986534152 988193176
798867926 952887091
543 217
763 140
136 340
555564378 400606319
797194609 60782289
804177750 866586739
11714138 959821034
715718616 887486077
246 582
160 508
846 403
554884831 640018518
724 654
246 384
123882558 906231993
454 744
908492234 574640234
425 202
193181730 780262448
879519212 979698609
371260137 252910807
631 638
266 714
150369945 101872961
827916591 78271871
418761878 33694678
876193905 942186912
145963318 289740689
155735160 482922420
892043585 362441632
869 121
959309909 364914752
552365466 238344371
678 316
101943627 69147260
569 138
607 43
140346231 362582713
705 874
331 811
567 32
430013961 80976941
346 760
349317797 184752790
697522209 286696417
976514844 402954338
510 945
249109088 531766176
646240355 966868233
526294043 476988565
714 484
859 797
756 143
24 940
960 501
157 698
844 208
574 296
18 651
688 46
356603521 750463113
478993387 905514972
546 728
465 104
174 64
653 573
471 769
586 344
229 714
210710106 731938403
548 924
491559826 420051663
461060902 954928209
415453473 31546674
851538984 687176201
171872349 208513206
352968412 998512029
683 967
602 197
862260525 858780303
846 204
280 30
405177172 483334757
762 94
103854768 359262443
605429348 712230856
203935698 101292891
743 494
588017503 640299371
52542018 522264569
605608458 469364849
431242913 92147887
929 411
728947620 392391173
933265864 496245941
198613667 101675290
462473499 158127340
298 83
647 939
17333299 359150957
155 415
145797041 248518680
916 610
57727549 41788230
275 447
797 114
823 613
93 263
94757208 461613910
695 209
102 364
799674359 681673758
854 674
761 575
840 851
305153565 934314648
967813580 282898824
287 269
430 477
159 172
198 275
5 634
844 840
76358293 640652601
324 794
122667155 542491359
99 940
657 579
989260830 36951009
913 169
589780206 705122719
216 76
983 272
425 565
795 242
367 397
961343588 332353496
234450337 722442153
696849003 564219335
147 249
807279815 56562807
505597758 721953023
42957687 144627007
808 784
123226179 896693931
647282696 572862299
573 239
143199741 621172577
489 932
247 79
432976173 126147246
523 4
950 43
569815649 68759204
830350913 44501735
141039772 691784432
27 357
735379779 253847450
37 940
376209630 877121187
472 712
571386825 391955236
771726202 786887186
969208938 356702835
738077811 39570100
615 224
70 252
824762116 540539031
740 68
648 50
191279635 135950522
758184869 559853700
809351460 331579902
240253446 153305193
636 4
284077561 147539971
520024919 642122041
866619985 319400509
319578854 95515249
750376311 698553249
307 885
368 106
312 918
155787795 255171716
112 352
882 914
106417877 651705185
123 522
382437753 690420377
31199452 293313040
553 700
108122528 143017068
204 380
134 175
54749905 967083288
228599384 289694522
697472482 396112399
973 523
943895973 326450276
427 985
867 514
414 70
840893880 276736204
414 461
300 845
847706453 110074327
790 652
365464650 567470625
239 553
517 332
846 199
244 614
22 846
327 612
744432921 941733912
389 717
113746256 563121508
940471647 781102510
666 750
14538117 767054619
721022554 884979465
26255857 335628061
130909230 358365083
512298807 758408411
930207197 355357684
613233784 438907425
258851050 552653681
528042968 345641680
217221864 144321698
501227312 11376168
445 722
777 580
760560723 889563810
695530219 254378970
327 519
347 304
425721437 761703706
387 27
812013848 359484891
29515058 713228555
866587240 902657000
239 777
299 852
795 71
702 398
645 98
13 887
415 275
26574849 625401123
981 533
282 125
612 16
377 163
113 866
720 863
248 996
494983245 434338845
132 178
65669575 25648812
962800371 481642469
673112296 566499081
104649721 169782459
510491922 398387924
331886522 436901644
219 275
673412804 66431875
52615016 561415120
351 253
274286924 403313180
865375270 218629903
829187684 891742199
467 273
401467413 211916547
686794577 543803069
812331604 503917289
861 445
465 462
915 165
36934895 118999441
335 711
553934597 666078748
546012941 35670567
743 332
120638822 976448909
970305544 788780513
542 726
164939767 877656192
430629760 848819459
33963359 885754354
490 689
876 639
462 580
21480025 526963675
756872784 647602497
612 394
524214433 78572936
699 55
428 815
940343026 413138526
357025065 158781368
816 245
530250019 480221059
338088789 501701085
435581891 111090221
902 833
131 618
734 317
565313233 61273097
949494191 1616123
71945855 358641189
560 357
618145553 499489377
477 166
750049429 125676410
879 312
27062722 712479443
684387206 594947529
585224392 12777114
746 657
979 512
115352580 947757073
130 978
378970739 265292807
434 237
701 468
154 542
224 748
714401612 22909493
98 591
544857059 4082922
209 502
768483068 479002984
790663305 857973724
412 510
193405577 552900211
519073406 979621365
31 942
98769159 36615652
116977789 433989063
21919932 679781272
500 693
398 998
456 762
750 339
865 97
625888874 126663481
947376631 874528019
234 178
428 967
544 252
163 104
329750471 100165855
580338150 897412311
146523692 656477413
797 630
267 504
140223680 971829136
322 150
624806709 74027694
237668721 11164210
425 681
8914480 921252831
296 875
668286804 38418672
409 940
495 972
952 323
587 997
893 59
885587452 962441780
383739115 966269557
633 37
330302814 993632686
335026408 661919490
738313633 549487251
18569715 77966746
123171284 679435050
224 989
665 882
812882449 144575686
21813795 528314801
822 786
681 952
119 361
877 346
516637280 342649413
712272654 465820698
463632056 809712922
455 939
724564503 817073536
2 359
266917891 284008392
445577466 423191511
883 740
381255551 213855020
317 27
133 83
290 538
330 803
903412056 320338658
14980935 402229660
953 552
924 18
820563607 105914254
637 805
433 123
909194926 300829608
694 899
49 229
313786497 815944637
456689481 683441924
177 230
264 154
215 113
906 103
969 536
140035412 448625814
868413585 758529508
1 909
887928219 912789406
96 240
546123985 62837417
671742426 424357033
617118589 729745600
655 858
354352878 330154180
934304224 470189592
530 529
736 530
170 750
946 198
646 183
671106928 98141961
231672716 715260550
557864617 383669557
974 787
866 363
573 894
906535141 333201630
618 152
853 450
329 448
576298925 756886376
555 444
786 414
227 388
33262848 138822254
312114061 456380180
782084803 362915321
302233428 162463291
760488155 915297144
80 825
540 751
21987313 921067306
600319637 519677444
414837870 596795023
819894890 630057871
274 284
904 440
147816516 731522868
281 376
496 456
159 349
542659551 624448662
276802388 224768299
990 169
604745629 312017412
85911874 914328686
875974651 49049943
28952749 196866459
138 740
23 236
734 748
815792196 775604299
317 687
248040234 19841030
747056174 624586659
728646338 563014885
357441139 291505888
27 637
488 127
916947267 4366885
949605261 820159081
918 750
353 511
401115595 447270201
523 340
747 720
759694430 425369208
205 534
217 153
612981329 336221414
973600741 942933333
91659544 284036560
25 265
139529517 400252860
894 735
934554511 315146482
724536765 74840912
884404498 603253118
989290381 483735687
150 369
732987704 775350462
8 6
649 31
796015801 383582548
586416859 701129794
257 305
849394727 212737422
942629405 97141920
505532970 938948653
455052687 890008155
171 859
988 868
717 869
961642063 815372671
431292269 254305882
7687211 435835139
987 218
675 623
482 945
603715680 745993985
163869247 339304156
276 497
311 566
729 630
536153047 856533251
772465159 716736814
928 801
471 477
173652934 884437311
852026402 340669343
26 590
862 866
369634917 558315529
842 610
790 657
733788620 572937168
589 448
289491128 209175919
643 205
139665103 87371607
900 986
853 848
656 117
177575025 193590312
662334024 80494102
626 723
395 664
966 145
973933365 320680788
428 243
833 143
829 996
42 652
422093785 103041677
953987137 617892053
851 32
44171380 945755427
576938062 649019745
662 111
468 891
360827881 344422724
632 905
740369231 91686300
741704299 513780085
936629680 320283574
515 425
73 158
999 220
640700719 104175234
578 702
759189033 761171583
630 567
93656224 992356798
868835823 586577450
803 482
653235836 292805349
254 774
99 773
41 492
489897447 99921423
102413743 711626808
59352764 808086438
43 663
644283621 623094838
996372285 75184641
373777227 580936829
594 83
120 182
232940569 13243576
901 23
649535288 605554766
745434258 517423883
945837147 323398926
835 547
677 184
483060001 42864763
635958674 253199358
121 478
735416342 888872047
365051759 56196301
599 589
599 199
490095037 102035698
346140491 93148886
825280782 716115563
84638419 199175565
924932885 835134239
379613434 628613713
660614518 216546407
530 166
457277565 676206765
719 364
43164107 407126753
70 244
284 379
904070034 515702798
548 35
68 469
66790770 185896340
520 870
922 788
394412266 720832859
1554160 763996966
401 388
808025528 74461024
178 607
301869729 40261028
641 798
312 670
123239149 806326945
483988751 53255563
421 723
845 125
442402513 573567005
164158560 752550928
757 459
989 188
42 182
788 494
432585404 701225644
160 747
197286127 652017169
708 14
819287030 246130527
935243377 262805439
882247134 516939196
499 537
101161244 404902931
264058788 897394719
142330706 182496475
826929569 710757635
417300347 908043762
848 823
827 205
310008163 997914934
427 69
503 920
32436767 879155165
213 953
153 11
286164090 964990580
636960774 382290927
639774627 297288127
494 954
240 469
425 249
56949158 675285752
428 871
402700981 774013084
254 589
130641651 738308031
575392387 375268805
237 432
524365911 313876278
142 870
134949307 37397295
246 805
753 585
885907777 803195567
928231106 904876821
108615446 888034824
718 563
917 801
595 64
317153228 804229206
550646331 791694865
321552034 168604463
842 216
520 345
112166283 527090803
339 601
725714426 447245671
319 588
548184349 950610184
633333657 120279764
236380835 670926095
729341661 844994482
645 324
714516214 944460844
350 479
659 170
605427793 537160597
62829491 166588268
469394341 714772617
349488256 200622626
376 462
214862066 18861475
564517220 40543120
922091590 607575686
9 36
67083232 134608048
409 841
867889257 802865332
778366045 124776026
491969370 474264282
325852459 360592010
830661643 575454077
32981662 139971297
553072356 914579239
247 600
618 833
511 594
353 851
463 896
543 618
250 77
444764770 161372073
766 87
235804587 599942443
742 43
285 13
634307229 110508876
55473014 376885229
131 44
480827627 521276940
156415404 314687542
192595192 759452312
57 431
260866923 815270018
380 112
206471438 732651749
328 978
165 992
125470852 554452476
788 103
343 507
975 700
32 109
346904824 154419385
629212411 639019765
86635394 845491203
963009037 191570884
949891557 986343049
9 901
154 42
709487591 193342737
570 712
214 96
288 920
760038733 273109683
641 77
299 467
288 24
762084269 143854033
78 540
990 131
678470761 292037054
409458233 307457268
33998166 361293556
812957484 973848641
230936567 72080635
206 934
801964377 290489574
95864949 52573843
206612127 934379273
545714994 118669615
951 377
971 962
736 128
548156124 906070612
548 531
108147698 336446738
18 467
363 769
93 896
305591363 544152242
102684468 474829193
276 165
703 253
687 729
665 278
734339277 153679328
926790824 175740346
262248298 236876709
967 802
909 517
467 986
402 262
64424651 521951317
28 5
13974369 946247022
857566242 680586299
890121204 459893476
581427537 77454093
984 2
900553026 579012822
733279261 493585576
136410013 558010228
109862370 570432608
808 978
525 572
335427921 37127128
654825664 803247115
63616469 237191004
76 989
39682200 532916367
720265663 118711980
186914739 107638345
175515133 70017067
884 875
434 674
334 338
43462713 222482807
536 883
105085362 920547436
362 451
939 542
522570095 708275676
860 912
735924603 281089922
622 356
418 690
32 755
651 644
245451259 28215358
739215586 325746073
893 12
71806545 126845107
9421912 316405320
776395859 52329923
859466206 39173898
299093579 756515316
290 700
571080161 554786352
125438268 800237611
162 550
273611508 743661443
479639748 815467989
664 253
844 112
947 670
405 601
906 244
515 405
767 25
730 188
766 48
289147166 675160796
674 460
853 656
308 603
280296661 411717009
682 915
404 430
477 550
819035514 207539280
217065101 964652047
211272484 106315565
20947855 54342239
508029480 682686445
570 105
260614330 176491119
43 801
649 205
364 683
752 549
99313033 998902651
9 487
912745782 83639342
931179718 591668823
311 393
389585508 6229075
65 118
890 767
128296498 403719483
303 588
392545930 897179630
685 764
679 483
19054470 71278146
718 654
636255734 731644072
903 962
107572629 836572460
380946391 642203116
436157702 185223561
16 492
817 177
365070960 252341208
927 678
638 396
943903073 925835482
736315978 575352737
510972002 682925367
606 812
386180675 695333828
819884023 7443645
487 605
786 884
231 523
556363331 431096948
67464855 19929278
139358694 530901280
993 143
760 101
88 777
261 152
560515962 602064991
872 777
193911811 247348360
147 692
966 899
874 593
501 586
894202886 214403698
368000435 106340139
812 752
186 66
967829165 745261938
29 750
768 249
68 441
962344666 951088942
406 180
248 967
60530219 307973131
8331694 874196317
160 483
403 864
358 440
155046257 18136861
813159750 980481527
234666181 973566933
662 534
317859283 685378105
782114007 546226152
798 312
168409880 830415068
711 427
184667144 331531137
674731145 486577395
587 145
109707323 386919678
131838944 110012340
219779181 280387975
901 983
938 781
408002811 907284661
523879548 359421725
622 221
527248784 71336366
160 305
561141062 376492981
394411250 508331925
972 106
996025504 48836359
187 298
183 109
514521599 424070009
442 631
775 767
502 927
727 990
644994629 684538240
872 565
314769443 385609421
996 608
331 792
296361032 475838743
457 538
894393456 887320313
889306822 454905167
493 246
230689074 204934100
110 543
881311858 798314540
296970903 632158223
760304058 928519255
647707221 751852065
182893368 498761873
282 695
332315123 539074540
307 37
83 112
424 574
186 784
908 688
327866775 455388746
582991385 955612319
533 687
268596698 884133321
9964678 68964797
897842257 983127104
577224064 16191187
609023620 705224611
13043071 288353149
62 409
276 184
450 921
737809689 434958806
456467802 703555504
962 535
914028662 316395144
740618752 893619209
954 181
323491083 220718604
996 666
949 294
648 745
18 786
76 588
8803808 171415902
688 917
321 669
305850492 804749976
627 59
910 407
955 708
575737537 589644356
40 374
701 803
3990219 655063963
31833624 719573651
174 324
284 817
576 796
430747823 572149058
89 14
649 903
306 943
749 996
597454133 855909216
420 840
975 366
552 651
750285105 347273579
85980069 778021402
792 491
575 492
92792362 491417798
228 548
248 681
232 453
460090571 5388781
829866882 253252685
715 791
136917343 942034212
30 357
28165435 11968932
391 647
642 227
890 827
57 411
554076065 887813982
440 217
465 932
420874422 593073627
334464133 258131010
335 445
299114382 940791837
876 479
383445621 204865721
48 779
929 844
942 636
286747993 826280454
601318835 99671228
710440242 434135361
493019357 698338696
757 79
744425804 822896307
629832782 58858280
588 329
4839453 104917610
4 552
421 898
473 733
801 975
233110491 24675333
627 442
637518599 761701247
403 381
281 969
738929937 131138774
8951142 703931779
632 552
927 25
226555451 507725179
692605335 740835670
268 649
632 601
118671655 889777004
719816959 845099637
591 927
990925834 445497069
981 701
26 981
467938156 981607432
262 119
438024053 88755740
287 724
934070119 636328380
685 691
658733869 11574282
827 116
916 449
298817557 272767827
223 984
69 246
289 652
806 291
277 762
752 448
378427216 308175317
608 496
69 412
935 969
951894431 140108544
674124710 32726613
461 254
304 61
378752872 413485690
575485819 101312442
833396810 332256010
83 970
824 391
367 327
535880386 636761758
740 820
58680693 791519634
298 938
909954546 988620810
714065557 416622982
167618015 102536144
781862143 205418227
766 403
56845154 456824771
510 157
411 249
971144278 249895295
706450751 919411593
307884285 681882492
861 49
879 416
259 559
141454610 117580326
705 832
461246126 666733342
10 384
906910348 412207487
624 772
415 633
437583188 891995864
105 475
886455249 36071438
351435149 494988143
273239819 808750621
999 279
428 641
504 989
334190525 797235966
143620687 68144733
601 922
932 27
904962823 804009629
399497391 7961130
792 949
887 300
32005736 172490080
660584673 526616584
745 110
293 149
474 102
667276391 48979858
702 601
155 745
582 632
641 720
738707341 433806745
43969382 135177842
998983742 597427135
835 609
551029850 792856480
244 224
268 278
506334421 989177433
898463876 154684368
464576632 569541009
468 702
468398888 204734084
123 178
987461506 78377013
291473344 481923215
739502217 479394460
89027300 579833080
592062337 86167501
169581119 837147730
635799885 301724362
724 830
661 70
88 193
467799002 112738700
526 396
883 614
815 914
848603022 699417722
646303386 187733960
866061111 915491036
99099890 316495697
401 137
178363443 846241140
750747499 140891666
122 901
205 69
368 447
736 469
295 670
511157938 240267560
3 961
261 757
572 608
279 730
600 287
142775539 122484655
82 743
33188348 103583578
277 226
891 164
555 519
541822708 520618780
1 352
960 631
525 583
899666159 769890475
240 557
142 257
899 535
678 778
17 685
471965670 224316393
97 707
548 232
284192935 323683744
328 984
465 127
395072533 945975378
826 57
243337636 861284426
964 96
73 528
887 977
374650332 101434525
712 460
920 789
685 606
991356059 614289139
321 318
861944361 93170306
801639438 69760270
909 696
127 583
316696051 907459915
208 979
778918461 849280251
51 288
767 700
214 21
70 734
353 524
732 434
991 561
947590227 891785612
988 173
210 986
701492221 57263389
191 157
300 723
921335079 308894794
525771164 621549147
199967519 297433231
26901571 650026222
211397811 94154789
44 0
880 573
5 764
158397830 385466416
28 847
312 11
34551473 885056531
715 454
223 363
791047343 67550174
140152340 7504218
972184971 230327451
344 456
810501226 883889287
80708832 406189667
807294879 2489332
426 805
358547555 692263872
359174907 543248095
809935059 186811790
207366353 326964130
647 454
869461867 718179150
141803555 528680377
307 209
259 440
575 218
358740421 488210774
215519074 847385681
928450090 509837092
561447632 717203446
745 93
957 312
330 867
411890989 805630527
316 138
302277679 541320713
785756495 900061135
814015536 115580209
24 651
848874302 457994283
639190063 512460029
630 338
93847996 516919668
442 658
490984098 784650326
546 6
870606212 725200853
5 741
761247830 482288117
464 835
958251274 109072818
544565100 55437166
793 608
366 58
429 604
205 169
821 526
438563645 658001708
974985473 576874809
969401584 518060273
428 899
258 999
461 145
503017322 102700863
940610862 15442292
111 849
124920214 498589670
471408059 789669668
152700373 764655141
459 77
732 505
207456824 451374115
59806729 6480929
947 251
795031872 302625465
137371105 472790577
155 791
317777435 921635202
588101071 74335575
869 386
358107292 502551119
614 943
882255288 622331024
107 324
141 196
771639467 67598301
643 808
841 243
59 666
418 887
206 179
723738851 787114794
611 434
732117653 244493894
175303946 57638035
773632056 829277503
927 691
661593960 380013750
883943273 330035520
50815973 430457726
143 929
257 540
364016099 389776545
206006913 565080491
275 900
228106642 35979644
398525817 107108923
587 883
375 509
51 482
907 625
70486260 785955234
696 685
889333378 208494598
404900096 891752225
602260668 119858867
911451091 518384684
204 271
455033420 40701647
617 957
359 218
642 266
823 645
495 93
67 113
181942987 319078204
478 761
417419204 693605181
792 336
545450861 40921305
908 665
542 307
794649861 710338130
778 977
884338273 10145044
988 383
181430387 33675861
409 418
656512431 507057210
913417503 52508071
474531884 921214980
836 874
152252054 398815735
832306225 955546491
998 479
157091976 763185218
217595715 88063979
971704635 744576410
445060244 510510265
806 502
385 338
623 392
54161344 842264661
395154691 527087238
786 236
699584912 19339213
834036252 236934928
362 916
69735330 506216160
722 318
445 55
43 678
727 23
949236277 852764066
455364670 304089852
542 116
541799984 542743721
480932406 667359083
17157590 737094414
63893039 509490488
800703343 53245933
336 976
875309722 76213704
768 333
405 4
278 898
716 235
359332082 751827641
850773365 621501583
700947159 537910974
16674272 191130669
87 6
818144285 704370728
451954506 511840848
145 605
636 235
786113596 295817951
276 386
242736040 210956103
570 262
588 534
892 974
524 259
212 118
233 263
259 252
588928535 557036848
973360046 90298476
962135550 333034517
989 439
50 380
764952133 110118272
785848222 829332148
391 360
409 593
384 204
594 739
108 137
8 39
195127011 942419028
61457277 368052431
708881429 133004564
926826555 771369139
385953292 135000530
538216148 440772291
619 675
287060342 728667622
913 730
312 739
809002581 661723750
289 379
347186377 284578808
322830089 63921715
949 8
654471521 988091156
686 775
56 117
870 382
821 46
909704811 784060627
534 916
726952688 317940645
111 734
507180320 768576683
844237412 275564556
474583148 416826243
693395592 458330521
745548707 790889342
914 506
2321223 539929392
559 433
209307408 277038544
621 864
131107193 480972629
922 777
346748425 527727688
398 632
104 339
857 605
590 828
312692591 254365740
237 148
970 769
387 963
733154360 845085885
928 662
499 412
592 517
380 726
396068025 69168316
63 259
901 819
133 206
34143345 550903918
335 198
364 50
356856026 560011642
379 374
337 752
442602476 993177815
3 702
669811031 995470603
776711180 341491088
497403292 375634434
641 769
4 485
780 863
254129425 353278242
168829797 594736932
5214837 37339408
75977136 787967764
680812637 310295147
811188835 436925971
688671984 205139964
684 968
773201081 348450101
167458825 602579526
883747592 771409323
875684462 776624160
500 297
592 286
359830640 723056243
424 430
60432994 927949767
783298685 571937451
523947213 197654884
253 710
107800240 101377654
806 468
124261133 395410321
224 913
814 553
760268731 816393329
188138619 729342675
471 712
742673644 889104926
69 771
545 930
181 63
485527466 501923640
849680037 123764806
799 157
75360867 745836981
33 977
788 246
282520253 943912316
330589372 30629213
60753312 537934394
572 860
26309178 515063452
901636291 483471603
79 470
328649932 165599856
984919726 783948898
418396864 114538270
580 934
63 859
187 957
976046117 617885487
68056937 519521778
914 210
994776225 59510494
950855864 952125558
965644102 789561636
924344656 207958500
775 432
288 495
549213661 729065682
678114283 557628151
357 88
302030387 857925003
988298535 705217580
692682891 508589796
898495891 326750251
740774142 103611259
697590663 869802035
534731470 15773323
438524137 564986985
81376761 95617620
194631224 417695978
827407466 719726365
270 252
569 495
989464425 856752738
270 880
232124614 147633895
391 718
15 855
570402673 907298968
615510483 954446544
286303382 634370363
635 633
821 554
906580155 281586980
740 250
584 864
464 607
19 622
366120559 55910648
347769071 671421131
747113562 957724513
769 501
581 674
887 829
932 921
562 505
387898087 357220969
330 988
878246780 908463899
796197550 256232971
864 533
894 654
65093909 677909235
541915126 271640123
28 407
904682827 655591969
195 56
171 738
769 518
367 420
116639096 811673285
691 531
787 440
909 918
616648212 156949946
436 774
166 321
217 492
619214608 513229613
663231899 594590332
161 429
972111660 378420472
203 873
67 86
651950338 5704874
610342931 748672392
933 961
935258673 704064570
283 469
713132314 183294983
982 995
181 809
820 12
730 79
586 770
216 701
430806519 160852634
667 307
802787102 752214240
801 773
113 594
946 676
569 262
66 478
260938308 309341349
160 369
987572933 169966150
176 25
754 479
328 280
562214063 825648393
410231810 589105691
839550637 745846260
207153586 6607679
270867237 267545987
347949874 466027499
818 433
58 961
242064907 196303068
996 748
858 811
19 621
36509855 807163611
954 549
128144530 137700786
160 12
159 831
37690956 959965241
482 148
487 496
773 354
413632804 580616725
137577526 617126581
509 535
936283523 667105417
877 578
730 89
521387368 71967398
967 880
987 368
754 493
605390685 613739297
589 823
745430456 211201685
224 560
779 789
699 519
876049449 59431887
495435793 957051207
284 194
624 300
786585318 217936337
737 926
923557090 661453734
329 959
422682634 161090
221 789
546 239
196675620 293307384
575 668
250 292
931642418 282798962
587 52
24831580 31638494
510802609 297463823
199 458
720526579 873169679
830 577
861099320 134969198
696927370 562389773
613 24
509 794
518990391 381121734
676012903 405953314
494489149 916755923
59 475
707 406
848 588
629867229 887544908
340115993 436988630
513040778 544433244
182179208 674940753
134116600 46447496
341619044 722460399
580759982 69465901
117364743 113557960
667 19
918 867
450 96
181 442
771204685 108396572
941227917 290575780
943 732
366966056 618827776
482 110
460037536 21985206
730998713 101133873
648 143
171 593
603 126
17 811
788215027 568133080
526168790 457927376
402 432
766 266
656341030 92571155
51259255 823569868
850 869
733812665 552233040
32475930 41606364
208 391
286380267 208506534
835829058 224109288
856621977 599090054
782035359 255431085
947 692
777966408 17830894
364 560
266 489
294 771
133 980
405 599
53 9
485 338
928741536 833432698
741 645
110 122
798 388
165687833 398481034
4238232 140166520
672610023 698944925
52 331
208025018 581554168
613135390 510295704
273676847 969088446
945941348 634018613
636036743 374739076
930292051 595999226
199 59
767 291
19 667
870 719
794733378 753597737
473369577 219249479
473 326
367 26
886208019 927420770
599642794 710229173
71349309 255693724
506 844
576 863
661189923 967216734
953 464
799 41
290918054 925790867
755 586
422 958
516 752
63283837 100914061
216 919
887 847
649820577 508048122
741925987 821346075
486 227
357614464 659224281
121 37
174821805 276799811
656538258 464731327
553516589 528015164
292 381
218519191 184142620
530571953 686479550
662357802 280921889
408610115 721067375
821 191
707610395 551724313
259 118
154784081 235600728
622896655 789117317
44439642 495305961
548 504
966769302 96913458
785669531 611787612
187 727
286984718 115612548
882 295
843276084 391975554
8590448 546759635
140 642
796696997 66612284
35612586 575045833
458670796 394331487
568208556 32517370
811184557 310949557
933 275
522985853 257728510
437 594
553529140 962111394
923 535
128486375 249960884
84604141 285573470
60 267
140 175
833 733
604 18
338906924 126883871
86849540 654384661
79284062 60430153
571 76
32361371 561623803
512856808 646227945
568398077 253291357
834 497
314 682
146516999 909060287
390307311 247967211
891826134 187333103
616533417 737611737
339464819 622489460
753 620
718306510 408777050
533 236
664 549
632775967 22082213
212423493 766424699
680 953
20 723
468517788 774321542
757741359 86678648
228 158
101 691
176 776
271298582 152258792
221622234 849974604
594 636
471 656
130678437 210898796
675166215 821156508
60032966 366865736
1160415 953834189
74368453 61789366
927801689 185604300
265526178 381822926
625332881 603445161
604080634 37804107
341 930
771 719
81779744 462394286
174707716 522427253
72620847 523587668
21 121
619 162
361 693
69539215 121649574
674 560
585344769 126881902
660101872 54928673
124 769
884 838
83797380 89069685
770 58
263193173 183335029
229 390
109926211 841474958
180165706 94443632
140725660 532304753
52802544 44922977
899591147 843197102
388 338
531 71
953131046 458488841
611317682 721682014
833 595
885588677 179772806
97564799 212454864
35271130 353180524
714 68
776925324 305574215
443216056 366864604
625 487
750281232 65412533
248 567
942 753
730 782
124 582
561705854 752998712
457712689 557890778
501 103
35285768 778032159
125245373 756504136
49 720
542913566 877062969
55190449 345639263
280 993
918 469
68 675
446 364
697189541 858063865
204 633
552297470 18595006
628081576 623430055
566 973
997270476 926566775
139 55
132500585 520639973
964 393
633896408 562908840
245242630 112614733
955 937
791 408
115 336
160 254
920976174 58402731
451 222
73 159
885601164 583697476
779497930 217593884
132816060 462836514
408 821
389 964
376 79
771 240
492 766
154492987 42321218
890 643
712424767 773851808
55977389 405866090
814955203 538682151
686547750 735396559
235 948
832 676
765 800
953 292
223 631
425 641
905 382
974 937
436905556 718154687
960 275
327 107
947075126 56531225
28881165 113696178
316813323 819024753
50 174
421 599
267991952 706765856
371246574 209883830
382 699
67274365 822143026
377 505
764910189 503132022
829692645 819945345
112036733 172044748
285081342 742648169
593 122
225 696
783534147 247586394
756 128
508986992 115442846
523434687 878639223
608 765
631605058 178274762
262 495
640 838
617 431
803 8
819 155
926 263
859637380 624453607
196064212 404647
902 255
468035262 78939665
671 928
760106477 249038568
661070804 800371538
605 341
571199102 987868512
993 790
365 170
963760583 93956382
377 284
36547935 421249898
999249256 875556570
104778425 488179399
785700431 1766555
955782869 426958160
19 262
324 607
893 325
422 908
443084597 142936637
785925380 179484573
204 606
433827148 774245390
983 611
510 630
902 954
497300083 401047200
435 622
632823521 244226571
243 951
895015216 90374131
391067111 286621335
227814757 720448484
66328958 897259819
319 329
646 583
84592581 190031667
795776192 134373454
397775064 767196975
574 570
656 139
875317272 737864602
672048847 965679360
243025811 32008318
739 990
64293944 516789636
480610808 601382217
520 762
558 826
74180816 790160400
819581729 857291057
773 681
777753153 257173528
473114369 352715692
65735404 601779431
402937473 518589727
773 536
800320092 297175408
7175217 361139967
965 135
987 864
622144501 615291989
280124617 245561495
903784093 571192216
411968239 489443973
376 446
149 571
491 663
596 880
610172527 113975197
858 536
951 389
254500027 327090099
246837374 739058339
799 715
304 216
65567697 178807707
499 303
915 830
7964819 652002041
938 992
216795399 56859717
355 96
808265880 410713470
377 622
694714321 205328278
409381835 123412328
102138365 450578827
277187789 260965265
988 204
576 955
336020523 861945663
247663570 670211543
955 920
760 593
780 429
156 146
842698188 371969976
402 765
386010305 944411105
999390552 548395034
374663220 884415557
632 127
863674219 882960435
917720428 12596195
29611268 331850327
83 836
78 376
167 778
521 83
871266432 462240987
271824650 836904207
534328531 750716191
307 763
932819355 384627191
997 459
420 895
341 973
239 492
254 365
692869374 70355797
529 799
482571593 581541682
136 989
8840763 686437697
504826288 755257694
141 467
474995830 246629808
895 47
738 301
16 28
996609633 259965909
987491457 742537502
434122177 973021638
495143307 834378753
981 394
467 887
602299847 851895718
553 965
17455102 187382056
905161665 882530424
715740378 879140058
242 867
788 396
28 704
613 37
245 856
361801695 959797704
545345954 288635609
509336613 306090711
468652925 63768729
116164265 779509107
23641514 205557701
378688969 70939841
706758062 129273870
721722261 66997483
928407854 344401080
364509687 706202776
505023589 104065082
457 695
733 620
883254434 50735237
544 751
707024874 305582072
601 135
31 396
851 603
880 642
612 231
120567306 66544041
711 774
825852845 438656208
790 105
84 979
923 580
42471633 885511964
826 167
480613803 789078047
930604557 394977660
393 966
504634276 309387029
780 874
522 16
839083367 99710100
224322284 367341375
474417689 409813008
458575490 146638834
810236246 479768990
996 547
977 292
0 568
954593797 858847349
40938154 470790223
280278969 309873590
674608411 386712226
192004137 861129915
742395476 172221757
334 3
591 351
299367509 501052329
811086392 512990681
484708657 320100830
147 336
990143654 493834305
786426612 20959068
946 206
523488289 955358682
96080818 509872368
689 959
107 468
231528169 776036213
799 222
131 721
685 375
182 988
905 286
543 927
939 97
43 786
146 245
282 414
468058747 815848214
855720394 93745345
456937377 721299030
24 117
996972587 550022013
185 304
502 347
229 127
891 874
128 620
835968086 920062998
771 664
445 688
757 628
407207996 123360813
7228981 608935667
328845457 406813799
826 28
609 271
959 751
479846005 708919189
886978082 482859961
7525724 935724758
835 515
959 863
857432387 25469197
515 654
819956137 337549480
31214238 244507441
997361213 891036752
161 758
107 192
7422070 117902916
526409073 997750751
704 62
519339500 862407802
315 317
578 806
572 396
838 962
856 123
415 583
182148287 636623653
37648917 15549078
799149062 50484782
578889422 422340634
384098980 887535949
543623191 705400879
893213235 357880452
720 290
309 498
533494657 658267265
549 552
141735005 878064469
781331917 529729883
425904244 108619306
80368020 345234638
50316818 741374181
423 416
424 488
11297739 799375798
743042825 185386807
956505847 390308356
659108873 384559713
377260978 18407983
864 227
737 599
559 770
260 193
766 969
315912914 169753708
424040912 765312885
176 84
993 310
134638631 463221288
152 504
977500980 503543593
3509149 623965152
770891500 233333765
620 883
254278228 5442797
135070986 282000061
551 238
510254824 269683231
56335162 404321862
620823484 406082014
482140384 236099346
573170236 92124848
91713506 863016348
673 968
863761809 142672196
735 85
901 909
344419729 750616424
73287845 223956260
263791465 706096644
31 233
750 91
937 765
35687656 838284574
839555523 689568580
804 667
188760323 224976920
869264073 569396649
806606037 642684494
2546368 758992311
434586045 569347343
570 445
795 382
326538989 380730390
597302380 72802266
998325305 850742070
667 394
939 467
40135987 567888857
441522943 570435225
254039248 5021270
433 840
366135062 14735987
360970456 341274977
777 357
677 14
597 33
788 973
981 960
226437667 569674256
17 504
710 289
200 352
890083425 749157808
40 585
613670921 70092615
362607872 13313212
3563570 407952352
87 333
461 353
60 370
281 433
342 985
742 410
120 450
854 723
988393307 481900596
217131793 337980518
681369252 743782605
273758023 119712066
51 126
582 759
281942755 879777101
677958928 637882195
675649262 113870315
533 522
185168067 939744829
914545165 9392974
904390967 690762226
455 249
648 300
212 235
716672208 956397990
542 271
287 885
994759482 336659418
473877752 521827485
971 2
355 321
697 129
456 777
342 989
212528338 318561550
436 92
381601081 291774731
41 565
876 318
259899539 900341289
309027529 339269996
744 45
753328209 22734502
710596327 128219196
679 534
374 970
710468340 774214051
191 445
460 321
528222674 93545389
368977456 142463134
825688366 748307695
184128406 458904022
144457788 653740054
423348719 436697428
95 769
881554203 652700312
876 773
375080219 23224691
203 366
31552535 772941174
776662561 451145892
249539793 635274299
998119869 779732087
87447480 55597158
765 254
235608101 443715457
648732883 691826685
985 904
652 459
709 994
251 908
841 701
742616454 935237571
120 403
342919919 2138520
861102487 237746621
368 504
492828725 325471842
124380422 339241494
837 203
426 455
260 296
60022316 510899575
46 494
30 982
786292823 599423702
653 427
387 202
932 391
823 818
538775271 982901430
858630772 663282174
196 490
801567375 218565536
639033074 563742918
714245394 202552093
528453571 826819746
815617238 208485485
294538752 521879417
469 241
993 864
462730792 451628536
733539642 105712263
339 337
369 83
454 655
966 245
32 349
443009489 154976170
117 163
526 681
758 473
833 468
411864796 246661159
677 880
652 334
50090726 946801300
909 526
479 643
264 521
470956686 911010280
995 465
568 613
395261829 267896642
174 295
526 21
299888476 626654306
727812775 81895567
163229596 531085046
581 311
599 349
443 344
677177754 940214264
929 94
632 620
458389021 830055147
711 975
790 102
42 698
290 280
869619059 641474879
812 322
58813030 360506429
249599861 477218358
560799686 387909342
807 363
840318300 504219427
452 217
819 259
936 901
365 312
142 124
616 154
312024707 553828015
99463243 114627702
337327048 423980861
110278704 116815513
983 965
183891068 467304136
500 73
563 438
858 932
359180828 113693549
50260226 278234608
71074335 377697851
479797785 567541252
951 956
199093544 543510292
322848354 727401360
762085424 955511860
747 776
382 986
842031142 429696814
409 41
691 728
182976027 883345513
549977224 323197817
286 361
666 716
535 492
142312476 16580239
408991560 445823973
224269224 140371468
789 877
917995314 644406568
60448042 827382595
23 171
158255960 968702809
89580189 716164828
600822130 939566363
920092284 934395191
214 103
7932131 420172327
869323214 278445468
338 134
190 177
288841259 732363552
794 512
42 53
6 535
779107462 58663172
509 386
881 869
574382722 69705435
791 773
781 315
393387717 377301575
848505825 322614721
124843094 594174763
191 769
651 231
6 92
465 973
604 47
746931211 338258191
114421952 506403972
575 689
210642749 600813866
788 960
210731231 843002151
210 154
526824361 218358513
554136251 606667978
781830362 35065582
908 145
657006228 601451450
175759216 897802025
71813778 960961126
142999414 829031914
460 146
363357980 731725708
730 422
168987573 665202673
186913741 299549387
956 295
139418715 35785524
717462445 211544740
217 870
831496208 278874284
340835159 87234097
693176261 450592077
518 807
640 380
733413741 98627473
128 782
545239308 10857849
296118291 728320294
797315650 628650864
136 424
889 583
439167139 346674844
450 715
831 355
237 448
30 576
471 237
921188435 328886880
95861140 126202530
258925067 238193019
700863278 641373908
587 399
209799972 992452850
165 681
861462091 117814271
842 653
727 124
961177109 732813912
304626137 681191404
382 471
266522050 493496101
57300302 723531688
750 661
265 826
135 269
826810806 173894463
406 190
463704594 186152651
774906311 490778789
64826910 472537523
467460758 648876227
35 329
222552515 280574946
805726028 940336082
506713812 619663240
601 998
427444867 564757593
45 256
306620627 109523518
32 398
891 156
440626438 297479543
16318646 372548410
457633032 178274438
478548040 537504602
864 204
878 71
551596543 405169469
500829350 711790096
922599679 443743481
935945934 94525724
450684769 535152162
366602285 551470808
710578395 861620192
292 585
429 449
916 327
997 222
23392037 421675924
304947244 196791956
200 890
17 11
377 296
147 44
475912356 65559336
520 117
236898239 98516033
30 382
642 420
861118351 130732016
111723244 977247568
604337510 387772585
632103937 512302962
63857525 723387110
209747657 51815818
548322374 35093690
540 930
385 960
452 955
444 306
744 902
97009287 682744412
841 702
820816043 83738579
228400642 293486236
701544576 841808610
332 502
121 887
644 339
48397940 38531136
163523603 37104880
835 167
653 360
137 404
854392731 667231046
179593495 221291974
687371598 328020306
319657983 938448427
981 364
292 967
505 155
130 808
458 297
364 28
859 523
183898315 623777474
829522922 943435457
806766767 241655490
937149304 66453824
106062977 384514116
883 621
209763308 828451103
872943093 951920561
635 278
574 489
488 804
61 726
540479413 796697846
189 502
681 480
492 715
435556459 919304023
585 468
9 455
74048435 328835222
987506236 54763635
847 48
948 589
873 622
266 467
153874632 54225926
101 863
82864484 24983872
145 333
647 120
949217602 428455709
987 908
452402570 478385208
655 81
469955221 916450699
853 331
861 432
262015689 369340917
972 414
762817638 822054062
934074878 623788016
753 3
677 925
543 580
20312383 889830801
338 7
316638923 57734220
371 909
732472044 92661881
541007050 707995871
790491529 642070749
320948068 802166503
516 532
668538523 653974075
612 458
403767751 315649148
574 423
829 795
370881001 655598191
11528939 49121594
940 123
308 543
352234680 694886411
448658328 363424935
112441205 867610899
371087588 123895002
977 576
57328939 242726405
457 406
209 698
833 638
865360558 217637298
138 978
250 307
347706790 983487864
789 804
640 134
175587562 876020073
632 530
605380245 84811092
123455452 36930925
333660134 902291483
556942359 188091973
996 223
609220920 173049014
463458095 758015155
921 795
675 357
193269834 60420341
230338400 518316938
597576016 494288742
270 876
305972175 384891236
410 584
952 857
710 952
339832625 79304225
674 900
157363148 42382735
129225153 125237487
38414601 722813504
975 126
183 301
365 711
288845770 715980015
541 78
467 703
540 730
970 230
174171446 250822735
775767861 289237337
724169370 126288664
500519755 811751847
661761377 386235212
935 334
350 875
717 694
296883662 708669234
763547156 652077557
736 355
464426156 307049568
728 938
779 694
483 423
898 710
241980681 575141060
542 129
359506459 551357792
864907105 167421300
982 388
947 545
248 625
977615214 216742756
82714027 649612239
756 490
468 171
408 66
499318394 622616525
276442614 487523630
558160744 979428965
581 912
638693634 33423512
978 726
325485368 946269105
181 862
56 682
991 90
408 836
280294616 287535451
254348477 698212547
78 128
224 114
376694347 203061445
163074227 528546813
599066347 288088347
90363956 915740403
731464089 691676747
288 155
12 123
29367719 405014600
390 678
326 254
152505126 667248602
300 829
431116932 429389176
778 485
955 574
896858926 739407863
381 227
67531640 783792946
797 689
83 367
885134483 588108493
424243328 833043145
338 430
405192048 664358208
161 515
373 441
440984740 218544175
130216230 138592167
76978673 912214964
147 399
228051875 198952882
205 562
716 901
577 462
677 187
309410991 655465927
533 509
296039374 567693535
255 34
83558504 8016261
597 466
836 534
875395857 350968939
87 868
832 897
999594018 166472241
84 774
316 500
548638513 271595756
218995462 207670612
293 209
38 398
37 255
251529984 338993694
746 526
133657046 661059897
274 981
31912011 158485297
72864987 559640163
41265997 778635625
17683268 719457270
470747357 857817660
87473980 13844697
543 34
138733326 776985780
79358358 910642826
280 452
92079328 58756463
502334228 984137802
237 799
926222505 895603419
11675335 366350776
166549915 453824757
413725751 361510652
852411633 500243978
100047041 579602336
8742347 766057968
985 648
769905273 65504229
724 466
439985800 28427971
88833850 40103307
742983209 59169574
969 325
411 310
53377737 139129051
111284942 875468388
963 662
33782786 861001386
717537112 153503539
858 389
242603381 837836950
12 919
108213296 708258330
909 667
211 405
637470482 600268699
365137753 680733662
305792901 567032800
124974804 433981123
49 504
964477220 23753869
68 517
544312227 911533778
738 342
849356652 874493824
373169955 92147929
394873271 397940830
326 697
18818920 724085501
256 902
676328894 482478474
451 895
640144339 44790122
411787247 98318213
672413911 947674865
533309275 173361172
302 444
833 122
986897277 422180395
371659196 277094003
285521972 953422897
617 348
145238779 750191040
831389072 14494639
706 550
256 480
826 313
879250444 875718942
916 490
734254643 385416463
196 80
509576998 44778342
999 859
172 116
790 942
430590882 615720738
463003369 515989007
772509859 102760002
598 198
260931685 136239842
236615165 833249408
374276931 195342758
51363600 170194757
948668095 783682930
846161422 456558072
632476414 739665306
147026700 55185027
477 886
68 836
328 686
57032200 292506970
459269063 196386922
163547137 145055018
464428327 843732792
501779811 328725559
7368385 328268611
967 88
902 509
388 953
370321067 182977282
155 482
354 897
310 34
196 713
350738858 386582876
474 262
379169469 275413581
702 835
243890771 679928575
361 643
342 150
714518293 73447856
174971762 916869362
150 572
354220449 31228046
362734360 262913867
711 569
672896923 34251340
368209088 676201054
536 748
818 394
739923997 573691913
830392563 748663675
195 178
703 979
923324473 844626339
176 402
714 325
180 414
641 302
62764253 220598472
224380073 960522469
59 385
943173408 301611932
233645682 469130635
407862354 392455108
893 636
925000354 876557350
508 883
67 524
375 129
77 554
692 614
112500687 343831374
893934507 429993408
503 656
101 362
24 870
122565714 739408938
25142521 957732743
158 787
532 474
486 334
936362427 285199345
896392476 107960848
760970513 459387301
900 326
523 392
22 449
650 322
107291185 886571480
686 12
307993914 230734850
583996198 19613629
596 105
52110003 529492970
772 871
763 746
693 768
288 770
170006807 43031346
235962759 351025260
397 810
203919381 190424759
938458213 242534762
984900698 109265886
862 649
417 342
422 982
658229750 112857312
3285262 282864120
357771786 371343231
161 629
518 10
626218332 943578575
381585116 780995625
21067124 982845487
743931877 547233257
82263751 452011679
747 781
403 43
405 830
200664446 372185213
670849630 998403545
929 662
58071761 401055786
22816595 144987663
124 766
744470635 974118513
236846810 114118916
106 674
985 694
493 140
59360011 187734771
955843456 423820700
485838878 334408813
998679788 209741761
955 237
275872506 24196872
486 34
749151861 978163492
71402419 989350477
512977320 800838322
786 685
991417446 521074493
888602472 6913372
284 160
482588112 916863468
58 326
517 812
934063597 250153025
350679351 174071796
83515800 687049116
333237389 866302903
770693749 710236701
513 526
90 810
348182429 973303274
590885356 683920332
857785156 449201202
90761342 235781151
372 503
59940232 669976303
913785063 3213692
283 793
644 306
730 396
328 177
9866746 992733534
629672138 703035042
602995046 646312736
826470979 800730108
709 341
161131908 626971756
817064361 812349039
549 765
745 445
215 191
369 329
726 727
586 707
949 768
405165615 310002676
725327325 127067038
828 258
637 808
545604194 735154905
911130929 883245120
550 841
213 919
595843612 491426505
472 806
735772024 689842421
141817685 267686098
212728736 939598926
676 110
230973326 683292391
971790167 657716294
690 507
589 472
686914898 803526296
624 672
550949379 533632357
926 917
489 945
957 623
946026897 379027791
553125031 734504481
652854732 719532422
96527290 258963673
677393007 796636297
948101146 200102028
486495383 596427904
817004898 947182
329 672
870 981
158271507 679120231
437 262
227 346
489 988
564192047 364052996
970033630 164670494
909507570 651165877
300375308 320687127
963 457
564 679
841410141 998781186
860 976
61 203
37 693
405732037 543893092
646709335 513926722
87788662 275950644
244 952
868783009 87962916
798 832
569 325
570 538
186 599
147 988
411371449 101972378
722430747 748681713
539 727
560 324
477671709 240614685
472529666 135152484
307897303 936022053
142046127 174859975
361033630 83911513
985 661
522683385 959648110
137251878 534595210
445 749
8 662
524 723
392346660 565562389
858272629 873459693
275 172
459 802
541662594 533580140
70 525
602343924 46031755
284868844 16811552
139 913
110 789
826132766 255479450
945243259 113752079
804 706
677 165
416 111
463 534
325 810
109869397 590025654
571 145
871204406 941097255
965 374
913 985
793672906 270398141
160872423 205799171
390 587
850 50
187 728
631 477
816716980 744052048
594 455
998 772
851 37
907653136 339817295
478 718
877774338 257817460
309 662
439335166 70359201
376678833 80584833
155 165
530339975 175129112
50 110
851 961
594538637 193998449
916 280
15 618
52 279
419089140 300968797
308 630
39424954 434212138
13630000 964552113
603091501 914797515
739169126 52178366
788 355
420 638
907 691
261967705 107390183
57 492
241 798
943 150
718782109 130357651
33 129
623 917
594310 29315662
26001629 290442434
253377918 479599341
486 399
851 456
198 49
36 993
338 454
706959156 414175840
691 463
40539934 566668125
57049448 445186106
560401952 698564024
148 862
346066527 920802065
414288750 868278615
996147123 170110003
646 342
172 498
827 541
968787751 88738475
689 923
413 876
478 376
295 903
68381215 71117005
866763537 67264128
204 126
326 650
639 477
64 580
804183965 568066621
119904973 210945386
986706356 463173864
746975954 623868159
616 727
977397894 264045616
696858176 684934173
59683151 429439851
920315625 911738490
992 906
482 224
675106248 327025549
229686242 166248257
242511612 913224211
912165237 341271828
329 250
851606565 780243754
803 731
16189870 234738723
327785869 766487557
207448489 294110158
847 400
70 365
439553804 530989602
867002265 36441822
46 151
649 69
454 224
426013750 239839095
305 964
731 806
59 653
644 723
84009440 774587527
417 144
468 191
930792121 102625192
881 646
536265019 384529749
233 54
356 137
285 548
318 544
762384365 30656337
294412718 42615754
10366541 6227574
219 47
967 280
64930587 561566300
6 885
389 241
218299931 615626878
774 196
44 913
531165842 991318631
511824137 854201524
102633974 340516096
796069004 504314063
300536384 421761002
189533513 332696008
696 749
750106720 728076680
529846293 618274806
411 851
308242865 899087045
107901426 263427534
913787560 366061509
214242446 14646865
613 249
79 762
783 810
79 530
606 176
204283329 755552587
317 452
318584641 171696878
490 791
178156434 4759589
794 202
661149803 972079282
224997525 182374417
446105644 2073848
247806795 46804454
667782753 251087783
914 453
142664121 335447094
945592214 913559584
816 371
635 165
703 320
885 845
138575877 116548841
751 637
154 742
143 9
326237585 188031482
124077258 133623696
721 864
453034126 251456499
382 202
623 87
992625789 843761067
750 573
483675847 91668717
397 654
394 912
279 112
72433100 150876846
809603241 851739470
228 104
57 893
924863874 581453995
550552786 65129843
355 240
758 986
663342857 731260961
904259820 511969592
396633282 436919044
298 286
401 866
820 275
289598659 129981502
71 288
887624200 49626996
735 612
769 432
620 67
658751317 884577365
748104836 294728119
239937811 870205939
274359679 159804598
890235542 702581669
423757601 442722221
820274900 650648909
136 766
32 386
90719620 397732055
986987846 998353243
938 54
59603306 512650733
528 627
130350039 679160228
703101193 351951480
679 506
337 538
765 510
542677559 593683356
472 647
677 305
650683480 460023834
589227304 590373873
970493350 145991418
657 225
961 904
678 593
340438486 691347359
547771348 86541270
454 743
49950965 397375420
562 900
786 556
77414590 312812259
523 268
263070826 332987229
723037988 863824908
846464688 56779746
250 94
521 900
279974439 112992218
807321663 824603780
647209072 305794918
355 508
358755760 261315384
487176038 524386210
955583572 99940550
631368052 946405238
851016243 228024841
157205705 685966362
909 802
886 817
762 889
547 596
943 356
256 746
484863798 709522671
943854600 193407075
500 319
432463142 201629024
615826037 795161933
59664798 74913819
43 934
206 833
230 129
603717637 811885385
904415255 149265535
776 135
887 987
489746839 690241129
308330505 158583519
974 669
963 713
490 271
187813318 96237501
502 139
100326432 456886746
386 874
231747415 676618761
763 600
487 106
108228496 420067432
325 395
721870792 224773238
736541093 412586556
874 58
422142041 558787842
742 228
931 643
106 758
411 245
587 742
433 419
343 212
173 657
857 531
31 572
304 315
332659452 146017598
361 704
899994870 320636468
190 407
941 840
88 536
177 709
470134822 847936918
525 302
967924423 113662958
901 410
22 771
902 994
380 184
599 125
238 566
441 743
301 918
45 795
361 218
883720696 897347471
116373629 95509494
907746914 592210748
872273020 237988480
869599533 139092080
238 670
480 112
783 765
356 810
59017232 454222523
66 219
172727662 454316848
358469030 214580115
744 487
642 372
666 610
316062959 282279442
999324996 58620577
951 934
7971054 382882166
727 584
519 598
510 629
235150601 714269373
172 16
824 34
388913498 578394993
628040284 430236342
126599835 273243645
282296549 281214699
39699435 300904426
840078244 229660298
94773901 15508160
26 113
637 285
621 461
919 959
431822659 201461243
547306977 180577431
986656229 462873980
999 767
538003353 195168011
494214658 142458265
35990591 559024291
250 928
897392277 689642901
912564338 64601820
97 480
845 457
89563591 882904039
372858037 544308038
957056909 934827744
783 402
10348817 317549345
612 596
163632396 212010225
290 564
137485144 188255013
317615945 275738858
825 450
796873685 738160487
665 748
657 531
913 348
793522813 681955312
958113641 845587708
812347370 561952351
583699272 551953847
6 792
198 617
780 654
63729753 172829672
294826470 522215329
941 594
758 407
170 400
286826160 509432123
66 395
142928985 649639754
940846763 370172304
342 84
761 190
600006329 8703954
78 712
968265492 428900234
966 747
681673143 188992813
815 799
631 914
416 256
194506207 644865017
245459319 214525297
671144111 814531626
189760850 183948056
594832349 4729900
248 218
603544270 656654361
391 528
515139915 237246511
92188094 553629279
710 487
280462516 993594806
335 269
459 472
968706648 154364821
580033071 998837069
593 691
833196928 615678082
415 349
916998463 75522444
382184472 587424506
499 23
822 710
660952476 461961521
689041186 283184521
796 592
582175977 327852537
872 466
775369295 399762881
581 696
499 169
223687552 43697668
115 842
948 670
559315252 915535856
556845730 489912005
405729628 72087982
562027570 876267206
334003594 504152853
319 787
841 286
600985869 277648839
444679272 415197954
385 902
723 507
62426583 805057589
36 569
378 139
524977186 959334733
227 405
842158964 231377246
223 115
32789501 129558739
641753974 93612476
118 199
228208118 101428783
475 819
487142814 199930549
381437712 724907735
464 962
76357354 665995926
574274179 507879501
195 3
245636166 34939329
125296391 512152447
105684827 740360565
500 40
34847742 401651207
476 271
794860296 268007087
834473520 344364442
105463991 918638621
913850280 120994817
957 335
30836461 196960078
101396165 302644905
4 405
294515662 228623499
461546515 384928624
231352771 71918496
519671306 29898839
694 120
357769085 795544429
805 890
973 408
647919059 906194412
537 427
574 648
882 164
278 287
468 593
280 287
908 724
536218872 594653530
442997265 913220503
799904212 413655914
267 803
982409470 400275729
56816705 923716612
663636212 701314242
194890568 77433063
763 343
78 251
174 475
160 741
907 305
66 572
652 395
88224238 376111100
111468989 39747313
27 233
872804010 843197996
633 426
590176629 370569600
476055506 616339112
239 19
45459239 998017437
121199042 945863441
574 680
849463071 998073021
162 400
539054316 972326410
540761813 123794044
339581561 566487025
176765137 42542531
790277102 22730123
537570724 68189362
919 404
860 978
550 401
919104905 144124563
678106845 683178879
132823133 76457044
544199847 416038606
513 743
292 198
154528442 625684274
877610029 247433545
399071410 420139406
807136823 519912956
213275257 291534214
91 411
688 545
328 744
346 610
895 902
919 696
305 77
447 488
919 663
793 921
583 364
252 404
933019965 798656733
986737637 28211431
485775404 321093326
72926721 257581597
433245960 53349254
893515097 897784701
773923640 135039972
492 118
571133557 840332701
760 270
342445231 612980259
311 15
998 736
627404028 309961049
274787488 203476146
788 787
779987752 4161279
510732988 427811188
589 575
905585947 182196335
975387037 377157918
925915911 333234582
110 580
726741907 195202960
309 449
413 589
962559489 825764341
35 330
98591634 823455271
186 218
530095360 556944608
146 871
948 981
486 240
425 550
260575862 768649963
926286087 583725804
942 191
338 825
957 11
264 723
841 870
968352648 597390818
449446387 389854656
125743086 962120081
272030235 75212295
325 382
756 677
393796518 554078015
903 973
740980858 448654589
762296422 503712430
971505208 324581430
713628976 774027817
420442337 899770903
599 490
855720825 340927815
206 572
52526779 921679090
880 345
85451641 791786203
477 977
183 538
59 514
527027239 217208203
214352204 470964803
124373112 179201980
888408755 73129186
955133075 978172317
575935411 113316198
71 191
771057673 894895020
875433056 771432555
304389870 278287614
507374500 657831205
610130034 872183409
411 521
251 629
15 704
221 467
124 891
372335230 620067916
96637314 495500972
288 842
129 695
182210525 769911729
724 492
651200903 122384095
268 110
128856655 409735683
715117664 836703038
707559812 785856704
515 345
832 826
66106706 85457351
490799989 412562075
764566146 63762978
628330283 964705598
184709125 93562254
714670787 416165494
339 511
160 323
734706953 15310191
940 23
623 82
117542387 938330071
643 569
995 205
810 330
945538317 29281809
717 969
557525821 4154922
622 214
249 837
579 576
931326984 8133572
695276719 530670567
48 389
186 59
231878835 133817128
159 949
675 571
566 820
539 399
935 735
253 454
776 562
134758630 691777610
546787953 143924796
437 983
890 143
823837617 530726170
910 88
41 979
458913101 226968266
732 520
283 296
564 278
466178586 232411583
347091019 73027020
361820580 329434262
90 231
523 142
776 535
682016780 923971636
213465871 930320721
798996416 162260004
523 568
593 154
460 525
310 105
606374655 618239195
522 718
477 846
763 978
630097388 848878265
109 141
108 734
284491043 454265546
999 856
569 863
678102018 361664737
610 214
89 329
493090556 719873645
745 33
290 494
374400755 51556954
245518375 336047998
873 349
124 918
274 936
721667143 492438898
211 339
760875609 621806248
856 345
290174721 951781635
27005727 178698742
820 118
459 991
416179658 202078467
104048721 903006741
153582522 477190237
889 800
811034585 987387409
58406279 514731617
5 339
386760226 831912066
753 238
729311152 350325708
32918376 607956951
707 840
643488000 465967057
97367616 121716062
218 640
563 393
506031378 375814671
161 119
880 848
545104187 401352555
295 285
163 638
577683001 643913254
251582178 851974824
422 740
123463256 2944118
276195491 509513007
435 168
160 400
188 588
874056057 80522235
148565056 789212398
889041112 219411752
751233231 470993930
826934342 80903704
285472846 56883312
22 804
59305022 964848591
90522493 406567103
38 701
116424550 141328757
975771052 882886222
331547160 486635805
93 147
117 993
656602260 718869016
726239410 630690390
433 883
926349504 820126047
515 85
577575761 445206988
85178757 273494392
959677154 457557905
185 998
289114568 93334115
116 490
559 923
525347105 122132427
295 942
537 813
111 319
345465490 171500504
731713368 460615072
717004240 85525337
126196831 231826453
313563461 864367013
74659325 242230470
589 117
270918290 25263655
979 544
959868060 394862656
399 498
87 867
978352243 894078459
127 290
537504502 186355103
800 781
644079877 621928370
249 660
361930677 224008991
917 403
477 802
540 242
9414676 10259485
501 965
384138780 420120819
423 971
519202889 20184848
765716473 743743450
890010063 105674127
198 44
989 521
631 62
139 90
459 592
496018069 566270724
782 499
633266277 842287389
733100493 460520214
578297722 203046629
941 828
753103564 559485817
342 448
713 940
769231570 754455399
292204744 250473468
235298737 110866602
701 879
746397866 329749725
682041480 760563799
575875574 260584092
629824064 13687657
75 351
498685501 493856064
404053369 115603987
829 731
13 469
48 170
473 36
368467463 478560869
83 795
883 859
612480501 583879286
919 787
102004277 339134508
386 337
639885963 270978702
142 751
246623553 924413224
530583041 145397039
328 475
880213708 79950358
96 859
440334188 110219130
344 407
173784839 457931793
713 756
481564409 95264251
627 156
881 198
556117357 300093526
979 586
65639461 84348683
67294488 700198567
256 406
362 471
170 880
19450081 73830859
216 741
742 450
744 429
140730456 272324242
379 823
648231081 364803312
543 568
150 282
561485865 27260452
184 533
215182307 14125749
980 844
179 940
317 396
138 775
830 209
441 104
810 606
315707299 168307823
58972020 385698007
728583952 600880314
626 646
749 826
654 495
802 634
125 464
531481760 518390258
75512963 731276068
503422801 899499719
92 91
268 44
545 22
535004667 878904771
729210728 508016778
538 932
23298269 537780169
4854519 465809484
593232727 969232286
349918758 780341730
503 895
855 562
385 643
410 181
70 304
777493546 672487925
786 523
12 633
682 783
395 286
131 493
990 878
901159979 388757288
900 358
582 256
302993433 944660888
214205768 459313027
390 391
445 73
772136851 188173469
416198504 205712952
282 273
673 525
166584073 972289107
302836045 275282540
166 308
315698161 436655050
790 848
554 51
579136604 790492555
71390499 570667978
631981272 606397260
686 286
48700810 475801359
811 922
107 84
361640147 756291226
336941260 234374781
194 737
722119728 737418237
354877908 221915861
9 899
987 709
538965072 663535252
846207697 920092063
334 523
22 670
558 282
36803145 542508476
594681991 117144556
464 464
458172901 771872825
354850624 278877812
706 884
896 933
361 267
674358910 3444642
212764038 977894200
985543946 867213698
276867944 461895689
158126531 185124505
261300980 643297406
328 30
399 337
35274476 758750698
76 961
698 351
69345954 188966649
602151686 465834594
326 125
430 105
711 785
555741804 504232523
103857133 934932274
747 750
655308980 953567178
856 876
908598932 101961830
58 868
873 194
546 624
206669978 270857687
388006792 826599491
694 976
286 75
928 407
531 615
485 899
440 957
990 183
17 81
501 59
361097771 384292203
564 898
335 536
741155856 167598464
555 995
834 480
139552943 281528272
662022272 984244262
795 279
622329294 699747781
669776480 60845552
509 469
866 156
298 13
490 920
10367649 892730755
426754355 884800050
371 675
570 822
203 469
110841895 94733301
73453142 491072811
640 29
924288673 878970328
171 170
663 819
300295988 981082174
585 546
364209796 647191468
211454639 32230671
263 918
792 413
516106141 194285405
647 78
518 249
310 265
770310208 835599253
509 190
837 338
988 978
607 241
528 385
58625964 228556879
78 878
226422871 630711397
835 59
472987321 857719619
982 481
541 318
863200921 410094306
973369972 579961266
941 146
676 111
33078815 857820189
78287385 84243060
205 247
985602641 129771569
968769331 189319903
914 445
484 718
654413384 663669690
434616878 595313983
74754757 406791011
867 179
817104503 223189916
913246685 899344115
453 798
350 712
210375918 347445549
929584792 1858933
81271284 288992163
570 272
672 139
123468610 681849995
173186961 855837236
879689560 621600273
79 727
502 429
722 347
547308660 730597139
459003640 811868423
956 346
584845283 577749018
141 980
630472915 726920942
678623163 459126854
478633878 880123285
39 140
499501617 331029862
347174391 730854875
451 867
27 823
227 458
605 867
879 382
427 261
406 652
815 269
571 13
129971170 887297816
99895193 632593195
562 422
457003653 19905341
373 946
931282738 269447825
958 605
488408815 299856363
960005460 549346178
467664671 373778101
406 272
360 465
137 380
803306561 380905758
20045967 164704849
45243756 508230807
158 622
661223213 809161434
889 457
825897578 983004863
640828435 970072575
88352488 98933065
826101316 815335438
836 351
107476303 343720671
960560844 599014586
172849456 112754151
787000599 863535040
844 970
712 757
919480398 123646246
816 914
961886268 91052102
830 405
186064241 246657000
388736459 59734196
293081003 232583653
981 252
416 448
419 513
28763646 390668263
628655289 56240080
896398723 870642700
509 530
570439317 548329771
553 582
727 585
558565052 89250566
417 334
104 106
786043197 52803752
943888239 533975393
903997196 282890469
807674607 918190978
57364071 341146647
254 928
161037272 316947333
674318543 627435750
539662967 84312855
23678903 722872404
750879455 519276995
386836439 275790543
123 150
884529026 252088814
297 68
643329505 80466341
279 236
92 203
616045658 23159459
125365329 774038914
21176745 13391706
630 829
149287845 521645519
439843707 258690897
818605123 907546547
467 52
557323496 982962684
491366627 995008776
509722614 611054434
356 115
446 860
80 842
953267222 104155747
98 870
423218043 878509689
681 537
908 164
338 130
931 839
438 637
652 717
979149695 964922581
961 155
5007124 999234254
554827835 422452297
950 979
444216749 111723887
676 577
389 860
311397218 597241298
757717908 419485950
792 997
715 958
74532386 618892083
432138630 26236270
668254564 534277220
386 969
201934373 58927997
843 386
503 605
449 865
174177465 27328009
62 76
629005166 151612814
525 445
181 9
520 395
370391098 351693121
253 964
620 819
691505933 735339269
901 86
317131867 204529500
791 666
502 191
795523131 481291724
332 596
854 694
826608373 134573299
539892630 263360919
493 853
818271924 186126106
565180365 503257973
536652882 225180116
213 618
366574990 618824101
127 433
12 639
599346666 30142012
988 643
778 488
116626188 192030764
348681037 757211129
785265385 293864011
55384400 953602225
959 567
783545242 203144046
341659473 342196059
399 725
387502977 263530066
122 844
472 384
62 159
748698609 626156911
478 870
165158096 941037464
500 290
811126896 6249689
304 18
355 140
837901253 138469597
390 659
237687891 986608268
964373616 60382746
716269261 78057195
952 47
702 943
59839529 246612599
423 306
512 904
938958338 753936510
938 252
484316048 308745143
422 760
315 21
645520376 513213325
563485375 481758027
767 908
826 331
378 196
404556246 984909534
295249711 263676824
423852835 600509225
391580580 621563647
272207424 484332314
814 690
932782900 545854417
634 185
606 741
150 339
556 50
148093215 287860238
665 170
11623579 804164594
514 409
126 661
765 647
959874664 406243614
895 221
674 723
33611340 603900280
830 495
897 512
370929640 333801309
712 435
624756201 339656552
263183875 152047568
708447912 925047464
43 490
739 12
753359850 959135261
762891483 958447873
63 865
835405404 906809577
407 130
409 5
377 270
567 665
757030832 317247531
904083377 445549270
121 472
807533377 814316956
76 371
436 776
288192231 698437535
978053197 577128673
676571281 643523592
637245855 400554424
963 153
554787084 665316274
322504819 325366003
901186778 991703079
661762603 555677867
34180710 843870098
595 380
837 578
806443702 260626211
232 66
293 381
625 466
782 637
894 415
407730730 494383371
759239342 528564081
514218193 319245028
161 919
764306926 117236151
957143467 74756797
162 422
484 556
368146809 289148451
405555565 696879181
140631616 822853069
183590071 56184762
456 923
404 201
188787418 307209020
165 183
771991379 641817019
446975581 9963828
199 745
892 287
666 903
41951468 295932326
110473840 106535782
779 538
152510221 698598956
109 121
247027123 351547852
693 434
715 985
231132622 709672878
53 896
389307257 796294717
788522224 906768557
68463113 553384336
550985908 705894557
488201371 439056018
892276369 538599493
790684738 453592187
699056935 178215254
727981229 409347876
728616163 308141281
989076999 549964890
162 114
60915458 259466580
938688645 810452488
515060787 151170211
670989403 895962932
30982224 686647670
126 957
366 538
836 701
98048203 388928053
122495638 934398215
631 25
959 22
549 162
768423158 677601565
641606260 708583789
820897901 898082268
148 634
271 823
27 26
760314673 942156664
786 295
61775479 386696607
364 156
108 666
147925488 83081926
30171538 756496179
150638545 639933679
942340443 142742302
394 329
46 355
229253617 319722493
565 325
3772536 591738689
317 150
368 638
60243208 574679177
668 722
114 517
384 911
31 309
874360695 597695926
7 492
591050277 898464028
389537704 615625698
482017150 576294418
657578522 489053978
777 998
719176360 569326112
598 848
165 232
15528791 873569279
558 638
433 972
717 122
639 996
739 774
265 486
687682956 169705084
984760559 153993601
502796824 169522392
471045367 536013951
333985402 339998954
947905817 320699739
283 456
518 447
688252380 173373538
792682591 218046803
466438915 905729760
440 671
138530548 98319847
584 214
43637611 755866968
874792905 556289138
820 773
210 291
505622596 520384023
756 615
98827402 632021882
433032485 934902322
921231170 73432871
599 807
330236331 817336770
716486665 544646028
275953090 422883200
323 410
3 358
664957574 103853466
949 221
987510435 340746058
123432945 114493580
655 179
579 510
823 527
206 969
211189361 136305292
302891160 89672648
631 222
420 523
249820092 41767959
87 256
656 263
33 194
885 18
412 576
121204492 945404937
335 450
536 433
555 853
148 946
616998447 552668385
893825678 270140041
716615089 884369427
120635715 212693312
117341516 652274076
392750990 773478569
951949405 240210256
453336820 811929792
458 699
19629619 457220847
76705443 926735646
523 325
867 766
113708758 510328481
703297018 480186349
27100855 872937340
981 97
557 270
566 80
780 51
608953941 493978494
486 17
941949425 952193885
554144791 918418995
231549821 621716013
928 220
955 201
239 110
666 28
145 809
756111472 501652750
2954445 568292588
447 14
937521215 916903157
817 331
769 259
764 566
857 157
220 824
196546015 358559321
861 793
201 590
911 37
505 605
447 422
883337754 318239543
281 308
10 165
554 738
774 753
828215803 392292967
389934286 52747520
667429005 911364431
160198443 625370289
686 88
612 842
797 123
900 486
111706161 524842040
140672950 998024814
675682709 678756969
613 255
107 612
991 55
326564480 318706093
783105744 299219057
557886551 252572206
666 107
946 620
317 923
441 632
781146532 921357245
143 352
533458538 144697696
222 176
994 272
406748608 664770823
698 489
723102625 744833788
941892945 35337105
430 546
885 430
428608946 284040573
972 112
406 686
285 681
463606869 907265289
12 339
614 317
837 614
161084334 22705044
297192464 782017929
207174190 63143228
269 200
44 958
265019348 839457243
924 465
43625323 54001477
984295564 350136092
945 281
431 615
463 431
925 622
313 243
164 288
708894702 462842988
921 912
23355134 680921587
775670334 517733504
450089555 40049449
38 881
139561565 32285696
630184374 885899974
183950411 833122639
1 155
197 210
340 483
597 617
683 951
861 858
539847672 402976896
450 814
222425012 877755540
619995196 61705952
624 305
673601691 13149854
762159747 473160194
488014066 642267791
973 826
653 711
851754450 588789514
394387296 811214526
822920116 431209723
937091927 331612699
894 390
70 137
140147730 107904556
656 529
602288237 379542970
676 623
364 425
866 74
389372607 137169470
259 364
576482116 91156434
168 517
12 525
34 762
743 790
226701868 796082155
155 21
321 282
340300561 863709890
934324149 266320501
238594831 842802617
310239650 918832786
26 798
524549283 480880184
938852510 128901279
712 148
897162339 749775303
393 976
87601989 167965538
920030055 954806039
189 870
550912757 503640520
995752843 993429546
487182453 370495181
480006178 309347691
40568045 88486403
544695715 838165095
758 840
862897436 23143181
549135004 943173236
73 425
760 534
584 377
419668559 871947183
717 713
155 758
143429741 789733473
983 583
553 372
42501661 947168376
969035808 448861450
177 562
270095418 462195146
206 705
137182528 190833775
541 930
661 672
125576877 75931007
547199284 146704560
139448521 189206221
379903697 10758381
605941651 952245558
368475139 222340976
4 535
682502405 804173063
518 956
227486742 140280969
338489438 265857846
718 131
74 4
20140455 37442053
637 704
734 843
977 200
202627277 62650957
353 827
359 569
389 8
778 78
392774079 400789153
262617601 273445960
143219504 586304597
976066965 642829331
883771754 905215308
458467079 107842586
818 291
422021866 571812650
294472883 455049391
285298098 19702521
89180445 412476600
147 201
255 705
68 22
608397428 530668776
988 207
857 378
125460201 806042244
2686819 953031479
445 577
756367502 180026374
646249711 730627522
233 129
264243352 234383549
361738154 842780977
216964617 690464965
32550018 692602822
142196710 670579376
676172404 525782547
489 993
526441447 401940847
357 558
468 143
926170636 827044495
897745178 41299002
497 971
375 990
631 52
131 457
462 298
38197722 858370746
357 455
514 924
153 912
991323341 346523443
599650506 746511940
750958989 195428667
447386647 372261298
666910032 935568429
965 243
950578891 434128317
743399016 935220675
52 541
231 694
629143257 551968387
638 246
638 235
630629980 54997234
852487374 721907267
578 232
109078728 937218476
328 844
335455383 822576248
448001363 368346831
9325607 997490089
769689646 308854079
276565625 855669717
271 49
905952567 43819775
292 353
612 433
601 113
52857266 974947497
15655472 275465212
686582372 137307171
12 817
841540898 36078794
372 65
123369432 773417984
759 628
670 592
836118410 846649193
314721346 899506459
530 931
546 656
804959003 68771020
891 919
496 643
750339502 414896075
522064284 854843834
931201771 450525856
939347043 286644266
781 612
664 495
812652111 355209041
700525729 12684397
516 288
178861745 373497137
391 639
201625373 498417275
920511983 282135398
913637185 73998794
581 575
788 592
852167926 93270055
665904073 793795785
888 301
326 399
278092407 902879142
629850563 104504516
257 851
51129455 791170037
552450624 397097970
406 110
682 388
352 461
600680419 513822701
127 27
462060971 133145434
455 349
567 606
169890077 60643414
381 38
260 796
84 479
305751611 156155831
275 251
944 378
60900013 416035701
224 157
122387303 267434076
585 505
905 886
546 498
399678650 163203582
790 545
566442743 109266172
398 117
433 130
448145072 169749009
420054849 531439594
40 499
622 398
352 48
989465209 274663190
601 285
603210245 618750036
618 469
693 723
277 795
472106289 111564997
409086806 564173037
606657561 367461011
644894815 789660363
846335651 631641924
221764384 49561526
313 741
299185466 398056787
325 416
193 706
73865656 809248864
970 426
859359146 759653244
152 980
91 271
734406419 104875936
567 403
746277439 190344080
458 274
474 930
879 252
648 286
636570781 350984784
51491190 450866936
829 379
43292239 219300798
965858742 264218366
33 805
682644740 2159615
478969505 498258441
84543134 62965320
958539542 621290321
745853542 110377454
145337139 14384996
378754716 235390825
916 64
736285052 97058158
871549592 383540191
564 283
156239810 250187140
338 627
118 169
465698888 744156063
162790442 742009554
310748932 120764270
153 538
173 591
322192911 438713535
806 451
316 261
619 951
830854243 439396421
539 309
36 35
722640608 27269188
935600243 380573714
389 625
644208727 561892784
700 452
528979813 838133072
554 667
36733815 926481206
140 848
625628372 656839885
226 845
586488970 20113440
197006306 118247830
528 909
202 609
933717488 105453422
993317726 241675328
384 144
704 284
73416774 290472008
880 586
64492526 420096557
880496886 469619215
251784223 568372743
345 297
225739919 696011786
565 864
230 248
101 304
437389173 709016079
847147482 190594311
636 189
150771231 988100075
655 298
178493341 424848643
2572635 650588562
784621704 607753479
660862454 965330709
962995995 354834163
525 336
892455064 491887171
189 807
52214223 131561038
824 694
168 387
810 22
590 79
586 533
641653831 209543880
732 406
18979712 737004822
355 363
151662539 330279938
446 762
3 930
159783556 36781093
214639024 873033035
619 622
505187627 162817805
447 537
955 601
986 308
40098824 119562847
124366701 305726645
976115976 766276000
68807286 926059557
971 581
86 552
735 531
988425264 863611978
903 285
580561364 771511623
670681188 811610448
950 501
284812826 617125830
96590632 538449468
884 791
371774171 237981878
467046432 995907613
577652850 836849229
826885805 605356484
791274065 185917848
633 36
752 338
516 164
280 148
954 32
912 555
423 987
750532465 100771837
189 994
199 411
833 396
266 148
905 664
22 297
960 603
395821689 512532515
296 938
220 755
846869373 185290945
10 144
165657199 882372329
424 948
987 853
587980066 223331228
293 188
886374553 182183877
369 525
504331524 739601745
868 118
37190559 499775480
662 679
50712161 792558103
537984808 533864442
901321472 121844508
512666433 443130801
203942997 182021707
77 76
27835095 46404952
572 172
643 732
562 746
892946810 337685907
409 540
39 973
950369857 198634323
904 400
476 847
145 419
219012932 761014414
999701551 791044976
298339201 536508139
954 146
867111501 303117907
466532556 392191298
361600764 195077507
23 239
723422319 338299736
139 668
856793691 409530571
405716989 707869772
546 726
170 579
561492687 136081487
505521529 497682251
694 283
249750611 846743307
23 978
206 117
804 160
345590083 132553149
233989148 129912047
116399712 594583569
886 608
437197007 514114137
62510634 14815183
25 794
353775006 602620169
611548724 35473376
461 532
770 967
141287850 461268116
361 180
450 66
675 73
855 60
391635318 76186437
89 443
572121541 894026519
243748111 25694333
192 103
878259423 375783305
96736404 104511666
57280603 90229469
411 144
214701060 475978351
565283540 867613669
167 110
316 652
914023840 306537115
601 307
673745978 532040082
54772822 628776487
718500199 686057090
994 853
862 913
969236143 197491806
515038860 82956325
490803021 38705641
213110054 805245834
419 787
888 765
366 940
617196510 416317491
124 485
192257233 440342699
837758694 262095194
203390176 777134055
768 428
365 482
724 254
968709743 90799494
527639197 392687860
862828785 9884370
168 494
880378405 77392080
907 126
924827215 971057302
200 422
179 787
534362344 951343864
404055297 772569959
64276367 300209156
422314729 15554294
196670582 604662462
272 219
301 693
292 246
64 777
318 122
826 771
555822828 241722490
42 219
626 801
705 425
568 790
557 92
848 736
914 800
335383119 954113118
727544188 918244944
568 124
105 166
247775288 958799793
934 850
18228151 563446771
494 328
531 529
166 443
5327579 319392914
105693465 899453454
475 22
622 480
86611693 806784768
212 702
861 853
129155652 2883348
535 231
637272154 861576398
574 329
465 794
652 621
963 244
793 289
154271120 34194853
159706298 539371714
728588246 668527366
71125523 861074901
681 408
634 982
654481501 91345799
174 451
125950222 439603767
816558397 371167912
45 33
600 929
594381856 189891805
695 486
933 473
555932499 119093974
564 501
899 723
789753829 908470472
483321401 927454518
474 914
625701613 822442866
413879471 269341074
583 769
102 702
397162956 247107554
610 118
609565067 419999017
643 199
483 600
357 426
913 391
399 863
690 798
820 900
774 857
703 819
317367485 14369238
990 881
506987320 810067364
909745167 597840073
158633281 604175987
229964260 800357738
314 781
137 953
14 727
332256446 495834431
996 916
563 259
148094034 204389579
752 746
509576601 125284379
598806592 925884954
845 443
60932646 743011457
9 903
982875190 477036899
610 815
894072910 368927849
279 953
370 554
151 395
671 339
972 184
674901226 513357183
208 192
972 734
117577005 328868344
649 607
503445872 644343886
265226194 485883608
152290895 56769112
394604236 304841783
531 756
643275621 281279982
168 542
619 867
322 224
895474191 443131874
910 746
932628864 216611187
441740190 611215423
208 306
58 927
696448443 136570096
219364372 354599067
35 389
635598395 696407933
9865362 114982195
880992568 523566129
734 345
504299660 750451536
75437721 990208744
252954539 627891154
564267691 176855949
711030385 248736673
947 708
85 456
63279097 83505818
559 386
462199962 55018120
905 132
919 206
591 745
191 788
835304239 720557173
355 472
835191860 316919557
858268650 232715006
996327635 889552566
101 880
912 785
759142612 363354056
27688407 697989000
357 543
607 783
24480531 411017138
515 350
323296955 809510352
213 339
210 792
32 704
634 316
794 724
51 433
96 40
401774314 645065923
871128005 282134438
509917606 605431393
233938565 550978959
90 521
847 553
390 187
8892694 926189333
134069645 353506736
122 499
242 856
712 814
534 379
18361047 903335469
352 669
714 59
238010744 11803753
499326498 998389751
531293037 324826243
968 366
481462823 968266608
913731469 500045673
508 559
392626858 316815959
917097729 134017663
80820119 490216121
536405417 842058971
155 360
46170726 409713329
630134148 743692504
779 973
96396576 461371833
400 43
252042398 623612773
907772065 27553279
144 398
168273263 695308971
441 49
164299690 76646550
282415899 602711329
48061429 699107905
870 657
623 408
860528687 433990473
480 617
590056395 647325945
634 208
424819233 535082002
717364513 551898044
753602297 834313943
407 724
307330351 699569946
690 569
802 256
545 89
313006687 828450484
136422645 75470470
507663925 352806055
325417607 70170568
367301487 823772866
48 273
866 976
236060694 9828018
929 820
220827990 60819718
669 405
854298181 870429328
72 287
494422006 415664775
277263236 132594175
837 394
12299089 134320088
274766559 72027369
989 360
156 381
199585511 52540026
337 559
219 983
579442669 357220342
689 578
982 767
604 857
245 416
526546058 864505405
455436941 124052913
229 424
920 762
291 981
101373302 111649002
953829735 510898691
643913048 706025025
232255755 127911630
550 227
419 637
247219647 325918578
257 807
244 80
143 723
785751026 126181025
817515250 932527113
405 161
327 917
106 819
633630653 70772238
957 238
174 495
86210167 12007739
306289275 123214883
58574715 908965909
806 511
297342291 767793268
230716802 52316595
295 53
402257367 65526058
76 367
363 893
227859162 128918413
40 688
312122994 493782403
974 561
418 205
376 7
251 655
860080298 196160022
935 99
73801810 563768814
830979180 644144328
641 721
338 715
556511943 411727041
494424412 575359812
150 188
810668835 469213440
925 90
813579426 63497025
295 835
705 367
35132880 125991360
743 698
119095713 732616642
824259893 79557406
948090630 279687556
721304727 942872743
140937830 648492021
904214604 462071447
181 742
857876573 844189799
645 679
696618438 709545774
920096946 828641488
260335200 505417733
914 716
169 795
863 625
165318000 777514582
161 763
535305510 587068688
577 685
357 123
836 422
956 622
835 889
623 58
193328154 296049273
706 625
57 787
397 578
114254077 746442772
108080969 567462080
946 268
970143991 506732891
360291831 700061045
648 751
434856563 916733312
766 61
7 735
724 812
862 133
474849623 598957079
954727625 421617422
685 253
872657371 258165254
34 302
132 865
583 983
91474260 409493343
226 67
28088963 134525929
133 905
219 530
548 568
922 291
399 325
685 809
580337634 714550392
645 4
935175390 197617582
300 898
344 31
34117467 479918603
786908364 421254503
174124867 539371426
624 825
387755683 731536862
959 497
219 142
989873173 325190884
861392195 951185
867437146 556411529
187890354 443045348
92 64
623097751 109111284
7468052 928617908
445346327 168889944
583005762 335134903
942 474
478 648
916916596 838487195
965 693
473016365 746331047
17410720 523810491
835575930 999424594
193112567 6892647
381 326
57 88
937060583 28009382
602 860
506 809
562706595 562014774
565 139
977950235 904958211
962806988 786163060
267 793
490 203
617 138
439441570 776849740
235901523 541159599
671 194
864 112
708988104 409396699
187 669
217 10
894 629
897 120
330028341 44511089
282982519 336469011
767461557 572370534
405 557
752866378 65004773
987865491 773992877
518 416
39 986
621 880
442439348 290194130
115220278 620222471
698 990
972700858 523182899
183541970 76081304
628 35
96919398 521845878
219 396
938272710 625597436
264618563 973213409
227465398 268169109
762230352 235905739
748 437
802 647
95 969
944 597
198204919 700401995
378602770 805388215
38 277
644 841
678859483 88261239
99 943
527863891 897030691
672 846
31716353 14747293
826348043 806547237
767 156
370 279
653028369 151447669
508 314
140271704 537486149
361 600
109 491
630007942 876799164
103702126 761031869
928 264
680 32
427 402
25986741 548270123
162880684 884571631
13086821 877359687
196 400
867 509
230 803
438 929
204506292 436631858
383 538
334 317
213 410
801127113 975809094
327 915
245854042 792966464
993955357 238512331
164 561
936674487 14502352
32 996
193 731
34 65
287063629 447674630
862377347 101318095
48 422
364540436 28177816
201621576 22133174
58994873 475306690
325 530
58 914
650 107
871924779 244008493
68910930 531072122
226309138 245965821
64549145 273261221
891685068 637801657
806 233
876 458
860 135
899 545
583 195
132181349 120013327
885 257
700 395
284730962 479782541
998 961
981140851 588287767
230 644
652 856
612114603 302827755
297148821 805041690
145 392
26686315 924720277
606 329
71 291
829221756 266269642
451 493
280974378 318011076
30013116 100861728
211752692 565492683
622151462 862641504
428122428 828813002
206623072 708015669
321531622 31321627
919 698
109 455
260 906
885317178 142795636
928785093 25325104
55171215 237077797
484385093 859229259
571157014 139868039
447668326 346491112
916 86
188 357
751 466
449268308 706997078
774294358 444830608
485 53
691 269
175654581 618204714
52720328 189361728
428 55
198 323
595 511
370204042 375438614
439067945 824706922
222269457 599001281
606 118
99588860 882595809
262 743
893167276 963487071
785697330 427118851
847 49
803 996
31149763 702624039
542 984
398 793
857183215 364744400
125890086 464333260
675900225 457354874
79 151
54208014 988735833
355 32
372 835
549 599
451114692 13361493
93131757 680486243
39182808 537669459
1566624 663559545
699062602 191976122
159841675 36091202
171 568
140525519 549179275
916 648
342554661 79949549
446 593
128976566 329228702
235769480 368411510
794 135
495693720 921557089
741435521 81398765
190215824 370539288
627731961 511064807
783735130 660136723
852569486 2691385
794 183
744077946 222845749
303257342 458615230
197 24
13030949 661615745
176 618
363956604 445783442
953 403
743332929 709766885
80013905 414852724
430 870
149371900 876831816
720 159
403 708
349525221 298259010
481 186
857 142
522 95
995 376
203682543 566356633
28965476 63001063
800633944 64889315
161 36
100793961 972880439
719845433 174922013
705545354 18866494
94296541 143661703
522 226
394430259 595905221
530 764
602465876 681069592
472922093 334219888
478 49
670 362
274 795
576089537 360585501
55660985 307398394
928 917
319 528
22278086 52972410
482738838 655438287
858717006 980876732
299584490 53603210
84153009 906223232
694118320 971448506
331521996 547538043
518 381
492756744 881160661
195 980
85942304 71900609
685 615
953 457
623 467
8 139
188 136
869 6
751992945 230609750
290 946
6506164 266332166
707097800 204790822
730 813
495576947 930242788
396 796
703 984
406 206
490 151
382954588 28542794
659983018 35048958
673656866 594663110
611747676 657790833
332972453 910341563
687 862
389 258
644567582 373818313
78949263 217644072
251183950 37937562
506544740 273408502
352534476 933391520
317372730 459564739
634485455 923828767
391 572
805361140 246233259
502292381 206480000
302397419 703563934
794 197
726 500
733984810 392758240
571187688 597809069
876 799
615387174 402183606
657 997
55 489
36236963 306058871
369 788
624 515
146 325
171 366
830910068 773746242
143549056 389133417
380016811 834259074
725802138 871981130
821352015 256296631
241 0
664 976
746393939 875165123
867490454 558033646
438912391 388943714
925516127 532492770
821 581
554012513 490828071
244971695 661165147
99 163
405013146 510964404
110296982 381536420
684 359
772703064 847937165
34997810 139365908
923555151 64882035
201245908 584218209
92 722
854675758 235718769
222 869
715401316 587754367
858914763 550567701
114407538 391282738
436 154
332 965
942 468
674 376
111772339 47045821
535303427 901721579
767483310 58611801
117907215 485444233
430137790 599851771
870298723 697433559
10913174 483706891
886 185
633 211
122385589 901038902
619 329
902792419 56341991
93596440 243555052
19638477 361462268
919 58
921689747 514415133
729 660
152044381 521254546
148 179
822891996 836945120
72286665 731674739
990680020 580579951
244 780
53 699
985 446
771892476 86822528
137168210 238866909
555092129 711926409
259 406
643 423
708 689
868513764 378737061
225 305
181495306 174444710
445 695
658587070 541693523
958443354 678861733
889 862
872773602 996236473
97905436 866748468
759744713 134348528
149 293
888 870
967591408 454889177
980 974
920635998 702568044
124349896 513527751
703 640
721437919 870888242
246 30
117259644 433571095
506780083 342138596
936 485
659035095 947700245
316 577
232 575
563141024 501463471
550 174
290 446
855 692
729483537 727920688
100 123
555099307 214771060
385 155
90286992 91283471
55564574 637004055
200 432
929 334
298 624
261 479
255 369
697 821
87 128
962 866
212024434 311566858
484 784
325150462 943057984
497991911 552874265
444260238 342178563
32877012 886891825
232154829 860840432
687 481
26285316 739295568
107988357 966049530
63497553 30590317
220 801
294 263
235577801 360021526
289 765
106 777
283092754 921829958
931653771 933699645
77404961 959984961
422929279 67973318
464 871
720620859 94277443
38 738
554 539
209928033 882731638
555 392
536942213 97478163
353 476
414 756
357 220
178143030 684355469
957026355 101621024
559 360
596666879 27798393
82044977 470813300
385 513
535193438 41253219
805 985
843 342
104 311
382615808 368767341
603 49
640 960
858 839
338384715 510502168
337153316 852271553
285916432 387464992
25 797
688570374 248633992
407640295 626570096
647 905
556534469 842394860
666 500
224 711
878 426
833 94
653 526
44 904
285457420 782781630
138 278
519 925
309337593 591898746
990843717 519195413
152 989
445893779 377550219
45633223 807220052
202676924 341955057
894669265 23008453
220278107 308465873
942 11
874 882
57849062 653206828
527873716 707049
680 181
83357422 197266756
258 680
804852972 147129297
249619943 367407404
544 699
423 573
579 635
130 450
368201798 263293166
125304455 816893846
684 268
965 878
655 851
907592799 261537794
80444169 738706338
550 113
582889813 392384692
585512257 343641175
84701597 711842973
691 781
614 817
789957293 414033134
891214004 162273141
12 941
425 462
536 12
878164573 671706825
597 434
438938071 46953384
712 75
783643904 130261042
364 335
54 692
596 704
582030931 558942129
192374309 797090018
289079447 675254591
630 188
315932988 257550611
713023320 107878324
136 580
418 296
185 350
94 946
296 230
960 539
636 986
472808490 538755969
143539778 854688957
802 629
253 766
395 536
576 73
646115097 522485520
775909674 302086168
317162733 29642481
810 117
521619830 266779959
390 89
148623562 829093243
51295409 302135497
698005837 664740244
410998912 837125820
986 269
711 943
575563313 281346029
807 191
23160639 163504374
239750440 369850764
550 678
938 88
924115444 972808277
921983838 383807189
607866306 231925528
293 239
326688449 84795904
86 63
545 702
611 494
470 45
768228221 69181335
320690173 993296780
17 970
739704033 375663276
129789318 44413922
251 371
972188860 90403810
365 355
543207892 650507318
206578536 873441788
858 362
307 905
887 938
100592348 74778609
360046047 263869212
651 424
671 790
968905393 733986682
4692961 940565218
575 76
524 696
928551253 563684355
656 243
717112984 14647943
586 990
912 642
695 665
538 410
437292698 941321371
824338647 395930298
958 822
157 427
260 84
1973654 76559420
9 7
576 919
568 966
256222349 82070856
159626165 519363555
3595200 343702202
29069311 901789513
470 22
811951985 164092282
899291095 18582289
148 298
477959192 607433875
229 795
284 144
574594748 815120310
936 510
775 173
202704084 338969643
667802172 3437981
345 76
688417938 904007225
83462538 234482769
761 350
374998950 87717986
996 735
597 23
753 798
750404421 286814234
112 407
780304437 594446752
51 42
658211963 71359932
37 643
352829468 278427640
209 237
913425164 39111342
292 764
64 876
674738168 679386665
514864349 1527716
111514107 659739679
942646634 113972782
864 172
80 640
31 202
58435709 606039366
546 75
16 595
432080239 893913945
795106503 5428052
700 687
164052941 400031903
121269826 743984983
356914351 347279366
231925818 405715075
275 262
997170848 574638808
649 824
881999115 63670415
649 919
814041862 88269619
210 912
807334082 226108739
595 90
309 908
102904094 960997535
568284538 958168383
737976409 410576384
876 499
581889639 310726148
983680310 553706573
68 8
582627161 220647603
27630620 972625264
803 359
879953599 643813897
161229556 234306659
74095689 521024535
198115885 102914174
33429353 837919982
791 292
142 713
232 874
340100765 769277495
697636206 647626650
534 601
598 509
95246399 467938198
347 84
147 789
959 580
537825696 51995723
441 307
141 72
992357105 592279630
411384781 313481517
326742706 16417467
938 866
147096409 891796213
773216054 225089713
34 672
306 720
377620643 757156513
121476206 111048006
487125617 103405111
677 244
746290691 694048950
567 240
346208289 317552649
447 704
3204746 33057090
395489625 260985396
692286580 491122391
194 597
880 214
197 244
31 287
390228685 289987854
317537853 488712495
989159586 313677294
738387385 316882040
18894855 564888018
73540398 109690950
101 144
955676163 90410024
688 222
809 605
725684881 978061290
546 495
526985212 989791434
582 819
394 26
602 424
201 878
749 393
813351864 53629433
250000575 986671242
574 476
368700779 106173022
479 586
474 168
523397862 507094914
267 516
623 69
474 170
623661350 998431035
800 962
689450856 691562888
699355906 60263667
857376451 400795499
5188431 174319325
586211933 550233539
914309110 93426159
768053064 61071782
247 608
472 959
644180129 650337759
381 967
109 873
211 677
281164251 459258460
459 393
581 856
163654923 432865272
92104982 465651519
58150564 277319991
180 473
550071931 494863316
72355770 95091879
460 131
827 942
3047734 18407876
596622448 182062799
956301648 274167782
980017457 332318346
576 878
958215455 148029990
654 273
78 395
625391179 175958207
740 34
851535046 829388769
225896209 278527569
643 218
949 27
247 603
590478369 169526059
709621346 986830713
343 143
590274868 885309322
227 414
177 460
97364003 104726669
73239981 990365665
323283740 1398966
198 565
400502534 5624935
860 633
384377811 596422977
157 197
297 602
70304654 378339957
932 290
421104780 627380031
303 581
352770781 638561115
319 975
921 138
793200667 119701295
734 5
568 302
862 308
177 592
510 372
177555809 841147675
25 809
142533177 566478128
962 49
724 716
886301035 683905803
770 723
941980108 400324585
914905755 7769114
692 624
13 433
914 459
577360931 950632636
892849274 498745950
108 26
628699884 82647061
666 831
107957102 77054291
494 46
831 91
282146541 985250104
278 18
758556824 358950301
86457498 104315928
360015573 231498036
519915365 860197920
664 938
334 40
740495941 547055887
15 718
6445361 942541611
453201492 939675889
560573435 550749065
471094365 637206563
880361246 997222137
338490504 369653854
26750472 438407519
975 205
417 499
347854258 225213514
190 875
895642226 537376719
296266985 97950154
45 872
33 470
867638409 492928974
528258057 372195798
644 773
624 543
282919490 730673153
980867075 859796344
976 922
611586766 904221907
621 952
392 337
652 746
119 804
34692456 30563800
647 424
859577689 706333915
504562245 539717342
381205676 866106318
647742179 330209436
12228836 777743058
503309069 403462802
148827772 204590807
287275449 403297278
650435277 437989734
231 382
79 423
18165081 94452669
779 697
752 876
44678984 840662064
190746520 343971133
69127394 492798905
15 707
201174072 76450567
819243778 543166999
398 432
712801065 400807564
148061051 964515668
913530473 9194652
657 524
960967291 121584919
669782437 669044934
508 429
666 502
558 632
630200874 249694382
594958858 962495448
740407892 110556499
861773803 876603324
823801778 38378981
238 624
486147956 374161413
622569381 156056274
824 851
856 725
555056672 325624935
818843053 66032828
101 631
506 761
132145083 438958351
248716931 777622660
34333713 252708393
53063276 147241536
653563342 95221712
391 920
463835471 47388945
382572351 866231998
264382082 765893451
489 957
377136229 740229392
594 675
724 740
128 17
824 711
891992020 647566102
95081644 963917926
852 629
240 712
259 553
720292743 568352783
579 729
39255074 462881453
315 933
346047445 635092757
287 129
753 774
813 626
222 867
83 478
636878254 73380222
169 153
425720759 808630579
90 895
146543790 199966692
963873553 794510979
771 732
914 897
42952687 294099120
524 203
915 809
440 978
942484343 75716738
965386050 397419180
691 323
441 228
625417968 494154999
353220622 909287266
179502254 804756305
617773753 496467182
82 449
634 889
42 232
678 635
615010913 522299326
488 767
746 87
737 61
977 315
927307337 228061068
471105604 489710151
329 137
385 179
530 210
302850504 720024123
758204153 536698964
31 62
512986403 837098128
94440555 616921817
319845538 88027422
321 103
237577994 77396488
254853900 26405371
295649792 329255875
11 29
348 412
261760125 955208320
612 75
214197118 415151630
340 520
418 842
632 836
26 88
592090334 801514881
786640766 660259892
513 592
323 718
933 682
109527023 943038800
900417282 519175492
964 910
749 543
374 921
81912723 962216256
595 374
200 887
217 211
906 496
22 871
768 153
485240035 262920469
448037496 563532218
146 945
884 668
503 615
366 167
504884821 785520384
347 642
554 664
555810562 575263432
816117414 913019820
176 668
483216834 875419814
413 698
600 553
56441513 948837919
313 93
677 440
184 994
267 908
503 322
208 851
590450484 278617685
471007705 444307450
946 402
280239154 311127915
585784177 290444580
288 257
41 794
458 61
872819660 593761564
914467681 324021124
723 609
5363580 237995666
97977487 691839613
350239595 972078767
975 297
763711448 792261585
713 627
973 437
830407493 305132097
493603687 72116131
733 854
541931815 952201786
575970348 50179273
282 221
484 196
59878266 273018997
305 62
947111139 68703035
488586385 751626880
935597483 902464005
731 172
293 520
821 155
320391468 759674991
563963412 819553257
645 914
881300506 742526405
804 143
56515551 559968691
147579782 348082526
219 257
442 550
215869939 328242371
9 839
164131276 65113603
891 249
569 107
635 911
711390933 902875814
151 948
726 167
560208473 264040610
18148093 332426901
66181868 694031911
986 187
713 430
333895355 952604000
402 987
305480944 645000920
966798825 889556423
584 149
53074600 129948974
970993518 148097068
217154808 214278936
290 923
776891375 999387636
811776061 185799343
950420854 537414745
910 689
132 866
171708655 343442802
994 754
604428646 72543625
785235848 289698433
512591313 106681075
317 450
191533752 547864863
538 69
664 331
546870709 667083816
178 471
499 817
768951443 199269464
807 664
117259108 202129330
191754683 152755647
118154247 196805751
230353155 434367290
160 954
854 663
119 193
845490187 372119045
2752361 141070488
380041808 829552648
899546040 946811756
378247700 991082791
740521811 109237039
137 546
532 706
611 912
858 384
956265225 342399571
761 932
123954113 577710092
70713129 329772484
219601476 708020185
822 996
872211567 951719133
510061307 420870017
651994000 994738981
709 839
964 416
499458263 15924529
580135403 139878642
490365191 63108124
52439439 135225952
127 774
557 693
975007534 743777000
311646920 395771001
219 710
191064902 358052026
508 290
154892398 437645693
28 237
495 676
498 155
498 713
296684982 534077599
484 519
588769319 201142091
851365346 392206993
789 854
113 252
963488080 287110633
875 480
622693270 586522978
439 476
668815654 378348459
869 295
85 967
688420715 42615313
372 454
319 567
927019960 517670000
541 875
447 146
861 937
727857987 416069591
417 460
293357366 431850897
406 613
351588791 23186337
321934031 293072657
766039523 72608969
497255648 142322510
605 958
188 819
600 158
488195823 610380575
342 941
174841179 456365699
582 522
564022754 895928045
278 45
223 190
455522706 613243143
133 966
285999724 763590660
80508860 938431840
314 170
343322105 669862104
279394553 86401211
970 489
439079897 945208815
777780135 54015039
191 97
567370110 285395582
686379605 571395306
393 519
880 185
859 642
63 195
25278961 673084517
993928607 112164414
904 901
458509743 653718445
152304725 221088555
947538673 907468160
986 905
266201491 214900786
166 997
946 60
272542288 985431373
120 981
120 237
158 980
880561646 820648705
69 730
659040150 684616069
750 560
887 727
548535666 733298025
640 665
676098483 603959786
92 906
1084603 814055416
41042911 547133415
775 484
323121151 616534986
432 736
852 975
586207268 62289641
97 633
300 468
835 560
960 516
416 779
713307578 809548554
878197822 985186057
727704135 503482842
380544360 579339694
665 314
710392994 74773412
341 64
826 251
471033217 96037563
956876377 117674980
951 558
980324362 709180380
758 867
243 579
54 244
404301507 764190591
937897592 69546284
764431146 721308111
964 680
946 57
411 9
431 723
509 833
927518780 44835428
746 483
789724378 84164990
774 582
586 80
848577649 695306044
276 342
516403883 32649754
400 537
378083297 846783046
305430413 626818179
755239109 402666277
401 7
284 781
863985451 150369719
775153082 998947368
41 645
409 880
139 281
943 930
229 696
943056944 80476157
493 558
962783033 718480194
859 997
159874765 210135079
716 472
748987714 630251234
757393465 121051725
106 668
997495794 245798898
520273012 41372194
508 39
10 424
646 283
468798000 521724049
69295723 147472117
644910443 896459831
564562396 506369649
981 755
444537849 310434901
88375061 683224266
665204782 128940774
413 136
68503886 117288134
709 135
975414963 655381858
901509689 152808654
650 402
135253335 990792383
903310041 287846585
443 781
633 546
517359247 101351785
211704144 91985494
91 809
791314155 821426498
51315050 131798500
670201947 119568188
951 229
844288856 792560227
28 22
529232677 802333655
686215463 172209254
384 399
439 490
41615057 603000645
977 47
651 346
61 297
55 506
670907048 98157534
720727174 479906563
950878847 166122027
134898656 126608411
960 202
72 260
329207387 256778589
183387203 615441593
157135206 908364654
6277791 128427061
500496955 651850462
612186142 225093988
336 187
317473784 163387844
632 804
627000321 33634228
216865656 362841616
390 819
144843470 703364025
460218552 562158169
251460788 915171476
993376910 379873970
67715948 758599306
308177012 928589443
527762840 421241427
399833222 48241748
966003216 117623756
788951799 283703146
328 969
862 521
311860458 845258662
143925516 691151924
915 872
149 237
240801579 299840429
461 651
773607923 518193219
845928002 159661370
251 698
491422526 371165561
322 19
595 888
468950838 733068803
964215739 872317952
436 531
938198559 29765344
431 619
400046412 354333973
539 225
635 103
407577956 95792426
127394588 680594021
243395848 2061211
980 950
350 738
6966148 997578298
505943302 534147081
65 384
263780507 866957019
861 328
587 268
81916849 350358116
618 96
835492339 381318446
114074943 240800947
274939243 746744249
944209515 269857923
760 989
367777934 233583848
211 649
935 850
519 469
134247757 361774808
206098733 328366104
360 347
436653420 400031214
679455973 220361326
263 260
573 120
238254562 960145683
820 618
59131193 715053489
663 598
580 332
795 44
964 464
704 789
676769137 818331053
130667418 780804978
574479760 871575892
752 712
456964946 404220906
257 569
757526728 919039501
195835656 849362649
237449931 907822613
679095420 216793669
236 806
443764665 24230224
65058213 451226336
797 440
999 386
394 995
36 76
769688714 6798732
436 663
985878622 923344083
950 672
682 337
745 902
57756700 977315699
411386719 503562050
645 445
297197492 337246833
196713192 106935548
93075190 822153984
504 959
136 261
925 295
591681291 850757040
539227993 761030092
730629487 172416812
622850720 194170809
301 301
957 493
346 35
749 892
584777588 564269028
99 305
754 941
622974556 78717781
600921760 701568501
762 154
290768245 447722112
628 458
347 559
378 148
669 599
522334608 616634899
588 653
867875012 93231561
600 673
997 435
695 680
238 660
169 360
992 738
843 407
617486352 965203016
809 956
641662855 426442320
35 272
814459903 983323964
203 202
960 724
629 716
446 912
863 616
530 425
851 632
84 667
343 735
535323686 504051639
761185413 707761842
217989800 689509154
817172548 934296784
385 230
630 93
243 624
889675164 845287827
22745405 170938263
159642270 226350607
404 293
861378502 375376058
31377155 593365858
531 758
976 144
333 126
658 370
56 886
574815439 655703644
489 914
437565274 186710671
51 173
21 328
645847146 669258212
815186407 867080540
201463899 458335226
836 884
749 293
489 732
492 221
970668103 529614847
710 898
800239024 215756272
548 770
182 178
961 429
218 265
82317197 60454366
924 699
666993700 991379802
499 513
609262471 768158889
536424124 690495437
132843989 850500619
301377099 68390932
82 502
401024302 281686699
877126463 800817114
708 38
526 90
192 589
939452756 155320412
296 537
899315254 677104878
544387095 978481977
920229012 54211060
637068799 37394530
336149907 821278238
55942714 456485117
619631675 767597309
502 417
451008217 48148713
722 319
846 414
606 779
517 678
480 829
556 88
124707023 525986802
931 478
4280429 149375332
691 549
284813490 894171271
167 469
589782822 187527076
241 945
23 425
93072686 338642334
940 709
959 992
639 773
88 464
898 954
245358732 774447122
993930628 216746296
564648007 707498538
64 913
302 951
629 892
882445759 902405851
225532070 435776843
717993714 672706931
810838907 513861182
371 914
657 894
19 253
679 317
495826764 373551619
130149535 763562249
80338015 498524360
839 782
700859437 294566496
174147500 105405403
826341869 755777127
105499712 979437136
601403851 963912508
881 187
120213823 364918303
69 190
821694207 280438557
610128549 549586396
85 186
553 686
555 555
279650823 61467619
465382337 662871470
821428752 320194351
836 527
364600892 933622948
365299548 607833508
565 409
940318364 757334494
15713363 46141400
196513766 598243955
296 131
754138667 195793468
339098545 869738573
940633611 702235761
683 653
594 554
413 119
927277629 942009835
383 198
823 965
851186170 139844613
136 280
712295573 85598178
713 789
727138732 490867824
740903699 122057770
362502175 200240184
59 165
356506790 711885549
704575921 377936724
8 895
577 383
615 956
578 21
501977303 970891753
317 980
72 391
684309802 747508455
946017908 250913815
979 745
330 712
212 291
882 946
2487729 171557331
347 648
148 72
467 86
687 888
844527280 140265148
479136471 340352127
694 458
226 670
211030131 522018904
541501141 377022986
957 333
104 833
643 301
68 988
25387301 978434620
132313701 457571092
522799846 603261138
102009351 159744716
779943852 370774847
206064298 912275989
951225724 201076298
501 402
703 46
555705638 804300466
34093166 682204119
491 172
943 18
557 722
29540841 924303574
381 872
401254908 934109948
585491119 283988802
812 505
510 495
197 662
504 153
255 448
81525144 816580005
756790750 698637198
655347556 725523579
318696702 979294839
147 959
994 123
317329239 930624634
302 831
837 687
46663193 54461942
905893271 135987086
71 189
797 97
747 151
3106998 607493298
51 644
961 883
367 538
455990786 3630375
711 920
83 191
42173092 260595411
951 159
650 157
11 561
912264496 337933522
967 241
621 380
962 91
597 174
319 339
645 383
106426508 536987385
21 749
848440179 989684245
925 213
13600208 523911186
560475867 616528149
447 746
973582922 503181417
11 351
512 348
524 856
593868046 515337229
85 686
18053284 700248894
771872214 260724762
236 561
121204432 96985483
671 846
420296343 759635359
889703398 275596235
601130542 721980633
537461084 505210114
223 199
927 835
817 402
209 638
934541347 871658422
606 93
342435217 960957436
527 186
58232694 156824081
81436442 694285165
468417599 862793740
794 667
87 45
203 744
803 351
410956601 551968920
758 447
502 141
34865880 94520583
724 534
120 680
769285351 536009916
984 355
914578607 625271558
4 361
799336494 177435314
825519773 470293072
489 159
579083553 637649884
708 4
883 707
894 43
672453302 23293650
455 6
522028959 261773500
735 274
959 217
820677676 493303706
95948328 72387259
639189867 652283320
844966087 952263555
574 801
330176065 137444103
698871466 556176559
981529228 930721870
294138657 960532606
77041159 305492917
939 945
112303879 927151625
55 845
235 284
382685474 555608858
688 741
292464978 271218322
75231769 565356979
797808185 494914490
171 782
135709863 797875661
623699814 27025069
790 304
320 779
652 535
87 224
590353785 200249554
182289353 275481323
734757528 925805861
297751323 645913032
986915712 781622895
308264430 257839061
641 851
488 172
612140841 375072176
762597822 156728615
350227545 747082400
209075589 929371753
633280613 516645633
832 957
480 21
674756494 962093451
225 444
613 932
537 948
141200167 640548493
279248704 849624082
637 880
722395742 160010712
446 207
776559859 496664784
938180828 481382749
93221969 359802233
638 770
922 290
301650606 541201346
396 262
467 899
199 993
600 439
275335804 221931650
452 479
95151032 105850800
737 791
323799391 449428713
723832537 603595672
973489766 973575068
411084395 928528887
904 86
631992126 542896038
906 842
119 646
887416434 919609678
981 767
586837651 660240158
963 696
269 814
189 562
485170008 915212466
228331172 399720944
711831423 909455851
269779677 793598322
987840409 533531108
664268294 489056442
774914970 928410445
187506712 261029409
203694125 880631030
959 220
327 580
486 753
319516682 151560528
721 557
757 319
247510824 778481613
300358658 405912936
650 0
963123691 649630125
898 84
667 764
902 602
368429786 554859284
521 5
845291931 525302115
801 291
113 949
222 951
741 994
637183642 435203244
115 911
520 166
679 952
366 474
962 757
377109878 754448558
759 671
597348576 783324245
745 338
470035039 51028332
779312770 273619447
453490617 293015968
363011066 696430647
827390800 487940365
138485243 941401679
449 909
650 668
676537800 405165596
560635253 114042341
52023701 436593733
746 855
359307054 521913473
646545176 737440891
602 43
502400855 555833286
700113864 530715087
784 737
293338374 643860537
717725562 57012143
703441089 109035844
948 942
50548254 4507348
233 524
858 479
856585849 624794686
453532154 682216686
866561754 975555061
303 975
174543545 249238064
168 12
998 619
202378302 103964204
456535849 467767062
439 263
316 486
113434281 626204641
691327335 345282747
926 50
13 595
296 115
22715521 843685114
95 768
898 617
827 56
795 373
17 6
134255573 495815341
962751543 261412619
189560840 158291984
665608201 295489280
624 249
877 147
700778841 917154327
68 474
349150133 866608491
959618488 864064
942 959
311225798 858209151
602 705
522 984
413 838
743945535 878382679
66 99
620189584 404554073
539 367
214964466 336182165
375092025 100363768
210 901
871879805 340935666
547 202
250811969 577892620
557890864 658507295
603 231
611162406 491825771
872 237
713320138 934398614
496095461 617623830
491315769 779703392
598083037 651583197
882454144 180610097
897724283 283938418
521 282
7221992 278440237
536 643
543203447 48997516
875 6
72 820
331990614 307277941
387429058 905360978
783803169 640331475
833 110
470 631
402 623
566 159
756587852 359995606
214137728 372366481
217 905
889 520
109966954 526204578
108374920 162524099
631 933
112 755
55135227 318814158
228 76
816222577 638779280
43081441 852917008
589807016 311519578
411 819
395 125
640238062 703069045
555 676
167159159 888295140
172741393 943430368
732381251 434307948
108813267 250530525
550273594 146128319
402 335
115 747
596615701 753341494
734723865 246095908
321120029 121667623
768738333 146925368
387687147 879306619
37 239
176230559 390909833
442 235
903 702
967539184 188854403
203832942 776094620
745 101
577 482
891140550 458858167
505207242 846545314
553581883 735372703
50 614
2553239 785703057
412 960
36 144
507 86
886 184
450555081 204263761
658149251 95404311
789 554
299 789
25990048 859196839
982 79
121810151 750304843
491980375 213291232
2 739
601 977
302 410
836 661
632546538 900117802
332188905 851645454
767203976 877635502
13 485
508725459 48356988
162754865 540337363
748482416 443858717
758 319
732308283 772742621
494106570 257224809
169 347
673 253
967 581
7433453 513051946
369 405
481 270
825 39
71126260 960304797
24 432
131765198 39236003
737925385 243061524
727 197
307159522 735897517
172 322
659 43
30385135 147627877
326 702
90942234 726697315
814 691
366 890
607839376 714474627
667318086 811194354
801273400 118353877
296 49
137 709
628578736 363896196
605 522
361653865 646089108
922 274
51031763 167419641
633779608 627775369
312105328 147609807
895132246 948883208
33 504
494 993
504998999 472484729
323764732 501093686
945585168 862747551
146619271 222783825
418 589
362288454 760111549
470 877
841 124
440 509
89 4
122124151 930331355
704543057 254096087
842108837 52197608
478280078 198816879
593 297
524101101 606059104
978 574
663 767
908 560
938137657 127064001
470015752 249188153
576 210
438 48
852 478
496576092 117859071
66412272 641960172
396360002 179231502
651040961 172250166
873071044 274932074
834055988 65586084
289 836
537021944 9980412
39 202
742 55
325 499
28063557 15941123
552168893 412301125
633980155 63342086
773180537 788929482
479 823
71 464
167 408
826 800
533 542
865773718 296488219
326 776
106 21
495485741 215733529
541 66
768 546
815370727 750327969
827979874 114813488
785 315
251 848
771 567
791 893
286 352
906 93
711391965 103381986
816857859 294261755
250341927 109632482
460 709
152022753 345730846
846 97
833 869
128023392 183100012
753552376 882310298
960834733 982198556
971 874
923 85
37500774 465823012
945 824
136410605 702579577
562701228 525136775
411588052 352182961
794 353
430 81
770 166
555 137
975 413
867368501 526823539
862 484
932 90
201 670
514261919 372105074
858 869
809 651
578234410 330289422
919 977
271588303 783610304
771 806
407834252 907399668
910 953
497 506
859 777
144525535 63086635
916 796
874325378 833163206
34505359 337537477
330678478 609125780
263658009 715925552
575977432 123759804
339 66
858660688 459363563
233169059 467365775
505 310
647345820 78179226
366635139 805020956
416213879 839526316
597 794
132755972 286379155
812585504 862356587
252331057 159542278
563 966
236438927 103888378
68 883
844 56
768 195
780500898 218898426
698420506 27836376
77982246 13108700
538 204
986 614
853 529
729592284 907091457
668819489 572733877
357 722
154 842
398652556 858769741
626 599
842 845
862 735
821 721
58 575
614 211
560013900 120083052
70 761
647 916
306878124 703007472
675 451
396355602 869732293
229 507
70613764 469379328
562 739
954818241 282292705
729 606
454141094 328025028
534 27
816 151
211983839 467557826
813 780
926552632 537067361
41356186 607681126
620100165 858812688
720 281
837 10
655 104
587 638
304262434 120003806
523407754 331987645
380639877 657411458
294 442
781473570 330352980
924722174 950453146
927250518 18452218
919 55
926 711
351900961 497563650
982551023 801826084
589 191
676159982 558390068
507 714
393 636
806564406 77222811
812171458 856989681
483925792 921577600
487 878
91904639 22743191
998073430 5294214
27 156
87438973 482063490
955527026 307752997
874 390
54 148
890457028 291291607
572 751
171 238
834 878
31563794 662684660
543 39
131 12
140 391
3248215 400057617
713701926 852623671
449 51
998561004 794913623
512 146
897 980
474 127
617 670
365484916 1139154
57 294
189484195 302198861
75 787
145468104 369795588
92 593
348438183 638194105
410238513 997634002
525746292 763877445
454289550 129362361
862235173 605486770
705110187 794970965
818 393
120 849
825 294
778368505 281170477
332 990
556766139 828059063
115781073 206321707
417566029 660611257
788 783
469848544 80472970
810 789
441380215 924631261
731150208 364416439
241793147 142784944
542 628
242133940 957722767
519 840
352890543 343586222
280 362
796768788 533924906
614 716
69028184 349227283
604 844
348715318 27203343
862 885
49 345
57 240
322 520
723 309
37772094 23774275
411002958 92802459
708865083 335308064
223660000 684023382
861 596
792292702 350101696
513584663 186932745
465 802
840 477
501737226 636485552
870 998
587383582 937776956
578 39
770 39
723329305 604058252
652266726 248867307
972 970
168199268 923348787
803 628
137184507 576881206
805546224 667518076
645165864 107418010
430104316 540775589
479 711
729 17
576 743
268598119 779834067
407 687
306058202 176724491
410425474 166425350
151278298 971971575
271421472 469653791
602 107
33903772 450108939
685 668
50272202 941288244
822 123
159574108 956031325
671 152
81538791 370251450
340 923
580387899 971014525
776813399 857434649
610 686
839 889
789063162 109634916
905 90
750766688 905127198
734875961 663501221
885410585 597556365
712949488 227327057
183 956
337 707
411701782 868317317
895 156
371666957 776991671
384696383 572889928
900215283 176172968
76798213 911048930
619837943 648975867
476 356
793125931 224583891
876653616 284193228
951 10
634846324 116935257
938 215
232022468 725814950
830981088 478546585
650 742
825346407 560828218
670333221 206470502
695 118
524 421
23 97
30 35
712468708 851258503
418408018 534755943
945 202
241165154 930025852
231 260
15 833
691 529
238915946 129136405
212 428
87 458
807723177 612000518
557875569 30408537
546 834
675 989
234877546 107912572
607448635 300309939
579 630
258721345 760269577
231692532 565469141
445282817 201371228
490 757
370 678
296132841 58577224
867 251
223616745 569105797
260260235 29070785
910 364
901313115 179315061
725 593
722008115 856290411
986910964 839432253
332 975
588 816
679 35
111 780
853047115 344112367
411 278
836859192 29704470
312574188 751712585
764 902
233390097 307470586
108 174
47 206
886 669
875 137
786 885
807808336 531018429
677955480 843592617
387 733
547 830
34 290
705857338 844230337
261544029 928716576
500 451
179701339 412207099
82590456 613392237
318 574
821757002 99156054
272 794
390225795 883877341
203758905 746799728
800921541 305173418
896113383 566717447
424134246 615283947
966957795 877575743
242559933 241155414
196664147 62912416
846877331 799592040
887892599 42334188
700583698 98609445
886589438 899530986
769341868 648160721
226 967
588159035 162842566
296 714
794 647
866 146
696 477
220065321 861343429
570861287 414443479
333 269
797 138
450778060 208734716
918 752
972853416 804608048
787734009 845269842
368 60
143 756
663 77
809748019 589185716
172 49
943345311 738934198
960586523 42228610
703 529
153 297
965 658
776 26
733 521
520 185
88 556
135 81
452 744
906 268
765443429 356957323
56 476
372570379 311753793
349965896 571104569
519957473 121633654
159 527
622266922 172889967
401 103
31431282 419883555
161318066 359735813
480917108 977695595
31 651
603 383
400416833 645709279
793 105
820354274 506391264
293 186
341497220 326685939
228 574
23200980 371951640
917753353 852868748
400 131
490296924 582625734
240 567
478 712
652502722 960064986
914820493 905446279
350028231 99459851
425 79
173 60
87 765
596 165
730524109 840490089
796400004 111058330
531 160
163 882
883978411 857874727
197 310
275 735
220116926 891743909
756787570 857692348
961 297
836 758
790486444 50040762
739437972 263058646
828100211 58361161
729343789 794855925
647 474
294699708 361631749
496 28
440062049 191052598
14 911
3105497 719506099
226472070 362508896
413413324 101946868
890906091 782563431
311453091 364423573
819 220
857 280
630 776
17 177
400 192
50697784 551895041
415824574 778367111
683508478 44296788
66767381 935202879
445 322
744863434 689047141
287573249 617762998
44431166 385411981
759 998
765213302 822949750
189801109 873647534
333895015 141988460
817 938
191 319
250225996 400651764
924338325 138121152
556 318
82752915 565590078
55995451 183319732
578027532 225637193
651954654 559532208
356765239 252546377
105872613 406626568
642699217 656852565
131214496 220164292
565 617
336 525
88 440
499322042 751865776
132 430
131070330 760585669
170 634
153097978 214190204
903 700
730 265
991966357 905767601
447243654 43123689
320627382 949987879
377330842 301826273
659671495 972286405
354060709 955873087
300996301 78083258
507074813 83697588
222522242 373367843
90764653 789608282
353452517 89368289
174 671
426 513
447103103 446998008
9674561 801058718
393 371
508 536
41350826 536684778
197 93
186 746
776 264
938108407 578051790
622 216
74673111 18539671
5 585
690 978
401529986 851107486
768214870 744974665
508267597 945601214
186 528
410 288
658 910
83113066 503704021
187 378
416220026 240918069
588 55
686 277
703741562 771446874
883 477
951 663
698617634 685643425
236223460 7279435
345265854 90392502
472847919 792046041
481160570 60782420
743632370 329896695
855 609
997794906 67281845
709 796
547341041 209995782
661 594
840 448
744 368
923379674 450526290
561715026 711110841
432 563
238977468 131430770
730 676
97271117 112845738
683345871 660186779
402 441
17 633
161000838 31750377
27469701 807646403
954720983 369361429
274 214
693982612 155870034
912 764
704 233
645 104
720 858
8480389 647614228
507 66
839648345 688601119
473 103
327 694
982 606
665 662
462203439 62671307
922604992 136768379
932841338 145248769
448865669 437146628
57094192 819752799
85 594
544 273
389 607
646 272
488 63
786 55
55746943 115479745
327 414
796915130 413502143
686666053 470596336
430 421
889 318
781917042 569769059
153 58
639295927 98257546
360 333
172 276
436111106 913112603
20 86
430824260 101726491
165105651 26498273
971485285 565843163
234053895 200276557
761 63
251 990
907297156 885868350
117 522
824 980
684108297 188897352
6281913 619721612
514 264
240 901
385693636 842882796
91 909
21795605 483919512
350020017 391216669
939844762 527360138
135 314
463 611
312711878 845703525
502299783 644755391
718385962 194082983
656 619
40070260 76638062
574 19
497643231 153486388
237 150
118 637
757968980 722747453
546 331
278465724 390275466
519 781
154716566 166525789
762 49
653424868 180160624
486 855
134019125 437910444
523542902 286905563
68379994 897390895
50 441
387633630 736729517
114867602 75164388
908 955
834 717
525075174 254735937
758789533 526591423
281 900
479038532 36669803
772 149
863676465 115237551
193 534
989805035 322771488
363 396
300123128 306299582
294 756
85 290
952076730 588670923
172 455
130833529 230209579
781 396
826 589
389 977
340 340
598 820
847034573 758583114
112116838 981419199
903790527 786012282
61107468 610272806
564 336
809 469
958 296
641 37
60695812 569211377
774666732 110932327
794937234 957966900
499098844 922600091
793424745 678906970
676421569 740014438
332160552 847625002
218109115 811821163
50460075 895324122
839590976 158554115
598083424 698949364
166 950
670 794
631582726 638926539
472590416 167864460
71354561 500025013
116257745 718134128
942097399 621110555
103447701 460701531
688 737
756 513
799 679
447 350
213651185 312887428
894 845
596267392 709348758
245 855
261 255
751 956
289341708 277507997
619554946 850951753
547 905
149 537
738 783
248300788 176092176
333733203 460074421
989816099 96109034
884 493
336356956 35900439
6933894 537134339
159 142
126 291
40699225 732243029
890630818 833060170
154943872 19309725
782 824
299 726
651392773 986072611
595 919
523 813
124887708 406558972
114664597 382804450
763788586 166650846
480613324 174111070
510028835 271490853
635553380 784043152
62 277
261988237 60726225
204 100
862 809
662 406
672418105 120957782
539918578 884746368
92995572 217876044
665382292 580421231
837 963
957059108 809089025
342 263
229511495 595388819
462 34
299744754 308835048
847203496 981253154
266 84
882 656
677568920 132065949
812 138
208 598
103383881 399381292
484 787
835 602
347 356
969 852
22 470
148 352
793531318 477543624
71 436
436 996
179 230
536 714
809962065 238041549
952723628 819368248
404320240 13669217
689686357 794418592
348740559 46362740
474478417 692410410
928 833
577 622
866994824 934714801
354258715 373589689
322931745 36068107
26 735
366 327
526902559 935314685
930930221 284055244
134932588 611050013
816478579 48364941
793901358 679993518
957825134 399504694
492 761
647295212 929211506
833 884
702 251
15777141 773739810
171 383
809422826 361113902
544 613
884 99
377 592
413945912 581834804
201 638
578 692
878864283 427646833
932523024 544583005
270237010 661557299
360 477
68646300 990867022
461 258
84977669 763878988
472917285 177824900
760 453
434 667
559 43
630794067 22872053
898 414
660737632 15552066
716314331 318869879
482 548
224 186
771 298
142816660 726466770
499859890 334888205
305 764
725 183
14718796 624422081
181561992 137676066
44304915 853990397
399804096 148787231
519182265 251573456
668901686 596700227
912 888
837686448 81475787
124579121 400331512
200 308
692 652
955 567
816911097 893237663
369400139 264936280
651170368 933837966
895 231
544 402
399 202
610925369 51397324
718581523 190773876
450659758 734304568
411 875
749191461 924517972
474239743 293918112
303377833 945088480
151 727
747087708 197386271
856852396 859868670
900609222 323310392
344697561 41891915
56352559 345068025
210 436
871353429 267189897
663 993
177 826
10 977
66909722 226144038
540 434
235855561 836122008
835134905 33335921
478 481
707094971 159341043
44092339 30694472
680 487
861041133 90767665
770 27
227078134 250204102
437463122 938177642
507716780 174033203
182 461
41769499 191905291
841 262
971 601
998 282
19 767
428332218 28853538
746 24
961 146
244379313 906144278
460447957 554227311
72 504
879 475
863 474
334 845
481818822 656194415
19875337 178114161
307 474
919 140
992594734 452406814
459783363 765371123
118877282 292726196
676971464 46329427
30674599 56875290
633078016 183931976
496286627 390658840
78 147
708705027 290918066
272788607 136029152
496813648 595812515
275066000 714689798
134871856 391661262
540 861
640898050 55413877
50029405 105669429
175 408
811 838
179549569 771492218
264448819 44280825
801754883 541094473
104432071 668676825
404868159 656065034
899117323 115693926
481 977
595363615 806621382
252 910
755251377 838320721
8094001 870386642
404371043 134835461
936677238 936590344
948 768
456 279
578 602
913 435
626197477 505711403
470 655
576 385
281792521 380325738
798498683 784696782
23 372
837 320
828 128
853 58
804 323
733 800
541734748 935208622
813149671 753579720
311 755
764 779
913 616
183 796
732 649
883 453
90801822 952602538
934367516 346853638
689880866 178877311
73 645
680 761
632606011 996746675
990466662 354787210
599650793 385260942
982 825
617222846 934043000
510 868
797 734
986 687
896 760
561 793
771357 100168156
769 819
977 612
186 947
200 793
105 656
649 805
403145856 615104791
45 687
232 248
997568533 137991605
459482046 420801055
179351525 33293593
182 794
191 251
69 252
644133681 437679108
332 154
95 738
652 623
717 484
601 530
97 407
31327245 672709590
108787834 764841781
219324783 927570850
697398185 424220883
378 567
611 663
445 667
236 384
105 985
678 434
943129197 40313679
721245509 1617865
189793425 220942648
692874594 918340833
633634871 561433564
654 527
615403175 32326324
672 560
653 18
75952516 137450048
787 245
62498999 654341107
935743345 844134532
589074894 389525478
519143678 23160349
79921677 341968003
44 531
822062725 35910203
681551791 163966209
833903193 92435077
678 864
344376195 814063216
577 913
119341255 43914159
314410471 563057837
218396899 495495867
207 911
450245487 469489988
348962031 3558131
242 325
333274853 832702355
709 902
25 479
894280873 549098087
55033551 863508558
579 458
617343963 178838017
877 504
882340347 978045535
26 129
308647135 862488334
245840460 615998396
997097001 591568421
203192807 338365646
125 549
281 129
655 92
645923293 760351321
776436919 642691669
910508676 618226047
759 534
538793549 25229994
225140241 22326995
413 155
24 280
830122842 207574913
821 569
818 862
670 133
160410058 377859809
928 920
137072484 503727821
98904436 728868063
504821161 70111828
532 853
804 47
206 220
701693051 987676038
744343218 46470709
758 119
143318346 850636047
468 883
597044936 939129319
752 832
756240723 545570364
327 169
673590844 56782375
928527930 610991778
582 349
140098015 342569107
961 453
828 921
356946517 14240858
50571620 4381962
814308552 760622686
689 13
401576873 45341857
630 139
73 73
379224929 398412440
124710552 34605401
575 230
412 367
174 272
301 961
64756949 262350187
676 817
876795830 9005242
332 171
294 723
710 651
47 485
634007946 301286249
455 775
3 77
563 378
816967685 987133055
945 237
631 921
451694404 496964216
931 278
14321040 905117325
896 623
373152824 988066078
249637671 12562433
832 349
180 34
301981345 994884331
752 962
682 719
336 650
640 43
809862782 806765291
524 115
42 139
989 971
462551667 107988504
883991399 409969849
721 954
156176316 80642636
775 972
864 965
560857630 152238099
570541019 638928623
838 18
136151443 861739007
983345045 176807026
336904385 60798426
57 499
43 815
746381748 878807942
430276455 674140158
206 140
370233600 510571511
849771109 931378349
611380758 67529793
730 190
485557206 92811928
739125883 630676337
515 380
104805783 234183480
383504727 664459935
299546285 735074141
220342293 105307741
925 203
25801927 271492313
937 43
270073325 104040601
467669139 843166484
988 486
114 214
49969750 70216851
29684526 290559144
499184505 96427997
639 286
496062667 352293611
623 750
917664916 977967906
941 246
179730446 780478360
92314886 682964462
172 340
200 505
782 363
616 21
508 644
236 560
871362315 424656853
791148881 604387299
13 537
996 710
293513124 749746262
673 44
338692220 181580722
491716054 747869339
499 847
46 83
852 750
814100905 280053984
670 997
249 346
169 822
595 495
735 716
268053230 100782770
393 269
212479905 125162667
976 872
124 799
589 400
116 570
553 517
396833739 263343252
55758295 531396482
315068542 410228228
636 133
165 109
796 10
757876060 951216487
25 428
336 545
117 450
85102745 589337189
442 836
908 378
644 14
111905751 117145531
873630378 507957328
462762134 118349740
41 765
645120700 991829101
930 570
676 667
675 461
861 370
129419922 959923014
502329821 71828765
389643181 797975495
229378551 113253981
872846761 923157022
751 74
110356638 778875004
131863623 124640681
502 708
218 569
312 844
124 665
441119116 384627198
140 749
951282552 339368862
254296433 620721965
401655767 731078603
671 579
238149947 15715433
374663332 276944651
665161439 16859315
915582560 48803440
150 908
235 49
706635301 209521953
741 387
555800255 865474154
469654774 233380178
825628587 698709809
801308769 363871248
838 310
23358079 695474897
69 198
286629626 822930939
797 546
714308923 700902321
287920980 914084999
118 938
891004260 393538707
774135718 810665502
558586967 838594340
685477125 861952419
684 841
845 467
871211744 195079616
647672150 761904891
734 871
795 990
17 602
469 640
667274761 541311117
302 802
634496393 277175999
568351423 148387743
585970352 796059894
304491601 306088980
202 128
742 145
190374341 4531985
324447442 363500454
2147588 883291568
541800154 259380222
281230912 893876616
138 391
75471333 900714743
110810771 57722697
80 899
732 641
38533986 904677982
264 777
149498535 83789365
674208923 625589519
663353465 906820432
929674006 413889922
196898642 341877607
173 730
482073036 501180811
706484379 561912895
867 233
65391693 619062497
325 32
596672525 295286307
63338947 958639772
276398338 888313778
804202120 85212421
232720645 197911946
718961868 532501334
342 713
805454457 48915932
259 977
486 654
783 179
599 479
199 169
976354721 654371289
555 286
768 506
143 848
98858414 874113658
146419269 189676917
813042622 96990756
100743360 679844539
536246757 268860490
574 689
212846874 747213762
947 318
966 438
359278319 483253581
253895737 434628347
49945440 433563969
960302768 99122943
931903102 52382655
968 412
665 339
818161531 731866213
378505038 17415161
678456832 426094479
289495132 785372799
969192632 891784888
791 328
119008219 754549448
812003403 538968903
478 871
384092395 717609889
649 420
808941017 914276459
56 643
180 775
431618590 556453759
290650348 79457550
74 121
744 876
419066070 605377706
304313160 989470101
237 102
231 472
850776387 71193528
374 60
58015512 362543651
19848186 653193999
628443893 88956425
139072697 63921170
41186755 335503592
37 752
321349560 348396341
504 572
258 311
656 685
828 197
259825464 962232736
651 981
959 30
495 138
90 527
435 88
417436234 680821592
671181505 690795850
848636656 873728506
867 687
82 151
295 802
175198286 245797113
447 961
200 51
432106705 91656838
590367903 509093072
941737674 32790929
108 585
227 805
101206248 971417887
990480005 81025534
175463096 256223821
942711865 413450268
124 469
916418910 172831526
137 430
603 104
272 212
467804448 773643791
662 40
927055028 865330045
549 141
584199183 836021358
162249130 579499834
128 97
960713965 541383234
767384227 691682189
459361770 637611462
32766898 957932262
184 924
356 305
63 854
832824591 466024389
388 519
5 999
4105149 809673317
519860723 429573896
593069753 888935666
265757347 921702564
712088733 71351748
885786510 161817457
333 520
2 112
330543029 926257852
242 209
905 359
432502801 406805434
771927239 999875188
748963139 118148887
536447653 682753972
444 483
447047539 345871168
129946489 55539170
131386179 238598551
761099389 474549146
239771950 111826051
828 204
602 444
394 935
750 941
559 385
563218825 399720924
612 765
613 334
925 284
896644948 42559112
289778405 141113066
682787051 846522460
46460936 785522562
145 474
412889838 445200299
78762051 896787911
652689786 491177774
73 739
858 16
694 964
735 369
571 772
343 60
408 558
506 396
233 799
459634373 332944585
11834810 650677011
988 564
859 651
148 574
897 918
552631912 27013678
1707050 644087185
601015191 917607418
243 143
936901422 94109305
339 886
625 226
226 437
514150549 848296937
540756645 833835186
958044153 386467098
571 500
918801385 841705691
953922998 791333287
900 709
898281462 512070400
877542245 60301377
821029944 39549956
646 505
993225570 94457150
714851117 905017655
463490342 321468578
104 963
871583284 46709313
959 214
308458291 972012676
509 273
227965305 523101217
814721538 608850863
102291060 454592785
76212120 21960254
436600278 337966948
890195289 46700052
38012344 770799688
333 999
736 290
891 799
473825423 709470104
912 994
996204906 331515406
481218402 260243878
723765906 696844157
341 798
387 142
500612450 454730828
728 564
732143681 480830807
260 230
420480407 412821142
413824770 261542400
918 803
672 61
992040023 459341402
131 141
575 592
370 320
808 353
524282046 213105965
740 725
780 495
358978227 761689413
905 85
432643739 790421461
372 944
412349500 76608871
21975455 29063593
730879975 100421402
773131653 477219800
914 540
884801318 652256672
122 900
527654081 58623805
818278453 343783896
228 269
497 769
895663709 35563224
594 551
832 557
387 471
668 141
895198443 13070263
494097336 393240696
314 502
105 730
608839840 911964579
446 289
408190997 911729883
599 67
914668352 79644454
701703998 842666122
316 918
238 254
965 920
588 377
80429833 663775217
198 15
724162140 992208012
634 963
443533388 608470668
614 18
982 686
965 924
996 889
530 829
488439146 965153662
341 213
905164178 500088353
249 339
59398388 905165728
343112333 402884694
322008752 854237676
891286090 829843993
397558033 722944342
249 224
841 722
651 415
665024827 415455945
999637368 123301195
225 935
101 620
22063348 552853372
830359928 296655814
796449137 694213848
726038234 278932449
392867513 400714290
877366807 575850941
313 121
525 841
825485077 826114418
60 872
386 220
93 148
164418793 697473637
364223187 276028224
157 737
849 896
308 210
215431713 139910087
313 164
230627552 328257577
839194411 73832963
853130995 466424408
16239745 630843201
21045991 847582740
9817390 861700897
727 98
512123358 18019407
570852110 85967472
56 786
110548420 22016690
8 454
939193464 419374801
772 546
338025718 309176889
888 279
655283796 865781006
952 365
533115670 801272827
953969123 81432235
45250445 44497007
344 15
207 831
770473830 468134604
66146006 806160322
66873090 476167359
93621707 728339663
731 333
579 808
43766214 113191254
840423891 430496950
22 509
306 339
784 698
503 621
871589501 59101063
505 770
525696227 143628853
128 433
946717912 309036647
816183704 1976890
424717864 352785912
711513855 485871218
802 354
423 857
256 710
235266151 22429567
358 794
932266249 669874922
301 187
549859959 137809243
272007568 562527107
235329686 126557314
62816495 298034468
820614003 883118892
484 500
380 651
47 361
920 611
80423873 212765264
178 224
704553020 34632792
296650127 122478830
374618451 185295325
482 328
721 164
671 545
784011188 560511944
275786851 270187216
437 442
562 620
931 640
407 767
549 571
512 53
15 126
296740370 60741797
377 985
97 837
69488428 410493626
801142375 183723541
147937899 725522472
529366214 303450231
885789712 44064132
535 645
975136686 790572660
951830002 939829383
294903567 631129112
77 209
372261803 103733637
971 364
646947759 905330263
622688539 287212830
910 77
915863786 428164115
789 470
251369941 527414037
220505078 725903114
757 917
220414062 847326888
609338908 346790999
723786226 821995891
994200127 795030330
308678160 720150593
487 379
219004178 615518520
361799252 866888461
135723438 87393540
796409185 102606297
413344921 175536711
787673021 784875619
919847737 361178197
283 324
371 484
977042888 532611323
450624521 604131853
9232975 965931105
242739115 954170895
54664722 603096432
246 705
427205362 509147079
478 816
867683485 768230100
146467175 552371823
145401457 529414712
485382823 832555585
358 560
706 676
173052946 991708750
835 348
783431435 236185710
654 189
352792422 192832026
599698514 339299201
442 11
694 834
412006152 263482544
67 602
824 735
477 170
208 176
749171108 892801598
108 112
676723284 855677555
523 601
605581348 631984105
328076733 615176172
146 402
661 578
524 407
79651564 73027724
999079057 936047185
751 821
706265809 42677696
701 44
841 777
232 275
524 288
358296903 817007164
452 614
146662855 806342939
644 690
385864340 622930851
79539989 452772904
744 746
198552024 800386978
820662057 249751854
613564669 608048757
41 210
28 740
92 595
77611693 739027239
294069115 977407931
405720586 56947921
165631101 314664017
901877393 365732393
665 451
226 472
303 513
994 542
919 634
783 328
762411337 893718795
878346095 299439381
110 482
537951518 219464228
281752609 231605245
555 471
258 126
875 120
185 174
82 864
558 959
493221659 268206421
777 940
289 549
503530604 215732456
973960392 92639714
276153045 82719941
240 526
88737421 859787711
292 703
181529682 658008362
459235555 417057492
808922008 102633781
59 738
485880581 285157482
56263229 413826879
581983350 187769471
461142215 129023244
902 527
805 171
558825019 387661854
655 409
583 770
746465413 751065829
537920699 89462762
274532051 145725991
345 694
926849165 41367909
401 163
640157430 707441320
120446162 118782691
963775961 654229347
252 282
325 695
113918839 961874394
73294484 88922798
151529711 182786143
565018058 962151661
649 62
487279119 926964492
73160761 899927006
609 320
572177867 940382572
246 249
243378807 494002089
129 925
443 636
148135803 136360694
72 695
856 815
960 928
639656756 261099890
176348250 833277757
390528027 291781355
28661500 387676514
71 644
727665440 53239439
304414952 53891595
478 667
374057065 99781876
497 836
41911287 349149592
820795749 525497843
783 870
639413067 797203722
440 145
90 585
682955025 868018890
358 368
34 785
878 634
2 273
81488016 189927022
617 225
297028610 454684666
599 756
380 133
755 491
798 526
802198717 713265756
825 758
100962525 147268774
772 913
893679729 143356141
349851419 597552092
694 824
552388859 338539580
4034744 227940378
98621766 882655448
667912423 12177625
606334354 113140150
734683307 121106274
770 163
106 893
470804461 343116664
924 358
520 569
960 665
247683278 220305431
573775352 888217855
536 561
494 868
717 990
979030119 463152096
365 909
56 833
572 706
111677667 93445018
141 649
415 1
620003314 438100890
715 384
390 102
229 573
312 290
60 347
69712165 210863271
473753192 322540938
883 80
745508006 159388847
688 162
686722690 305327268
539663143 579434497
693 809
152 221
668820148 494654739
851 931
247922924 820402166
851583294 418426525
369 213
335 793
685 835
841 979
406266570 209011024
589 528
660 676
65976001 674059527
929 451
641 97
892426849 406294819
720351570 848205154
521 191
628566740 521431032
808 602
686 543
137 203
937764327 375206205
152 486
791 128
349528308 476343329
38 251
561 773
437975271 52089865
837053313 219378674
445142378 861979360
73079972 257350849
242 528
232868391 53745680
992 471
395 131
596886616 458062169
992 730
603214558 140706354
632710509 977759667
589904061 275418397
61618157 348498369
665 3
80007535 915914742
36440039 365317711
147 703
176283379 768714613
510056477 401425122
249 184
478339381 905463693
3337714 600542502
927 520
907375820 609239232
187395889 689246768
913039737 578203159
754 658
835699206 354119390
715359012 864175867
425294837 927384117
410649060 258239850
744501652 114093917
816538855 542577844
712145414 302470017
672 906
672 995
618468384 204684101
150 308
882 320
311728737 33553510
983111211 188704222
150 429
960 195
335438003 704291867
884726814 471802540
489 276
822 778
545 661
487 398
547 525
457 89
284 239
307 199
716331700 80316203
284651998 817559369
108394292 387327210
989337039 262423032
910663094 501998929
821 417
59 964
866 773
206771896 494947409
707 716
441834713 701672768
939 767
705 411
747 802
567763920 699751896
753 717
6315337 143385776
368397446 6628995
644 891
304338433 179009950
773 663
317 603
366655934 485483660
409 760
269 680
411 785
969 474
844 920
709052491 451766916
548 701
25 475
270 144
677127283 895880078
871458410 379135839
854878340 241414461
390566517 984714872
66254412 579267841
590360788 767059685
158 529
420 77
983 454
37402210 620795724
234655392 150439359
917392235 21897770
189 110
524295824 119858979
722237596 38629744
228180194 628990532
713 42
192112501 320351814
990 798
954 8
380690414 85820753
952 340
681 529
520 705
582 653
838 848
132 561
602 62
296207854 995958052
85789559 565370358
496166989 798577124
779 428
690 110
64 982
88604065 869471916
411616162 100601107
216135143 548030239
814 193
498214652 689112047
39451640 627417959
637 948
738 79
391513180 377816122
209234503 34554186
35020531 975674603
296141565 239807117
447 260
809384891 79199426
516657101 429930431
363 71
341004336 48719708
786 447
624367312 497793627
163702652 707028130
938104622 594565013
212 579
884002558 258968026
29024142 920869269
272 370
351536802 509930086
938 422
594098727 964149208
948 872
814297290 604735524
352891523 395356498
358 711
473752663 418886621
227 115
530537570 719893388
344 190
542 480
448 560
396675801 296876860
648065133 111174150
947 25
774 384
13219533 657495047
318 626
724 549
501 245
716 787
354 235
552 388
974 873
23912273 641753820
71 947
749500765 645413150
362 226
272434051 320500728
641 150
860044265 90534702
748 29
741325734 443942654
746 77
255720493 116101361
188542288 865602126
20179061 516622840
281168383 789056891
778744950 606850821
657 814
600 79
41830283 188893180
839 914
216 660
892 506
218294752 207391794
231669762 80087207
344958999 361255590
963 892
439707076 58739550
656417988 697937502
668696306 592284137
248488653 72017976
124740006 483925545
85 789
877 542
795 304
834068553 981698303
112880202 612963619
703575376 52670695
99247013 561605035
717488433 230301341
681 346
409460195 456046353
722 438
429274755 90880316
155998582 287710463
616 17
983392592 87175571
813 948
583 313
100690560 312519098
167784321 984625779
159412411 246602326
46 401
149810823 438336156
217208789 594334739
412 707
312214339 245569652
316046236 94578465
372548829 720459400
458 960
780 634
723813448 863045
212091470 488345444
282 267
276473762 707881408
833969018 646474512
187039902 962520748
86 578
774746935 178242388
678634882 869824168
419664960 593637616
407297364 658245438
256507522 930829720
484 834
889 892
569993001 314378910
959620766 353935164
699 250
33 537
32 419
312 379
342 95
669021816 779197617
778750909 323251453
763 342
437 344
624 462
911 513
776 899
940138381 538205931
154 595
84361895 359941938
75 106
976 368
571176415 961625131
394 568
987 544
392 455
130118399 639903583
943 316
530339258 221731470
841189952 306093366
674730741 343889441
139985500 118465769
928491713 689642184
268 930
175572519 534952917
16277232 329917661
842190810 460036060
936 355
267241344 325256613
985104348 18962917
62909290 693693659
874710691 686195511
337949711 933387844
39013531 108960363
406577247 977753947
771 110
139559879 384332398
655 742
901 443
803669514 404620085
272 128
799 940
511 651
974271506 413102534
770 133
33 136
79 791
386 692
553549962 188979558
720586550 540913830
573818649 559578630
41737972 934616141
844 999
80 121
615 169
126980260 464292554
81860655 647668633
792 371
373 686
136748391 559561236
621380537 133379885
289635624 27634209
479463361 28228406
985 486
94 101
20541108 927535361
243402258 9396016
694730199 550227160
184 885
376 276
751 814
397110755 86987790
310353253 566451151
837516103 353877488
939574074 121462934
918 42
428062316 237922652
52121348 932652851
814121456 316537388
415096249 21006764
575632279 144523867
574580897 394150975
601163725 704504228
508491311 394536683
954909031 186627109
204 27
90 344
675392344 970999044
759 500
411 102
99818987 628365381
82 630
90228966 656626356
359439231 972543051
792446042 879457607
247 50
753 746
483525815 13410857
250682264 311387268
891361830 263722608
264 42
708436024 757998008
444811013 805893363
38 946
745777820 810294988
554131981 30268235
281363839 915691341
127078389 251733508
462946143 502415772
851547000 246293955
868513237 922859219
793458457 483811595
33 609
974235629 209377999
251016979 955155819
407255937 361804152
297 991
950414404 622762732
684831720 938225228
304 228
892679849 510801817
787 627
15335734 531806660
396 641
230658004 609575621
952 558
967203784 98755856
660 612
522166693 586518332
854188850 169670988
285021314 914867189
476216275 357728063
515 460
775395105 554974816
515 769
261100429 384749905
606797686 929826565
575257676 304509610
334459246 11214812
735949396 296236126
648241364 934949123
310 751
23217917 211056618
687684518 986451723
739 590
957633223 511156019
563 706
901160867 545727734
855 333
832 729
871586350 969410445
845 756
511491755 414971025
908367126 102655543
860217313 916898635
229613621 874531858
983759834 779343774
667732612 533020993
508731353 574598201
555 385
235 735
740277038 384265932
87357593 895757687
645494765 804124813
13 478
689760852 598988451
710 285
978 250
356411980 611728603
668 510
49566085 629551745
270 729
618 846
916227509 850313860
36 64
954009125 93185126
542025988 922566104
515580196 131494436
606 104
538147752 649723189
95 111
461680948 953116729
615 590
112 978
60 103
646 443
482 992
274 950
971490928 890757702
327 336
610401215 610562784
831 732
751292294 890337347
321 811
277 518
304081598 128341353
373567356 799875979
43210218 771366907
621 586
866 801
573 985
950995010 221114631
389 953
98 13
911 643
168 241
964621768 748976597
319 815
478040572 859795789
513 7
895119239 723667580
206 683
778271175 420796782
368 693
661999432 115272213
403024200 79893982
596 301
602 225
798375195 67701738
294 329
25 378
106630740 311655585
56 112
90 833
766 617
189857684 614331817
666300200 558256765
883 368
768387355 465340915
186 209
266816597 384442587
951 327
729588989 173195736
474930808 283530826
673 592
299628752 935780277
849507812 454596829
526 712
816 419
802490556 785531202
23 495
161 655
485 329
21035183 78907893
707 771
950 588
837544461 66374785
182 693
484758841 58142690
417918828 240829713
551 227
766677452 373135712
946 137
384141420 251889321
615360372 994498028
387 978
174 792
565 326
740337511 48170519
963 348
847723262 842880251
865 704
148 2
865 422
892937475 69095146
841642208 862749886
86947882 845129060
398628341 239979977
284206845 832833841
227928040 666782156
412478949 514505419
436 636
284 136
621 1
798845279 620356828
603208317 314515389
533217333 253979623
131449494 652607964
440576980 936814809
986 202
692 151
992562650 943686587
973420663 932240223
31 196
675541821 277614827
109 144
684854284 266556830
870 676
786 656
103710543 341490995
829499457 667786039
141 41
814 57
509239623 362674088
785 261
62861128 139555370
860 6
567 229
238 367
71 911
33920457 30919720
857115643 805746213
120 27
585701172 363787002
468625421 765917140
850 268
228075775 571918481
93543882 249317400
313 639
104 62
17722891 335450519
686606717 45082514
584 986
861 159
225 932
203 782
927215903 695744909
609 791
249 104
869867904 15448561
664958822 33171452
490969460 719778169
975242663 440650105
246 966
16670832 511753544
337711909 820424099
255 2
61785434 675359963
737873366 951557212
75027936 673941468
425 102
117130795 657628766
68010152 971692012
831219668 840879196
580417469 178591106
52 713
544 500
180 866
273 154
123660926 664587075
873005032 57467500
306 648
38 800
737 821
357409331 211794642
986465025 156562694
72 590
435 123
769030759 956888674
797 706
304456938 24537365
70991845 128953403
514251469 677731140
289 472
567 849
558 921
214347050 915080709
759 72
271 183
211 980
56686003 570562919
795 116
837242387 8322585
505 226
912 145
830080366 572903704
410 106
863887929 144269865
74372844 37286489
785 52
796562785 892606407
502 202
623 941
884 446
321 711
607 77
166 839
435 768
556438127 740736964
3 101
211 239
201155986 712511741
614221229 796735364
35609058 119513600
821258818 715986921
723 880
216226332 704765047
399 482
331 961
105 316
930 527
555740515 338017865
301 95
951677381 840364505
910047260 661623323
354182201 893914046
261646220 962656730
77 129
348 918
95 200
433 715
821855513 808041369
309 102
105748727 728980916
630 136
227 213
11 620
295047108 217487321
381157521 486976768
751613462 750135202
312603621 571990715
874 376
985 433
899676420 769843161
366356605 789383791
943177168 427481370
565 733
637640775 933648841
903 363
584 177
332 150
490979449 909889025
52267020 794348362
135836954 546541134
156 739
456598494 708591260
74506398 588723825
2518626 78880953
823 856
927978140 76273792
310589660 323233476
117708246 666729277
209 298
157178957 854833252
705062866 508253761
894846918 964852255
364628692 891875005
200 631
515044550 42411806
614 947
208 959
917554601 103720557
722 766
206 723
534599825 197616941
257820153 457092552
341224300 930104752
49 654
783603358 874581621
459 829
229637741 349859782
949 505
903876806 313641063
491 423
875912970 574233576
276152158 915457877
329 278
307 988
625329584 47574447
771292820 129728541
873492966 410729490
878 648
865 917
794 408
935 730
627 888
21347776 901689218
778937228 367067877
116141004 992397462
33133610 616206634
999 600
596 830
905 48
122698455 843842
780 129
681 109
231280812 467736885
389836220 99190465
969 470
165 80
665706254 548451079
172413833 915005676
60 933
557 740
462 872
745 554
860808621 732553366
715 586
39 907
824 72
244 678
617 511
172 924
128726423 16357833
868 295
795 40
831 14
753 81
555942492 133506120
349 945
289559638 252409541
755310007 576928510
988582404 708826682
736141087 837553105
510 326
367324157 88085473
115236359 541245657
595701926 496201762
51073432 52144254
789862198 276920955
36 593
904 601
284 357
486710940 899030444
429 306
213 816
390 175
929570932 655526453
216814556 559116238
637564301 348978436
342 824
158026277 370840728
436 87
744635700 205045652
642740437 80588394
183 327
722675691 79490235
562888453 717054536
532538522 562386879
68669184 720413156
448 879
947401069 266676082
486 519
216863562 945928219
102 8
169 543
202020690 950984234
65664800 366389039
278287347 898927561
717 745
388439168 894187193
910114810 266379453
722 15
451298639 289283470
831259951 39292639
941 681
167 482
287722282 437781829
768821777 900422067
416414511 973606403
330683327 883721213
662 288
920 927
186 230
856489995 97135172
96006390 345675691
849395472 633397973
819 249
559 26
750824197 412957889
516578450 743641216
507 230
932 150
827 336
362 331
578 721
276 545
218049155 536796364
580 276
475136425 819311473
673 275
21128838 442151135
124148940 63789067
321 895
932 257
68 187
618835895 29041815
865797695 99607322
340481097 69730902
959191525 397383679
843376194 203655704
432 543
993946549 201449835
919343816 620597156
771 440
211107410 68285860
771 755
326368029 552919451
512078651 893400548
618792902 705108425
397334978 401000971
216799681 724719404
168 305
951304074 343042473
324345227 715943244
989 655
938 778
702 807
891780140 147983810
94754480 766776712
204 42
56675281 233427724
643022604 711843244
411 670
986697725 840008897
832 238
997799800 695281176
224615523 306334230
49 370
475 202
318312326 545530407
655106500 454722040
569136431 97744644
54348666 528564407
735119727 367778485
32 669
344 469
434 344
683 393
742 868
811783514 16063546
681 399
923 830
410 848
566 927
280502972 719157959
615 655
787 441
836 124
608 219
934 85
589703667 893875766
794 370
160 342
199809548 269601310
38432757 451807097
958 285
832543257 107586245
425 179
500935491 366879198
956 990
603 256
577 915
898605664 494330463
27109406 532763220
941 530
73460953 995694788
829749184 580660565
501 408
146677936 579736716
428682413 462872671
168398694 435724473
345 51
818229691 984221715
699 473
804 766
547 72
183 256
83660702 768960757
805312068 915638693
415931777 196837458
93 152
812 498
822593798 770707189
247 889
698426268 770808045
492133820 69583592
134052511 798472127
472 830
70872488 687444898
512333573 955893027
416667328 276148473
189 436
297328536 90776683
60 304
351 124
713 987
684 811
413 300
539 873
771 201
556900508 643718111
743 300
520 837
537 897
952 600
960 314
444945095 699060998
700587060 352697763
348706627 103613302
870 426
980363938 410578286
644 382
16734137 245674254
314 143
604316147 585535096
456 56
105 151
565 563
325 190
310 413
848 703
556488498 702679699
728969800 571930189
877413939 487853855
679 3
20 811
675 916
661054681 874722481
450 158
278962225 451709468
779 669
823449619 775872167
437840193 357358319
21 610
99622344 922763289
116 310
943 985
274 18
871 820
659 46
537391212 697302825
821 796
571580129 811108989
978 10
682 706
870616742 400543822
24834965 489191118
887145104 429010744
329210429 727538615
561 275
513 487
380701486 981554308
656412626 405650789
85 119
154 154
864 896
32644885 868308213
52979243 607969669
80051971 937180099
925398411 123482525
926100183 356700363
300070751 13112989
485150308 155111426
227 932
853 796
5 33
102875923 313602628
334416937 393654600
471 532
177131567 277218067
971 819
765483517 62439127
311371183 694199355
977599002 386238560
339816422 539100565
717825702 494492840
556321004 828909777
184512757 122406343
170 166
812 733
400613465 487871705
459 574
879 757
230692583 247358112
142841732 587174534
618 588
132 945
92084599 750866702
186 873
907217305 3293685
491 503
205192849 726177314
334 546
604567526 798359129
816367630 793717213
567268299 961847831
160 316
591997798 265987267
641223779 516337453
279 758
513 601
383682803 175082802
993332316 806605136
725257291 263689014
704540377 80056644
350 295
911 807
417 605
589076977 103273737
763 16
586 529
214376912 378343685
904 353
443 644
878107111 653990022
133712344 777504372
351165409 330025635
142 404
494 381
426060947 608480496
875812510 158205082
295454027 225098346
144024153 951556694
975 805
794 149
260 911
734133533 762095405
163668412 14475900
28 199
196558013 21382062
691299879 316836089
430 787
661663334 203554940
708390883 865113916
158 710
297395805 743429322
87 855
773 620
193 0
969141109 239299013
593999459 930598892
156 674
976734104 9164009
249 403
550 208
113 296
81082082 994148421
712151303 201668966
724 427
581778206 617325887
130 395
488 852
396449139 56633950
706 552
711859335 556790102
380158638 726311567
526020797 659910002
165630575 224577657
847981354 860851381
622147499 295145940
84210951 862803910
998157024 111769402
693 460
765 148
397 786
857462326 74346583
351282028 92493511
46770696 940474865
440 716
775 956
506 908
49687088 381968284
656858325 569175329
653279762 924612094
59007653 134919491
464 169
688029276 196180197
746 894
950 686
93 462
738895659 166962320
28586839 69165760
577531069 726024086
111 200
302 206
330463631 39424022
126555191 727453298
615 45
256 995
203496965 293567440
599812279 32463099
232455205 61049938
247066415 491097359
830852954 926396823
939 477
768 108
118 651
665 618
165242459 966572874
939 192
819921233 622398471
199 677
545502925 101920092
90 399
729151455 977057338
378 458
675 576
918 594
559 53
490309546 312356992
167917974 132278225
502 776
354143672 678426701
553 791
67559906 781511598
201356439 566774328
729 3
933 833
829031071 42904379
79556401 210822354
555 208
737 232
364 785
797589390 241976043
107 483
634 212
737 586
787 871
341745889 118945943
336 696
359 603
159 693
660 57
304 800
525160547 873712907
119 541
46 278
895 417
929 659
105824342 996786995
489724462 592072354
814952789 939448513
349 525
83285694 830629830
972894434 355790377
430325093 199690894
467 141
346864712 345076070
252 765
399778840 793141227
384 16
277178621 748779717
891730268 684581763
580295714 657476198
455099314 246153301
869267839 342307120
962359134 689171832
76119087 963242436
388 629
594318043 154589013
563 987
710893961 176014255
310999189 756309969
266894795 751400389
639937601 206499704
301 895
197734495 743159381
527873760 671794821
789 209
440643398 157811604
23 519
816554717 662640481
175 670
183 817
171924399 732988418
917083917 798176072
4550555 995910567
729 327
78618988 537730469
228 867
834 242
74 959
633805922 965136135
370487091 490570670
858568649 662495070
405666264 579578987
881047774 436645894
952105017 922867623
82 964
1302707 445589544
937 378
686 805
620 79
422157224 67493170
124940998 778578171
413229543 36760787
159 913
343 931
207 365
891 72
443 9
703102236 470546047
989 667
296338581 410160244
566095492 535101242
824 785
496 297
221237061 882610640
602 199
785543459 518056443
213 886
357313697 938123122
706248986 455275464
596 889
167703009 373606066
562 562
910673029 15086975
778 578
843763893 303277389
80 954
628 651
758267872 438418637
178702488 43125343
995 939
97 301
337 863
225 244
210832754 793484023
41432835 637247916
390089358 706231348
973766768 884583976
200600004 495368201
704 689
153 684
477929140 205845134
545 823
512 48
807 803
432703679 8268638
892722941 398357996
580114510 224641116
730 472
710171939 12982528
844 682
689 822
834 720
384621195 162362584
801 391
121990781 871028071
450923678 616267364
486087922 48898226
495 956
269 248
320205084 927572092
945276584 316319133
628709569 706472968
59524378 943610515
587 668
105028599 348423450
249 128
384780247 137951402
727250714 396303898
654 519
770 604
920 188
244 109
289 487
106657918 679896074
938 673
30 274
838 522
872 588
863 242
806 364
842 636
363 881
412472852 912686170
923704208 19344088
661368233 137163378
747455708 432139408
632890311 78088598
508792669 418876471
924 686
699 493
822549430 598303687
709891701 295672050
82 254
302 462
948 696
348240620 745705756
117411567 231112420
35 89
365618796 520904013
919384448 201431065
168 847
381681172 438904901
914421410 410168335
64880521 223840989
721 937
299 558
637 125
39054630 124393661
188268077 43778109
664 629
346583291 505781801
319 563
960240250 337600085
347 806
140 105
41 94
226194363 50190317
791466773 941761299
549 376
722799742 524561393
783 36
724 355
618189001 835756957
618 304
173 796
882105638 558728190
580 553
626780387 428905678
854 580
275311783 734381322
340 457
699 182
101651974 549518535
819299685 962275153
961747555 729418327
881 317
950 898
538079040 965876285
591168430 321291491
479319900 596603274
763 615
28406662 195065666
40297268 149233992
184 678
405 585
591282774 853443466
333 769
797 809
484334939 114474591
477867014 593794491
58296763 485827254
969 268
655638358 259563889
895750633 25073
98138062 939462830
170 604
130822596 37634289
271 86
976648232 876870026
556307036 207253392
114 507
529776160 935627476
669532520 443782186
224 820
607 234
926 405
117748064 155986353
619 624
104071336 555948208
620844292 112255244
583928091 697340711
497 223
172 743
333791087 412721319
966590428 186317278
538852600 852751205
728 269
487535145 672272241
649 577
531 221
163158157 833632312
290 162
684617900 125037334
696 773
221318664 130451554
555606826 16197234
786 731
101298723 81993733
221 264
155474963 85976774
768 64
796 316
919 12
542751361 509964028
956178082 885844895
74872360 293968073
16582260 185287211
483080752 139102287
470 508
760 471
715 591
294846832 361670739
22599635 677312658
212 371
694 806
775132331 808663518
553 130
507 883
249873194 886765705
171017498 105234817
575 533
579827069 944729365
880 1
55 213
109703258 112788907
127547709 740437590
584 144
319 651
425178341 577073846
223 344
576 271
619507872 211089693
907 925
727344952 954526980
721 590
295 651
388 588
612 907
70 601
586 824
567 753
367617433 897331625
664 885
315699249 238221189
581205398 709495910
455 206
930749455 188838946
830167950 830816558
56787097 450299981
442 567
131 486
5376796 902417271
252029801 686669287
732 536
800992994 436090287
199 94
408 901
204 852
750625908 918327949
213 744
687977695 453654227
227301929 459031023
789 825
464006238 334050557
102557778 735819103
508814885 180671511
956427290 363320715
87372606 113946624
903 189
119 884
173 166
39051850 824693955
463 546
24826316 643492423
807504456 746050201
690 438
900447826 63808728
814 335
456 238
489 710
102 883
739 734
200 549
571 217
302363845 344905673
222 715
462 542
769 708
205917701 984029164
174 6
883 108
752583759 250528199
696984942 882905400
671 323
364229175 363892520
528 94
671 556
542 325
101 378
450759250 116343904
481873109 601736788
455755203 206836899
411457384 756338193
27218113 391457216
735 271
774 942
355 836
437574645 476266289
451 539
263 648
535 852
36948655 128627588
426 465
479051845 129771553
6 327
75 35
735738822 544451680
299 483
328 746
498 281
918 289
532 520
713 299
684933934 51065144
777 503
915 578
352455889 627037752
327178504 105265051
659 732
463 582
419906822 557504852
418 736
593674419 412846450
885 384
257 513
191091308 65259428
394 669
160 174
761 833
460 648
62 241
490103556 660875660
210059349 165647897
981080286 711289506
727 814
883190450 550831560
925 72
804 833
767 293
664 86
738770062 33923500
548 56
156 691
693 770
248397659 363617572
514722647 696808498
160 654
626078859 586409774
239610207 825098438
343991377 416384852
368090141 659069400
53064564 671031236
237 392
170631417 802355086
763 97
669 96
0 257
657114165 127561116
42802327 219687675
415220223 416195405
971 546
775 110
973933984 446069700
58588236 616701117
623669611 809174232
552368559 721804253
30392356 703168254
808 771
5961386 255601098
403 673
487038272 197415644
447354893 654378419
751 755
354 991
96371394 15602955
835910532 567971514
119 870
962 679
406643274 403039065
822970614 441346468
358 740
649 986
578976402 306958737
207 443
129 838
437335283 204374722
42792042 902848841
203933408 817885156
131 396
390 755
268137294 680326756
977842968 111819510
523 846
603 129
845 523
309 931
453 476
14 607
683887395 941963997
869 643
329 964
527 714
631943520 369748589
299518351 423697192
256 389
503815355 333117698
801531610 36547503
176292648 9532869
434 617
986386975 574143486
202031624 27442168
676979431 507758695
300500307 139702215
29 918
232 526
149461310 672052882
593594320 473584492
706950158 502393492
186450102 792365901
892 525
998 308
542647170 676909967
931 348
930 243
674 915
450113922 107419426
887999392 656879381
478 835
282303403 434420079
867711144 765579077
665910284 160742599
603811639 284626530
685966264 118477118
416 48
711319801 180260075
679 997
50 741
699 220
174556601 525014623
223271029 245242120
118 404
930 12
923317619 694837780
87794551 406157582
399 613
24 663
801835031 902100714
826925874 76657316
138953148 152444697
69075851 800839815
307424802 256301693
682916636 116984624
940 595
940 147
368 898
254141663 760295306
754 532
468 680
189586654 647766531
652731244 807707686
935 674
286 614
769 906
309084187 11460626
922756218 431610771
318289264 538268787
615923025 721629541
990214102 359224009
369466229 548810663
402074523 54058259
838468158 242447194
96879122 872456832
248108681 638924954
232467739 948009141
47 711
131386629 41570975
518 1
949093938 500224455
391 36
569235727 124281559
937155749 815266070
648216445 912145192
323 316
19311518 800451363
485 992
572270590 252209510
237 801
892 192
563 919
845 20
321 465
982 924
31272597 229171599
798770705 248483118
524 955
716778818 539440782
117 942
175813020 468699787
85185993 57468460
862 443
956 392
935617014 804328098
225660139 946394974
904 645
313 941
40295934 88727410
968161178 264540430
442 775
737361171 813979637
176 593
781 959
855 98
443952885 426372355
460 239
169 553
288 370
261227106 828813812
736 336
161 512
475231978 311861645
865211246 945325501
54101840 241794738
79 198
487 719
575481188 522474329
947 618
489 76
151033159 68656812
84904818 810753973
983814070 138502303
488410634 856229901
649 741
370 173
683 12
867440549 770783200
23215607 294340499
690027034 30514341
38168626 34063852
805001554 118968670
347 740
225506785 443709727
889532076 120580728
457 98
176110036 814308782
183514686 534265683
713393666 557481290
36182616 100024677
642 303
480 210
643 557
462 694
23518182 122589770
889951643 622974579
332 653
498213235 401025672
989 288
855883084 850316931
31 763
648 407
733587357 596485869
479720794 620004051
346434958 362472046
221 380
718740970 784551713
198830403 135281300
236401126 797072289
226512878 505471725
285 756
903 756
767950429 606778113
650 907
777338992 285450218
245077266 58367439
154 762
613838696 828455165
969319262 64856291
117 521
110046606 203736158
167093507 40119413
605726167 808069843
48 845
332 189
663 455
454346726 832510610
117101502 298865658
930 273
67794999 882709390
441 996
268531343 12365856
1 375
969487124 963969424
507 108
108 123
8692501 553008849
353791655 670110351
975 633
470789289 358075632
558118125 231483425
849183119 500014768
180367526 741893121
172138129 711380246
462102928 52524105
827600917 345742214
366225714 354434715
120 370
889 697
755613579 558877987
11 112
357774792 966179231
780 109
5581144 23717590
528757932 485820519
574453181 313421436
718810553 679647150
126 623
51 512
610 92
867308801 124107455
819657769 334398599
506 380
318794717 786353524
173 809
887625735 742080990
896561863 313407895
706 21
331529920 70787073
491215831 922263035
209779729 642088188
897856091 461745957
36 816
90 533
440015735 982026706
251 794
204 9
202690659 731179716
737 636
403124679 553925467
66 548
260 639
53 675
227 117
698135925 121700853
803912784 282122456
651770633 771338660
665552729 974029319
113952198 12235408
485655093 415360088
22 506
140 766
965991567 986426819
162 398
249303290 2098675
124 459
828948457 310298444
303618799 975851173
509468857 942319724
778028551 427974817
305546416 60112191
596769477 775787331
107102881 594295250
536141960 101919764
646866156 351223054
584323910 29264531
768 988
942306638 161831787
180 644
779 547
982014817 607391963
958076714 56677792
376 673
95549210 699922633
887719795 199305141
703 51
429753422 587533171
340332586 382356162
689 473
722303272 566129643
46 709
503 85
491331563 932129648
36 795
387847915 354354850
967240325 784108272
723 211
260 487
980053441 669298528
873 152
995193916 840807550
455 406
667 969
512 357
377593202 657086272
575981944 476842949
214420210 881688672
637 284
103169111 423574077
59 950
1 218
115842653 23382673
347344742 475794340
831 204
715 407
801 703
81 551
553571841 650039662
824242924 926199075
701219620 42041728
813350370 241902822
356999441 457912005
870 72
492376924 309826873
927 384
602 465
97273914 331168659
497906656 971758789
579782996 648518065
906 37
490 407
767 201
861148248 247523423
193618840 739900347
783 274
640 229
400 495
738676175 304555151
23 499
298 406
326349301 719908248
237592478 622356015
660 615
190854266 529639455
84787745 152964591
767949608 812619231
289 984
629 511
489354463 791474886
606591362 301000184
926082298 479865837
113693994 717458315
378942243 176722327
564 593
936 338
428668230 72830298
106 588
829 569
32523703 664045032
726755077 123152746
906003209 49235045
590 391
31704690 394387635
53 551
686475576 430487487
931645338 859155717
36 175
717 4
502888262 241667708
692 785
659 347
109425110 384618289
536833581 416322979
378 384
965188121 697068961
553 651
296227284 175697687
799700603 98525757
330380844 601414019
525106117 328353711
695500488 432861370
905 833
150204713 784152766
156 496
502 969
893798983 689630523
804038885 985857807
963 763
101657046 968455607
820 564
447 469
498270715 959429534
47174962 591613042
242 544
10722834 885675879
430 765
714 80
231584754 344680478
814 19
937 839
430 639
109 354
905 317
456016198 486985911
792658461 350225097
671447598 951261528
895 242
955 996
67542622 99946162
717 99
6213729 868342530
210 991
711826225 39128248
635 447
257003942 287802908
776 506
79 754
462 709
773688324 864285684
351729205 306632753
898948278 312846482
781034989 692151692
55 270
790 905
879355436 1974847
164621180 913181975
803 406
470780883 489094545
380490259 840823751
734502735 592288381
809374093 373323370
794 778
392 568
728121788 398286357
802001445 562907537
608 340
921155877 330106361
855 244
845943518 181377504
286 239
266161536 577770685
479 479
692 223
163 364
319845833 816149809
478 769
406379234 424953646
859 853
433643030 74820371
885162303 826966009
310 546
51133687 417973025
42880842 57996718
269 233
702 66
639428023 635748896
37 131
413 990
385 372
91839861 741430028
18600928 522916338
523132681 426566377
265 571
72 840
982226892 43078542
242032224 535022918
974 307
341675721 829449072
759109322 762924457
647 670
333 599
565 632
633382174 768143897
414 213
237982745 88523438
418364620 94158764
978 837
138525678 47460160
751 159
30244204 984504844
995 761
515 935
207619606 647680789
538 556
364 301
108 921
863 251
297124339 334327281
140426625 121739033
933 589
192 937
608051083 493833452
311739223 701453059
332 597
359 313
502135176 967639421
757 284
394803176 186542976
885289106 179485953
900 238
416027185 100551430
584 513
664769918 20341736
41 420
118337073 46685132
53 308
920855659 205630418
516605515 600433594
299199005 338239052
528 952
993 490
394 74
139944600 38656992
454621217 185953385
431 458
310 864
962 523
899 390
163 396
876679733 470422276
700732540 435302269
625336778 667056016
111059880 807000616
322157423 114138186
433288386 887342617
591104481 833468280
2773588 67638242
762 493
985289881 959942657
393778405 689138742
225169882 389871282
600524200 867724412
349765593 831300645
990180329 153458068
669064803 586746454
504756088 30367287
165645236 33140875
572587908 800697637
947222322 638503871
484 276
922 510
982 711
167283058 60258304
103 985
333 141
533 229
728240013 94937465
88 725
304 399
353634881 761044235
520979200 314255510
153 492
208167519 434515903
169440882 328138006
313 339
985650198 229189225
74 238
163263215 747573982
924999827 101208863
715 415
466 921
90002576 466099440
694 323
150 636
164794746 757879187
924 613
795422919 72954087
457021991 88733654
815 481
33341523 585268549
942537092 60791015
506 944
823 990
668992146 930616140
513 239
458369752 306825515
582 434
91 777
230 593
936 468
36679410 383615912
453 771
289 594
759120799 606516093
537073298 981860606
336 710
346692988 644087293
840918727 760543384
128910824 389688966
403 254
883 665
379 118
479092522 363572759
8 911
783229635 364799561
201049852 290220898
73179233 636913886
751 965
640 193
430218701 60043076
27 807
123 682
419076950 16215677
145 115
242 866
722095076 444370618
718821875 787092258
281 312
352 339
894 814
195 629
759 579
884 624
260 769
854870521 289027363
840082100 11122439
137069820 582460667
733 948
110880927 774358547
12981462 980859742
943 737
728 997
326950628 344775871
394 971
131 791
781572478 498397876
194975137 774311302
487 230
482930651 750690044
838884797 898758084
522 379
223 107
506443693 340500735
878 482
857042151 217560965
443 443
36 932
800389281 331194419
503161426 666641422
186793312 505526219
404 93
239500233 181542668
548191411 687986361
813 240
757785349 399122539
740 927
434 560
135166710 132197986
139227788 592222055
862507572 831722288
304370168 232430051
86733500 286604864
796144313 31621050
92 399
501737665 910875139
171 926
335941447 158021636
11540146 919581667
65 455
503341429 773833380
995560461 78203548
28282207 164937048
703946545 961081362
732111979 536713806
951 823
203 346
15 794
813 940
615 5
139570119 966472786
457224616 814549600
164 159
95 36
660 987
717 542
700 557
320 371
293877959 240145338
343561528 689456425
186039903 549281941
678 222
866984816 368171317
77228111 778977
30955582 612044047
202635048 519788747
633240659 587067419
211 378
71642817 508826312
164352113 694866215
920 893
785 61
573618685 537567173
298282277 568522755
60 155
428923752 256914815
157718167 738711026
126657920 532194147
327829482 603836964
70973822 620705429
456 350
311 135
70599484 549077172
338 450
239 862
618709239 562919966
659 133
276965458 699812405
40 887
655522935 951132062
396 518
103 829
275793872 549336665
165 355
214 594
771 186
142 845
110286244 214884655
142 696
138957708 934754983
928433703 433868731
143541049 664894835
186623233 793205059
590 224
749 791
122 914
461 56
285 653
309824514 979538795
451900983 971012855
865 558
266 959
101909848 934643545
95 487
50 589
768195952 986125711
88618039 324442525
324 162
967668913 534689677
901 12
407339873 236732877
528421576 747132143
166914466 849041991
415 439
386676940 970127489
257 793
839 833
946581478 26417157
829934770 846602422
561 676
855 549
412 125
414102280 521921591
387666693 120534006
593 298
955957083 604854555
675898988 677434395
418 225
989533010 158983348
265 117
726363128 868821529
135 161
944325837 523106854
774659978 450280447
427637960 258753882
671455736 934652870
697 640
101973168 496985651
603301061 142974283
376390982 137041900
452 29
783265399 774228516
289 705
537 683
781487731 773368643
185 732
34 429
380761461 846561597
883 10
359591567 678769992
547326368 507352796
50 547
893 836
68531590 80142725
87 457
818 994
419 29
113283013 103190842
886577258 768687725
507878490 980795645
623 365
784 416
166 661
22 43
175082139 823612861
116118636 513103632
914 998
790 608
944412908 992096722
287 858
566 24
682 629
523 651
16746173 89089790
169 778
195 692
414 835
491191359 182024864
949 772
257 411
332 978
245247069 229123012
762 535
45142498 638917060
72708447 304330581
465894381 783291776
337983312 884024191
852 902
491 852
204 461
776 145
724 215
301 977
436263881 859495828
346766603 932204275
455 8
700238999 588598321
379 173
974 17
694 221
808144825 168092349
910096286 433087073
759 726
194416119 41750959
639094891 388517562
388104244 556028017
920405374 108783369
399 748
327 74
830121106 961748768
51 593
789 231
953054094 773676990
130987191 459704352
281 597
988472379 620730323
151 75
96 402
120514058 588500860
115891593 972471911
426845126 80660700
225446122 498503875
118 418
101553677 916429699
606 430
292050903 593571933
301 29
773 439
558222365 677963033
903 159
468613673 980726596
963739433 58689070
6 189
284 218
793260511 624410824
62 80
763842039 8400381
838759419 852606506
659 223
990584162 10510127
412167718 331640152
719982421 147895937
519659698 744866580
429448096 390643443
925 505
392 897
764802536 440549316
881726471 795243327
792 489
281341272 50511560
866795700 770493981
551 331
943 29
202 126
583185989 47590403
188197856 110056795
104 683
562 507
407058243 990748299
68 975
963020318 59889879
872382863 300451822
692 24
612 365
390 221
54013417 325630677
684205760 298292239
782 835
25937294 114864591
717 659
730046122 263945977
24758975 220489884
236310923 202039849
495453274 66410239
772 9
306 121
782002347 471819904
391 550
824622358 195534619
752153301 925580741
474 951
879963118 272031279
920472491 508342202
229 476
188 248
160558825 92256907
54 254
117 998
772 356
86 9
813729729 489167484
416969917 221646954
990 445
911 26
424 215
946 392
408617942 923925446
841 564
643 688
64 126
578 207
692 125
437 115
384 26
159 451
979183 932059749
113 691
2 885
537 528
781 944
386 522
475 567
990563518 551311004
711 741
931 900
58749717 86343083
87576544 712557549
170 551
536499711 783771441
424974941 988963222
315154648 55951608
563 435
811302955 169500305
927457814 579827017
700 300
294688740 760107017
178 562
522490012 593045084
660176378 129544795
625 88
167 737
232 652
656288864 259294960
853 126
163931582 822455826
385540212 117144567
398524630 855395097
124066596 230401461
540391466 890577840
129 817
634580014 728739336
211 569
491 433
429 286
890393383 117881221
322574990 503421433
614 63
152 12
892885774 271436830
360480543 864440960
401 326
684449348 788677538
948 381
885887859 366883810
897 546
952648114 284884888
249 502
834 6
881 132
119 27
175 429
990707919 937576777
225469584 519356077
34 289
648951771 192058538
881807081 997223004
618083825 642914606
108822984 984528440
330607507 957498673
823828860 599886793
174 320
890690814 321547591
241084344 399533527
255 561
18351977 287495685
597 766
457 943
819 279
227212187 931849786
39 999
622603919 789686173
582435227 532893339
17 35
306672885 572770290
686230041 443638620
88 569
492 27
501 846
54850303 849205386
779 425
929912399 240225696
692 924
93120927 7536941
338 178
662 220
671 660
798 504
271591869 206120358
676249220 260970661
865272709 879666792
662491197 662095544
101912210 86580236
926742914 32217515
230584005 340991853
107195386 356479867
427445388 661144538
311 337
613 558
113 778
0 487
664 36
376 598
13 864
591 869
940403699 381426256
624471380 661387996
976890073 463008659
270 624
993016826 678503737
717627395 416093089
174421108 190095105
440794014 240735482
868 438
435 489
517 221
489 294
392363151 538723917
928966371 384257095
721 490
911 950
490256138 569615964
30868963 68395824
356 44
267 479
138 348
287488005 447116838
531 341
343434681 473479064
921 785
250 697
36 187
430605657 161432502
890857772 481593858
261142678 365278478
481864073 193912616
30009689 481400622
734985952 690751153
132 835
407 756
876 358
752697944 51038746
328 403
888 176
844 854
280 927
178153417 998034968
57391391 733020921
59 405
378371790 23383165
849361659 64901041
108142577 817598985
330 313
490714937 496360553
670569403 715398
68218698 599264030
258 447
732743144 687325191
184 602
851905410 251871744
97 404
789 981
772451580 854346664
540801775 197577953
145 356
74 55
756222929 596146665
105 162
380424202 530379346
975775057 234801108
76 205
137 347
779378184 448109927
836737896 988911702
390458161 523082200
797410177 684266274
223 555
68 661
105 863
95 272
182 349
321 486
276158146 208082022
282 918
258890724 287794432
495967875 85204609
669411080 888830832
655 252
947546040 944374357
133954123 757116805
407679667 18705987
416 661
158097864 959049807
745504239 554043441
669 518
651 393
319987259 683345825
101692071 827379481
83248247 774925521
87530935 761395997
600 664
211273613 40393432
846032988 943995535
238531781 118334205
918825006 949622208
192 468
896200562 223817891
164 426
868552653 747494026
834267130 958767639
187905971 309638105
500594620 8187445
62 226
604542022 18060584
727 128
257 690
994514269 740301874
531315154 514362391
682028388 235431396
1817286 69698526
361999616 110120850
242 470
275858755 830558532
601894826 435100554
877553105 438276281
275337204 523431538
896939194 370462159
678123674 901777313
581 53
187246217 438139339
626838493 652655307
228585226 425844901
986003052 701703657
695172808 156114835
422403148 33667940
616 144
995312774 58460690
511 364
638 297
910262162 482768515
318384917 109607008
169 235
244 639
72588850 871884448
11 948
156 565
840 691
684 202
193 193
755 707
219957009 641143624
785704571 625255794
386 38
858 888
165 251
764 408
215297859 202266248
170875292 700579932
715553441 237524477
850 594
173 517
730 903
279 761
964009276 790592278
574 394
436 253
347067342 347462897
409430451 63016339
31773752 618770227
761 430
747 603
878 333
987033048 740536613
305326458 557062241
606775471 897305167
893 956
536002915 812186298
728587869 221616749
653 854
838228670 82782615
134622634 350936714
115 593
499 993
471887997 827984451
126 274
1 167
129 82
155 304
872 309
817 332
384153543 137478966
873 81
289592888 798569932
516 282
239124737 587384408
168501478 5606409
710480823 554227890
917162819 875679046
197977916 590525270
584699867 465020439
54204433 849173983
579678418 961843208
996 96
567 964
941 701
942 180
365585110 134145355
360 526
619 442
187 661
735 447
956676601 25417865
988717900 813678862
671845483 185696781
625430997 969456075
270 17
657 127
582 839
905 810
439985850 892470997
883 84
173348603 154911037
278976531 143628937
488556907 667990773
895 122
637408289 17371744
862 401
22897143 69293983
112796951 384722240
157015553 824708091
740252816 706788326
769229527 880136930
676140455 11629813
597 721
8049520 361845968
588824871 999254257
590 472
177692437 711489615
519556475 824286566
371627675 981302119
873 936
206430156 343300815
451601476 871957622
85 219
602225468 981770091
324 314
582604573 897460905
648152576 927669694
782994562 299742521
302558788 671370196
499347458 787540070
402924454 993970226
732 702
823 787
687577988 593231607
121 932
116683215 538339857
782 785
964 347
482331064 124562136
607214284 476425946
306168792 879350400
348424115 918505132
115153412 605519955
855603280 145614295
592 768
218 984
453 766
704023030 228039082
531776480 710370146
30900126 170100783
170080195 476269575
303230489 824693691
734468838 792363455
326 736
421 328
801 898
742 351
116 733
838 565
34815400 211787043
908 238
972366816 537614080
208 918
556 244
199 17
962 170
710 912
580051575 566465029
523 219
222194321 288453972
550 880
243694706 824736697
243531554 976575905
888248209 765923813
33447952 485878364
23 327
691986344 879278037
367073368 311845964
125 487
799 160
164 710
472 417
123154508 488272323
179073814 376520532
716 484
307039636 519438859
726 555
594749728 431014923
61288112 269769400
781465067 56059199
790095994 854187715
153 188
41867010 21693048
124 215
403 931
695 567
522886018 423821293
378 374
610764703 784891838
20927219 418873257
543 603
297221930 565098756
328116734 606965766
213 242
448004224 263694646
71 693
435406390 416663442
313006926 27428145
460376862 48355364
701 260
131488256 856645190
350 277
845 490
916754555 37599067
75024197 496292138
406 268
612 658
455997841 86042585
259 799
514333935 767774501
814424213 751779109
532129600 396971811
754 657
50167150 494316564
896 761
983 519
487 132
812771081 113968325
524 936
50769332 756547871
752 437
17647363 955618037
319203602 664935143
980 645
777 541
713 877
916753268 735003364
304976834 400290797
985 321
357477640 211169006
795 110
801275060 539734825
148551488 858938428
925 760
574 538
481040689 952414251
324 871
442 706
29324886 658420043
268785618 15897683
117310573 719384479
389323966 373175891
469471748 374243731
214554673 447633656
379772596 87662230
324870061 421219272
402 596
108 390
962 276
262139138 162789246
851208672 280099820
317 786
908224787 138895534
37 559
47 156
596 217
747 971
122 79
834273203 426211394
423424328 688350532
488 557
127 874
361 13
974 402
167018595 677899449
331716446 200017397
922 497
993 619
61798807 642337175
681449898 65761503
587 343
231463096 709722822
668459743 22820183
276 157
720 104
508906673 464054550
344662842 86720824
335 818
193519908 632154625
125123077 482527462
837 558
471 653
407861470 184351281
871 354
74 27
283450674 326713221
123319123 677334557
771251543 870854465
61521139 38517043
589 121
130399735 343331958
847937350 79517430
293327853 339895252
512 124
276 198
549155942 436741224
642979432 560060347
93 242
161041731 245349381
892 323
126027868 498334058
755 760
295 613
468 126
996 754
550 48
142724363 795049925
865 656
818146411 284620901
77 769
54 524
56222165 399753171
312 636
350 538
259 217
907284868 598820932
71 798
112654655 230660561
563 638
797576528 977147045
254 210
723039946 430494739
201724763 268677404
271132687 701207754
306 365
472565110 924628233
112276840 164439656
708080226 277094312
513 875
732093921 280619403
206 10
663 956
111 71
196 758
819 417
153890011 722526527
521992135 834803367
302608410 542883593
313885245 983904458
71 732
294 938
728 953
253 65
85911534 918486261
217 432
54048617 309501443
251 578
542 988
43418496 447987234
559 600
154 680
705 285
229689679 187669819
412 388
562 5
423511592 126960257
122937989 885218151
979 647
780 325
91224313 10768884
493415489 903746390
428491618 715875447
164 127
616286971 67389891
177555562 478794806
48325596 902306398
208 387
439471161 243008718
700 499
545 164
341 653
813688170 405151623
974048568 84584758
749558240 114656672
754352918 15498620
886107853 766087829
291 342
729 43
502173492 452772940
491 281
176874233 474336803
755715071 848112087
739 7
281982299 424235247
57605665 31104518
781 371
143742284 525326015
794957858 784082096
930 940
519 431
114 665
955975332 385270088
337 179
88706805 504922479
812021594 415044496
403351355 855612630
297 266
881294581 646829124
488752261 632506407
548982880 587114926
269862133 192347392
190 724
685 414
931444188 717078219
290 165
657094910 784967520
305201253 250769169
478633612 132063751
418 12
237467165 22315244
638950695 292177378
890 568
877 253
691 441
337 83
133966479 337950993
955 247
78076345 974302211
212 981
838 146
48470391 991900841
784033336 661890083
520435357 748187960
793 4
800 341
135560972 34968172
236512665 141312127
880 824
777050845 621059037
175 875
418632749 27300618
701 306
221 16
346 809
265 961
465502268 729664933
91040616 966177599
563 831
307756721 36494676
860 851
82691146 41811600
245 874
472 573
492040704 20390838
725 426
807974300 494213989
700 710
489 571
506 69
141 399
82 644
392 117
304949510 557736173
942 801
307 878
341764623 341961531
770 583
499725593 838275073
620 579
392415952 598379072
296753585 65235506
914834444 563874898
229 409
708855204 279220703
380728637 819696010
187084849 161460633
699 403
611 348
13456446 841365321
350 273
6 210
955 6
408750724 525793235
315 791
270294411 467893429
635303385 654978278
243 329
608153684 732829292
712308550 746285738
347 441
477037216 525353447
76342943 313834754
217 479
271528604 161858146
582754342 432152557
442 942
527 537
15 221
204 771
626526713 83224470
496 686
672567840 636604630
191 199
633290130 147656804
37454508 582927498
19 293
808 820
279 836
33880043 145296040
740213545 624339105
295542192 508618953
286 146
135 337
592876167 130767467
576869345 20738327
80 698
181649462 334413507
485046381 408245786
511359521 442125829
972897433 34855726
370176168 330397918
941 205
344 692
946 860
125163057 352141557
31053314 197672990
938579864 379322452
586 833
131894497 228244706
447 492
635397855 423834660
634196217 604067601
724 297
49192921 33162243
562455586 10841652
282 966
676 182
578 769
911578618 81268618
839 65
139 921
6 490
407717781 15295214
249 136
482385281 479460074
519 356
98 32
514646130 251357962
346 932
269 124
16544684 428452263
111 621
139 403
827187816 686518004
955916737 21419638
948003662 354658157
981985553 588939255
848958627 103585385
174 84
987 353
218 390
721 501
122695715 230636993
275 809
2042971 866257898
453420741 814261560
432379729 350238445
930369554 868060620
296328664 136014959
897 177
394 251
513 966
775932386 616487241
616 212
957616484 71950953
913826509 110215172
164008494 395111253
517775864 177997160
339541318 326842176
477 73
27 820
773955078 74293685
457729474 850226071
679 40
783 524
81820800 782766386
5219282 946774880
562 96
462 414
322 243
711 270
351 700
154478309 985872174
508 206
271 989
110586339 926723789
351197283 784459424
134403128 768348338
800638838 893934801
941200371 2266475
682 186
37473461 362531889
977116925 517010198
165 706
444 329
595861248 202180020
653793142 553377303
658499916 540296783
832790138 193451973
774 345
75441006 159292379
241380860 196765841
414 118
495 283
782 728
305730411 972524328
352578181 626317471
375 739
259 878
982163945 486329004
809 362
508 222
42711799 591130637
744558937 911581484
260132 802220619
347555009 107951030
897029905 313045563
457 938
144 197
452 494
810 304
106594547 861113164
991455125 903824963
173 252
869941857 501160385
362 651
62912925 450660108
142978580 651240252
465 57
287235707 664470219
943073311 771064766
254578137 615036243
676463253 92725626
524 247
22338041 194684239
547 171
250 989
794307152 375615696
358 359
80 496
90498470 288029801
760 54
787 930
671771560 94814107
49170984 969668500
869 47
61563007 833140650
905 154
671 513
452476906 894798945
385 415
194557984 652541527
209 314
385 226
171 211
548 80
745 439
282 697
868 368
64133460 145958626
302242901 931826011
144 995
145 556
724 942
287560763 327548465
655 14
594 111
535 745
511093982 228445613
420904943 292579074
78031201 447338327
425487578 128236823
131 968
118142351 334422693
585295149 474499808
158 463
247 57
506911480 250307944
662899058 761401927
708 222
633 775
921 353
46237204 816343837
396 540
944666530 372297689
589615482 543379847
140235447 1146446
524 927
982401346 23473337
781 46
643 31
854698832 741269952
196 508
724019177 972322257
495502203 769505139
38 621
677135336 499356069
395 593
894051047 833531291
330 424
835 67
602949467 637929251
120306453 777404448
627 977
279743342 849442181
745 219
700 907
961750749 207276302
429 702
896525446 121683032
116523862 450650220
85192956 53599687
707 492
318 120
186 462
936849193 90466559
174 259
10673576 123924360
222135571 41325789
119645209 790367588
272 450
754 758
9195839 197281817
725 135
236 321
632 515
85406895 479659041
886472769 490332618
894814945 712468189
857000824 684629751
645902439 81823023
885454274 392311129
31122148 254023320
55728867 444364045
706 633
359 265
149265572 217665512
396 281
932 227
258 403
105718524 206889194
240 468
88717067 123465616
626056711 31710836
768354490 444992542
591 902
911 474
921 222
900 154
211696421 406168765
693 289
988 882
116 301
565 12
707 502
710591834 104344446
826400227 476581357
12390485 897593630
450002672 5197531
591600790 69410304
311 998
378 986
913 455
330760416 692928020
340270756 419970079
794773638 130561913
930309422 809478493
601176384 821868978
179522568 124388002
110350010 10174455
495768107 361317833
141732734 714278746
14 162
306 270
461994452 32599908
100693045 815425682
347 66
631 634
447 893
919 255
16873037 849127362
493 448
757 814
40 472
899345403 632553924
135653031 585763321
504 20
303719112 655180451
61 370
697571817 679099759
187161406 204141604
243546093 16998361
197486294 663114402
389252766 414976157
466135499 550629188
358443914 437101044
667354395 43744351
277422215 199979815
576 876
544 45
982433874 506529451
652 896
318200596 800078190
778103012 41847309
353 808
719 722
105 469
179535496 663719685
253 158
960769927 556039384
206 389
199 985
629515593 386233350
145 55
236 774
724 879
607821562 686489375
216 65
97 318
24 597
401 804
386076027 356411003
914432195 985926596
484635672 504431093
309 682
20 758
100927200 757733320
505622770 338514536
601 634
294 658
395551371 966543411
309007838 205135790
290 985
885898444 456720009
653 318
988 690
850 243
449207440 248625013
284841095 100645966
605943068 20154260
78315991 268221983
899080717 577229821
928772799 407824463
796907829 146239259
709626462 37577252
399690729 60575103
965 543
633800442 794623639
786680552 253083059
395789673 183915402
971442205 82996120
527 271
187 452
714695857 388216108
197 570
579 652
691833853 197537969
112219843 831338411
448 964
174438016 13808637
568 194
942 73
722495779 947617261
368230227 514829470
63231588 16209019
202 598
270 803
449449234 897884647
252041837 531136447
160233852 705574463
269 384
158 326
24382670 44982457
986 684
58 625
230599405 124770827
404 449
26681373 868216684
753 873
6029801 133008725
171038486 237866346
173814365 370343856
471620669 394726526
235 512
974 923
811308381 246765680
90 85
762 563
796511368 16694364
144613790 40249202
887169596 214063567
80 236
373 823
290507351 437574798
953 531
87 621
483025670 235658223
157044289 242157985
781 354
351 496
620 445
251902745 580213877
748 251
462235264 637990954
348446055 485729259
527 346
743552435 498495016
161517154 655539305
785 790
78591984 759423762
455 507
278647162 456033608
692 872
373 280
936 159
473 594
208090233 358239748
978 536
472767782 541405321
82 657
827 112
801 274
27 319
558 44
349 332
7575487 683065805
993 38
156 369
99653504 197775233
365482011 378523412
495153378 954960213
353 592
437348553 680374151
765586384 953071500
546994375 960646987
525124960 906628332
714011645 594038489
940028113 139457104
17 115
386 494
29 847
695 752
11459053 136402137
447 864
156523295 61037824
534 821
831732141 36399392
460479900 976427506
139519243 625196523
999 909
320 290
881 985
946 390
499799511 56065838
938533415 65105485
136412004 953108019
928329082 784840161
612566112 97836413
583743894 89872008
912377144 286954007
887 327
503295830 403321561
878 507
463264414 629866370
473620815 420916137
391 142
389399932 950739689
580 935
104 431
890 319
452711966 748808501
379 379
814636183 53410146
995338825 527030961
93663305 924562352
145095804 726086494
833884816 115486426
241 358
26 815
365491819 271322057
973 754
102363866 81185938
630661776 929041115
176 420
643967070 20316576
193715541 854201392
546720052 327227985
139240851 676752012
82 831
21065631 625295123
34 449
88682169 931591315
470973449 414769443
691 620
214180285 343645042
626667725 537360583
943 988
161870519 75837839
496590263 812009273
102632063 685591257
591 643
586882521 386590812
76 305
184 590
869 315
650 258
416 129
159835547 301875744
825232509 257024160
298 751
645909537 981647272
90 13
439 89
297273408 701704274
364425772 230361495
719 145
6 913
832029132 222193460
884 969
245 620
755605898 366809157
112202715 621778599
498 39
188450234 197850799
650060560 562276571
905 290
784177508 893780296
625712592 578325781
769123421 396861017
22074762 34977263
817274502 643099513
27375243 639215078
62 312
154 224
364897446 78170129
882 989
232 933
641299043 814732707
802290175 836807469
927 972
785397188 100719838
360908400 980611434
131964300 674226496
953387351 588302002
189603325 953199448
238 683
618246152 527360915
198 958
904247262 970950133
133171941 507647412
857712485 145560952
42587961 506469353
866678515 490950005
370950733 296853708
527 33
802 624
8280066 914254128
238986968 477070326
431910224 233833941
314157302 367005882
703002704 77234720
297 681
367777323 986501197
198 282
75 810
750921104 943648612
141485465 804445031
911927093 43431999
31 575
466113103 494532230
588844940 197534934
709654081 242619231
336932575 610396555
426 753
337 180
281 284
936944202 80000101
900198977 400504930
997 33
548 325
557242170 17633406
474 333
137411975 367276111
56 730
6936966 618893284
259 886
36677903 125386864
827381123 110873213
572 761
660 284
628 110
854 438
492605834 580615549
345 957
493 924
95 183
595 439
25 562
488 486
881647981 93032147
655945881 823874127
466 981
162 167
539772659 194317865
886 358
749 805
147 400
242525112 208426425
706089291 185926266
13273584 67574247
160 480
36821847 918395298
802223324 461926813
702 472
729424038 72178711
297 460
76837444 182091959
30 72
67864178 130706363
769729813 143979947
417143946 717816460
888432207 607154659
801 336
667768562 262651038
574599541 992075076
878 726
596091020 769107522
915 553
236 731
174 544
625373712 34972843
720126731 923405050
585791400 731176851
913382882 251461765
95190188 826061306
206 536
684 909
769 824
219159631 359526412
355335208 466183587
635490732 91557299
69 382
65 134
515675749 868407368
350380471 963597557
29676622 165290115
499 799
689400251 126916920
610308907 346076551
295 759
61120580 189418844
355 265
123111885 324052682
199503265 839728431
411 902
386303568 219785525
507859511 162944979
19439937 773253887
743063128 300054182
906 762
336 470
717347500 114700355
470452798 314203620
817 384
234624745 80379952
436 213
278 76
41 365
280848707 903549494
971397132 836419400
754 88
640 588
548729209 796002739
825424560 740484556
292228814 975109302
831334945 665167090
453 721
940 114
666 821
574 953
245 707
429081090 936001700
997964938 337247261
111 821
15765315 307416988
230858176 138751933
521588897 130221386
47 678
562 344
41442571 72987919
226191332 47885516
534 959
325 249
347114854 766049360
2103292 634331028
337233736 865189204
271 453
356680526 192660500
391426248 738290062
438 985
764101286 858440318
629824842 877582852
449 529
318 384
360 28
38 765
353 36
55 914
788 162
216214865 362449953
565 239
781 433
266263309 745475235
734 553
871 265
434518389 899589303
758 656
933 64
961 852
936640051 572391717
126 282
714189224 677501415
262283174 943764724
653 810
603781869 244166034
465 423
853287826 565230533
999380575 143098819
98912590 604949780
690793768 541589831
251 309
326 885
834 59
929 65
537508929 401191286
559634194 852628751
114 577
909374042 557813504
879 863
631264793 845161114
986591988 128717440
951 626
991 907
926642489 573302188
396404373 132936382
680 848
111043872 81208243
967819532 852125278
282061323 840762157
946 302
284025230 163651643
434647399 35588594
980 937
919363626 220826778
558 151
593 183
883558205 125642056
673 588
236 263
709209013 365932209
905 791
821580942 937121191
454239605 494196523
122691527 413560150
364445638 801436060
591652484 657936654
530 211
819 237
386 473
462 838
179166841 245294096
693014863 66875038
832 995
791105090 496322522
855552774 713284513
314 349
170525817 619089698
537 436
344424520 103893898
64 92
400 955
279 139
455504034 419697581
427305938 127766708
903 22
484234874 13605060
409 878
180 415
777 287
521884212 288369351
96693095 826619104
664 735
580 769
265329370 459207708
342767674 512267963
326 838
210 599
791 779
649943161 873019908
456 583
391396615 983666163
342350356 101511886
421070804 296795912
275 238
807 800
978666216 60560944
305256393 710504105
656373856 446425534
671 675
614482942 116559131
509502949 507955747
725 103
561 259
712 535
878433702 178410694
194355642 9593262
485895362 314849655
343 512
796 535
228594168 734083478
919694772 96102779
892 504
928289249 60114417
519 129
211475379 69565183
256740039 263920826
644 188
178895353 105303883
294166949 725288031
665857219 953882200
6622973 873576972
474 216
782 466
934841998 660273337
100 716
897 755
604 399
670 105
249 54
559428715 335006625
966408011 194145951
86 425
665 560
13 558
592711842 552764658
949132503 709355555
421990342 575619511
722 534
677674985 57971783
583457279 469916850
295638126 288841213
297 299
345257684 115947316
910479890 569287329
988491784 14515523
395 27
16501761 238154721
290838230 735335443
235124453 265526780
81 60
687 538
644623244 731050835
579 871
473 113
607550278 680312898
289537111 340099758
839602345 630937988
113 441
488066016 567138875
737458769 69173914
128209087 566313511
704 90
542319637 560821915
229152251 20888545
930500389 188496286
905 750
143 95
177 209
343 577
319307569 956783347
626992333 937508786
636 843
810 480
98 84
305011636 621804473
819 378
760 874
573641042 525729403
765 746
715 315
508466931 333307000
474067659 704067636
828 446
739736265 155189545
100128248 460201181
517 1
536 113
2 155
63926030 425556272
916615635 387252339
939 623
29 634
963 462
973882729 67305080
931 328
941259606 816449845
11 733
643 735
74822677 544424117
458 752
439970553 39644691
1 73
84 388
481416614 594096469
235908041 240765400
303117002 34541358
963 369
924943390 546364012
325 690
884 148
134 53
656 54
550579163 566585491
434097485 48002105
535 499
265 501
840 816
717495148 573383559
544 236
57 472
322 606
468025983 264696614
717 778
954301191 101889615
134 151
489748477 137471768
530 609
232801953 440334757
388 301
217 710
194 385
576 368
989328365 289516438
276712645 96333981
383 116
641460971 40240945
61 476
522679319 537955429
136 169
189 386
714 580
93838845 225786508
943 226
819 871
650017663 661475606
44400657 302936578
576255420 413302991
683466144 935982310
626 446
401528761 61875635
682187606 135036701
30763837 81391898
767799788 18154194
646868529 908083013
769754899 410617028
443133738 455017686
156753522 883789458
782 603
681 342
698338925 587016300
453 489
382294489 90612629
904796752 737481158
238 410
4997330 655402500
541288353 812156022
490882366 840199156
263942163 703998660
213301272 254853937
81 390
316001141 417088231
352459395 174401335
149517015 798560573
357191663 656074256
872400349 49878961
271398493 393277679
90168593 622252721
273 885
648 157
748019675 249709590
884747543 565710732
112088041 770686479
50 494
468 509
739 858
141207383 126226704
184 649
963 922
117306755 415254922
483 949
602 493
304 886
989 936
600 757
171 848
351 583
635795496 520912083
666 190
993 673
910 627
917098912 68932931
471510393 299048921
720 873
108200909 526098045
272588309 81500748
412 663
165 159
763404192 432631177
19335141 200507170
392 433
488 345
615818823 427523090
94 162
474 72
246779054 459470381
31429865 22672793
243569148 797917310
514 502
4 740
312859213 302645581
353 404
767 850
503645054 777300324
484873738 24079378
522 595
755080618 4111096
578 962
715 385
22 741
592469763 67552306
200 659
728 778
418 832
532 922
27 445
391068019 201013415
832816970 944114993
128 708
682196281 745298083
527 198
354 398
327633937 945971478
722 248
831 780
135386670 488707159
809 179
71927691 565108501
154276240 106028629
122796174 640741263
849 790
830 145
173738175 757095434
915479946 210248157
901 340
131 363
806 172
93942249 858943215
37 456
885 630
431194169 129508480
266717298 913766662
178 837
533930889 855501135
848 389
587 520
155344190 738819679
618573972 685278280
499428608 571292669
338828225 357247906
818969105 788442075
45102775 55159374
965904897 942686793
293876360 124861641
811 581
978 771
429261316 175702096
376050870 675130704
232 929
137117225 832928034
401 161
240 808
106434621 102182705
785 417
690 229
371191115 778058207
572 875
956 746
714 330
707545026 466612907
54977413 386812309
162601879 856376901
678982249 962811522
990565764 414133659
625 349
970272715 655196817
281 389
942 697
308 411
602 437
635 203
884892829 697083434
831 35
874493891 71664151
721 777
779 844
98080397 244643125
538 68
934558129 479309728
400236050 184919682
879 317
651630017 573532146
679626409 828392330
675 573
248 294
469355875 460759074
813499967 558839471
981719800 357215361
920827683 144289842
926861977 544525892
559884060 877052772
874871347 381199141
739458419 60825550
832627527 436292577
997460786 216701178
218518174 686057053
613556054 352073373
412 525
484315838 107137208
194704344 33999185
39 297
683956043 913245716
730 595
768651638 448366733
18097192 666884907
580818173 132957314
976 726
886187141 723026565
147 261
234393398 860259794
131554069 386736185
586 581
159164653 298069311
297 301
120 845
572672348 223185370
160530949 778080347
723 488
816004410 878552987
283 386
650562105 97016807
873 393
44856061 371128046
844 344
555090713 200206816
980050842 772879164
537968284 933410113
453 188
187 951
535 234
29 691
946311060 514619916
963966673 559475977
132207948 61524174
219686525 469131239
97015947 449182081
50047091 987150366
231 171
176537562 28514359
881 246
938 627
583824803 380908039
61 712
461768069 477082661
949623422 696769186
490201942 646301485
627 576
128 159
818 722
784725811 809546955
114337038 204443894
309 697
92795848 625501110
12 179
618867055 889408953
881795985 379610896
700 875
782 3
35 174
999 985
931183561 971012376
555585102 743527037
682 885
327 249
633 656
672447477 14571641
400334158 166027694
64 476
481 863
972 862
499949418 528647775
774760111 936749229
500 263
231452704 113755591
712335087 409650576
82626423 82098054
537561360 334948564
28283171 159517980
310351986 33313461
327 785
6 556
909286412 295154667
208 519
858657240 216963223
522 310
804943813 864441086
785304745 254518798
784209723 282801969
177 956
524111494 110040635
140794673 837620993
991158331 599423758
218 966
915544368 850149558
19089462 541820433
679768780 346764246
127578856 984585343
910337496 768795066
852614117 273687595
680720552 797799089
772 114
900 445
695 15
251 845
284443156 879974977
502306146 7553833
935 682
693 799
930725759 156258703
812 475
859 727
695624664 293551774
139 136
821 739
418621287 573462895
454336352 75769042
759 329
585 374
5 485
744646515 362740297
101371490 310425509
911 173
644930698 146139313
378096869 580842486
238 125
584 477
467 237
94575681 897201822
866455398 928749827
466 694
555746714 627284185
338 96
88 146
683038326 743193016
968510303 907178606
528 542
147 9
862408095 482354042
890479417 201325792
576 259
551602033 551666325
350 15
997 781
991 85
463 965
412 113
950 208
310 978
340949201 140216554
787 939
596468558 770810290
758035777 530725483
495 481
228 824
289139568 40002639
801 51
210076396 79426001
34 663
464 217
857 4
223 915
957 44
129249147 529971539
118 768
337387526 78699336
899 489
386 886
619501433 43798920
305026810 581140736
741 593
964 168
199281829 861771478
178 625
922792359 329114095
792309717 519017973
701829715 883659872
144970116 623214610
815020166 95232395
174789584 400259205
860194867 383544299
507 263
61 445
12 975
859369151 139940334
409 404
79397708 339112471
144 587
818 105
764 690
999460798 39119909
777 416
924 830
799766902 290948842
906 755
280 815
175665527 227961959
737 129
694 893
856 43
57475670 137854820
747 96
621 998
470 855
5 113
3354297 246420393
637336761 950764010
568 704
90081417 900597912
527 934
702 33
59 654
832551907 757686476
452 482
324143104 454815779
219 838
1095997 596714951
935553552 223477871
688190352 166075640
547 168
562 870
25 282
135 189
709957804 944629993
638054234 268773097
410 668
506 665
965 217
694176127 294767921
906 820
620 382
367 759
120 895
458801350 647769051
414 638
933565609 803427048
283991995 917633554
332 871
401752540 830931999
389 257
406 877
646 244
519 365
137590582 329385067
989 834
494 443
18 438
370039208 25626122
966 663
26262646 165826052
112542497 557112811
731 809
57847076 105625328
316 262
586972959 550264252
240018241 590510746
696490570 886399764
923112806 108955324
914 291
333317372 185984937
690969088 298527434
34 517
814295224 337612593
131 909
457 869
618 462
222 32
186879968 708990839
525568837 847998105
369 829
223529954 724800918
701 304
394405258 974742528
329383143 890786659
642 116
793584042 150761086
670101891 24578308
505 629
157408796 589543466
25 836
259100544 957226142
480240849 522278843
128630319 916684101
967148735 98583596
413 239
18347311 957293633
205502320 627395524
713 382
418108297 70340178
653162986 111860555
922049504 370961099
768253293 851201948
774904385 832348620
6 707
333510989 572593472
89 784
819660276 796443104
367726475 680011169
127250951 98119466
181351597 751282452
116632080 525848308
56 601
981473228 69005987
17975502 677820345
724 334
156889537 865052776
265494983 537229404
854012305 904955879
10 182
244 779
34 211
924 620
114 200
129614276 453876054
497 130
543 667
21 2
955 308
876974410 648860670
120355331 428626914
967535056 744558949
90 225
77 691
301377403 488685319
420366074 271056168
783 712
103607917 545239733
158 41
927 451
663 191
700762661 139929633
278 710
7774448 154032465
25 539
822925380 830117323
781603754 786241592
131 750
166102168 168867029
653911875 237563611
849 274
788893123 952927935
975055623 941762566
667772813 802053366
701691675 987676391
705 123
885386095 444721878
14377922 624391361
791 530
390259463 296921757
622 958
235613972 361196082
308 57
707 870
760601571 410748897
326 602
405 49
427 972
502105904 295051115
147032411 685310578
29522528 24822200
164177920 112952524
104277600 89631185
549 892
80120865 715598463
925 789
54037460 885887546
873 326
647 230
514322304 413588641
120659070 443111170
299298794 459805442
953 394
272771168 107771944
710432254 40409161
590 86
529700528 403708546
515 419
827 419
253 723
258 145
166 291
599 244
300193217 160918413
316379079 723867019
404 609
430814871 517442489
551870236 173319357
437375927 125068536
848 789
7604763 634131399
200 566
894999080 550647517
706 735
35685924 19736166
655 571
825 794
616459542 903101030
30 957
937 157
919 273
966945046 216467825
238396816 111466905
397995831 301697963
611 239
411 895
352573172 88666072
754658422 705125614
35095734 18137644
229 581
514 852
811161551 1369250
505 67
977 250
557780536 61307862
145510262 529238273
558 445
649 219
570477121 524081953
525947903 112167183
263849842 920983049
644304054 584660952
91 810
802131386 552114787
517250997 109895324
569754495 107921938
592 496
953942409 569577497
321753193 140054619
531051984 782368716
536310198 426672770
542937663 520415213
789331195 175062952
378519330 692313949
29015326 114584796
61265948 258358388
827844366 212300797
935925356 534053991
300 965
130 949
10 147
195 811
565171189 346419358
339653323 577455040
133 719
529 19
126 737
868 94
167236933 409659746
872 876
323727527 814907887
304 82
341380294 575399271
237 595
480 728
25400168 912962610
595 88
820 308
388 241
921 465
755 992
204538737 414571648
603598529 755951942
54110384 393945531
928 364
542 532
176 479
547 652
12 392
555080575 704424666
14 421
341 158
665470133 929239424
112 704
172 247
193 423
655 970
72 334
83 909
558 923
378 616
845 366
607 851
923711253 906899964
135512910 492632488
804 33
347768177 769046688
549450554 44894113
625844323 586484548
759 458
968 188
687 386
447 993
631 598
871 861
7 665
414350269 186265194
502 748
233770420 214076423
179826248 620739182
716425351 727728502
422 190
860 637
17921501 614334620
106 491
428461551 288777850
381 120
252 622
236 42
89966768 848707642
111 345
207 628
401543469 576158129
21815330 479291587
381970404 907753138
580622495 718866871
965539780 829163124
938689165 136052360
974 481
317 592
162 234
550 441
574 262
607913571 960713945
59 701
397 197
807040856 741362977
59388640 532568495
467 469
45521937 297396138
233108104 472002300
86805039 988876850
602 777
998 348
511762629 211519759
444448102 53840156
576715915 772786005
96 472
741303406 946409409
653018660 32033865
148 904
429 506
151880324 809440504
947243813 173719485
355 587
261744446 714168034
474527514 143400301
78 397
476230462 930703803
985 815
160 315
537 96
370441044 474313420
891253898 274073585
623586512 64397940
634 738
591750964 873065331
280 145
147229357 84306482
948 994
832023796 325486884
130192502 695927928
224163112 63284690
748 676
121 797
462002796 236706113
515 393
742 750
783 51
705399492 394968199
609024296 525160701
986962521 615478765
491490684 839641878
787 978
628 451
61289075 130242247
204 115
220839479 349510209
237 344
448398341 31633836
329 485
572958597 332653358
691 42
252 237
562913328 499042441
796 921
628789015 58225510
637 203
458 532
364993332 521071481
972 172
841 1
41 643
44 247
422869294 286651575
660 372
367402586 436826739
914400505 440995729
965 187
909 520
936912564 3970844
614 37
951327845 591253430
590 474
661927572 661997769
98228347 808636781
254411044 176039367
747400364 141021190
121578009 968441451
869343488 757870368
134823139 185968334
143 531
638547142 566998121
894171388 81442045
562 392
639277108 434081436
131450098 607933391
464 107
370 468
827390148 51287956
855516122 38627447
619256134 145288590
576 732
420887844 530523473
882 35
299313052 311280496
97657942 442730594
705 58
721281362 163100781
823 281
3 404
518 890
563 466
751371434 565433310
997 544
469399305 99302949
778588050 196960891
695710185 35919949
780 311
980115491 886795486
862 490
329 8
387 923
881 709
132356496 166058059
218388850 635457364
349 414
441 952
98105296 635470732
109583498 511455437
14124171 804156767
88960735 344011506
116 387
235512397 118117085
772136934 733818786
363 580
741 876
431 809
67952959 5851659
329 830
943121059 961452917
337576064 974828386
779 546
731043553 861047943
646263692 485701230
828045597 991423593
824615806 266651335
747 118
409316615 841571429
272 110
697 169
331 233
609 918
655 962
840 559
165573252 530127717
893 464
991 431
904717100 974565704
140398040 673818753
601 84
548 437
422090041 729835399
638184830 475591406
201 246
885716814 780821851
550620465 112496744
136626235 654025088
564203433 558742188
202412742 551656580
571 533
634 81
414 475
75771113 131604657
557825422 324101859
994 25
168118284 612955490
725113039 749581725
235757929 313785159
523 253
222 824
357 811
633059930 816972225
606 338
689 112
542382370 900993107
902 391
530 782
247 711
767232504 455983586
341 808
64 166
288290221 961038448
829323500 375062055
354477789 45640744
937 466
115325110 635547368
774 250
766516515 385020497
415 353
16090568 6580695
893356897 394741111
673961390 683031332
108 185
614374516 571865326
112812389 775599264
364759721 743440726
685818445 235828852
358650655 2345367
913981576 61808134
84 702
977624753 823771952
357931939 350249694
699277574 621787802
616 670
735282754 54007412
642903358 418767133
38587682 104585578
905 585
816397329 229734162
754 598
579 703
515 995
135 569
941 538
231302425 603414292
376757525 98834003
351 685
390378030 19887590
77 271
610 378
678135845 144278957
737 472
472064970 510718959
92200358 77198252
653530768 308500677
268868590 685258202
545 554
431 936
903 13
888 975
472 821
474067112 126982558
756647394 451563880
950 590
94832044 902327710
431 652
459327172 326686198
902155247 473382981
69903617 74522884
926453258 917389125
277 949
524146605 631079061
858588405 240242808
516 758
880 803
267033274 128153234
888183870 439996758
312762372 194668358
931146810 264571975
113301614 43541585
746 862
698 467
166150561 505695224
555246304 914477092
341 325
585875737 365167599
2325138 253351469
745460736 418630193
814495668 202293355
485 322
871516778 438697068
941992021 667315766
678 327
790 983
964090013 286884325
39 62
650717651 727601552
374 641
245193102 140074309
158 146
798 277
653 650
757936974 965248328
224 471
214 484
604175881 389299876
239177147 40017527
882 253
287029162 414606356
445 866
326209403 57256664
428 669
220 996
252626692 246828220
147 434
927 667
121 814
868 696
172417256 691598858
793477306 340420655
365181502 519146410
327 839
32162802 597200411
565494606 702343455
354450881 518098602
215637993 36382881
980 3
968 128
796 786
491 288
202 967
326238934 353738769
266171311 919233376
259 609
925895642 341838602
691 935
372071907 122142134
564507818 43722102
301058940 397375251
378030717 928303094
826665256 546278648
635 582
654081129 138688893
68732726 296653505
706515630 222549147
528165064 659271190
852 97
252764512 595850916
19563300 896909856
578 925
144 181
677 168
477915980 402492649
10 728
731466650 30257358
893 774
307891422 890709627
86 139
205 792
574 370
239587390 394551515
527151853 80542192
539750251 410974524
691037543 305081887
991494691 36548537
514500987 652245782
825 205
615431760 787397643
964 848
23 775
932737360 915638165
230 370
620 622
278647012 378610517
780 560
506764259 737122547
512 724
330242392 754365485
763 449
51964927 278167824
813 536
34836566 46701118
82864863 123901739
541867685 255065103
394 884
959101993 713148143
374 7
382546312 369055399
245 514
223705027 309379793
982951584 81762958
658 524
455 388
548373225 741332073
289780513 899800820
106325713 858902813
460 539
352594932 210979203
241 448
999 476
582 60
701 71
247781290 106590526
796274619 507480103
51 616
719 329
890414882 416096142
52 74
193342621 273285668
56 667
933 601
121 302
922716833 182967945
575846285 979242564
822824162 431591967
969602860 893883686
827800722 636814920
661915124 994165972
559525080 40024945
956107133 326774001
780399014 16309287
308 408
171319672 113110593
915 230
261 392
33795927 186416604
62229923 14217327
506760061 528648803
572497626 88173883
858 369
212209110 529712735
612 43
120 68
93540573 855294983
751106590 616759596
926 523
948 447
853228242 72061860
508 486
719 345
69734283 768289455
783 419
42 891
895 464
69780329 505564406
833735156 50861684
940 632
453728050 284945226
964 734
113 805
269167631 910843089
982121884 682740872
533 266
250 161
654 843
15866302 478383351
375462178 115006291
852 342
35 658
86322057 306658771
775 402
954842949 557948286
166431895 503122172
813385737 139591429
149 83
246 261
744411327 683796114
644463634 981115501
1744676 67437558
876 686
516 635
363923029 30182882
60641808 69120966
332228452 882506704
588 853
427 451
742640557 554652778
820999382 51632765
120090864 53377441
578357470 958544669
759934125 677977538
204491771 41900567
299655237 955058727
830 531
499 119
960533604 621282898
566947971 216439808
709674803 37439190
489 406
734 228
682534016 53370706
646472934 257862477
735 715
703837502 932585545
649586973 522657396
1 353
565718129 902655324
262331740 464846479
158061763 3396321
959685580 733226055
771 423
147 358
753144795 555344093
169 947
730773427 761284920
805 921
540989433 308309403
46920517 570641143
495 258
406289231 393421191
844 962
515 461
664 256
847187879 737833778
640 205
501 362
402975363 261094795
901 664
63921270 308371511
961 743
634765058 672835939
481334579 236267807
810 471
264349134 510006702
545226405 415449694
948 195
77174765 157296910
984 163
391490699 1017786
24 747
537340188 544771157
551541666 878622089
605 899
344726153 238141034
475169479 783367439
363 740
98408609 152963505
2 489
829507060 419724540
583693630 613687564
294 104
898 770
129724309 359718728
480 713
463 428
289 37
548471378 146000391
631 452
179371669 411717434
905336807 316774728
190 288
825 184
847 664
774662660 597665127
552659213 268291768
271 499
590296818 32692130
969215258 64580151
961821263 969916958
372 412
361723603 28970602
125194563 887617780
298143108 960072627
503222366 587251639
404 852
3488831 623530123
649 293
920 552
550600976 849896167
525 494
739896930 147302057
266836518 445445165
771 883
771102502 25901639
369134354 29390470
705 120
788965538 196255392
858581875 746856368
641187581 770534007
595 289
925407741 629783808
250173866 923662579
630 433
246 140
337 197
74 736
714 963
708645522 508589485
553835220 149777066
664 755
432 622
714553435 753297252
726 851
840 540
425 614
755 329
772862453 688477203
633 423
524 837
353 853
342 637
910 72
616 151
45145109 702040343
152 120
283 875
506084377 180406328
308 313
954 838
180711317 70494191
84 886
595681177 245716148
204532523 766528764
71 226
181681160 196594730
864 14
612674600 769202743
540 52
495282903 890697358
73704455 71408675
456335212 664052112
391467606 259733289
446171424 316782164
394 236
706 396
139 612
800 213
789 753
443 8
936 815
124063620 93670027
232506894 337653985
734149964 783825409
2321799 110988155
787200212 316149862
356 353
865 505
27059118 667623294
423 738
438 26
264204481 46020998
283 892
70848079 12677856
920818688 867516008
884 572
477 280
683 146
312767453 21262616
329 40
860 830
559 311
636 947
51 26
227 66
206 951
796769400 485195428
222518299 60252463
875017703 225536269
543 458
710 369
523 358
86009580 991603761
533800494 248352988
767 546
376679613 192581298
180157740 415099597
125323012 142633653
901 407
534 951
998 661
125 537
199 469
60141651 749120963
354084522 303261083
365383992 679940696
243 436
976175309 985421449
644 702
577 589
107206320 449750587
433 712
82548608 753256263
319111544 665914266
820 789
537271643 237899133
764 728
482 37
582548206 96994033
337 610
209316771 499369931
866 716
851 325
862162305 443652221
534732074 100196042
927 685
476 801
813 635
600 841
877057793 743532530
575 301
375871944 888467168
193260729 532213371
777 676
443 750
251 29
14062192 458521505
213 319
361198624 734287271
948512069 463861416
927989124 865450991
406836110 93839287
75158812 287100016
192 793
793 236
788 839
468 383
900238301 161049949
417 573
198552079 323276994
408550920 251266118
414 580
180263428 438293745
468824813 158832289
226 434
321355741 409652222
934 42
337 695
911951058 14954112
755 544
229025515 474573464
911202619 751005230
9 658
750335416 252609823
615 401
755 142
383 429
746 766
654096058 124254176
921783295 389069931
512747527 470611799
354977878 381814418
560343161 69033427
204002189 671885195
506 163
72354905 976458918
230 653
816077597 471966751
367155011 126062809
933186537 900362457
565240608 413109984
494 214
963 375
580984089 384949564
180044391 391443070
741 327
938 909
212 858
241247604 457480869
78410173 390667407
25 367
676 213
490211097 272375176
572578693 33403657
191080604 921912750
933525082 949646689
917 901
164483151 719233506
547 31
724928752 807319056
294 84
50 533
181 830
229 876
80521700 520710480
498 914
545413205 546030831
123 335
559 234
509504105 61258339
52230667 708475633
632798794 898585683
97 864
44561019 540308446
784267245 620830146
150918926 222931644
944 201
261501568 52428325
697 236
643729858 337134341
778 360
67176783 727196506
320 956
40 975
988 220
417 147
112 443
990 11
668871204 253973061
189938004 897702919
791 697
210547563 137155480
399934018 660832153
254372689 693027193
807 534
664697070 760186951
330 415
320125143 811780757
84439929 333168313
655 317
15529722 442853108
150 671
347229437 53334689
327 731
647051545 809343538
25028335 326556960
624 290
88838356 254920785
503390452 191877066
961 721
389 444
867 594
177 31
107070640 695967711
0 608
543 295
425990388 373803919
24547001 462642275
434884371 818549080
30906406 842981041
297518407 286157431
859499869 70573298
927398354 38416827
901147880 998003819
138 819
285 714
100828041 928465103
470120328 92929179
121587578 123835585
51382254 421353993
737 920
395511835 666949152
644 642
46135765 385540928
829 321
412259812 349415465
597382422 819535793
465 724
152739549 845021978
64 1
229 90
573 925
495701088 150042921
640448422 196178686
287670471 738474515
715873975 3250679
287 101
426 566
924 531
866417208 96524112
342472115 794872037
823 125
330550526 931021548
266198508 71208371
812 699
164680582 441720986
460681497 423020765
550322136 707333620
484984753 716013544
724 104
168348136 777419220
122 395
380 921
973 430
486933432 252892594
571 176
837305163 878254673
673 161
299 915
161 991
741180783 621613127
50558794 650625601
283 982
672 307
433 739
892 662
86624042 844217825
605 499
140 150
767065572 582920311
146763512 79692593
266992015 435235228
128150088 174266901
295 686
232713097 66086578
427 973
8602430 755921578
595 71
696043379 202634995
154 103
235254409 196377967
265 982
103 423
467234600 998021718
265645836 83251167
87 594
278060516 125900377
622638443 95184324
225 704
312238319 519811858
859 267
870202344 132884
409 987
110145376 855042587
37762676 973204776
736499259 896690863
440462815 27267731
302 175
648318859 825884400
598924764 138122719
894112419 615754930
238194394 338473626
45646351 741514036
297134731 851659412
181 440
151 52
716 219
168006657 376797521
923 733
859071245 476557497
426 268
841086226 313897014
136017910 359543365
671273934 509194448
914088898 908355630
637 133
592 849
87830279 105364507
582747492 649547782
106 380
67506144 907422806
