99997 298802409
998811182 524689885
109 984
722 989
12438315 759061511
941212530 345871994
466 516
143936904 210625747
208862122 145402896
786686994 663896096
167 838
420 20
231206289 91588481
90584095 849271203
499 519
393 401
413 868
625 124
657432605 285971246
45540402 72658240
605511157 756954760
464284321 192096532
700263721 423302821
754 916
127 768
891451364 861902161
595 926
694 551
540 509
282 911
785849472 285400068
385210852 602200741
627190252 302464463
134 569
848629923 840851048
598211231 732302413
292 360
46455574 664147055
627 595
15545279 295660230
523 54
730426527 319236907
415 159
567307476 759701645
806 920
217221904 59059151
164 796
350 370
186367791 128051349
925473742 143596628
344468603 638105151
901379885 221048030
909 797
747 626
972603155 994406432
963 337
287677184 17913501
173066117 952040203
575118458 990924346
737503394 916398088
48064912 113383044
145168836 14762929
561509668 927771190
776794011 302355938
604296351 127475445
892646612 391464408
377 592
912337289 704724061
572 519
307475204 869862265
212666464 770443529
608479228 915612366
77856375 329638386
631755319 958948749
542516241 415761452
595 417
287 146
183 435
283 7
831226081 871706211
235363319 936889028
602 608
166 983
272 654
770213317 502528895
806 491
204031056 367208130
722071897 771429313
800 948
927 29
377462967 886538349
225408888 491938303
528 469
787196553 932391741
680 410
717314259 920253217
255 273
749 522
326 675
615 602
116 569
517090996 104090809
485 337
565806958 585287243
437 275
70367163 552008886
733 493
902638432 799275242
126323797 453590920
463 536
158 652
856180554 480977000
634499253 784555486
773 796
940320386 843443233
762 748
355 481
116634573 971863914
18079666 950704063
81 526
451 684
741 590
193 843
983 968
367 707
608337379 819806469
276 177
367528667 555535750
274251299 573615416
487081204 989365850
682792645 451489653
90 394
536 940
819 923
899 642
565104211 468012021
507915624 728093298
871 965
31 616
848523607 709470821
461339710 244779818
849 909
578 797
503 616
213156749 424397515
701 79
560645827 202450055
583194778 574918926
832 958
870528654 484844917
678 627
3 828
855505426 850505759
790 614
841596076 644494363
357 417
218636660 34654596
721772612 617849375
25563234 484161559
699227120 207206565
787394531 776350243
760 598
540458899 203620376
834 166
738 243
510 600
414710360 511752612
614638266 86041577
99 811
800653241 810831931
653 814
243896693 571084574
59478913 111543473
892 660
837 398
269945146 26291908
224 621
899 887
14955300 150158338
261 580
42448490 352510585
936148611 596407278
33 543
328431832 86485787
76760446 761994625
6 771
167 348
263263941 516852599
899508291 531807899
499873805 456906512
911071249 499355003
773011508 288019966
58552693 171016351
455637351 499448184
22 982
258472091 103335988
343227420 816397156
721501371 932177449
209 92
297037737 184075897
198 147
981898892 720675007
875766568 631744052
788 403
444 425
428 868
152750184 594122289
510803288 315623660
343 221
650 310
469 508
839148643 549512752
783 321
626 109
11294654 470108905
171544663 487652334
287647013 640402518
519 159
826 854
338735226 444435504
875 973
23 968
268700178 102417751
737 730
389771051 98514736
60161791 270059399
833963752 557706413
54404353 630369284
263 111
302605097 758960689
340367890 535683564
945744544 698057587
100633950 819274117
533319029 678560854
669320217 68331905
127946663 981010049
795 153
218455798 721894506
959 121
903791975 614968219
848 461
694 5
745192508 706747307
426 336
74 906
344343810 742365921
946 69
785296846 740079867
383 178
169953031 862796506
368 354
621 48
702356813 691704908
195548122 496468335
219816637 448022761
164933410 644882924
943576583 357108222
262 68
262770447 188691804
448194105 358644835
101102335 263741204
561863026 144697177
628737074 847053991
782 113
121078827 114935103
777 865
649 448
942 710
201481454 433474509
645179145 881668615
693 302
596 680
898 754
78788461 133278537
359 716
578633371 856059493
306 495
878407816 545022789
775512394 746504244
713825128 244199741
697 434
471 382
422 633
716 446
129412123 755412806
396948338 186562529
944353065 162787187
593 3
214305832 669223749
294366932 235565229
647 927
905630016 817829398
804830065 94706820
220 888
50865265 610995363
921137673 7943701
279 767
759585028 225048712
564206919 439354544
405 476
633 475
16955999 747964491
883250395 405310908
600244129 840261129
541692957 891126394
943 419
810 699
283288216 629384079
928243626 46107350
138 756
879 741
547 740
464762965 234887487
555 616
626185033 229340925
132424874 172928220
769 30
818121431 135744247
214683158 916504225
50599429 11443363
325269880 361159594
455 493
226 810
553 365
361 398
915 625
536 394
7527561 188593178
313 688
89930415 158908469
20658626 484178349
286067929 73936805
198081621 233697383
197499152 811221936
32048299 204320649
95938372 451603564
666 452
274547342 77895013
204598617 103570326
51154117 46017094
333 72
685860496 57776353
504 974
635008322 453357126
855668506 485405426
793 798
704 464
142548362 41164158
198 775
473296722 296916893
277992067 911102578
714349410 449479426
261 930
378700496 906540253
638946666 614725111
956029838 282492256
925 961
817 323
890785371 898730522
955 596
945455985 502535664
439 426
894 687
61798028 230294535
937 202
282839975 677787392
812 669
476140818 228856487
630 210
217 517
901694050 238984502
655373813 432750941
6016650 932604187
122 216
847 505
36 832
481 645
311079887 457955815
968 445
924 14
283207828 47321416
744908396 702695229
742 232
775 354
696 554
163994171 581901590
29046038 833344071
927 958
908112302 438878278
240 554
958912694 898645382
222578003 643553778
918994252 772080520
400531041 135819648
876470046 112549344
128943908 129059868
440792603 158105906
942 833
449 488
766656752 412150080
192865070 223579126
157 481
473 86
990138373 470715127
32109331 199701526
535504492 181161786
620801242 621954389
416 684
160055899 989970133
219548013 609143237
41961330 802008308
733 817
537697914 721088290
231939968 563743015
62001670 595852346
857129069 131356838
633832687 604674433
568642212 849149201
368224923 9205100
121 466
630344104 123230796
543574213 443799881
803 795
480 764
642884636 127955786
318 855
138 895
894740996 40076107
890 30
371355269 201510504
640048886 831854608
563267162 227945173
256 976
330179991 20988456
416698094 516389444
543 762
765312182 103415253
607 249
584 492
662 113
558 351
250 514
395202175 354619122
896 465
380 559
309957003 53082102
510603834 670910637
559 596
392 180
608 195
42300327 842930753
753672359 903011356
840473211 298213531
763213392 862551427
382 160
816 515
364 349
86915518 517740909
170448921 265098653
816 261
101336176 27730941
240 300
818 863
870 608
244695388 502097342
201648465 226706510
64199996 80761226
869 744
100846985 338125665
730051986 7101833
534 10
589801836 478597602
196669845 254729421
101751386 496485291
574417059 741180679
709061891 795345496
668159239 712061845
814829289 14756714
599 51
113782563 550688390
28722789 289149924
823910307 731468112
253017478 928137958
864 696
506 107
203409194 18400999
40 590
434056112 206422231
109953281 538178831
764 746
432 887
422147110 62143547
882823742 315161025
598229796 324194889
493 747
320742221 382776941
446 333
792220868 447701445
4 727
825911192 681630843
121 275
923280975 248878737
294 479
258423922 582448627
247 472
300888032 418344694
815 492
81086189 837274361
947145795 514796717
935 261
817649470 423245383
893 710
26208214 252084356
561 279
148 526
483 558
110 726
639240071 365175915
829 62
760906314 221254998
134713994 38904468
949 713
641 280
660759164 137722841
315 341
939 176
617532608 145977287
47135122 637733710
997 891
95685590 24918557
70583444 159632551
173759385 494885852
623461684 427040845
177764692 87800009
979 677
869140145 702660968
221 928
131640023 219845051
270110740 533857048
872 990
655532354 405158786
305 171
673 208
317884321 232660900
810 232
373657344 196893377
363418703 555238598
53 621
682695113 809505713
572696064 87957938
924 292
335 949
598 622
706 943
528 105
26 450
548099845 53524505
682459592 257714559
742 672
292 89
833 13
161 349
12 299
719 6
30 886
642492222 671718912
218959142 219818757
350664661 754794701
152 795
709 88
775968204 388712273
940538992 278969786
729 150
435903440 144588869
690684447 112540252
409397560 755032474
474 616
133076246 177172629
705650577 51454134
933 843
729 400
891 392
402 473
393567565 888934913
85 713
492 273
811 99
761816887 497858698
17 627
295 560
660 642
299 885
429 640
613010357 441344205
858 642
373001260 328154134
487 945
331 185
157 202
23516764 127085497
567 510
770 161
158149717 938353590
700405785 403880299
471 158
404988869 139875418
814881541 982949257
442073016 417570941
837 98
637 862
350 782
705 552
930651946 974054270
178 407
330480616 216122230
825791696 621111100
501773262 288508993
51106422 730582009
119 198
371 835
472 186
83 891
294553855 884710189
291174570 647120720
233 336
6534405 655909384
18817700 10198998
900 421
574337393 706978892
608053984 20651615
789 87
377 522
869 730
840088631 508973300
844731504 200648885
65496608 59699643
54856460 78517343
9 243
898725215 814388636
57397619 274958972
114490563 413675761
340 138
829896713 750006007
975597276 442610990
620934910 287342495
96390233 352839103
291 916
221834996 297969925
826 493
549 112
239 27
850124016 642522368
20 433
1844402 153049061
437 972
589959005 722890557
568 848
474 845
623 23
493876760 751867572
134648869 984533811
41613091 687174180
631128452 930517200
821 603
180 40
386 397
802120047 319487317
189678625 748642791
480 414
828 526
288 747
128 190
688 643
682 464
924356385 311470996
143877764 838760734
700 781
831863484 683075758
818 238
823 66
752 707
391779493 68500187
414 876
987670888 996231558
462011316 773104295
990548785 769498411
720791354 855788111
889 947
716377566 847634765
243973010 637954940
979 693
808144048 202259186
307 953
561 841
279 157
967557993 645731294
145 1
890614726 137043890
134433770 705937808
701 170
169449402 649611502
810 902
757 209
136541933 120726122
18 401
399 746
542 891
427049149 162840969
325355703 297274740
374 793
338 195
995 357
839 466
320986987 817429399
968809977 61202770
828 169
621 63
93360768 828755212
103213156 6627267
671519705 930440642
425 332
915114998 707850328
474 519
158 858
317 187
876 15
409923182 618931989
378 109
696582544 520538617
802 675
501 100
896119747 854459450
63076702 952707924
124 435
297 752
240 628
66976352 310869810
879 541
522720619 831801085
671597627 255441240
628 741
962 841
976 895
333466861 510067019
605 316
888 556
186 260
452850474 246446140
870 759
347726236 293280738
673749925 896712367
791634418 80193681
362 658
689030230 885041871
589490885 533315828
123174292 212895716
327 903
525 377
912 599
89 836
505 113
587511015 654399532
731490366 270894246
327131965 959924476
935 713
182360221 525106005
878362416 82910332
224 858
953796171 127786122
88935582 434393563
664839380 561478069
544 436
742 803
950 120
30 55
716884938 232877628
914 45
67871794 256612621
753199402 62925144
279815962 151860727
142931358 816700107
220 3
965 98
162847957 701653048
478979424 43279078
957 368
145244494 770236283
716 77
446199796 443823831
843828999 576156146
117 856
626901656 145448428
874424279 952089394
559975410 114937351
158170660 446433127
966 84
900 931
828787583 670109647
887 444
335 795
215 264
849 920
601037191 547381551
153189983 107356961
824 622
556597095 72410940
734 840
703913009 737155775
360 662
247 349
394692928 733459564
914451818 689346766
579659136 142900309
196955848 296090293
263 117
805 564
784 298
694 307
609581252 914563020
121961605 66133619
446996754 460826548
965571166 227794718
157102851 807453854
43499735 4409702
284 317
706600456 451522122
743325567 644103907
688418871 710130601
370667949 172228205
573336042 294189811
836 565
546 731
23 582
161 669
944 306
274560844 61279762
660 329
222404774 345540552
548 502
694 896
353603460 239148084
773 630
375931157 41785005
394 166
950403686 912992110
657251646 40069306
815621729 73012966
470612071 295417741
835733015 694791289
225598516 38212984
909653828 244332796
334895705 68944569
665 78
20304560 884612825
477 863
699 509
730800684 12922591
117167350 483534662
568 29
993 545
961 725
366 430
254560401 666376448
441 8
173319000 20271485
22 185
947778350 605144221
996 571
908783384 423902491
413 484
778 798
461131939 702831164
21 917
534 710
872 711
425 733
299697488 748184435
141 431
111871457 937539815
803 580
1047046 24909358
82653366 338557649
806191765 884248023
964 557
524 782
484667921 301877207
855 695
147332010 65591837
856064088 29979646
657 801
252491415 667569199
387325619 750222566
77507339 408930683
328 0
16776028 140321524
10814438 477505797
657775286 343450004
568 14
476822282 199362454
164 463
779096626 293068879
597355150 680394498
754171324 610418190
521 870
980 898
220 689
520674668 283446327
135689164 336366895
521328200 813189178
84430531 503969342
166571368 135582320
52 470
654 147
939 668
691494225 488082000
903265386 847833221
697 241
330302011 209229757
706327340 730557958
134231474 667504841
602713072 834076209
364263549 897841261
806208525 314055267
394 207
214048134 478110432
774315773 233892170
804 867
163 879
940424065 568096571
264397849 702328045
92340975 157557470
421 19
689 896
345966457 744150291
893 425
681 550
502940691 397801355
942 518
283044950 325413935
269 784
429 759
798 532
15034781 47897573
32 30
941637841 615811923
83 605
550002847 409796648
478 590
989 892
715618070 694522161
226665901 800554590
850 389
171 522
751637036 12230554
544 748
792596829 361517183
665 30
856 508
917 497
977382265 167925920
397 821
487369992 289863024
767 195
468 583
241879199 993957127
338574853 639070308
817 974
76 182
278 100
724 717
331 467
212503529 721546459
843781116 248038579
578 47
383036946 250913246
62 451
613842713 636647268
247782394 97154697
869582583 21701327
943690622 744023051
38240933 811158382
66 912
306388222 719959380
926 310
890200860 636548256
18437626 380487670
785744700 994330383
495586748 94629129
330 713
147652013 907902335
413 269
232625280 326042687
466262958 632430909
95422864 93384835
520 48
423 26
68933777 492800726
399 826
719 156
155835717 53686169
415 582
890851847 711878214
543 173
619 389
810853006 564729909
348912002 597519332
267458668 666453109
32852069 260694861
745390952 772366580
548 297
6794480 472225064
384 263
976 158
998797477 796343778
517 784
606 786
72 806
265 228
664544635 706843180
145194162 128984729
211 561
398151194 83435297
39 273
732258762 739244102
466979873 583277972
766430894 256133930
952 2
119 619
147 607
320075107 922085121
716 684
514321742 704798878
32 270
480 32
58 905
420 152
921 104
500152581 356959575
468 722
988125888 695592181
993293389 950419897
839272803 317257992
867 24
204 856
995 914
250103111 591138686
351136804 440952960
769554852 941105541
872 361
498 602
427649598 444533343
111521383 136322499
500192046 757526366
422312331 901107922
757624648 306311269
825625222 556414380
245261301 907551185
532450483 529622389
593 613
424 464
789 414
987266403 124570797
9 195
639 526
477 174
229 749
19 50
966137770 113069533
465263413 994701478
418 255
729 396
288930384 352337799
537 808
761 799
554 628
499894969 426263209
765 228
97 350
506804171 970814764
859 534
772923362 829235264
859215928 118165648
644 537
907 298
756021344 124656853
558520660 477068174
373 291
488 741
246399489 405914264
925162968 105594475
352442054 878517838
144792536 590250118
141997169 365362114
166774610 681133021
594028202 289670718
774 378
882642203 544569104
564 592
34414276 205822433
752 753
179168763 188460159
706198389 333252695
664 864
828 826
938 28
606 154
448 709
933 274
415955512 867872550
3 303
321 418
88673478 939646807
808211753 143556823
745628494 394093651
257 590
738 548
28810598 715990348
913 633
821 145
761454515 222287500
314 822
272 652
935909926 931074405
940149797 529219251
494 509
571 247
155 197
97 111
664 932
683904782 286113799
555 465
746 738
745 664
532599919 42857813
392 307
923432160 213101231
62204475 776827386
139 835
869446788 175643852
582 634
319005877 964215542
336601994 18060288
329577115 665762385
253626641 50878656
559411771 862470049
409 561
123573295 700623036
731 527
882241277 192069667
48433756 675152250
739 127
835 474
669 589
519 231
183 354
136868155 937002763
61 411
352571354 153800494
483 771
815 880
782 619
570697643 708205454
295169145 800112475
537919384 816160994
927 530
224 37
634681081 849932098
975 453
101 288
542 103
585 238
141677755 229218233
709130400 524387378
986 762
803 42
326 618
886197260 368699699
310 27
53159501 708688128
675840816 928688022
11 607
177 714
797 466
244 452
553882038 77755607
642589361 149238933
77439074 35436194
533 856
996989797 260148357
893836701 935989174
27368708 24019537
954 715
988175785 720631864
533833994 542564461
318 851
53684388 444068564
994555724 521507638
156643112 31212171
374800878 880718320
773 373
41 82
269 388
183593211 314553525
352763619 848387519
480 190
389343301 748903578
703 655
3 767
807 645
672 770
712 164
289 433
285 644
342241145 936606263
819 96
695 397
343289784 106391452
864 455
632154467 714215614
390 286
45772039 801414998
499331122 635940639
945 276
941 422
316636161 762777593
807249570 777523288
910 73
905 289
880436019 651341756
6032483 603027498
365 890
763 364
594 310
69 603
159 764
441383346 630075335
929 597
755001965 969166503
455 874
912 357
655 74
100 189
62349185 148445783
187926547 598925204
330 364
171906411 962461710
428 991
299556222 114976956
305 764
942768144 63745676
185 683
354758117 23484135
765 321
723 868
284 550
962 961
327 389
938 611
755 268
447 412
849 950
387587677 62714067
872248694 432321184
495 907
853 543
574 506
358 833
249231485 235349123
144788216 934030879
474378416 349792678
291 879
202 908
270762248 303138603
569861615 661010450
850 303
640383987 298961230
529724734 915096588
838584223 16844425
675 993
909019395 488527409
880 701
174194667 266254255
521 503
557591559 959394470
562142856 954631672
128711049 595015659
493883747 977256746
558168631 668357321
639 348
796500229 148928095
84990498 910298976
999 643
179465408 586742517
420 76
234 285
352 334
636636052 34104433
533472340 592273065
405 56
112 285
580 136
749 135
12857173 632847543
804 963
386572553 555284549
326 254
110 306
401227641 85321999
844 404
44 516
691 96
666 197
120725284 948240722
772 526
749566688 333605431
241 757
128 220
684662800 950360861
538 57
979 101
561800410 423792144
391037625 20297162
526173327 141022447
294156572 930259571
780 611
994191890 358781204
110807253 97279684
779272275 781942484
944 22
819321370 626721354
570590312 188521764
135755054 432075742
642 69
380059657 252405642
846 774
947759818 891904016
444809900 855227622
490993202 634499897
340053717 167559194
290 564
316 228
838 282
523 277
655 934
62 132
80 302
19845654 730556555
99488560 74066109
303 827
68 469
539 785
774 975
347065752 623594499
151 154
192 569
359 649
543 304
952683701 664456216
819210757 478046519
358 939
431812876 151963478
973 253
954561353 27115357
362 508
96732305 272953052
84 763
57696166 42499307
985349802 847699360
900 469
107941825 77756180
29260219 509569056
713219102 929885029
961 735
71008966 407815097
934214830 357063755
157576615 70179191
73544050 127875357
788 512
95 412
274 590
392 161
340 264
735105542 367356225
452 543
223 726
136215045 235189341
983 391
580 532
186 979
965 253
572 997
587 338
631 232
261171115 43965036
344 611
32 9
559 992
618562796 482600573
385817897 435598111
958400411 710421076
866 0
131 587
364 570
822 685
176 381
255 413
536486028 940300325
425552545 411379473
593 371
493193621 755597782
547463255 904882648
855716886 892614132
559 848
365836464 390666023
757 199
662 806
80701576 609412187
483 732
314 325
169498609 705989947
399150331 105969554
13627702 961686440
6551363 648514351
243 815
361714161 660709924
460 587
524 163
678864914 87332998
579739777 590117313
130328363 612132274
451 659
656 23
754654357 684490266
433 427
60 239
750509493 728264764
828576466 407129678
941608170 839385807
552 170
881 605
764 56
651613791 477726712
817 421
277039362 676056206
832 266
888 112
460 930
31 100
69079266 156106653
37371776 12909886
891 651
17 794
172477519 468781964
287 326
332203834 708491510
900322621 534206751
49222524 186115563
605252105 899034594
493 213
70829755 858001989
252253622 727465232
546 601
873100534 478924120
933542943 781904407
522557911 114108242
498 215
439928196 916169740
177 845
848513906 374605691
992 798
323409612 550205421
1071236 447760967
6 853
553470740 106920796
800 60
723 910
397 106
987 283
658481171 302388541
568 533
441362658 984079498
980 86
401172255 880547092
651 184
807 984
908 60
873 809
237894282 776869796
185 319
482 887
84355578 350150897
956045743 191936877
980529579 593109133
178391268 885108136
483173754 849838295
651 204
811 429
873100077 654723712
978 249
382826421 304416083
949553750 388771662
928 757
193 337
567920901 356254605
828508794 691944711
38030023 666928715
676303664 390234526
466 955
65 933
65842336 975446355
937839494 777516457
12503901 982909737
186 282
138815604 997214184
588666863 678239330
65 705
641970175 97605721
664929714 672381187
318 605
170 941
495551458 778696435
408 336
75266764 70305523
160 479
162 694
876 111
428014656 33147286
315 1
2464576 893206319
123 841
705968025 508148300
88 708
332925889 548931824
972 337
651110591 443723499
892 727
449322898 591978736
977 51
241462595 678015627
819 751
801902335 602993128
707505287 130985217
279 458
794 430
967778140 534691021
856894181 800514913
686 163
477 492
872210621 779277087
334483436 306789258
92 594
401 233
101570418 778054512
812217963 212053658
992226494 179831798
228 332
108687337 878946018
887 847
135 468
363 904
694 348
506 749
439829886 354660519
530567725 19394835
357402345 11621329
987 909
893 598
963 485
357637876 440864621
496673229 832792336
942497841 560019383
349530398 78055241
277792541 517885127
547 204
607512212 258371550
675 537
250707822 563300782
339 97
985709703 623850974
887 203
777867327 915538396
115 147
280821005 395377688
767 587
618097011 692031799
586828289 102778826
123 648
908 987
179 42
70 929
675163650 405365608
613 724
257961169 941502081
32530853 307521848
741 212
531 501
210 976
290282671 146533237
230 416
658163115 736404838
556 841
364030393 117877806
144834729 375838976
753 829
581718364 116439570
534451775 610936101
365 311
603 982
846161180 600513565
854686800 258676680
54 236
384616564 28550981
86687150 173385710
582776169 494402463
389 828
469 955
472391754 905569320
16 275
133713514 308242456
429 608
534 662
211878480 595805578
232 80
286976961 117785250
518 991
998 461
578 567
174 583
752 98
247 527
422 413
528329186 275242893
585503932 336751125
740 86
363 605
457209167 68153603
926 533
357 707
753143416 918481811
955790931 54084058
407 481
455682545 82118667
261 951
410 43
161 407
15901552 449537926
107 852
230 561
733446937 45383330
718027093 1174261
433328777 27574668
225 213
215 827
361596682 709927237
228501235 986225399
394 303
859 762
858 345
250696269 103160282
900129139 673703727
308678771 107032504
271017885 24060082
167992018 142480297
102 979
895970582 732578214
173 960
804413338 49627820
707 30
764087990 820069299
435428602 572714790
476 562
660549371 4927799
696412479 172919817
766 919
668702642 506511854
922294918 558193027
200 718
245 425
635 415
659 370
763 846
371 569
141058413 722708048
752 166
70 809
306 79
707632503 8153631
765027872 754536877
244312624 881453512
675 524
220 287
579263328 670189010
234 423
679028958 940825175
925912953 415515597
154 903
548446734 675529407
927674681 293073631
757 255
248 930
110 503
58590522 633600831
410774151 676287065
181 375
242150378 986261680
735 186
524 921
726944 699240954
241 711
402 959
440 421
572628764 775766943
451 447
560 628
933857845 619390006
78 94
215 970
255920111 287282914
331010639 577554507
422 261
839 701
942433408 293333818
28934159 131932269
976 829
521 26
424256746 906570457
456774509 232990024
408342194 488910136
59150832 672437127
534 901
31650547 810490740
153571981 752924148
903776711 781858308
240 636
712057046 40955157
562 255
957193820 774502765
850478400 182844959
883562246 94512143
599 677
143663213 753068224
529 206
663 269
418 862
963431355 773061908
670 470
442 642
156571238 488748394
523 992
555654934 719027591
412372599 862690804
79581004 524005334
499713557 848821349
406737123 116554768
887340973 932502475
113932684 278270145
805736299 912944587
124559031 922032177
626226722 941926700
222406557 350097987
421 586
509 590
804 499
72 622
202 947
633961240 454808632
452 283
845577306 237620315
906 37
750303498 86253594
681 367
20 877
694 33
780490069 988347105
564 659
99843534 76930899
856558001 276339703
378733407 121917009
990 915
61591626 410263765
601 446
559108514 830006818
17 864
402513372 371665285
701 849
540661977 797940735
238 88
747397782 738264847
641 190
258798889 327830168
84 770
295 636
873812734 699723654
402298559 954753378
919131488 755903079
77 408
268 998
811 132
714 125
885 15
820 99
554 746
633335458 178416833
61652226 580715392
9117928 352363232
184 661
527 930
311284958 343320093
557617589 122149159
217672410 848445044
400 217
24129159 433698123
907 581
403168661 128685807
823561793 990320088
852374356 350033624
882784680 5767151
502292002 169568461
456 51
305773036 944858461
631 213
647911030 27061373
175 632
386884505 72791646
227 791
533 500
149 180
883823047 838837182
38535390 2163990
541 27
588187088 53915658
203514204 554343040
443 215
967 720
298 299
70 833
817 334
68 734
132 124
247 665
542976175 127252105
317 309
536 752
388 719
885 370
526 792
764931667 12585609
34157340 529735029
142220195 69900161
393 760
523127265 460792288
700239500 259309957
776 494
719424267 373776882
182 767
397 294
797 313
532 654
498716352 910733849
669338649 15697242
526509612 391340860
363449032 91580360
678638409 375791488
282166243 95215755
542630797 603077290
720 687
788 485
465 369
523 73
449601095 967427723
780 687
752 719
330 480
20275106 523223724
412 521
838 593
909 381
613937294 480552846
333 722
776849926 67775817
761 949
830780808 527221702
567 384
245070167 424927491
661584523 961823903
168 741
895855853 408876651
653113375 22813945
209743618 762840631
211946583 392206909
34093622 74093670
349 830
794 749
53275072 778748917
74 792
109731597 974025960
925214714 722398166
564 893
616819260 437771512
31 447
798134619 536328069
227401508 591538770
183890100 525252917
545031076 578527989
895 64
265 13
81 79
548 643
313 256
60 287
580545717 691399258
395 118
133062256 955207218
866 646
994108745 536370541
885630768 320395159
751178751 4827240
605 141
0 454
611 514
984955317 555852583
687328796 107702979
128724694 240765235
861 453
370 550
294 318
747111232 677185421
933376250 721343026
615 378
236 989
928323496 647921658
366 455
886562354 316491501
913 715
436836471 167513437
350979570 595442731
438034180 342553964
382432382 128446566
30406726 850944181
875 769
33090243 510562265
843 631
230488773 771425337
939 251
63387909 119842074
78 644
916 176
528 558
167 636
976537832 997080864
190 107
722329855 534367302
679 76
808068653 814919015
45 924
523 354
84 623
609 151
61942052 190061318
448663028 19115502
417622773 470846693
897144783 45692900
114046128 78904580
102372810 739489585
96 630
564879455 313502505
826875459 989886589
990 550
432 602
863 630
927461509 1828755
615 538
24 18
508 829
662647360 594130277
488 732
20475322 838401543
879213780 393677886
911186389 968643318
668 533
802 43
629 10
709 34
58328368 980299543
965 255
174971192 191843095
618967924 64834769
52851246 944048549
560335471 707751290
203362650 546004311
578079459 477923113
24 95
480 804
76231954 254417524
961 489
3388245 473865681
261 606
681095821 998201204
185344619 411053027
510753088 614415677
90 137
487 161
123554894 82296993
483399688 11045299
676060377 753790260
364184321 757178505
712 119
873 940
635352583 751692912
935 0
599 442
110187376 482969929
600 175
980 216
329178884 471017593
926 267
16777354 784385979
35 204
214626273 18757139
649962539 955744075
552230834 740369674
646994266 703073402
211 354
918091150 396965686
958349741 726144570
604914944 662189849
4 203
150171184 869310238
304 864
760036688 438931755
72 589
250 855
357 418
991 921
842 662
513011638 418455958
701 314
992784095 282318498
582009694 435317802
42508785 47870842
598 914
615364790 127609164
383 873
415528683 103123865
668 707
576 697
333 398
293 845
221137844 609703540
136678610 652212325
780 275
890 65
820578208 906412801
944 836
960004601 74913504
272 433
160253 581294766
287871548 528377412
5384990 749515256
863248939 886193866
378 998
352109435 214131241
915360657 887225801
105 97
417 50
789 674
541666857 138489927
324 475
988 818
544 109
425 487
955448581 121121274
507 932
772155234 101622037
797 454
217 243
69 453
915273040 79575777
775 117
766 661
161890976 640832086
536 19
151447337 211908879
493033291 984064113
342 911
443 480
218 549
965478272 810703942
801 69
36650501 252158836
309 164
957 700
7806879 967617037
85 680
328 22
132638377 651296465
115124670 928456035
768 307
643 460
987 313
344 975
787 284
602 515
473695295 31430952
603166454 907130280
524874524 39768657
426 680
948984878 77267448
975 92
790 431
793 776
461222312 635245563
793485179 668566517
787 813
75 619
385 144
956896160 690807922
336242674 492309152
495 128
129 270
787661076 831274416
427371702 292496728
494731612 938498260
37 47
89343766 853373123
235753775 64411508
274448793 873824021
468037140 62583047
287 543
526 672
196 100
995 802
867563357 648833414
79389236 351413803
633 921
795574649 529027696
161 489
751183595 124029981
182 268
425278249 464171146
22516939 880461343
598513692 57281690
172039878 924845047
831547972 856750635
818 268
887794786 643351269
612048967 71326430
210127169 822510026
419 560
56072563 519522162
327909380 542039101
648 793
719 24
838196203 996656996
548661195 782158166
699883755 522469305
85166716 134518272
273926166 197161794
586715597 67950213
1 128
200 860
595303445 335957509
29 228
11 783
264819981 759508978
881884220 311909086
728 802
179074370 671001968
38359039 110233917
268 919
11 119
627511855 542923916
844 297
858 309
831380220 33755290
748 862
934 942
392 313
644 352
72665461 119776620
758 983
751204916 212226838
583 682
778759478 509352892
157 112
360170166 829229213
916280909 644794147
806 891
51205023 120428887
638143805 45610700
655293507 379063458
31 375
120 310
859 789
573985258 382427298
715321948 742597464
853 725
2311700 85894883
212 906
621804076 775243711
894045912 283053570
83 602
525219092 588424074
147333135 54827933
71 544
120 844
733 697
556201846 381326749
849 313
92 741
682 653
83 88
859 180
10723650 52652316
877 387
755 859
461600096 692430945
515 143
464 992
180721672 21203084
80693239 403611119
728 202
759926172 473742414
139525338 484466064
278985141 907986941
899774489 831765048
681 497
766187570 361731012
913 476
35000218 745930148
51016264 679139739
667 820
868826807 260333344
799359480 252375034
635060820 531360175
548 16
904337136 853382697
20 620
48 533
420 751
245988228 459622367
156 387
286 194
830 26
790 199
691 747
993 235
792 256
603 656
637696243 115113076
987482383 213617656
262 812
398257666 755907098
61 928
843 70
508399800 208331114
217968773 789189107
796 252
439 207
616 802
896 185
23758543 279939800
161415930 678197466
863 879
822 722
837712981 309519522
69263887 380004648
380 444
482 884
591 852
777 748
619 643
625 573
730 436
300598116 407287611
572 592
494 831
523 563
388884157 116415045
789304998 108006989
613258641 133100766
700743822 110346737
155 714
954 445
985 913
558529738 520788837
990978365 22435331
641 854
361 363
842170317 974924361
477 355
33 177
54692936 914644685
413 991
714734679 874101976
555 66
269231376 128642784
379 425
594 138
559 807
88534512 332719284
232 669
40 605
738026563 450476019
883 698
688459116 460951605
435767538 730182981
205511291 844718361
899 307
222 218
251111258 911900731
418833298 656539315
219 707
825 623
876701422 72627506
118147348 613602975
693 513
821 157
444838375 26872056
66 630
113447917 802071888
699 538
558350503 506452757
560 582
569866988 597544357
466 705
528265197 65465750
614 572
810248392 515314947
778917830 813898013
570953486 927345930
225 982
983 485
96 397
185 737
891362132 179089203
126450406 559870752
410909193 806768367
655282490 617016759
842 941
529 427
104 4
569 987
800026792 975842436
950 621
215175816 842114105
388 511
577234711 231990056
957 546
513543799 666316741
332028358 120083270
847 374
864583671 941485943
331 88
389 38
832964535 91775854
885 595
972698339 237515658
160 615
92 414
408701966 149594124
28919268 227452972
153496278 92036643
122831275 195106326
920525061 343486715
668970819 28967603
112047035 725605488
409 179
192 339
522 783
944 750
65261637 356890370
990758055 510386648
769 275
571 688
763 860
53365162 892309895
848066155 415997656
159 849
69037778 429021723
811 19
321 656
803 64
280 833
436 405
307 520
429 682
586089743 492450190
236 701
93800420 146803479
387 290
669335105 43369964
192 767
280 400
28030643 983449836
398 143
345438662 17973924
212842172 456580019
496243339 67093255
707 27
511216150 657250414
261 871
732 64
56921915 27830344
358204283 908377339
479044057 131238737
703 751
383 276
395838254 890795615
177 675
248075228 617488825
921 438
29776930 857869170
764000354 767307437
131182531 125511721
895 130
403 833
717060186 47636568
300249989 443474822
950533046 618288000
835 580
345235038 262378853
112 783
251 137
437 20
84633315 226702268
145528930 669669023
648 209
643 198
258278957 490028597
745021594 809287432
554285760 7038822
365 934
791080493 396081537
58 975
250903696 635691290
426901464 633736572
417 220
827515938 899680215
282 524
486037330 755497118
843321606 162299231
315501087 979789596
79836351 770870089
752844105 155364499
231 547
625 11
394 780
372 719
901 353
379 684
193935641 498616642
373 82
392 433
948 890
216728831 670054121
313823356 780358746
453 492
797356770 183013865
7 118
522662769 350684498
646050649 544620139
112 865
171 609
643626672 853322557
673 740
548415573 236391096
484 549
528 671
86935291 85690679
760 800
264 449
374761411 743690913
992 84
119769007 142081109
264 782
642 707
119 191
253473089 755516720
99465275 694968363
228 123
31 388
88198326 230031151
837 144
958 503
947542635 498718119
659783405 41230113
270 585
37 674
827 949
507557296 36742530
772262917 982054913
143888987 922769591
322 429
93 387
186378974 659766374
988 779
358 402
108687623 323606791
268971608 879844618
956 266
780 183
344 522
864947412 972825196
975 641
361841042 589730615
579 604
531296582 475883314
399655170 584570937
784 545
348 853
793 986
326254504 734153330
121139455 451617094
470378538 526838070
531841361 888679112
558 43
534 978
265 500
965009786 87636285
926 985
683 130
624 635
86 442
599947097 876142980
819070749 260500693
480441368 513571251
944 786
833 403
21812364 592573189
439 467
956821368 99228151
962369283 745489127
233 565
925 662
874127039 653714763
617 484
238 428
190 613
85654642 597767977
731 417
805 137
93511009 296166773
849 6
277679130 6724283
744 322
437947404 919362939
735644963 863150177
545796012 541949719
130994112 627604361
105 92
183929566 49200897
305805530 142711907
973 108
630 238
211938653 409441335
802359439 847388739
62 54
562026112 981346066
173071480 964856530
826 987
115157940 15100554
192 436
840433217 199109410
54424248 326858392
81738902 341156484
829 546
638 11
814 491
703 317
368057389 657782258
646256973 987494450
815 20
766 620
307 535
652022535 649295789
973390854 456996971
227 609
173606370 234202775
43 830
703 220
622 193
977 360
94 126
756777251 566422785
805 672
50773195 44352526
132 105
524877432 800784475
576 870
408302037 56145574
131625108 689204548
629 525
523 619
769899389 309850222
790 379
69150332 20078574
574162494 740328059
785501616 117721843
866 419
754879594 721301456
20034542 852926564
230314387 547885546
240 421
506291572 109038162
978634690 277656952
184 284
204 130
292046682 411504099
865215636 495063965
812 559
95369914 122494453
353982564 352808840
67739091 953180080
589 5
309 47
760 231
728329785 889773435
592270574 181820118
206 106
868595257 278030270
469 184
163514246 579899100
137838920 647638191
368 780
21287625 745971441
539 201
473444737 636567338
65 912
845 118
237 728
893 197
649 795
950 68
679786331 571162436
659803069 444966413
502 952
423709518 492373689
969 107
891 952
541055918 90159541
136015216 287610434
49 436
335 386
811 69
68 138
328388469 981406992
720 862
892162661 64382831
866 74
190 345
946 913
900 314
649 649
818 461
966175423 500595881
337129441 828984350
579528764 547234422
314301777 291913435
392894248 291859302
46191672 54875844
285 791
968199684 407759691
520 692
173330093 985826510
736 285
513057516 141647726
641 843
627 620
797 220
42 892
983 177
807322838 937445214
7 86
825 531
457 267
594177969 66687136
832 129
73926470 11984756
453073191 766240554
976595566 291581948
137 283
943270500 929930121
739306905 898604128
333498355 423865306
913516314 159545115
911 84
234 917
334178752 961826387
242 930
952 848
555 337
244515688 152341189
9629034 891648095
411072171 77662802
769658839 991179116
126 27
513294902 523533613
454 365
406147115 589827959
903580682 148252912
692596197 565100467
348 155
620 542
743478020 935350065
465049431 557525256
493649604 91916734
128489214 605211636
93 91
359 558
150358259 147442593
703900655 840038790
466513741 149290490
16 110
738 131
777368262 361138914
505328902 854788518
922 85
556 178
429299907 32882890
217 149
521699792 739658157
485901186 58688250
735 266
179 356
643776039 110627618
287263156 468472872
7 795
363282494 21855703
689096425 303671962
258772266 131303531
123374348 653003323
924 509
991 597
169 128
829 167
404 323
849 330
305486379 978458825
439 602
390 868
842 568
473592803 140298844
192021662 232310836
139 357
972 186
854988775 564625590
630966450 63241791
102970921 368728170
798 962
286 704
305 898
999 701
150944907 751409363
680377060 807048854
693 178
846 953
718667322 693004403
480 676
72408816 950355475
537355105 754784113
928628911 340564770
927153636 213217121
206 29
289627964 44539089
549177079 620851135
550844381 398344333
273 655
599188308 949578487
866 655
531436034 264375113
258 376
380 12
322647203 891167571
389 887
133 967
951352703 133333348
578 973
706700857 554691633
516 500
650 886
95297897 125975145
571219266 302544877
260357756 625192081
276 822
237 956
687737685 836446659
509805466 171487590
254 447
42575529 15106315
363286164 827563965
912 214
578978036 199113832
525 588
381738584 625646216
883 453
501 490
935975819 939719956
545126462 241121210
739 92
435019219 352015608
586 521
450 557
192 82
469489014 148395019
745771011 615442254
907146964 897770756
757485929 686262927
483 390
837 481
505 700
894683139 630091287
338 737
687473018 426557281
990 296
928998826 494333659
31019820 401480624
562955305 11482905
34610746 790795388
599903749 322639225
845 731
901 222
413873478 487099560
352180964 27088930
885 920
825 99
372 919
674 224
208777256 711377322
50550580 311281072
832682033 465207269
891 170
35 648
269 612
670694785 495854498
21438948 258874675
123 47
922 722
626 330
830018719 53449911
906527389 738648296
142 187
117 575
652 844
470 981
857 282
342 405
149996451 34614328
54263785 815796306
441 377
449350521 257375118
693999870 715048260
611304389 945703729
908 734
391 204
373 61
382 756
406481086 685582207
446120217 739845992
678 785
584647050 711621306
70 176
630 917
413 177
393 569
354 942
949 324
949 762
758166630 782098979
617 9
811212333 707921059
168 482
264 112
441 526
974009352 947154271
819 977
348 926
985 875
390908182 350935857
723 474
49 160
219524682 894464328
796522492 191884944
571 385
179 89
729973005 328262261
476 609
272 947
110777534 928751481
72812775 517144204
158122026 565292253
951352337 784816936
833 780
90 703
577 882
929885335 400903239
70 68
83 340
18700972 86954874
70 1
994 28
317650079 121758365
998623492 256127550
871481849 946059641
296 570
829411481 564792906
278 328
37 412
95 736
634 158
729 152
430 231
20360066 547964075
196591835 271962277
658 573
836203364 12642406
171152014 793491685
698920379 277836074
55382437 151002522
351315720 489226156
659533005 367200238
318 668
443570700 518060734
152596281 567168921
854 580
655223350 863079296
752 310
510821835 733151690
562339329 641050479
93327912 992366199
4 557
249 227
78 928
334 561
515 767
621 118
782 222
944550332 690089057
44246957 104944739
103 3
887387758 375655007
651 609
212 39
860 373
527380429 256721240
930 861
727 996
406180187 828347680
337 637
709633318 20057093
499 851
940 855
796246609 911363067
558 279
513194068 276068060
652555698 225412990
445 70
415 257
306907795 29621595
561 265
660956683 544797116
165288812 245631057
902 666
318382031 577228577
571454885 90422645
933765331 595494695
990 141
646 908
489896334 992509703
11 617
782 300
108 464
362127937 741954366
537 397
828908065 484307634
6 317
289 307
95974290 982105953
88521900 324518639
963207458 375089003
633 137
572 245
921 182
288 719
987655232 538078137
364134525 103304495
162 784
954687292 726236426
963900683 667274678
777 488
344652488 765179121
851 46
87818326 166482319
8163871 573113607
136329461 413285191
389 716
41930634 113528231
105282186 920731875
3256044 884632558
78264894 702772687
394 175
279818384 514401378
304625618 454736056
387 927
334369227 451745740
204 129
105260028 800028115
988 302
818732374 761082698
142 592
486054399 367710339
178910130 647528723
782895906 804670693
2 80
749462056 103952307
654 863
303197320 156149243
508561217 755027231
634656989 426275957
350418024 837170100
395 499
234910645 502134629
273 888
355399958 690910890
571 298
160687276 356767304
121043110 659964624
412 841
368 183
236480023 6117207
60153622 775068954
399021208 9979599
221 225
575 535
714 458
74384161 257315734
199941175 230875197
80 961
813348217 922005330
664 705
210 327
608 887
636 108
998630903 147176683
61 750
462094869 778826263
623296981 978767438
70 518
1 88
114 104
141122435 979174314
415 275
119355994 767177263
43745798 765808166
137 579
287 800
387119172 66409134
739560605 363389204
0 205
77 320
859 107
320 522
889570668 377919516
476 666
971394968 233033156
561 443
388106418 590737967
464642712 330298573
1593877 92151925
664824482 945787003
730692191 607238214
567 887
262473569 37231555
811357483 246642384
267 352
630 913
13096794 896481331
818327444 213640396
947 625
805629007 585091460
739 3
265722578 796550570
940 140
606693171 722897975
19094420 406496594
812012473 533288224
808549321 398901371
137 167
878 466
545 473
214 564
103967450 449579143
573 83
252 606
523921666 248873026
146309785 60885499
277072817 721951173
532 310
644 541
733 438
282 652
186 455
898364661 328957028
226031628 153560632
129112922 529998651
810 436
134073275 953381253
462 785
244902465 212965781
287 514
582 148
793 335
794626796 425166348
586 977
982 251
489363757 71518062
926014032 58107689
831 151
293 969
888672648 554540256
89 838
887 631
217884139 681014779
420 717
886139686 486353700
602 457
307 841
146148912 543896025
958251007 314953670
532 671
275 760
166 999
252540393 865460139
751008320 914433559
224 597
731 200
653 507
711879263 54353771
377 131
165577460 848440015
799 290
328 456
841 201
52510485 221515521
846 97
260 181
131 834
39397195 22029449
989 179
548434101 360651639
236 791
483 471
242846730 828609312
116 149
414 996
800121661 736585256
108 739
766 286
195 275
981456108 209688728
35 964
966385605 421569448
917406631 664416178
191451210 599035647
687011311 139861413
9793862 939983074
695482593 610827534
159 300
526 847
72 955
609 343
700171938 672309948
13497090 442232931
155431554 486200493
168 157
398255130 35522019
354609700 731004612
17608361 422326123
574131957 131516001
791910180 53648425
483 387
651879399 102063325
358467467 115560415
714 321
607 490
661929266 405281972
998 673
265 34
183 343
716350949 848574875
106425023 920468359
439 110
970731804 783331578
803 292
288080296 64831251
863066594 726760517
615 868
225153249 221165133
694025006 872551316
146929116 441418618
4 641
266958279 750267080
231 236
950 40
991 336
434875521 463484283
654309376 642091898
633634904 867245147
171 505
429 974
266 330
711131111 38704610
418 193
303 144
832 135
558833964 300466008
614 385
132 641
135 812
882843807 297919593
771808096 574000860
27 323
390 93
8797637 185565748
934241629 965970580
957 896
596932920 441344511
133 995
284602846 294495483
65 290
785355609 949147386
440352484 10279765
321 155
259023704 119801145
71311230 54042774
601705596 514146083
970 355
70718081 44482488
833 687
617811750 83706752
236262613 869062361
687 198
463847085 1017871
60189575 112557927
814 510
336 106
272725403 70657076
333 157
611 342
100346371 761500093
702955422 850279058
107228211 131509745
374297117 595356830
179 758
738 924
71 260
191 664
666 349
87117982 842306960
47892632 942653332
739 106
207 317
225 434
114 966
283 704
610 128
338743395 652644319
682993256 108072986
626 320
650447987 95599952
746294144 745523043
692419360 14022602
321 827
816 294
718 577
270413895 945911188
4347981 137170935
435 192
239 818
355 157
528369155 90557302
61 662
715692636 405547335
997 151
325 221
709 117
221 450
233351404 928796886
53926 371648477
767 184
576989913 266817691
85039103 12430104
607110895 728122740
866 89
132 766
997915975 687136475
710 48
418406028 52758805
943658891 52812731
572 498
410 764
674913903 381821867
964295409 841449114
659224251 886177980
596 464
301675514 670068791
198 501
963401684 506824882
408 773
979505961 613210697
985572698 486752459
258457126 14182714
658 124
282 727
79290347 103030675
457189827 404706189
227258487 105967739
843 423
356 183
596467952 613279496
46 194
905 672
982 682
526 964
572343050 595129312
390 491
522 978
38123508 96312173
796661023 850248881
16 833
237979705 458025232
251996854 328440489
718 823
705 349
636287772 615914751
88731513 533999142
92 16
56482763 358533524
209 900
190 916
592319668 956405621
175744693 208402476
390 194
769 251
636079465 264278023
851444825 353009537
971645677 298890981
76456859 207890096
214 657
451 200
874 868
340704880 935252913
477776024 256764655
759664343 125124425
232608011 613720242
783 420
649356697 289327097
445140628 365783956
451974435 643364170
614002790 824832974
346973413 356907200
36349657 697612080
786644730 27904456
348 799
597456218 20176811
112 946
894 644
110952010 141173272
659454223 445664059
62365445 59666849
779948867 259156614
257040509 148022623
277 54
265 624
98230848 696346736
381415203 319202983
101410303 282671345
892222063 942125568
994 365
437923250 636956232
53839355 893996742
72400244 415898159
237 436
30 54
102077986 542900254
855481241 924315458
139 113
310 529
891 523
674 125
422 832
794 76
872 314
355 344
815 683
135080012 395382276
483965191 700299415
68 77
246752866 85174321
29 995
776 769
266 564
314467267 985971436
708982056 610550143
695649900 715947959
350 971
962 514
335 935
491496942 254816801
71 830
360415326 644961606
60957414 24339224
832589930 338806491
89145760 47788548
934 800
607739144 526205502
981 464
9813882 594214151
213 93
946562864 744274517
480503863 104689843
35358631 18163609
963 891
142589083 792415651
578514698 870907586
730388273 331163082
438322522 716048063
333766286 578378298
237273985 366495863
485 79
191214815 498595294
484309104 533953925
265 240
621 323
14527526 129820374
19543582 860208647
403281493 151047521
402391867 484813808
848232745 722087793
421 279
213160261 161417446
649 550
107454647 447469167
888 789
923900780 919979315
951755611 792039249
875 742
203 962
181 59
26838374 235795480
647 742
864078566 600181391
492208410 560152390
529054847 179622278
608 59
130146742 907795022
228 897
290072883 14473453
356631698 463822634
306 361
51611194 113080008
119361528 829674926
764 688
698817168 703454536
470247713 968145144
573 238
35 818
239 701
10424405 10873399
995433982 8668058
40 252
840 132
384 248
691069318 121361769
405818882 591609482
76607858 753267056
655191855 103406443
102 682
674035802 995256439
654517137 990690421
830692184 59445814
119947240 945445654
91393573 953904038
89755947 497489708
505 943
609018559 832432801
82305204 340141008
19 463
535 265
324093803 531103754
129 939
59 531
830656121 278169456
561908432 367925404
863 261
711262425 768516821
747 377
160 748
905444607 444622283
891462845 621232439
868171505 14113920
330 980
590958810 514202101
681 885
260 749
115890134 759444526
161 274
318665196 992945786
292674047 750906746
290753163 642369591
33 448
195 779
887 941
388 622
278508645 16909234
164 368
76302855 680006529
989054924 851188078
82455092 143862125
620477544 434615288
779732435 107067673
805617599 670498868
742 108
987 496
470 494
796417053 11741658
608820163 88044513
794453547 929615789
825549070 12070882
690 426
902 214
229417915 70414813
706 907
791 247
851 717
793 122
455 286
999 185
777985621 355425607
130907368 815493298
107 200
168 115
640734449 476163174
838 317
523236723 744385168
455 313
131078548 46178121
381431155 615104120
552 742
182 462
591 570
214 90
354 539
50 377
692210344 314664452
356 259
585616842 267029808
614 963
491250571 62376867
490689488 520848402
305621703 656423993
673003119 438933560
527284354 938791914
763 316
239401841 138705661
88 369
326642001 78709211
334002034 630979177
956466188 122229748
436 589
499 292
131 763
558 117
171 880
761002866 920991722
365 162
592307123 318126515
690 550
447115924 461111090
113644025 138163879
529 378
144821026 931043861
787 419
462 943
158 161
515 526
63910241 575045001
882 43
700 967
781494619 831285993
478 522
278 900
19581194 114748039
328380227 26410853
492 12
787698832 517669527
543080334 434096121
703 3
623 56
939037985 160303027
226 505
549 136
733 330
42917689 946738909
209310292 118024401
44728704 758239585
346 271
961118990 622940975
329879029 670198598
563764683 461752935
683 513
383963556 47011062
416118330 389108147
563021142 284542189
808 481
486 538
927919692 106498884
69159370 920134226
404 607
494 291
90729963 263326
938 882
400 212
704933193 215882707
246 515
53 2
798 46
462 768
734846453 782170173
42 667
200614918 439129631
873885307 265977921
758 321
708 866
950004496 32549113
690305117 655493518
821703276 54695316
912116671 236507130
775180645 971353583
227 977
451 247
709846002 561482554
787 664
805529136 564238373
193 221
938056765 909580690
358455691 583800318
15 341
459 987
725 566
327055362 794599369
408270630 356961723
755463819 788218510
329 999
27884058 841948192
252 957
965 0
346 367
248224209 377126826
8 551
785 265
161 895
898655443 405402714
390 396
635302062 111149454
578761955 79153059
890 24
143 722
63983090 547369931
677904023 211312292
861245875 72922429
96 590
392 385
199 776
357 190
393028707 696151146
366 388
25 884
403 974
5290608 1065997
317705364 862311872
737 320
6 65
342 616
73 974
611 33
208 400
525748181 686319777
55688876 293808533
132999503 299099141
773 505
635684121 193625594
522059762 974468601
437 943
66320592 562792016
123141938 269719980
429 188
661 370
777 246
33059867 131626101
955 875
791652267 893965348
934894251 416025110
653 900
228069319 314266844
311 782
688 212
466 873
373 651
365403165 673416518
746 825
890213184 225043444
433420568 12454048
202 701
482 20
779 683
813768056 419659371
503430874 621580189
413 914
914742199 623741079
791 825
551246257 759618361
72 282
349 484
81574878 535193318
827429251 76488098
407 154
359995127 246203380
337410721 382234794
807699317 149493345
803920784 679605136
429 394
166 818
951 519
789 397
647 648
540 408
893831804 184425535
254028610 374352608
872563331 34568278
114839131 838489062
226520108 72022491
950335799 960212009
719706772 662995312
581 101
786945709 950424100
286 640
18 797
356839483 811048759
389 90
993 573
86 682
220 833
864717525 400046606
348 187
82683921 525238248
142 535
123 553
663596991 36887036
962681116 995157778
148849871 704353123
26024041 844078209
975220702 497700782
724 659
59 359
848 280
737 774
228263970 868106249
380434001 384219593
343652791 199417061
843000023 348266933
845831181 374290974
21 28
47 752
952546678 101239812
356577201 949876012
433329621 582990101
927 71
56723787 191688072
388 215
766 591
137346972 929204772
279609388 507871146
919572585 647196193
479503146 452259223
87431066 808836425
826040266 94682398
945 325
226 465
99 205
34 323
472703902 540832296
924920096 820441684
431680670 592530621
645 767
135 833
774355638 838021452
559428593 89460749
620 975
943770720 152042075
35 109
293 364
323 812
500 483
869761221 811289480
223087518 88594967
592 605
64 551
214 171
31696180 374421891
352 278
847 923
990 247
817 99
233153265 98879672
802320833 174483543
530953235 412250135
440 200
458754395 68069414
749274326 99765594
683 946
738768150 723593145
333 135
931223977 848577952
807 570
9344766 736568403
44 990
643928279 70161431
93849066 381432178
121904672 130706504
873 188
353 338
109 672
860603111 707825001
565 160
691 926
92675712 382003322
516 602
414005873 119780668
301203995 94201692
712 917
376 623
537 732
185 843
155654138 375599760
661 451
588 163
85601209 65877032
594648261 332399257
485127491 633603252
358829578 921770965
205 693
75212171 438958582
666918160 651613767
818965503 807267906
22252006 840168567
138638787 339400507
243 716
653 977
68034731 357293821
205 751
540906597 828746957
963 128
62 640
319867356 94875495
563306410 969643853
332553268 960798993
290 588
173891047 21760242
710 325
232023977 11231883
425921209 552138480
134 443
993 857
619 213
504 624
606860308 502490892
971 534
625989351 396665582
72737413 209079644
943 621
249460929 867024830
450889520 102534964
261309943 291625309
7 928
566 784
330 444
440 416
205854138 576913119
494640078 649650532
725737343 526429828
844 757
824 630
600 573
570286586 835730580
945401433 512060498
608 181
323 621
277 759
813 837
993 532
146 728
777 553
76 505
440772684 69572091
573 876
246 484
328450363 11039160
897 789
962528902 934914603
439 948
851767805 677779095
188009280 580826224
385 653
63 689
951567322 841570262
80 508
370 872
282 121
304 23
576435516 736823814
727047612 441107971
436 251
185585814 85180988
49 52
967298727 396440374
634 806
378 529
633 163
368001030 120800467
30 335
440216331 129316299
726 736
50 550
27 951
342 30
800905623 601929017
631246412 481050747
74 732
911397208 579128763
459543718 372484793
42 124
689 203
588 253
476 281
561479415 813645975
548202081 467067950
906 362
343771259 906971788
776 349
192117112 130429067
783 461
95117106 50568150
165 91
876210774 257618567
686 334
128321981 72332768
285151940 764233674
999 933
790 709
757727344 581407821
43 957
581737867 34258415
598 581
294088583 537410707
200 746
793 727
687 667
296 18
694 808
593176440 387172152
26422958 650554196
936 415
250919417 120008014
989 597
480 797
306 942
987667899 377116982
167 630
32728072 293517324
498551334 739210117
122 75
867 11
110334676 203681429
644681769 952296418
218 251
765 557
39 456
981 975
365241293 773740047
93106061 124807734
686 856
383799507 465326724
791748096 428177752
698 521
250 92
405411951 688328209
594 249
169392572 423405582
180 875
464 288
866 975
342 834
182 930
803 981
843 231
485 534
840578333 392518128
341 52
324 232
424889059 636560049
176 915
905372854 605821609
151269255 240703144
761 947
129826140 32103142
611 628
643 313
925 654
306512140 745986330
309775231 23391742
610 270
137317668 906084124
258572208 57353380
907852031 587729493
187 633
421424926 88647244
952887847 94365239
601 516
55 9
445 240
533 202
92102239 544722870
683737555 655811430
368592367 416179814
479 1
136145733 94982928
543182967 900387127
798007514 334805080
801552067 107631135
302 933
280 818
176 57
900 965
629527005 315952684
659360602 52270163
185 248
363 215
781 729
68 148
363 451
919147899 468828731
263701340 124017259
652 159
698065394 940967164
950 119
146674859 712110304
401 19
621777070 800731801
144326819 615746221
627024056 302778584
578 835
926788566 338144176
316 828
30 574
429 524
777458992 700227735
854465155 134260136
515586533 608553558
641 378
490782250 232420786
10007957 702341365
850578748 481646283
815166797 128925599
91195006 444055982
160706732 37957411
683062576 667932755
725 910
369473245 37984444
474665918 449331437
195604812 940113687
290 997
169998956 505733097
150 246
172 605
768 689
845673240 813413265
626132800 583458342
393368848 952931587
769158454 280113857
750344791 475718669
266 960
584933106 717556268
581 419
771630008 972687591
769 712
718354590 141351304
518 456
266332708 13369304
695 111
119 254
13466582 54373520
115045747 491822978
656 911
503086516 656046272
981 41
135 983
828318555 36591853
105913317 302924562
370 257
257145281 193278728
96020510 59261662
334969402 174307409
291474563 896665418
495 934
19 916
606 51
146416850 468227958
14048199 426657627
600081556 468129998
376 279
450 141
396 896
672 811
859 307
671 326
524 932
360 135
50 334
654 242
515 970
182518808 97882420
691510412 153962168
79842129 920253840
912 51
49588333 597800722
240064671 973420246
412 607
369064111 485861009
94335438 962198664
140253115 694987531
763962424 877506340
61483874 421533104
72819572 501375233
89444081 13698145
250 478
319231392 155867501
371170171 226317913
733 25
333 463
175 931
303450339 446449355
111316923 360449581
73145675 285785505
267 938
971000911 321008188
629 933
876600593 863926104
808364517 406905190
802 523
458329399 701594051
879 390
43007052 116361314
976 989
849632486 144735257
492 520
977 501
324008316 986976446
568 315
845 117
290389937 37208868
961 748
718483691 465872800
794979355 587763128
523 614
599803982 733501107
363355630 391882436
562 104
444929599 636876672
826 869
929 159
82 120
626 163
836 870
64788388 271322394
267362548 871126376
229 358
719391762 559177921
840087094 4107520
742 699
103555507 993576628
140 710
874 689
759 877
773 265
402 814
23384841 378843395
4855717 950751509
698 604
594004703 251994698
577 205
963 697
468 923
131512489 708532683
290328381 991274456
18 210
32 52
820059757 305827769
325049754 860561467
686663624 454566170
729486193 838064100
390 63
2639002 138425883
430880950 269938373
128 106
924 124
828353885 565046509
857888242 237622618
460 372
634 349
506 542
583 285
758666709 452379287
678081759 883260237
844 718
34 994
786 879
577391590 772340473
933517163 315547285
556 919
526490120 229910777
740840135 61128712
214 422
706268176 350393533
380649863 508939378
467814656 139223764
393261925 518833902
352 492
748 7
902660869 737495916
147818339 116502388
352 523
750550649 11683737
729166234 570468265
760 480
4 488
242 414
359 118
302 218
531 88
31 427
956 779
524894946 38199429
829390710 619882015
8 775
500625035 982342779
508710179 52622021
35629224 41246732
658773762 868041035
11 918
176 949
881576729 472984257
803353805 997879204
323 266
650809107 16582626
371 662
652483475 25917841
994 65
630 179
133705133 294563542
821881428 111705718
151 447
653 605
288 928
938 387
967963715 110247110
973569623 762730586
904 580
836304917 987597210
361369670 973818696
587502988 795700124
608 627
673300485 834160280
918 920
465175969 878836858
295 573
487210635 672886548
561524168 557200452
549901119 246021722
963631601 607391392
671925625 47410732
368 692
10240263 967137177
762 447
542 417
994000710 231764064
988 52
240360204 133015220
592683000 535432691
785119358 351580644
951374413 23506270
944 990
102 253
893 16
329059605 844587558
175 268
394803670 500661608
302737066 593538164
767870915 38737516
331542837 823856875
502606152 775231288
573596551 393593584
642 686
122904263 720202580
782641684 49262185
873 712
479 734
470687785 464108801
712161016 231979716
938 553
470069856 918645057
474579045 344757960
847036224 135697955
597681656 111118570
756739457 893760254
816 480
795 959
650546383 519555097
488 113
109 403
476276605 43369259
608084741 517948304
133486461 217500880
219 537
853080910 424438346
48499785 184823162
10486725 639957957
133845399 143020693
226 533
245792769 259765642
865 599
487926371 49159692
838 505
611 724
777173603 447683986
121672202 348700124
447775632 211703201
970230022 198064952
509 178
138481461 17686947
690539168 351482164
135 536
406 726
582733909 710208337
581308950 339898293
688 495
589 127
270018799 732092502
218383054 596848363
601780490 587846177
920 345
301 480
374 238
600 148
902 450
15215543 689607138
308 79
51046274 129333878
20361840 200233284
466604288 802013774
331 46
893428891 638720699
338 73
864 673
727 928
883 823
89711886 946917132
368 406
708651705 870841599
54758053 337445887
930 571
504 814
559 504
390767205 559081368
940157998 452274095
174833594 139199330
328 568
493 289
353194889 749472994
570 399
791604025 350490681
230 185
135 97
959597114 592691302
34455118 385365652
613735402 560199246
712653509 659315574
749 420
654803747 600257309
274476696 771649879
532 256
456693940 284608487
513 622
906979591 681515088
677323390 715970206
284 960
860 470
410036005 505880571
746618439 13200670
571 366
102 898
666 838
248831768 376716704
966 647
819 37
967726324 565993673
25386427 680268534
742362105 90304539
555 331
963 902
954 357
768421849 701589023
509778584 950420791
120536941 13623758
117843090 188921929
94 605
411 32
549 490
813245907 40862397
286 712
424866032 180780666
676 516
191192510 458981100
365314049 432034393
528164587 549877483
514 930
751964115 107614693
679645602 624606242
697631629 290368501
405056986 118102140
192144598 542968172
567 848
560 358
696 759
178093942 873943346
117 213
897 680
171647413 367653283
420 912
645142176 322858250
492653292 367519201
373461427 411955768
203472078 862789680
829 376
66006325 996019318
657 787
251392270 302045036
568456577 473692450
478 222
232 398
502372775 278226042
841 470
756 548
150775381 200139730
11916765 118662407
848 416
270646144 117030039
473 616
84 446
960 678
438 805
117 647
916 755
742928396 146986488
580632605 158903253
484 102
391622150 881583598
853 71
358 508
85 468
914 258
786 727
857498127 619797643
721 40
45 645
736294129 62747481
89846629 454369631
168 485
569014675 844206843
330762980 309061281
292872963 600406195
810233752 848983981
540 461
83 534
466 580
501798103 422799061
193 690
113260234 925591210
347 237
967 217
468484408 970758180
106 933
884 825
802014953 327115261
458020766 501169727
57385224 855484182
163 728
85 962
493 309
868787096 876252277
980 685
669363763 590055143
528 27
884862106 458354332
219 98
263 322
369 837
516 275
813354874 17064768
820 864
193895984 854724196
328 311
957 840
430211411 185338298
479 517
274 133
635523251 684547502
309 370
177555329 364600596
138588306 29283417
680906265 223179401
567960908 917046729
45070695 596910038
178519862 27121449
917807009 92345280
278501958 588718554
230 158
692 467
428 796
1828933 21087454
653 719
858996922 122470980
854 675
626 537
474229696 116384898
284 857
357 87
284 131
417398582 371296560
585744476 373125493
787 498
56698851 513947772
99586996 884269626
591901531 213876252
515 949
723118780 481307585
952 295
53392929 456114579
35594726 873513161
900295670 311773989
69 776
540 979
936635638 956466327
519463116 400884210
132 726
493626046 87856858
169 810
939340731 769901092
150957777 658012170
31 192
130 262
450 792
730012798 731905909
399 393
653 439
493 960
606839627 957077043
855461693 108034821
830113273 989389852
116538842 679300335
203144891 127684415
294113920 848489865
629 663
494901548 384115415
545 68
913906400 472798913
383845418 79638541
880 586
79086864 470246211
41 405
155929831 642446297
424 217
193738161 130625846
807 746
645608198 638519291
28 692
53306170 788787462
355 695
353445714 196592559
277 952
175 784
256485488 940189208
18 369
795473211 463471528
590850172 109079726
192177553 302185106
266303847 355491276
272585035 931107983
809 49
498 326
593 501
337 341
651 359
715755163 81219571
869458421 524586095
661680971 716763648
858845565 983067495
697313974 255652530
800771725 174651691
388 542
100326356 506965135
755 825
715 476
596584043 315426991
900 412
523001834 699082736
769193875 410444653
223393543 107758627
608701195 761046705
131078897 566901445
468740277 667227801
510 557
778147085 437505272
95622372 34089315
229 567
270114534 841118754
762675486 462828981
286 524
617 72
285582991 131035321
907 950
958 460
880468187 829373546
220474243 924995918
291 499
751 385
299 224
910505500 100472510
820626329 627606479
344310215 913189470
547 729
32 40
15415074 450716579
423110388 671190822
569927721 399614465
622 216
629 867
617 368
130 49
418 617
235 548
607 622
915631525 628137010
317164713 50581083
843043753 232926706
763383178 721325335
693374827 978605953
723838986 543507435
977 853
510718791 22044881
512093334 371524469
231199917 663135076
253539431 578766602
947069767 748447667
40214569 591491420
954232292 207390950
882 777
774789192 477121116
903 93
232 236
661236076 586875570
469 487
933615483 71614918
5488212 871201038
672 959
778289838 718164251
707512043 515430485
615340202 290219677
919192147 407712581
298 813
233429683 238636241
346837184 433548710
975896114 219680546
36237998 225168758
992511198 500594430
245308522 131400620
796 663
848 217
904526016 78477717
982 367
636101832 803454050
699898252 2807587
286802864 978703701
945322395 14941700
327559315 859969250
473728195 105277772
190577679 663290920
422857648 729741769
294 137
580602226 645965119
940730970 134583303
539495956 834481556
5 420
951 167
656 483
142 678
249 357
371 357
641120062 131719652
237019471 564838230
599 200
777 509
191 866
10 817
529 473
907157298 218180616
395784191 983742865
400218356 959957588
291 650
715 473
610 72
486369809 23426850
564 393
444 403
681195491 7267932
66857373 766941582
25446285 15242125
555 481
183 772
166 839
380 450
794 259
69 176
865103210 3597972
168 815
952 188
352 473
826840969 377153381
108994526 180632916
992225734 24288082
418586767 325473462
791020872 442274608
180 677
880 239
336 408
387681075 22134712
671726397 379296065
971013843 58653386
771 265
824 999
68 118
352705762 927030342
51610067 966428522
506863549 32202755
354 91
327 518
824786487 814703915
473 759
840 882
122199123 979393058
841 126
21 888
881665809 766466956
143768627 125846857
37 563
93636854 316019890
32 378
912947979 605600203
313 44
954058911 357237519
849602861 701518360
928 381
690 543
327 522
427000070 719585559
992027905 813222414
700033258 626866798
75258878 392331130
88718610 315752443
426174224 122327706
896 567
127055399 853086848
791 890
91301138 310095569
47 640
280367519 729123545
89217881 281673155
974 385
622 995
794492314 724341219
647057877 319880468
201141801 446935867
348580107 672880658
676071307 616698149
179900382 404235196
255831369 684602715
769 948
513521320 370244274
353 896
829 562
107506012 815991440
130900762 17133241
859898712 218229700
281723552 746817360
962 742
364 463
238348663 180050233
117 905
957 259
509948792 729035088
779267198 836541100
368466073 967441862
404600815 679856926
113616215 961580479
291846117 827740793
214 510
993895379 253782173
492 291
231 600
199104867 856929392
711161418 488712942
408 15
344 830
357866981 227912398
329 515
20139420 394069729
849699975 240481460
711827114 980297952
159 536
815 403
560 173
405 934
464 278
802 611
619 941
693401582 741411361
54821406 443627688
670023404 7971155
45 666
638 482
360030623 603339394
49864551 819166799
449393846 206769615
110702971 593488418
999924495 645936389
885 323
916987005 246675730
938 486
394412823 436449884
517103596 595359522
380211772 955390146
399931474 5254697
758 895
25 866
551 713
682870370 384245951
994482550 153749308
454755123 819300246
70482499 66229421
371772246 583333017
474 790
97 616
109409222 978948375
611 400
122 303
23 673
758213247 590260575
958579201 45015699
993 550
39224670 192303148
745648221 899661623
407461918 398462072
74530312 507871294
953 258
812 380
365856385 134385403
909 2
94 555
452753525 189403901
96237377 81144923
247 144
365932259 234255062
624802888 161301726
715138243 915098031
753195351 913511843
761 581
398386549 101945842
912 936
569925326 282714813
642 191
472361107 702006438
419392195 67938698
617401707 692741586
323282514 260396181
578 532
23 646
801593576 116138195
709045131 651528107
241 785
825773253 498961427
539 535
973504618 243231082
473796462 860632790
135390033 183915304
634 882
54801431 992027258
381922161 793620834
734 317
70016595 527889558
269 163
384970487 618679703
791 673
403344497 918497135
491758789 53887168
840569262 618485155
55487620 673286586
135641272 55208748
36965823 718713834
481 429
69157276 253006050
147 537
144563904 498164680
744 177
726 318
12 581
923511181 141841201
311 826
276 1
557 483
544072749 678456759
566693105 725914258
60509515 870478163
851542951 60412259
413589874 303832986
882040317 637171998
916 531
453 843
90 119
341355561 495687028
813 778
115 235
307 102
953737532 76054405
682367286 489644279
656781358 224200949
570065364 193176865
625190571 774891318
604 408
867435990 70941321
533856860 292721134
731250841 647931249
432 909
153378187 285834793
553 431
905 141
928426607 900081505
193 76
974 32
874 23
10960155 441912235
409390213 25679428
859 860
348700255 538649399
408 952
154274841 679449209
26085223 460392169
822 362
488500091 501626689
762997120 6432915
470 70
894078602 279299636
32685688 398605495
682 750
407412822 106487510
392 352
744460456 139363927
26 102
589475672 276485545
702 666
949057108 147918136
100 91
521 779
670428154 430588813
48275186 690517987
529897523 527704732
690969070 272165188
164949137 676497214
646216567 118489238
686 293
73 753
330190530 965121853
623 726
5868211 171813232
901 771
101 646
6 716
838 206
523186124 809669773
83750955 291296812
453 885
284280439 92441415
779275516 561168038
53985724 419552601
97 502
860134458 801183955
636172551 544196961
185 151
385 275
514847823 242757231
701830907 926555684
743 475
69070785 842627991
310378554 896613715
907 164
383 623
505 526
56832696 99163063
12050741 65788448
264 624
390672246 134983531
914140466 611615274
100 60
559644125 843580966
750 225
872838230 38887608
17 113
765 810
665 903
193 167
951 766
395261098 12139232
367 684
980 161
307 264
665246151 393527846
338502970 784113863
964 628
373 646
230 839
732767064 763184142
701382428 158445240
134129419 200691960
470 940
57092839 798123599
138736433 315886103
111783987 654389073
655 389
321545484 727075762
479659217 478727345
822 761
192 189
841665795 899522609
769498786 147085079
504197938 56694271
355 56
703470617 159731044
136501095 696001699
201 183
567824305 349722753
248 575
52384333 560909767
11 914
522743649 24590700
238305227 528788639
757 346
389 963
95 410
335451191 639555963
627423401 207380268
308 516
937865976 540793202
833 213
595144652 750754863
946888550 841576442
423 199
0 589
622 36
942 227
798 980
759 640
205921943 64677616
551107247 307679802
465 454
776252383 702229356
293 779
76973548 131849779
119 401
188174453 824787696
398 846
619247315 988692606
926882749 47130901
385 148
587 613
3 349
862 642
282702273 90306542
624 662
12 115
628 865
576 180
164 282
369 19
728 606
541 962
63998062 576954176
669077010 859656449
111038442 252472426
522743275 258634438
156 66
267807235 28382994
921 159
212 880
304615651 14978609
704 502
458 565
206 927
497 369
449 644
869 800
238078153 187935388
31004970 100490309
421 873
28815892 567088524
321 581
712 391
297502631 360656598
237748000 454056095
147 544
734334381 144266413
165094385 234860919
771721031 118382241
189 15
361129227 369194907
226 228
708261727 4420292
498 923
844 276
324997911 675169423
975 156
114403840 427114541
444 573
710 762
689771848 733265989
511 567
755 294
743 792
861706328 841077988
448549361 18592252
968357938 704487227
337465632 671407419
941434246 107288216
453 926
675 774
568505156 596208638
865 745
218 488
652660846 553688817
128171751 2238178
278852079 823112468
691552563 13094452
589 50
540 855
605 530
387440659 28432038
91277632 668884903
900 473
488545312 743399320
712 71
717 502
597 65
248 7
804090116 500910547
261 153
893362181 279222164
287919091 370499797
793022747 876110697
891 361
204 73
51446047 537408790
332604358 944695739
479373473 422998340
991 808
415381013 27135069
917 603
475537211 60932694
409 793
845150081 696580684
776 240
73936543 193943287
811 645
727181497 858437471
53167838 144141462
585097431 412038827
156292176 269540096
438 308
497 717
957 150
426 927
7946321 507928822
358 633
486 483
547064603 620365673
638283879 205463104
756638225 214271633
648006174 73497071
305339522 858671921
816628311 445906878
729530488 904890657
554 330
260 40
611 526
444490785 204767481
421 361
971017237 599689586
150 113
46256370 405551635
308 298
496910749 804226786
468 693
10 305
537 268
899 53
582 826
968446722 629609416
538126847 765707566
44 936
683153161 128430245
483425509 477857346
514 166
511621201 675434176
928 65
182 964
547519917 210241899
993294365 31204973
38758399 569331821
36950899 750635865
385 26
624168170 917214536
611868093 958319402
41241061 469940604
334 532
580437875 371644066
821 983
673017945 764974700
838 452
301632944 545716703
339 88
153346331 315612610
400050021 779997055
88474878 821238116
452333911 767797802
361 29
128 850
442 148
82 986
542 282
674562868 945613622
572 305
812 327
158 205
757 468
396731592 137606181
493 310
521999730 73583752
735448668 563286186
605147057 843842729
873078502 518405597
979938035 873280169
107442882 678197333
433 491
891168453 835574600
240222627 84822544
830 390
236 120
114759790 268312788
445948682 725976198
209 700
176167357 431509087
163 969
811511296 553896755
97463986 297581560
980784496 537804187
188 369
837 606
943 396
158770236 784109431
23362257 122360640
111392580 151044349
71 513
712210896 633148161
916 500
536 996
28750053 565624184
48544960 98698374
453720340 89235669
127208508 248005905
874 515
292 95
797 166
186781975 872707414
557 330
50 219
708510731 574537624
657188133 475598937
124233789 929319277
781956545 56527785
733 11
787981560 813425303
737 452
40092779 512976427
210114983 927667984
686 387
132845738 133910470
720566327 791098603
641 744
35156273 549805289
163 22
911394567 414091935
419 672
789 804
573 787
40 825
503468078 821178916
418303741 394261595
692 236
273 862
990 25
719 944
24909102 68445715
938 856
201 430
63581448 552908822
787 901
243 994
658201303 988451686
458 311
255 654
555745075 841333725
771371181 866242827
904307960 105352117
699680895 366605318
367604969 282703119
221 906
901298388 931993149
178028855 442710804
108522558 874014263
580452123 333257870
357667065 889002945
951 479
266418905 269714791
349838716 969395687
822997308 189517008
723 229
39 970
701 825
402 383
926927414 386713858
432 923
732359175 95942874
97 132
137 200
436094496 240230508
85413325 89295232
308744709 873320623
316585594 919503677
283 79
944219588 143223493
307076115 404716277
587 452
539 549
634 39
416 535
965453558 60112212
629759282 368856921
976 867
843014199 157612503
805 91
753245621 261424558
360 145
326 684
423 670
574576073 274272086
231 997
973 279
690 608
593421437 378790807
262 965
885948933 663067586
434798880 87941299
973240632 427869625
275775285 750247048
977 473
556 704
251153347 598107029
643444060 111947072
426209993 705368509
428 771
261315307 185649056
743 937
246494677 446204921
296 206
937 183
664 739
389 86
393 499
357 844
330705480 606526272
217 931
295285244 137824675
570 704
231717521 456404000
664115520 708790937
345 954
832967875 79595343
990189786 12256088
769 797
261 277
655617524 766710846
196 90
48355157 464079012
687 533
775 406
398 751
760 978
241685561 14471764
674692860 126346885
4 146
479625772 15860671
823 219
550 377
106696981 459647416
116 192
189 942
216 703
586 264
532974396 142740476
3 480
109633240 822520604
323 428
771991848 34182978
386 311
972817458 193568779
986073287 490974969
338126868 858916185
780 124
456 520
32489369 617415876
614919429 579565468
512 791
815 991
494 378
746427942 37470188
934 475
884749869 214186696
482250858 781165476
547799464 443984284
903572194 328990005
454756108 943909435
975944275 9635947
574 762
851 609
791 903
511 190
694673199 32244411
203974425 514495269
942779775 62294733
296579998 818383279
267796096 125655740
15 15
637513724 163289942
777 793
862782208 229786585
827 96
626 647
302639120 730271425
135256443 673051200
401 198
13 647
764 662
536153111 251067738
162889924 895147516
119533346 610446076
671 256
539 882
250733465 840776354
13 797
177517999 92923551
342957264 962889564
269 329
641 792
287764956 638948716
188658416 758482062
319338461 616026085
429125954 654042624
65210446 904776090
364 455
323489834 765272454
854 718
841575522 594798339
203 981
975 289
615 705
980 166
389556304 551466120
511 566
72 930
897609782 224249116
396 971
574 493
433 48
450995436 995343024
507 639
883313640 972832971
447256210 362389276
665241405 751262787
640519042 832746211
487 345
738 741
230971707 35745667
368 100
882797010 944799888
412600293 732713395
281 387
787 950
413 707
93031310 926592750
137 589
775440080 924581327
490578995 8069386
754 755
47706562 563236117
929136394 975836411
707539218 573758044
365 184
788 949
998 259
123 396
235559241 434634477
453 824
333 578
598715665 839572493
5685885 621225239
853 809
561 174
218 962
583 312
907129050 867378435
106 677
648096841 123633482
415198963 112695167
10223839 711410832
185 718
942 923
273019448 878644484
785 703
424 286
627410971 791381689
266 147
884712390 33575341
338 304
776490216 311514495
588 33
551 327
96920971 318182775
918 561
377420180 637477985
593772402 117405308
411 926
450 316
289571323 254305006
417601011 30795223
884 163
371127827 954216714
200196694 903654037
45 308
739505451 59500488
455353495 505789242
962583229 35808653
110 455
684 778
304116562 869734142
287 26
567326046 202936206
336610132 403132900
993 945
416 396
528 243
948 472
295 934
485280311 105351618
333 532
930 820
690 218
164 350
675 343
594161847 133211111
310317858 41595639
679746760 833310940
790017019 238248587
733 898
578 583
824964565 991409513
251472283 146001203
28399854 518997719
60976678 161536747
446 594
963 452
256383723 598279564
35004307 240812935
989917826 451145669
755215668 386443599
782498042 63924517
588 800
352 654
501686818 404773332
627 779
900 94
44433813 569550817
119999369 457071476
581297161 299505655
204 323
904472830 837219365
673 305
720 657
514813839 88932827
176140704 100518454
516 355
780 520
420111312 624679889
428 403
778107565 677133607
654 789
129093907 320870462
313 535
371111373 555740726
765 430
641 298
806124610 811321078
900925397 83948743
305314012 531227171
282 89
767823875 509747743
537 2
152 315
467084776 940673688
48837227 861981806
484 447
449 409
78372933 554939158
659 170
90687788 721977804
524 31
802402401 411009568
741 720
483423967 704875848
920 427
303 264
579928336 621028713
800 646
53938007 607201658
864144386 697889446
205 323
23039768 8550076
685 817
917 785
989942190 14562705
269 360
147 48
490975435 123217849
233 208
201 594
326 800
992064483 458090920
208 957
820517005 813353226
651 417
902741725 548684038
641855414 339859186
817 973
61541866 281582206
580803925 699838759
430 86
963 921
220 129
68469294 612591486
950774858 671106138
126 215
365358459 68219629
231332840 70217446
422 664
860 589
709619597 215551372
909868134 289322335
943 555
943422709 715928201
54 411
815 890
516918967 584737349
305 189
518632968 889111611
69005837 833533823
171733818 543153421
82043884 305537907
224 851
851580692 669684560
999 614
796 782
808 749
327050154 397324407
946 375
390065754 984963213
152 383
488100274 91257267
712990083 588290491
447 536
717 887
281112046 830653684
460503617 467325844
537 998
804831646 587054296
126658718 977120051
613 555
980533930 722785830
506 265
285 713
624 782
136703930 328358828
673974018 788862445
208 982
804 980
438836776 797501698
665 311
971593585 912571593
760094125 602190451
136885156 874639736
427 361
233 291
428 310
63299467 274040870
51038856 714843674
625832542 6196803
30262631 133063468
276 54
750 179
533989842 854152687
999 466
333918938 66696699
705 479
269 946
167 155
521224397 86869049
325 681
565 957
750 59
212946386 56812254
759 253
845 544
575 249
678885614 571151871
876 390
267669812 683420788
551 113
716754758 545984678
372 428
164 815
787618645 32837772
596781346 253826699
47609527 932712313
654 541
288 705
971 256
336 367
9 739
787297094 911742255
785 955
730 953
570 299
508391660 798969826
184233621 2372480
973 120
464 92
69 780
112385705 53464141
121 236
352 373
191949861 911038103
495 26
827 686
825 308
370970365 734669633
68880610 983433449
66258463 391015871
932375036 503401576
779716347 757556697
243832618 950877401
493 262
672 109
151 937
457 114
595 479
675338205 681783441
940385908 600558257
390 645
366 344
577240578 261514963
164 456
205 128
624 632
853386377 445423089
805460143 907282036
492203541 582620241
741 501
928605812 977285892
811 258
225416507 576164189
956 353
20 910
193 886
655 263
763160583 518926758
210278991 11130300
191697193 878543393
3 206
459 17
283757259 83314877
22 833
113428241 873740205
683399292 357885750
627808976 286830757
100 341
19789261 112786684
604557015 304483877
270 881
770 692
880 951
509136179 895976973
183 566
449 210
601 186
16 639
549535542 768109900
346279720 225183267
21567292 790030537
773 307
272 187
678054648 798062366
562 901
681 350
550 951
783909177 189335320
497 862
502 935
938383384 811750579
851 352
658 625
840940768 953246625
851 187
21036852 397136220
711 771
736891461 178506300
708478850 356404150
491 652
118089399 126944388
845 239
950 249
224271242 857323017
768690253 783609220
518 72
998677781 170787135
347 597
586 447
687 939
723 338
690 535
892331009 943403485
306 80
391712228 788881333
722351689 118541203
302643723 117218984
425016528 62844684
634 622
235695241 249300309
501 32
906844500 561123722
91 83
930 389
139 969
362189919 937949659
14265420 93109734
689644408 518126263
125218345 96538249
176949729 332233490
53 343
419 196
672 639
59 569
430692878 235794060
357211031 597983980
739 752
431 512
52253512 132144857
862 586
303888874 307141991
917 762
35 435
467322236 187441846
501696826 618134725
604185738 975345756
644624309 82648847
630688967 352230278
134879887 404483790
705 5
668571717 688051879
72 796
797758624 739651831
166 419
278 246
485769803 17889336
798158659 662513646
268 965
211910740 280598852
980653070 16207909
338 626
1017949 405119699
323 675
102912484 905697841
435978140 382095472
239694872 720381627
871273713 518540286
585501400 946369906
366 999
975417475 991450069
940 759
931227933 608507060
426 384
542960750 816191868
494 360
836 585
93805515 68171298
839 698
481 417
358742975 986082244
26 184
292185408 305381469
137 895
245 998
195 492
476397968 273300329
369 844
408 35
353 516
834502298 752079491
194558015 735153870
492 278
33122029 886271768
322453302 219862365
280492795 81292560
195735001 557690529
440 250
529 658
669 11
577 661
378 677
67 169
225 550
631 204
35 999
932 1
844780509 946910793
992565283 435096675
783067092 757266344
966905417 776600921
938 651
983960329 239165070
351 296
492 279
999 315
419 599
303808367 100829460
918 743
752560774 728978187
36802346 548399957
919099580 156255895
194 225
781186978 232652928
103685663 319837772
201 772
517600442 219331543
684 910
157348071 607528828
782 955
540 653
117566572 21024233
256 780
102265010 953770758
76126412 57456421
93 974
442 416
787967741 101810100
125748501 111674524
357 306
274626752 147689198
752 771
351 27
176 389
280 801
435956157 209127246
158 40
165404157 378892635
957135792 788332992
813989734 62959744
772768329 751172848
510 200
609990471 682374728
542 8
289827035 586705166
502 324
737 27
73 536
285 680
155 414
758144224 712441095
544974415 170044958
939909986 632551781
45215945 53732324
58 359
417 213
168 950
980854702 160153376
31514223 727870661
870506736 669473169
477491698 280133745
835649509 825108160
55551871 617534498
962 444
413 854
208135382 47783271
27 791
272042700 895274845
990307908 926789068
797 157
765360803 127303855
905 716
780046317 871021588
931221511 681366902
136129028 397254667
389628609 457906401
50 428
442 128
283406562 737549037
344 186
913087294 189682341
342 247
155165902 83667916
880035608 14889427
972688463 3534808
171 417
815381151 37289819
27555626 568463262
594 824
169243335 467896520
705810233 233500167
339 509
406570513 583980411
275 371
51243291 141737186
890292326 511880358
114 861
978 487
323 81
705 417
827071625 217392002
239 341
430138099 846159854
876 481
666535081 64401124
445 802
579 916
140267532 658891895
747 218
510908138 988527276
402 253
607744481 71167492
421 592
84723124 42197468
551 901
478033164 61994699
257437135 937598278
967 810
383134286 903776909
39471686 267201399
59907208 636035802
297734732 96296635
975151597 76798409
351244669 14037885
575 436
194147605 702580600
789 735
890 54
886 340
54119805 304275379
209644999 364182587
33285447 661917319
740 268
881755976 840829938
25099681 433841865
434724992 627989470
649 259
315563289 55909502
90 388
801 545
966668911 59312545
823 344
913743722 578240436
679 765
873 798
388077503 624853790
206502086 531198792
757 81
482 523
569971547 810532324
992 235
540019375 595517410
78 485
401 516
683441014 425013389
492 244
440 331
351 440
950220413 59658922
794795567 629630469
489038266 428792813
95109863 968812189
646295804 616638619
885 20
380 386
112311025 953319878
460 670
567418688 320137021
759850348 122873786
11756884 917669353
393 972
489 835
201509699 629639
43 876
902 256
503 633
700 446
228 134
422846548 180505834
790 719
88471853 266458464
91150730 180294305
796 4
503287833 232765047
890 302
685 157
710 857
53 437
122 985
625 775
163838185 808869628
708840718 900020359
85 507
360659444 318466341
679 583
522 621
617002999 232565331
274 737
135514683 122328859
279 836
480472593 16743021
724 91
583420807 186277177
247 621
715552735 993979300
136474876 341549174
175 174
903306682 403257800
627 484
686596908 103151115
827803965 583623708
482913354 951681432
102 592
260867709 273239191
658 926
542 155
616139047 154090682
144619883 57397364
285479161 175701343
696150945 862298252
918 569
797596264 25531923
213565053 63575025
963294668 176959086
964993607 979117744
960671847 299341286
613 333
905 569
702781645 50612082
574 27
265 297
26268017 61635913
906 967
839066034 91011987
706 594
657 793
898582762 872125758
902 663
206788406 578651661
65291253 76792235
786092353 473442852
21 222
317 128
101055637 208925514
44 221
196 230
986 344
461 246
858 652
896053336 527164906
194 611
702 984
123 301
511 939
373624238 547927983
911 179
730 517
308 331
164642901 564403541
214442155 312973229
193549996 610057776
337 478
598362253 998493601
296 464
304046206 505338702
535306337 732920965
698 696
756 356
443915412 394309609
720 764
552295287 802301760
462099464 448402449
439705626 899281054
492 909
878 247
148 297
935 405
405 817
529650768 756851538
392845360 161663177
718614081 623762641
279 268
103006079 592078358
694 202
959692012 953518081
647 581
330 516
503501369 962003921
225066017 344171041
407898781 737016401
657 834
384119334 219710114
421970066 175232545
132101501 306428591
198 955
721684141 344778602
734 932
85 301
573648901 102108670
959 803
740759842 608073460
718 795
215 213
308031069 398780715
126 913
616 406
687 493
821854626 338648578
486 831
491561739 267444790
746 984
992652235 168405054
542 269
121575042 561996339
485 465
9740884 327411434
238 121
932158524 549131100
383438815 460011938
425 678
191 776
769 363
494 905
432 299
972501086 392253136
4 373
681 611
203 487
655 302
586 80
11 623
68 744
988337532 249811238
265 670
48861337 160658108
226 113
437748550 881885146
347 702
157731244 270593357
752300079 675599296
150958945 694261307
586 728
943 260
852 525
866814413 667133214
84878110 246732440
532 990
200006565 707655337
239667085 865386581
259 13
866 958
447 896
773 839
336 44
99621274 555635809
572909969 493030271
840919128 902998803
786 368
57539146 195188805
247374568 812610416
933 634
958 82
711 855
724 543
614 818
58696070 435053139
967 267
767818854 119302054
877308782 29357552
292 472
167 406
68539000 62046716
34007434 481548428
355 152
686819024 674341119
692045854 733037189
955 156
211 362
187 145
320 789
979977869 8697309
427263053 77236309
40078671 111243743
628425496 53504450
865 826
339789755 137402032
785 987
911892082 624296550
660264137 130182089
744 409
176 279
346524014 300307684
569 708
551 204
38 421
72307644 140412177
406066792 980783314
543880096 745191748
106082762 405455885
822499926 695965981
231 158
129347493 239978172
416 741
787 645
609 35
609 32
889415641 407847824
183443013 804244272
101766936 762843386
948 664
239329369 835692895
53946774 965040388
863 157
476699660 876328944
661 905
436 514
740 508
358 521
76 457
679 405
339918616 720404775
710 549
834627329 943223412
690 424
47 85
440 874
865 966
466 325
339 753
534395599 64625785
575002875 257060753
46 463
145159958 485230145
447188027 263560187
330577745 33415234
16 27
505 244
217813151 839710711
670 402
380590294 10787001
676 228
261758185 889609275
263154243 34769233
65 613
982381663 665051358
782768347 407069726
256 231
461350132 82002382
685 52
344 699
787 727
984 913
16719996 787310156
320065153 700116574
497 589
427 288
737 545
147018291 38799029
260 67
279 411
520036004 317865198
915336606 516470182
834 178
648 331
75 828
860 608
371 697
40215466 6546340
270229943 623380600
176 231
799614109 706458236
514287769 474311194
694 380
775 29
783 104
732 317
617 688
437569752 139557154
42936916 262303449
961918795 609641626
20189437 409255735
248841629 776059856
141447652 381693550
419760206 718499677
91 812
275638156 220993544
830 514
200 266
119303263 425018182
573 329
467 118
785033597 361000747
298539921 354964752
44152978 774724958
246831063 326053049
195750605 601691205
464 387
12 588
66 851
921 776
336392051 113834244
717582267 751384193
692 115
666 93
670 508
677839135 389175114
200419848 740983578
723 942
568 8
643393595 124879282
951 333
129 952
884745702 758718644
380 663
310624367 811328333
404 820
646 668
627 743
840184549 726301311
324195673 369694906
176202574 231766209
71 338
416818114 161936393
741516623 798517125
578 492
266 894
73775421 53504522
871 423
330 96
422 23
848 94
226 560
59204952 104531184
990 762
752657713 594864803
125506608 926281421
820 194
128 66
163380747 852327748
383945272 958575170
359 18
270830137 481422596
14804307 540627549
409811955 114636539
913961095 719810604
483 212
914486766 885776385
275 513
855 260
884 884
935 596
52524433 410268733
259996844 277589392
438 699
706376499 306395146
435617362 849400630
999 748
304267830 660909024
79 231
76 115
595 403
133 836
832629620 822096680
655 471
12346230 952989970
112 684
207 35
39 865
736 296
693 372
98100535 52932320
972 805
972226495 578795425
170787762 943965081
728 663
841 127
700931936 599929687
780 78
351 815
154 508
11289073 3515043
280631746 759802368
256 215
799 329
223315164 517116057
852 251
285822224 24705187
631 319
858125256 734611671
178 825
824 250
142 997
265 253
971932814 565807404
148 921
618185145 275645773
622 349
785 332
905123027 99559589
84 119
2 295
963 789
686864996 464413054
6712244 288862221
934408821 32023721
159 867
705356397 446676841
174 626
643352270 73964006
390 90
388118687 21720444
234 407
64565131 512664755
415751281 519376999
539 172
367 332
988237319 95912729
973 255
607 525
534 915
966739580 853732602
548790625 514789189
40520107 579354320
347 601
809 140
992 859
394 531
50043637 969128504
506 463
734 349
134476052 470296281
814 906
180985688 912123365
203546966 613818712
595 873
748 865
234 259
839879152 920485896
884246974 70833755
673 489
587068639 677409541
208 707
318 396
493659748 585547714
152150131 36065661
843523655 187340409
742 995
360 148
834 474
745403771 140712499
409 138
151089680 31574699
681909505 714366017
977369047 60542118
739163653 212692249
133 904
103266831 482987998
605433436 963055358
880602289 170579192
79121250 768499315
347 76
338 756
6796388 93371613
8674186 70740660
743583346 662420666
519 151
30422453 237229982
976215031 695179770
461 412
717 662
472 9
718 699
975328662 721709087
328 273
906891760 326482971
689378442 546073842
732 296
407320668 405227679
397099315 7108141
409973507 651290210
191347014 773453683
380576597 658928753
937 767
891 96
587619209 730762856
867360193 272657650
133580680 505771382
637031150 765608403
835661391 15224070
395 577
62 591
616829090 997121189
817 126
984 369
425 930
189 123
10323147 389764804
498788402 26795954
336 697
145798763 882596445
400 859
73 949
270490498 300512766
299287043 551108751
151954684 988600528
735385182 939471069
296506034 949794216
363398268 301098970
195898906 693580306
43623614 839379069
251 470
911045480 970769543
898 393
147 437
738858765 545018121
646381313 132919655
337 689
921108517 792823958
58925004 841239216
188 182
499618169 906441433
124605009 670003266
798 516
353 663
818471364 131688428
902 94
510 783
972187686 66815301
691739184 125740305
104870989 37455493
357381864 389590014
999678208 514195023
317776800 917699821
729651785 753133526
387106559 571604890
442095806 66747145
630004709 472998655
99855654 297702693
556 877
318961027 94312867
679 83
469 643
440825173 474182443
746 580
982 491
802042646 738069298
405 7
406387299 467929661
494 570
120842346 1937597
43 628
130571402 37795450
123200488 478620623
43 369
844475476 49486703
800 350
621 107
97 758
638751618 842539252
258258369 815897950
338 993
695141391 156155747
722094087 279356235
578 630
650 106
191723214 89420259
488284427 175810232
648 330
883 300
687 21
793 360
423339527 11308103
711 190
314572870 809147768
993160399 294895419
984 985
5870918 827419412
99656312 980339061
261494463 970856296
867 335
938663572 810518128
784523271 233857655
68 366
453 589
72233115 97494988
588 324
927471968 382149595
501869933 334322259
579 722
526 589
847 514
879 137
663 205
988 10
98940082 331688478
947 66
797 387
108283060 994947320
735 251
932911059 623784130
718 977
505 208
500616300 360299871
140701814 105433860
885121916 56890294
579553359 657048242
127 39
103123193 58358451
890305167 519785539
215 598
852 668
825612356 841848173
996 826
392085194 188198992
473000403 73320908
89 268
842 747
482583334 406260940
801333498 149082459
914 674
459 527
686 235
49248769 894164231
95773075 286249426
100247594 759249829
759 270
166 465
106062964 843766799
537942566 497616650
489607707 430961564
893969446 972618375
205 61
485201490 89924182
822980600 185697258
348958703 138461204
66 963
697 129
18323779 843711093
684928449 234170012
353131931 723777719
296238088 470263518
123 723
394 565
896 166
824 221
285 287
799149016 733594336
213 115
561 916
58126473 791249288
480976762 381036411
91986113 440427805
494 877
114707842 829276514
152 531
944 96
81859181 694085657
430 216
398 689
885 451
61943447 785585917
474828926 283538268
220 762
86 956
240 461
229175081 103069757
103909038 184928938
911 368
984 118
377471345 81697355
61381469 143640802
751 81
735 653
948 739
524951027 860595331
638 765
215329696 46195803
954819060 166718066
701321343 93832050
807930316 323819747
608139092 237717568
46450137 275953320
450 55
863302877 368065355
446168261 893016382
458 372
538054060 278272069
952 481
564 824
295 140
471565733 55514584
973 721
295 171
199538621 733567049
39 662
789 121
546363655 789656533
677 838
708523764 14340402
319311254 948257049
842 134
999 108
476 755
740012360 192446728
599 768
985043221 282950557
215 212
379763630 873398889
375609174 434439006
894 260
93566107 712701454
553 454
729785762 868576643
426278854 137112594
155023608 122155815
835 382
905374595 971445012
546 538
899 433
5 540
720445894 535783445
949538243 155159517
171538699 884945280
884 486
336028836 318764094
346 281
83846420 64542228
377102087 981328774
409 25
733725342 397965031
780388082 970927277
671028276 772981873
105 572
928 808
346 645
580 991
13851548 24436763
528 202
47 611
351 306
113473196 872965388
838 17
713869997 791775474
789 402
66 101
558350790 215432033
794 581
136717027 363376461
35 509
371183420 243919212
53348188 209908760
881 950
132514152 112386948
355624995 794013089
961758646 754619507
295 649
405235934 333265796
41 823
998 210
405417270 485698982
106146849 539047170
816 404
504 556
314 551
216444230 695385197
108656248 834845492
298 779
282 820
375 170
681 440
237654551 654424289
61584182 186782457
284030764 541861961
471380645 363954627
968 210
798 458
981 108
292544609 16132390
554811412 974697117
931593777 450847150
125 702
195603644 750085884
842619566 34116648
778 262
357 412
133 393
687 354
855405062 462198118
310 896
111152647 40383373
446363978 235987017
968357766 931122936
867 333
948 111
239 821
988 954
260895198 233069993
798 55
867 718
87 717
9 695
833729168 307296813
23376975 44543033
428 981
143 573
549940974 41140913
80234198 302036111
129 261
179 481
124 568
898031795 771155930
320588484 604885098
460 425
384256770 51816853
76835543 833790348
489 322
922722741 316481872
983618986 834396002
639 181
63784010 816166657
451 453
235 289
536 749
65598519 650860871
187 766
428 607
582 700
200 39
80 678
760020440 40807041
239885721 75443492
932 79
199329593 823838615
679 486
970 25
609 805
570 740
756 940
514949943 815919372
664 165
169426042 668341886
971462225 11765171
697 116
616745270 452141796
67 766
263083279 196112728
830242450 916558298
700266321 969574406
709290232 337040702
173 366
574707507 293087760
382037685 264549985
942 34
660279518 247129656
305789581 323195724
40148022 586279003
579444268 269037805
606 126
884 358
887 883
703 390
110 75
975316687 792432369
139457381 452711888
223 821
832 843
462896520 83126463
859 69
605 306
401214052 397627193
218 249
996274143 910953359
406 46
350 780
303 3
391894332 350278187
240023364 665691060
201 919
165 876
839 929
757788748 381633499
48 642
936384424 435322048
521 751
506 406
282871664 706199739
176126666 946223103
5024484 155929657
723 822
928920916 513350013
654 113
863748642 379145162
612715340 315529586
85 107
613948962 471055965
466445843 753927629
263 296
95 132
18031846 17328855
16530474 798766123
31 129
201511439 245799123
141500842 858514464
516812293 106466549
847 864
950262807 39377707
382856859 413631322
614190366 508867417
1453530 526899263
868 738
46060571 887892121
387 561
366 755
930 48
560395954 676617895
337808294 626880702
912 913
530 631
432048280 182930513
403399237 23754381
173516317 922331304
527 692
18617860 380273058
9 340
707 294
426442622 90065941
595 853
53170243 289756736
508475307 574321368
987 606
405 923
297 450
101 662
661 671
640932620 261200731
61683123 687643353
32 300
854 543
308 851
276 838
977 596
982 245
32 698
811654491 467718711
291 332
6087386 22850807
944640366 118979045
695 354
848758745 992074630
400 607
331 941
910265713 132236325
29677109 943890817
67209824 402891108
70975975 261494846
126 972
100687282 554408338
630 386
180 131
921 883
371404258 922347215
671204192 832612928
825 37
880360169 782016213
197 188
32 667
58 949
645740129 707632931
269011555 946103112
962 385
699842977 912162644
285 188
918 13
682860369 858166182
605946280 38131379
643043389 393068763
471 821
891 951
635177049 674927858
570652690 411801820
142082566 964161149
783343306 108071786
962249677 123253705
3446086 658630426
531691412 117093058
912928926 760136447
460 918
295 161
305119061 28920210
229084292 452089252
693807908 594171819
923210520 230031477
588496320 44797506
486 592
187 356
267 283
462 743
479 390
799 451
977 743
447415328 367741651
180 523
821984466 731964844
612816810 668585682
579 869
407 488
808044034 371138951
579 782
286 582
908 911
973766430 729255591
229493475 736177771
997 238
377 400
529640350 85774979
680 738
455071644 375170772
704 704
153 990
406 898
51 680
877288699 850815507
373666222 418583856
602008590 516908234
498936640 46548584
911 616
262101671 747544261
540496734 76753317
465038580 567313822
359 229
50 280
853297685 770776331
91 553
57083087 598967495
887810483 97904135
804312858 157782399
324 422
851774563 812897157
857 737
142 96
983823678 437692499
6797598 290990184
673 627
957 714
129725475 190767549
985555578 995080407
297 84
981 999
412370982 372937856
805 351
566339858 496482381
894 979
262 652
69929535 851794610
91658303 981520085
911 15
898771918 805966664
153620348 540704645
286 627
272079962 462909785
734 643
743192357 103131889
516 151
302 686
802 342
851 605
870429011 432016524
256 224
56577499 512035510
721278951 784115472
754 558
867448938 94872267
453 783
621 85
102 887
669 90
252 454
851 710
447 561
671 513
632401032 80836267
48269036 800801558
419785282 697889363
679 336
114 439
747647244 586961108
979 360
238 563
73 11
915982418 100419034
588 67
317 455
961 737
877257740 447508768
957 235
173702414 383836479
362230961 76211458
314 48
275198729 586896473
353 243
106606195 87458832
304 149
492750323 592192462
210370705 321966554
83957776 223721864
934 278
209167553 759655239
762566884 802457905
143495778 77656634
36 339
976 534
335 838
486259501 823578161
94576405 886465219
2918430 970422995
547449689 249763282
328333780 458930835
680 71
597920981 217509849
744792754 596570885
99576123 311616213
246851028 95465900
82 402
255643950 528818159
373 589
11 631
576 763
233732083 150498443
496 424
37923894 345728531
803792280 297821006
905 35
939523016 73565117
275154992 181725420
188 793
731 804
984572204 867100732
216 168
418563947 124090664
879 910
663193049 818323191
321667433 950825096
69 464
107 808
656 348
639592147 762593079
525064269 599681635
154 851
483 150
940 30
928 431
466816922 615292864
109530304 395933285
530841507 364755744
778 401
194 900
766 170
804189423 590840324
334199248 114969159
840816089 388557099
214480193 609849027
406467487 929182302
401796230 891228958
139989436 422070465
453751155 555948595
871 789
431960018 6478907
328300800 810668331
415142434 997383931
816081571 690716373
737 566
687 53
854 283
954 72
2458150 12233579
100 450
458324950 579494468
970 269
35737666 175454055
513607874 991535626
534 716
221 755
819319210 124178609
821039509 425657915
97346625 428116066
336 166
540808188 198005468
158492947 723358438
390 456
116 683
215 217
880 438
950 0
466003656 117023861
628809434 66886838
656365144 996489174
831455304 537297362
438556284 548306661
953452534 987669051
348835543 410317519
178 734
814177882 920236614
904040341 781916917
970597761 247920573
449 360
203 504
123 160
863 444
393 330
643152380 662943873
371426401 398698052
162504992 65392286
20 627
583911401 792546740
642 190
74 745
679 869
647 84
605005628 853129478
274923012 348798210
355157916 572740963
89844907 735245955
744768512 460461976
386 377
833 371
641 445
656 477
769329480 885428124
851703748 342950104
100702698 470389468
12645522 825547385
175802750 915392292
912 156
405 542
445379639 118205375
101333766 808648368
287 25
454624029 773072505
916421208 477292605
83864216 430511655
435 178
689087617 618959928
365832106 23312193
355554924 625646598
389651118 923542589
36 356
839706752 978217643
944 25
11805613 54295585
737 801
783171330 738265236
82112660 279869205
282 312
875973412 1256236
2303084 243423706
99354484 828724095
5054252 520947199
45 495
449528695 294569460
302 198
564 880
357 541
430 823
696 588
560 672
718 156
912956880 306311408
390 805
924 500
44 154
317 71
62609474 352724428
189 858
649048568 965037554
692633183 878078466
857 537
977 417
142118945 5232159
760 436
980608035 424780832
356516861 75665149
567 975
814 517
884 85
895 621
116933578 328899830
769 807
467295369 976458104
221473127 743053216
498504385 576177604
465274797 932694465
633 384
760526896 78287198
370 434
749 329
651148595 231268259
122931330 870227029
835 750
864986499 411511877
685986599 910016262
784283883 227807412
316 45
724 941
2 311
9186717 140916061
701 8
867 691
985638840 111371526
188451270 976358025
134316917 514860976
656360167 151661211
963614235 109907527
686 603
688 957
90682124 537423674
241 375
273382618 221526594
24 435
533 705
649122567 529933622
590417215 38810142
276 377
445483733 735996415
132 455
195 931
670 173
154 143
681 520
78932086 126780053
70968516 628418972
282898626 71352539
793973595 830871815
443 901
895 33
913554304 182746228
390653739 614963899
902 405
933314308 394713439
301347852 326161877
102 746
975 372
341 968
730827085 593991411
244 658
210 314
108 54
284575179 907105956
272483746 692936616
832 469
540436324 59282571
792479787 270380898
790 240
961 677
110832384 51374921
489 483
175 592
111 771
913920453 163777869
963685586 933106054
597 730
353 517
834 660
283 973
96638496 25455709
367 199
552 374
144 485
911210692 622752291
593967560 586437877
271008898 778566826
859849159 596269532
670 366
774 2
725057554 834222498
404292608 839942217
145 769
274 265
649344878 331350309
352 870
880 120
490 279
618 301
910217109 135025427
987243574 860082982
942242100 264375590
825 735
363960276 672516361
729858212 174377591
792 944
601 176
236 667
564790404 657054637
644355290 567271746
530 672
268 124
575 949
299284651 420128225
345 790
349 934
222 535
568 123
637899192 604329527
470 169
687327176 415221699
492153215 85646319
845 894
482686561 399185546
76534639 256156243
697276660 297130592
134477625 152459167
118 735
96951279 508884279
189863076 956501102
620 630
541 845
743816234 549852690
228 252
800 243
382226162 511383255
458 232
974726641 11987702
948 981
232857134 298802058
691546489 1365030
417973896 623659571
230047623 219992157
142022244 994014386
305698763 923403538
173 53
442494880 124285863
164433754 99012505
363 805
859165956 912271291
769991650 456334132
975 29
425346497 956872004
223383709 98894248
906476526 257109363
256192289 130124536
308 769
558 523
700747863 346927239
150 195
812872142 976084845
445958517 5763172
464 669
920 731
762 609
601900142 522194898
928 206
240855577 116253765
731 980
734052394 703185130
348 625
434 142
902 958
725 878
81707797 756939640
583 135
906 63
997314350 163962992
318 723
524 469
119522278 130907817
229 603
352 505
486832497 236962231
640617373 171186380
858 963
2387242 842431870
184 572
243 890
911400282 256078767
452 397
683406599 705025626
889 978
489 476
815414319 525049201
859931790 585454060
748 654
121 190
47795838 568373433
128707926 332290067
187 520
923029913 555071471
335383595 49558360
782 201
552 873
437179702 957773663
660524815 778611764
578818151 630947237
41890411 678743076
561 354
479 542
145 807
780008438 10086754
61 888
94909512 227017792
164 494
229 662
947 165
370161208 650463576
375857253 968251137
14 968
999 114
835700456 765428904
625 317
995 181
646272591 280239345
651112850 62550574
139597577 700421874
541 434
582 687
681 54
674 53
474 861
381 486
443345177 726214834
117 425
551 627
648 204
261 745
803 679
130 712
777 386
720461891 707302861
376642260 474171594
146010947 917516771
828510166 969388888
731 792
669054223 921061440
99797940 459190053
453641092 558834856
931 338
477073528 575506468
931484178 148484711
42 971
363820393 523654270
577 789
748082539 995929520
781348479 664983743
830328624 764781684
866 128
367273787 29896411
985339421 506969939
143477442 438454117
27 160
855 553
159 482
504825351 709245373
687 853
992057463 173438829
7910644 180007695
435115034 547281482
763 904
946556959 528614698
991032219 95082077
560634450 1161933
303 444
946 795
461 834
319643719 211746297
14 293
952945436 507288328
187478622 410371091
76465394 209444402
256422636 52992973
737756390 613627423
697 79
191 377
103886706 137688838
411419426 309848909
975 923
405886571 716135712
614147297 903614334
632 80
34590664 89018717
774 459
169 509
525217008 703042700
994 406
814 184
317369283 815772511
102998046 221659082
395915136 688322731
951719670 748384363
716968606 782975028
867 802
552 972
929049316 439884980
520430809 247122327
102017492 851036141
140936733 20921777
249 823
181 311
293216447 176587333
252704793 893555939
6244561 133799159
586559436 805911711
582969172 587477380
960 189
493836154 62442034
532 767
21651773 998941368
448 549
854 996
663364624 563703141
907790774 569947702
727 490
85664651 591992662
276853260 726930622
862647844 73283128
151994922 996882660
128 785
158 585
113057851 971876440
653734229 487757416
547 543
655998024 287458270
882457565 225639273
947 730
307559443 369651652
347741706 684431781
239381689 138433291
573 494
453 723
448314475 698224623
551 999
117 564
120567346 785591050
655101550 108863349
234 793
578 499
753435060 856062541
128 114
339 568
967 395
400662138 624789946
931 63
928172998 763353762
12273302 270971664
985 898
132922673 959058476
488763141 712493537
253 17
210 356
243 676
811719547 38875166
630255203 90473098
390503775 871162448
936343397 883435750
591046368 344949736
514688485 477872409
202495101 819151902
610 507
132233 646088718
777 961
715 861
952 416
604 191
18 940
251983448 615945308
390554424 130633793
228 246
922 856
632 442
403 219
81552498 638384286
112 238
175 194
500921335 605102564
703423597 857086012
947 788
981232706 440857017
719 291
240 923
831 679
249187736 191530529
501 641
683 817
288761759 165806504
716895424 721746453
749 400
219 458
558626936 42145529
214 122
581 953
57955520 874129689
97 543
264 578
328601626 619266337
73832553 336161761
844 510
923 82
20 18
77095759 967608232
11604422 273308166
56091116 183780038
988 487
306123205 378397751
985023239 706999378
682246129 780831931
472 127
197839567 245670050
805867472 325173070
456040906 402268830
815 604
677 721
580 709
20948379 68195914
403 505
117 634
636357593 541713458
283 25
228293703 397936849
952254493 853977755
348856220 147358922
113 599
872456044 437548532
462 911
984 314
172126883 160374784
787003066 796732377
563893375 7613660
735 715
934187166 893194560
130 781
258130347 260816894
637 939
636 753
834703901 944975089
23 973
131 391
859723345 320514766
918946288 906968502
80 20
628 150
998256450 193540850
871 487
306326177 456106476
41 729
924 753
422072239 708058884
283 582
691 222
462 303
498 283
859003962 105883733
419696025 465658956
27 133
135 527
684 451
23285558 23258043
142841471 103857326
287944854 408146370
92 184
790793349 583677682
109 997
904192071 714894022
979496521 828555050
363423798 243073537
805 221
880904565 74193779
914 602
107839844 210012808
123217997 402545900
706463453 45855602
192 711
46609016 127028135
161540797 106524656
48457711 322464806
504 964
947744748 946563529
36 795
2 640
810347338 314360637
341619858 20824091
309086413 270676635
719234613 317285652
188 801
164 864
30 368
116 468
334 504
153031857 549916506
16950837 212780196
988448422 554400055
608 468
393474506 435237434
908175539 984546974
580 490
943 637
258484988 716026323
2733477 869058180
957 370
75 792
868517636 732775400
833 907
681 798
331 731
196 511
888864430 897039454
132 795
677055690 10774272
522988755 653931581
434218369 399357009
899848037 120390997
526 830
550866801 913567512
4800050 339371195
790 391
452285402 781269821
651 305
204244223 691880996
659811327 67386103
802 472
627486420 253968862
133844439 335449388
471485069 886316190
696067498 743632592
657 734
680 136
492563509 169905787
748134781 226666362
719513029 886477690
858 492
222006049 220384264
219580237 206745056
452348255 678230125
451200138 226813975
863 985
684 17
31949975 858952526
275 659
187343571 179116688
530883322 376455898
376027546 598461947
327656984 670558536
614735811 122906792
640647179 426623282
140 497
279620188 236098182
20 509
343 784
553347677 71614355
257997053 455014029
273 576
73475758 11214912
946 723
964 903
958 395
139405288 808925583
961903636 657628955
509 299
394 328
809612966 909182382
358756437 317243007
358878208 390718765
29558515 188871064
528178318 389930028
51 338
742194633 65147627
119582398 879567615
319 476
147241377 12363870
493 837
287 626
512405009 244644186
968545644 126719053
903153354 654897371
104358967 108318774
975 408
226822919 970095806
819 477
369 206
222429248 893499700
509 987
130 349
76028516 146962345
318 699
148 18
317 345
465 265
580 436
172 805
634 54
285 915
914 397
17804378 67932265
248 583
861697489 538877732
71927856 101983401
280 867
310994861 884213447
929464920 63376619
987839538 757931605
939713855 937338890
512 157
518 887
887102221 675020135
880482975 389233976
733371099 461161833
569 465
749102303 904828326
120205826 686809599
506 489
592 344
593 209
507262344 820832727
145179713 560451301
665 628
867119349 26821728
786 649
245014443 909076952
922214547 881799130
622 988
718848655 468831932
579 878
45522011 618404222
331 935
217564787 294600
571 301
540 440
934599974 269488883
764738086 44219782
150 404
702 412
394340599 990620991
634845057 888659354
696182243 182692686
23003433 252773825
790758900 635620396
290368799 349943288
949953347 284543262
200 348
183 850
858 553
114 152
550687600 96017210
309 805
305 238
911123253 310994491
710955855 453879642
387779249 403832990
334091526 774964190
324623585 301588725
49 583
408151276 798927050
784756847 349614650
50021772 511293311
735 968
51227171 958670222
707 429
531 679
617 557
403 143
203664392 148352544
884164582 556503820
878353277 193777019
821075533 243798791
261029947 594294526
368703599 498038049
639888094 443166108
217468583 927105639
63 256
955259732 676912012
831 404
513 339
114771245 495610616
331 501
377 448
392 47
332 493
702 77
103 140
62 224
163 407
12048809 103293920
627 517
464 849
142007445 268518578
953 322
25394862 517375655
585531879 21279357
888 461
506 523
135 686
521 847
598 474
291 291
339632838 808631736
593648481 717055689
875 903
400957763 33015135
728 23
929949537 162788529
571 17
988842012 25673538
725 489
116178956 402792132
388 970
399 803
732 679
564425072 941180442
769 523
928 60
148476961 951528983
33 347
303541305 162623425
51 733
440 122
619708565 852297873
732 957
655533803 200566381
8 150
163178589 182255078
485200700 183248392
983113827 507927425
845 730
474778704 790611133
140616344 259462573
253911658 879171139
423 223
692871868 727359026
107 35
869 624
83568043 232199676
958944553 215313504
411 701
458095693 901825406
709 102
199 760
975430562 852150183
586 403
560738991 726214862
547 83
181 479
102965207 485997032
346251362 113205443
248 489
268 198
213 398
649 312
308 899
141823994 524840242
67 789
32897117 823040970
843 529
203198425 124773892
356 492
197248398 624668760
189 325
532 635
232377726 221599629
783 49
873781924 320874166
895 361
351288899 460721786
798762699 210032494
339 892
178 82
415 527
317 411
845971117 555152489
814975512 812748273
49 549
556 796
807863944 612388696
811156577 263667747
192745702 786238086
939 265
502 32
557041392 757835349
916 819
722398422 123814683
977 732
858699698 292574288
780 233
0 162
653541715 956856864
570204322 860893155
363 10
687779931 861647402
614 670
542941434 39224093
339621232 21852422
675347578 880552121
721 253
333904912 722039254
511820202 228097321
475973579 798301643
924 6
950 289
678 903
289672224 284906689
454 921
769 500
470923372 424565573
467087560 758470486
227362910 122807040
476 619
80069549 620675544
667733633 692003846
118 524
588214978 860273101
931 907
307 676
155 48
739364257 755592608
157113965 835471870
642 698
247109666 565069248
776368344 85319233
663 703
237 682
714233149 741704613
372814334 225076272
183787371 121246428
629 37
78 3
530151215 673201997
98264323 920311664
139569328 549196360
531 376
258 613
439 114
600054175 657522448
939 819
104 801
162652230 673970879
874 446
920 121
863 801
390 332
621 943
886 382
765 909
522095916 929496848
199 305
515639519 134038535
843 761
516 681
853 896
376919550 120231639
976 612
755524663 864227499
514772816 72394264
770 532
544 731
118405470 624950250
628 445
528032583 205192961
194842660 863309814
861157539 92745717
102 693
955338608 834287708
848 876
997 647
346 543
229394001 703731365
577816190 424889345
884196493 952921929
829 589
142783413 8922128
285 582
586349473 774181542
44816808 85210390
280711111 709739739
594 86
903307160 954144087
172985328 384476629
942 474
350899518 534878303
110795612 677661717
110921071 669771354
927 179
491 339
775287931 286681450
19 44
1 556
508389349 326585884
27758395 485931827
647533017 836831345
120104933 947626957
978 380
605 659
123938126 613925150
390 433
746 452
187 806
716 507
874 902
660265506 125062920
794 205
483356151 699283183
682278214 601219140
104 619
685 361
716 107
791 295
774 11
642 237
336 743
376 890
76 393
229730509 641700608
600 64
594857842 934905102
869 818
700 962
79919338 793204088
483 730
299663882 377518067
554 795
79 223
139 732
692 333
512 175
46 396
254759039 642417096
318552327 574852786
932671626 452137621
514 504
290863497 156456410
723 841
377438342 10493332
569 25
43407564 296145889
662 935
930 974
512 653
576860182 132605279
583 145
755 995
722 718
28780913 563733060
836 981
608788092 354310897
875 559
406 489
33 353
799 536
406956187 700797471
975508078 330131227
732 949
226 862
53 698
95748905 204018142
647 17
676 423
897810031 563999809
14075392 154205608
262946033 561161795
171 226
674525304 794735310
335053507 984046536
559314770 672645942
366 847
211 846
616 874
928892863 709309258
463 650
20139951 986330683
558 854
97 158
585 665
693301287 460548787
140253040 407544505
584 69
639733849 8888685
826651537 937781548
577569035 945326363
493 314
506526098 551515225
930 322
423 907
453 546
183551777 561254587
521427301 352477523
671 372
553621267 818862909
122 296
539317627 436673141
167 240
965231562 10229170
116454820 137530945
743 399
453 528
749952373 161613829
10 852
685 120
260 242
198 221
803 388
633 303
137 123
958769548 111957218
506 671
704372402 691311397
822 759
413428965 956385444
9184018 123210056
706403720 904146607
563 762
646 396
709742603 675157533
153 434
807 292
637 46
536140648 657070868
512 834
756632848 932200204
27203426 638603924
225 839
834494117 101321837
421667311 811064440
981 946
220 753
131 390
715023439 360800390
5764859 83682255
105408075 840315103
347 882
227 459
221 576
109951611 755140240
886 573
596 793
656010949 151329925
712303997 718869716
130700618 724634575
72 650
731 350
19 577
49060794 18036798
758 761
163 999
714297514 796378595
970 897
558575816 17209894
405 864
737829600 620023937
899 20
432 39
223518425 220238185
674046346 319287296
507 459
497441241 141170326
531353120 791535296
925 465
446 222
101968894 473076822
697 74
498 506
876 283
297464756 818008629
641762397 550239488
14703038 47680729
36538626 431550202
215796463 148145127
194 925
790 171
426077323 694159869
608746229 987108367
110076174 773296596
684160656 70761352
435 102
45260673 432259492
941 470
505 933
772752535 949375127
138 270
916 593
72975768 298390174
479 348
825 5
194017800 522675792
514619616 420452817
882902162 779644758
535251261 244303263
840 150
610123991 390698641
460355666 280759557
4747210 206251678
388763474 382586157
333 982
626666897 705292134
124813915 219911751
425 265
109 878
653322374 531359718
471 710
655884837 454355728
149 291
284 117
850482471 98975450
898932663 578158700
999 967
166670152 463225745
63 854
589 229
101101266 930117052
934447936 586001889
48554164 638337039
69 675
924372484 88511498
880 161
763 512
755072749 181722016
0 79
697741130 335618020
978 639
888 927
15341878 124754091
512 513
846742262 270554997
490383815 261662229
68 345
641 94
958 447
3252130 884984577
235 907
884425040 2228147
439 25
876 889
710392341 871421152
303 319
20950779 926505388
766 381
678262770 408548691
556 174
207244363 669355409
809 802
579031535 61143241
352 117
682 810
361 114
77923621 154298893
108641875 913044659
927 781
426 338
502 701
464822837 207308863
164383967 786340398
474 102
223 784
476 497
697 118
48363009 79203345
333497703 555981624
88 50
999 904
319 741
203739442 132320060
151051805 718867887
75628638 899742110
540378634 103912939
743 636
98 997
464 52
611 140
166261801 792441491
330373692 110011811
701794446 313751253
564588302 317319410
908 401
244084002 785843035
593 130
654 580
913747061 339123396
93 360
879 161
569 853
236064353 170748651
198 953
281 213
614645827 899697215
312 160
780279433 860279814
98720904 626543228
779 673
794 552
833628301 568469121
971 475
206297246 54299025
932 306
625337018 798763134
492 446
96 232
632 488
917 267
412081210 476379413
482294016 162524067
168944675 99353038
985 637
619080248 951251569
867429724 429104939
720509119 525053431
674 527
396 512
345 429
590272968 282114992
494 8
974118790 933353684
265 669
294832413 431294270
868 346
689359160 871749466
640669899 658081140
222 888
385 234
167 554
363 48
625 191
630 456
920 870
483 90
986 250
920 502
39244381 774939076
170072059 584368814
170933518 54693333
453909969 809775696
780 674
39583628 876237304
685053145 297652577
614333284 932670060
694853769 62911046
73 318
517 700
849 111
768 629
240 598
761 378
825 6
332217346 683586503
88 139
921 261
370852004 197446334
199234941 12470203
802556954 513393052
134 172
85148295 165980413
842340856 718763526
92 352
984 50
805 138
11587038 726135059
318 415
269 708
557855919 803811663
33 149
127 796
81443172 279097652
595 96
728 80
365 237
494 276
883 594
81736607 103669215
885 135
179562568 277228520
72 999
340 171
487 766
957275986 549261495
464200887 73298212
459294927 350537706
33040378 931302590
408805596 865555549
785825523 165766786
113 355
204 427
468294091 123794119
569104983 459956607
118235971 269748945
39 833
699078697 45761112
320522983 78801490
860300864 340123438
960 962
661236543 945122427
998 984
485194452 617546427
78 410
701019471 304887381
303480062 792915773
514 822
25 806
125 670
775 982
211 877
354 875
924 327
874640965 34385758
966 229
510825912 38885291
691 158
930420582 171143183
94416315 281761308
451051838 68050435
933636324 990744646
941 352
495851542 809134628
922 946
713 912
872656886 104976824
909166183 655235867
142702655 585656449
581 116
529 954
811 630
970 571
221248004 184537465
799974718 579927388
265603541 61507101
466637594 786680339
559073290 548362875
144 530
803852533 732338464
72349582 197516345
67 157
199 127
35 484
662901851 18507554
140859262 284111095
918000288 750748689
139 979
189988208 831971475
79 360
713 943
870419654 969587010
578 561
73 948
385 800
438 414
85568592 706323054
911038789 358957545
862 754
817 833
236 898
551826352 668575905
626 483
180047027 997849908
264 645
703 83
589 27
165 817
73 31
456 200
752809199 975094436
880802238 379437140
639 766
191803953 779294793
832238216 138111057
120135983 694204112
164 54
400 571
415368533 812878644
420 100
492 652
814 242
690 233
782774752 64764186
723 755
339 738
390 255
469 655
717 188
996 960
503442827 929334452
522362094 53186266
773234854 753710308
380 413
51 136
725329780 82329475
326 217
495573925 500942687
96 404
912 753
180 580
452 27
966 881
918036065 479352261
702 312
95 445
220586930 907094771
668 48
307601413 503026145
698 57
516116943 250079589
759014992 908936041
659 359
662442987 105196424
728 126
907009957 772129573
661 503
235243935 13129523
881352895 320730936
260 986
15140730 744433929
429 273
851898506 116097285
465 624
36 705
826319920 196854662
601 676
405 963
121301258 108561858
607 471
14 201
9 630
653889046 566282489
793 954
876222965 180509342
615 263
838 216
565 974
840181168 618504584
707 543
869189232 661226557
39 567
528896472 802628965
189 758
883 75
282 690
956926344 115769529
433 446
486 614
397 673
138756131 383782258
763789714 331100649
632 121
713940039 791601663
132352400 756970898
583790456 193433181
894574126 2875877
13 310
584241578 681224796
722439727 738418193
996823420 877174324
932433670 493480391
839 375
325 415
10861569 529167
509269889 436835975
252 102
465232143 248474467
481 46
786 125
116 545
352 567
764951589 58745758
40692948 815025083
674 5
342415299 40189246
65195104 469555498
790850787 934787642
132 475
273 261
608 377
95181972 752277081
640915726 517228671
340886208 410437971
56517105 76022998
170 297
210 401
115112056 127000540
700509017 968254672
729 298
566 258
289785948 384280230
267061250 877712309
663 517
859161159 275115623
93643012 47792793
759 355
357 411
597 780
487823665 170290861
470081994 524763427
2893700 814549376
840 978
647849003 89725641
490 800
411964622 42529812
404 924
425129587 523384633
662 583
701732762 802763248
160 242
817 294
56 487
604 842
21 332
62 307
391422247 981000711
662408140 258646650
795 312
138237583 113425075
719761233 610014587
826048310 485526404
115 460
306880898 371484416
956602675 478241438
605 500
901382347 521115099
717 591
368 387
955 322
489787789 473559555
865768218 152124217
370003941 751525332
503 231
907 258
644 863
40 562
147 279
49000256 183895000
326 307
762606174 765368096
610 666
803 607
808 462
15984229 501884370
89 366
636886800 677416759
611 258
465752014 239535515
13765155 88626193
619 367
90947639 842401330
870959228 547659485
255012501 648796645
697472006 664780874
7456769 778886315
99 116
764632640 949072727
476636165 267341093
689 249
544013521 596682868
333376801 540146859
606392747 263622439
653 941
118970022 216106947
6759112 76080068
188597921 373807167
47853489 990956160
316 325
657 14
764923192 236656887
846624446 570033688
623243382 176426436
803 89
773113221 733494463
865 576
825 497
253 987
409 303
425973010 313836312
166073860 78759504
502857578 925383950
232304508 401143684
372857526 201181839
884561836 974295060
94 278
771 455
968 709
25199325 480442470
7 480
408 692
523498344 280379622
216628320 512684131
733 657
422781939 622619845
256 291
854 63
894931949 507802031
383 357
472 716
225 124
131 820
289027692 597558141
937 226
34122021 959041165
518 773
293 627
205219876 502581928
815 311
411812577 334631135
170 361
456 844
128326364 424725888
155 199
672426048 206419717
585 363
185 239
521 406
861 983
291492622 540392506
156 962
337975862 915468678
428015061 995604785
54313486 60575940
428 340
234456495 805424926
542 463
436912518 21900984
805 198
818510931 55799172
41592419 753810328
400372103 944302542
183877675 372317603
73 441
22 869
647672689 858289717
836459070 442683259
691 777
231555718 839991934
196748080 511019218
702332949 552611637
131 740
344 415
693 841
934014983 242160215
488942613 889832904
521 327
548815244 445044018
270236304 529116088
755963914 725864168
297490697 280713469
808 953
813 649
774 342
598111177 787715677
449 642
43825790 830986163
742 760
824 416
841 331
427 28
651 188
158960318 391369353
401 128
677 305
169 106
917 248
992 342
437 167
970 360
485818023 596997787
538998898 88746790
720469726 247707109
938519203 63256510
862785727 682898540
928 709
771 978
778 970
249 759
809608785 300263081
885207003 786081104
221846602 177596355
412355388 898066081
528 637
821971148 551887364
493679425 126655292
160 415
143 546
821 795
953805017 695366932
574 288
270 890
56679756 919808630
733530704 766558511
514 11
864 437
275 949
538500664 334277445
361108375 69192266
65595845 875513635
70346396 867685209
566210755 200253831
387155118 256933588
914 292
219310347 169135158
496 22
528546289 144288297
567846497 682788961
252 336
154 533
159671988 884872281
548868111 451083036
475 506
470 420
328 119
198 615
856 904
516410464 554514754
517 6
188 160
926197847 860580148
715 611
239375766 707482087
679283406 969457557
689 238
266711483 93569436
489546946 331477292
709187059 847887757
464132484 829594626
115491598 345790167
728860244 271988014
524 81
881457840 272798199
14 605
961 647
676 130
710 428
648 839
544125693 253896676
95 274
80014658 950764870
411509721 30382394
395 586
158427509 843441953
133859532 917074914
441 942
490 652
479 653
930 698
7 793
603 451
213 524
139805904 263722272
218797146 274666133
994 665
900228841 37299458
289101522 254556948
632 779
755183581 854391709
710745206 619484068
457 671
930 236
798 140
957 287
832052716 532477633
742 827
63 349
36 981
662 562
669192338 946288120
159 929
9924432 555974860
582 10
355 967
665223910 333757036
464878481 259362130
511 193
393343488 590745581
729146245 427905595
771857064 97097933
303 445
686638565 227991877
158197064 90656811
704 167
806509982 882492077
304447894 199886910
633 773
297610074 747579262
135454496 329241859
832 275
289 930
935208676 779338496
274 560
235 264
212137164 437611599
480 493
279 479
272 905
198 401
387896719 29123585
397335526 257640875
624841778 192849551
932856260 95757177
553 413
661 577
445898550 770958409
996733349 278454689
274 313
259486461 7712863
860 582
586950534 645461461
490 591
685284591 55675851
987914604 387203404
233 417
145505814 633085319
888 21
759528441 236655295
251 109
98188166 295068969
314 855
720501338 907242345
264 288
16 244
533 830
979 644
590130835 316567532
731 973
941 576
309706013 119259742
20 408
826169488 972801746
548 11
141925811 965590379
641103478 736062265
327467915 104626244
646917672 547273431
448702449 342458515
874 456
408 821
263 842
88208973 50904682
117187029 80856230
725 41
665 520
727385436 43869787
604176850 690787459
797535797 139489909
68 135
268 896
882401561 729928159
102037263 670653485
64 866
875 591
66 608
874 44
72461279 176413247
207162467 973949044
818 112
626271329 661038732
47748661 543440294
841444836 497993909
693 973
132 849
317290965 427873267
34448318 765423142
459 773
99806411 897563240
396143624 581885410
24145972 208156739
569 400
325 236
739092918 635912281
876521377 952447766
779 731
16908789 156703402
508022548 952178861
202 624
252 248
767 572
400445014 445427141
555 466
357 736
485 113
110 892
861136355 975552034
362464093 336090934
605 137
708 741
222 508
751544474 228552522
479 429
381955073 860768139
808005948 235517624
39020941 65782087
392291017 779434794
902264496 141898887
187 844
436103503 44608553
66 775
505558554 668363601
500625184 260180081
35656632 642135154
816 454
114 747
600242009 439002116
356621937 341266612
301609152 558199800
905720504 994303303
598 721
746866552 160813628
588820380 513955164
638 796
409 79
74555869 524046440
636486476 880668377
322 882
364 386
152380960 779012336
682 240
358 621
467 259
730 647
755406447 748903056
615 277
548 105
311643445 210326779
899122494 360629144
198 104
623 138
820826029 800377849
950 316
604115668 122048047
350 846
463 462
368 10
682621650 180911807
316775815 80034301
743960718 265971851
950157957 836430474
534750437 509772855
890 806
814830603 404069826
314 176
434 991
831 359
685 9
156743319 578771176
97 894
66640979 125406204
704 641
573602277 451747884
91180167 119094839
583322456 266524153
805435592 347971587
189 418
735189501 210857456
741870619 367600775
681102391 722787873
13 204
462 908
36896119 135480186
240773581 79176705
222 162
38 106
971297198 82387647
716 148
596 768
403889653 93066511
604 524
928696111 759828987
840217259 796725106
56002644 890015039
390882867 591252261
992287244 31979652
794179561 3276850
648 918
392679191 390213515
664958509 794103168
701 124
449 587
53477457 945380846
92880652 853899842
63976904 244782710
670 306
542 867
61 515
952129729 764445706
517 568
816 269
992 70
128903154 997494527
581420775 90375179
787 435
60 105
338 647
817 61
223783215 963856790
480 308
265 476
960036174 494801468
742124670 476220975
717 750
254 889
139696853 101915301
612984110 335483639
883 457
698856876 171942024
575 505
842 122
730 297
313204040 792384319
877 36
246 642
706950403 420252847
665 958
926 193
977206249 702131069
146857714 599285996
839 190
429324440 71165272
862 312
51822259 766282542
758 140
146 543
836 560
517 487
225826007 602774088
134503873 602148154
145261245 805651993
91 433
234 296
636074696 289261555
546710547 300601314
885386041 958086460
496830734 216148648
141512385 410271517
229 524
495 398
758 995
572509563 14621086
569707288 559587320
803790678 48178368
962 268
35 661
138712003 682138395
314744883 823650780
263829251 613119009
815687706 457706857
822210668 104183967
974 530
714 170
750 849
802561694 411897163
234564303 228732550
725 905
935923796 534705789
804949384 798535040
200 98
143346063 141466118
624 93
272 807
537133239 391130910
927 956
137649883 280773259
852 985
90841864 546383133
360 869
514 69
682541876 214816484
777642206 959815109
417 381
447 972
678 252
55512370 866543340
572 556
268302564 820833917
595 783
77 659
678 217
973985019 79628635
872 434
770253283 955923465
836420002 744870890
981 612
296 536
644541745 20789452
414 48
131274801 746015477
25 155
357 527
353747071 240457399
191821109 863227035
399 37
176 370
646 667
1232672 373340764
533152615 578030178
430048341 561821332
79494430 687014357
737 714
665884031 119687785
129959760 164025246
657 997
124894445 612341174
844 820
922986132 903720492
71581225 289389459
181551365 719437800
37536983 798932230
109 320
714474761 723949351
813 463
78232604 961417121
81 566
632 762
850 247
832 472
564746696 615159837
60433541 652696821
94 282
714 43
522688120 741611209
312592124 819843813
125 246
653 878
352 728
174025544 614726912
452796546 179473609
451005349 92423502
734 948
791 663
92573847 165121135
719 611
64 736
975 741
255977649 349797094
95388569 523822638
314 184
961619896 280140885
207528651 233319971
663317336 894221762
416 962
427797058 775016033
161 450
137307862 293861425
794 426
455 348
28 662
994556210 385320910
598 561
582 249
934 665
420 75
518 588
704 803
976691631 815762597
653 52
664 80
212 642
998 240
213728755 253493175
787676460 83352881
974355031 974019399
676301052 751380103
498 87
723 740
296 756
695851531 468616321
105813028 561765319
86 74
220118393 856540700
718 512
999983118 471088543
23095106 147389595
898 446
993599287 447318521
924557080 971045818
306 701
523960527 625226730
988 168
976 562
425 632
495886755 700290750
485 208
671 106
943 745
645783660 299557178
643317133 637726836
109466927 161687363
137382040 395420703
793307579 739903679
158290170 470928456
167489922 966815212
500294570 54099697
165 720
558 16
472 676
557 161
343 88
859 480
754872895 986978411
125520846 145268581
196476428 165274856
820239113 665569426
19904006 351090943
748453357 893853853
999486454 741176677
255109433 864105234
897 929
76 140
958 36
844315872 115739234
210638595 164732014
691260177 984971127
931014161 4875133
866 843
741599938 457847649
687 83
91090948 8899980
298 408
431070479 866350718
37390424 563182943
936462598 773821538
853325980 317598067
288275140 248612229
243 447
606725551 202691385
880312536 924400424
108 373
962 23
604 854
634 278
729395250 642209228
712724880 348051560
533541990 636326700
234 295
643287672 22400198
760 87
840046931 478266547
434 509
537508697 739054113
785046679 502368099
603 701
418 934
787483300 183062924
790752411 394813510
107629321 38101183
627197616 423289943
688 227
485 661
784921305 809683359
150023332 447246390
637 993
170 763
616 63
763 826
100553557 319254499
901 116
979320981 722651156
312 642
800 947
445173754 745771279
291750160 114126916
619 439
660 55
123972329 325506170
157 727
36129520 514640629
213323179 346477962
712 274
611 426
299012869 651010181
973680517 795276693
543878511 870399312
620 324
792 653
495 811
346 683
87463664 739098862
59390491 245468927
989627608 317060538
220645377 616073408
777 925
993383093 986148788
984872201 881098408
314424716 695475553
116967049 788389048
814 746
498877208 419073411
916 902
45771250 320607863
298715659 393769592
55186600 443720369
459450587 437103462
734113885 274492015
860 731
395175136 558400133
40287575 609001947
49 508
826195386 106542424
834167650 4830027
453 686
663 638
336199503 523215577
780 815
661381169 349554675
312513111 744729811
453 738
80713894 553742139
123434394 379937526
501 528
896476470 225821981
689587384 178644997
73902314 514844500
600353411 73085632
172 801
938640016 899496264
993 70
269 964
666852054 413227711
996084615 762879212
203 34
820271829 53975770
93 85
598750287 580747848
933184944 129528020
469690628 920684388
603442475 807584381
374728060 104262651
137 57
109753739 619715672
733856870 802379227
436298335 622651056
148 501
418348462 595562789
739881409 381264085
861 66
577 541
364 954
632903115 86430091
577 182
603 53
830872015 71371740
732228198 241272888
818 351
76477287 252019112
373536480 752932973
738763709 914375550
24 914
990 381
56969365 78828958
412 913
867805038 598225281
75838072 182969831
280683608 649465002
284 641
46 121
557973226 543275182
300 207
975 549
94 915
747 679
453 70
559738899 304215494
585 102
975 739
345935828 191337137
655 364
290297384 56889664
379 991
323249108 609770437
796 184
749 989
335 888
104 826
518962876 830891153
288 981
55422822 111497636
695441890 254311372
347860517 698178104
758877341 21427212
785 360
982683908 719978109
453 796
623000492 118563901
32681986 490043129
867 417
932913238 209177591
324 833
427 350
521 44
567876756 259400829
4390176 94601089
718021586 745335542
121026236 368336034
64 21
251957397 214405240
983437359 999834830
662 507
690 934
469 807
813 563
296108870 748056092
36 30
998 618
611029566 136924682
262 431
376 142
20818434 608799805
325 495
918 316
758056556 248132482
374 352
282 388
731 738
567 304
424 567
670483874 899386295
506 729
914782293 495480406
718 677
950 585
745 959
985 593
606 325
257391494 127598892
102239415 634109669
120 895
967 401
682031619 463733046
118 764
413968285 905614714
935 811
225831288 338367148
977866382 740351755
214 601
54 368
671576462 846017488
165 455
841193301 437682426
234100844 392230544
209734416 806198830
673634221 780236117
429166690 6067405
599478400 836450139
787 705
324110770 884565760
423 222
970 739
271 392
969 237
456322784 489969653
810218664 16120227
356 917
708199549 897281669
345499848 795276808
749 578
370 1
479 324
568536748 293482947
92 268
34684684 462880052
106 69
990729645 789382425
941 326
133144729 548114527
134628223 233690628
476 998
167901656 33618829
815034222 602155578
533 22
39352433 242335706
207856987 364924812
767 809
817 750
887 832
134638766 45914055
134045575 919107883
489692385 87009539
360799520 754560114
377905953 967893999
549053303 7246433
35597058 215103420
500272233 460101539
834 708
114 596
920 714
454266355 415864289
904585787 905556674
753 546
945 500
863 803
977090487 933945213
288161275 286733799
520 633
252269220 252065747
460937751 467854668
568036690 922121023
864 162
929 916
690334461 657463213
83553992 393440429
308 916
44 192
732809319 466095064
655 636
587 388
233 430
321743520 751647646
40394482 16656575
25401638 559507388
212219998 643061380
161 688
890 84
418 756
116736580 923102411
420744193 887037999
192606474 248203584
886589778 569947105
964828948 610341587
815848035 488259577
29363039 700479575
120 736
469 979
249983363 231675397
204773321 200928329
267 522
992965602 814278996
70 126
26915833 370730427
875 814
962883305 68457853
468 973
320 442
141276608 863531805
75503652 920821478
107 746
382233266 349263700
79837009 909638770
857 955
77796644 856733182
1497712 819616488
3 956
395208734 307442628
479103445 301235588
647189905 376739240
16204694 162088700
859408358 544321966
369407371 624158975
510 184
719422428 754376180
160 892
393 247
951 981
545767303 108380778
974323813 755570683
802 730
888 88
675 459
753928936 138415321
212611152 857837749
380542903 902985909
368091142 342317654
42 957
112325570 426376613
686 426
143213043 576918580
714147804 606296469
531 496
421336585 149575784
837331823 362186936
241 840
903 334
812 376
55 946
486858428 601549633
992917484 597279028
271 185
442351850 993347716
614542888 414684302
925149248 104532477
798626062 112235719
575088785 751216974
514 139
553 546
824057853 626256974
284 810
943 433
178689775 889827283
103 172
215 772
23628615 80661834
856 971
274222783 907168838
438 391
40 597
275 881
243 176
395 951
332728264 269308054
906279435 818296269
436 884
507 92
905 227
442 666
322426877 579468706
286 334
182172858 447093577
221624863 620954972
503 237
316 24
857787901 1874812
24 320
119 225
404 20
433 897
58 536
565 394
90366599 520307609
585 112
679774976 813314428
206203989 523618681
238 706
579 177
801874148 209877934
292330383 685398367
214771677 922778425
723447952 112126342
384250509 55009294
38 879
156 207
406917650 470179548
957 786
936 366
493 866
421 250
952868895 642130927
257 231
643620365 602345740
158645082 120870130
912 286
49465170 281752937
459 183
986 28
258941799 687654449
336938331 493039697
288 306
303130940 638079672
886 754
63 666
91755800 896104188
733 650
804 461
825700594 986320447
677404250 97778598
808983508 434716929
693 569
461 510
322 748
146253314 32337164
441142592 124092964
807 697
620 853
819855969 489357799
345 401
523 909
719378750 263471954
284 768
841 90
463995505 415456404
969349836 856598996
75841059 726900155
580 128
51310914 42230097
437871047 205810794
778 670
790 420
371 56
815 898
401193359 480198403
714794715 302064591
387 650
144814756 734009582
800797682 785320496
408 895
110757536 997917673
808671277 691699463
770056972 634516187
436 2
342 713
942120652 870433428
545317663 727955167
875414830 725286275
476 957
220 718
462 606
991997022 96683883
870978354 866740855
743 643
30 985
63360073 688895990
509279059 86730005
47 835
743454266 242547312
686 884
649 346
989 368
850862441 623857074
3923784 437255818
129 200
187 625
25 36
864656030 525086084
103992662 121056702
869413252 912698388
959572559 828235389
190260825 865585379
517632973 568964172
564262329 572887957
457111681 631802086
18 274
572740697 104467299
381 330
253 992
437 596
838021857 607134508
623 333
702950109 167544658
670 340
858243400 41435021
642570331 138171391
257084240 710912088
211064185 551419821
690130214 621839427
142769297 164718216
417 74
279 697
760837871 452253159
241476636 587963829
295003358 298723581
167 913
419522601 50894505
963180335 114475042
328477751 804605256
512 553
221 323
438 954
988 825
809629548 11991814
801 172
450909074 287327339
739 941
120878491 522546628
67771769 851024380
636504474 322948244
369955396 880847465
391 903
436 243
381903992 945582143
760131377 555133944
344 19
907843575 288997110
664 953
770662794 330163723
63915181 966668197
9574825 189139945
792 337
821534065 739443125
515 118
343676428 881478495
865 191
631644641 931437119
978658711 65969135
761 929
273837191 753063462
22403217 762638287
60 431
970635806 847404496
425407499 850272012
973244983 46464792
116 657
268 650
550856882 205797713
98 474
316925740 32887017
580 234
240667366 412139646
944910840 235291804
388597440 660699303
806147510 486460639
105176076 267709755
537 376
534373765 266379258
480 708
716095124 352114449
231 29
855729978 129524747
111511508 74435588
886 380
873188277 121696891
811 319
355 208
549 973
808 805
369423894 22123929
998 513
622844688 61221843
468114376 172733351
696159517 239947237
437420314 113135514
749 678
13089292 569873033
76559211 418506582
741 742
476478979 369950637
46147666 412181635
86 675
797757254 355657051
714 921
700861203 194269587
286 336
41 981
306287003 801576192
706804939 60500933
265868031 389496264
53 282
633733940 645350369
318 975
399 690
762850070 866794245
255 531
470 924
804046718 888619928
900 219
731455824 713809250
386 656
582 596
797633806 528749267
991966433 31018018
90631981 793868088
116 695
388429939 99612517
744 587
445 487
651788079 607635664
338273978 173010050
165436512 837000984
414 142
258602644 479117575
192672564 422265908
81 24
429403482 46779316
595086807 17605412
60 857
884 936
958 267
393 779
424 193
109166074 129487190
742 754
48313851 20729188
829064008 450132670
709426682 45219477
198481295 547125889
748 773
536585865 476514083
32 476
517863536 82537252
182 326
755 69
571043237 995564920
305841096 677145280
87418270 239088314
209 610
615736356 1285358
440 576
484857143 72853608
977 496
5 30
107331574 483273138
898 375
762 823
22767944 152608446
915141955 744242007
354641855 359978363
880 156
341 651
278 629
122395819 510748986
305178335 618080560
287728272 101704811
118359482 129834573
972 870
128 825
262467895 127419033
153220372 325353913
434360425 695612254
438 884
143130300 949324704
781552193 107019391
223 664
784291333 365623498
267 470
646 950
385 845
22999839 485481217
658658710 560712081
262213601 703842381
229033829 337910926
813934618 93674502
353056570 877965835
22013096 755975102
696088491 732827101
142941064 552763838
717212670 428280029
190 478
64592316 894560188
678 141
268315745 238323971
203 589
677 512
679097649 279844608
443 451
30304187 971390516
73064777 541119538
585 80
35 396
270 427
886 524
936470429 692065727
826 756
59 405
394 848
534 35
512 813
519 398
251256356 32732785
841367733 648467407
252 293
94 75
726027878 109102253
578876173 327083312
77 706
784 592
359 104
341478472 122387623
530637666 226160331
609 65
736012330 360813669
576 116
85756548 70368994
386426629 649245167
793443114 213330596
800 732
521 91
145440407 947862916
395 934
168 543
939475348 566925226
525 802
778 350
284 979
102 446
979 246
282254801 702828119
375 878
276 273
577776509 104500441
159 141
831 18
266 796
424012400 985305080
701 535
598 866
580 667
523972006 893553394
976741347 279575671
975 180
227743147 399443692
896 523
75285096 98321141
311252350 522333541
935 242
446058967 161006193
617468244 32588125
344221993 409076483
771760619 238334183
871 158
701405915 79121305
41229101 193521554
657 2
927294009 432575352
47250146 936271287
794796466 234846606
357 851
915 196
154882219 673330167
195 38
739124703 485327306
903 759
978 416
842 777
600 924
601 742
146 99
516497817 786638366
445965324 941520586
761250661 533589781
780430509 125230836
731248015 410854739
74 717
136 911
901 512
306 465
318 611
180 781
943 105
521 118
550489 87654980
123918116 818902995
501 421
5547303 540771909
746327586 85291163
190916793 116835469
94 139
276738847 460435672
967 615
666725672 888886136
863 977
537 445
688654303 344745947
785 602
531 188
747825141 992570333
864 427
551 275
370 594
312094943 128667266
845070986 52285481
9 19
27 322
596809170 480406459
829154223 294213343
146790439 42038484
829 701
1083358 455269604
559 974
375 269
468394031 551295255
664 264
556692743 774749643
657298121 224075166
813229453 53229389
973 181
178 362
502839163 192430720
98194774 221254631
980 358
193972804 567556389
284739109 220906053
28499786 630115149
261392784 139929622
974692242 953159076
747 401
441821737 444942932
802658779 947782095
471281778 898493221
103 201
697 357
623282547 237729819
665584366 266229605
828 389
808 984
177 731
728 820
992 600
601534977 462863730
592 833
566 882
590805280 775707430
48 148
615117965 776443976
434777857 5239136
207596824 328390313
193 41
646124494 16782034
240674594 470833363
881201564 529325955
439 873
671 154
75 554
731 520
129 729
511 553
625 747
249032911 540719593
358038797 781394188
765 104
918 543
334966305 429140566
389415123 800171641
88 725
382 854
697345811 137416718
554 343
822505691 665542254
506117213 876097403
660562099 511038520
196849292 419779790
358 95
931 218
58 307
797823057 449239041
823429785 146584852
186726066 7293759
447 450
421 663
823233583 996478762
918350849 45844406
514359362 775435765
539508441 477545696
217345514 232371106
312 163
267756317 853623948
39 366
501367457 337483813
770744480 580712234
907 169
572731853 27329370
501540942 541688732
126 174
528 688
590 353
438700044 341695670
449106351 944261061
417 870
314305933 68889351
465 258
235166111 410356463
163 405
981 531
846 412
29573170 389717354
304 398
91 750
83741892 744330167
210 453
545170763 113907270
175219838 349073381
931 896
108 229
459413460 606076
38220500 30179246
543483245 211103902
12 993
488 237
976058187 209878800
589 563
249 401
799006725 762867684
958 793
499879074 401430253
139908955 292167105
317139837 688166702
470 714
163509205 817818554
896044108 646393094
392247815 485737683
793 285
151 362
758 672
559674243 704599746
507 701
838936018 14164891
57276783 41985713
525137893 205494919
593 27
741 842
808347805 496145635
974 139
475 897
122 140
397895373 547383000
730 370
95798788 148628505
72474913 673766398
944 992
12890069 894840085
792031877 555704242
449683323 617922216
130 692
324739610 882072166
188 539
819 621
342 410
726664930 56037675
782340085 628039971
792070619 640930040
148104347 432961917
283711 882645240
566 723
319 333
212 873
834019457 187303044
949283072 63787738
65691544 790452668
62 105
498585277 69896076
888660577 218000424
471 487
103174582 85985054
385 725
358922706 229671289
919 746
401 170
943420997 931181714
145921268 787048128
828977862 138149757
5480848 879326686
762429399 566283158
107055895 669457740
971695114 885728478
18 536
214523795 583742455
82747617 233217208
867275529 176638205
442256109 175075825
442545795 856570039
512731558 862050887
800917744 476996639
12420770 584052534
554 1
711 19
157 167
701 784
119 665
251 774
459031864 696248570
453897234 61496480
642 224
326113561 727351347
220 901
694289709 179318965
734 122
578788215 514780176
46125905 899945295
152 899
214186224 813809763
594840688 120223349
837546040 300828991
557248030 626942552
907 124
137 833
636972035 659495568
4797451 90800135
316794004 136926040
440237221 679544192
213 769
595810479 341087457
873 849
138072196 588397880
865 139
788 277
676 664
687 115
812243577 96083119
763 693
200 258
258122400 654546738
138609949 90280963
490 159
935 25
856 813
563189611 299550490
523859286 125095529
97 106
300 222
336697695 839117422
655917212 97239823
316224186 88366124
7681009 408292614
65 901
279372612 208559110
703696436 771748721
755028276 148124360
231 809
10 109
130 156
464752861 37342368
329 906
761 268
75237353 58848685
969 297
751 85
23 361
176 944
418336788 305013955
621 437
229 298
327393364 206335628
964988272 229082389
863392146 304319742
921 712
204297159 209115815
470 839
2932141 135906015
621 155
146358562 732934777
659 358
134705125 838492723
206148850 655997347
490 493
687929168 375212766
222723142 432026277
554 747
435674326 464510888
307025395 16792509
771 71
55245233 285011731
697 208
125775789 478382058
270 549
17642846 510184069
975189486 732907211
141851942 89891117
588 444
884413250 685107191
420 963
718 548
661942375 416118245
527459 541894034
538 656
656565462 405344503
505 341
571993825 374902283
59816244 820081872
159633200 557011474
18 246
113552259 859332965
383357231 373791692
411 152
650 42
641007142 25994505
351 362
784665476 701287539
812839366 761103783
71611404 920736984
162974281 902012354
474 613
21536214 398921844
36355904 176833607
740553275 122649258
655 752
887244890 462555456
322571467 247220932
327 650
615627411 984188054
507982321 147162335
245303830 127546161
304 728
823 632
493 259
558 267
480 157
764 624
939 303
898 714
840 388
841 218
979043102 279546875
663250912 944467698
671775977 659186543
507983004 940616102
431 934
22781667 525982699
186 638
964703356 979409536
579 729
842 922
267 24
423728419 559627288
206976556 83919617
621248952 591902621
56546967 552265405
695082787 427563424
936 610
649997037 282237318
567319556 10894250
463 92
940 359
493316293 457863131
412010343 664839687
842407289 138604991
689 958
809249672 742751097
783578057 159728034
81 423
346 979
339 442
657995255 425577734
547 27
700541127 183420723
677 12
914972497 91764702
796663073 753530726
105917074 537108783
732705037 955516217
318 563
561649850 301074902
132236474 959070157
736957809 711041056
799542276 264098536
781 213
278 62
84 488
340 914
278 951
77866991 304215621
35 823
873 649
446 811
46 87
369 220
56 850
446 287
913 627
164 258
288113984 894492601
897482367 90403989
5 862
152 308
520575355 348311354
95 75
400 132
748640767 868067930
623 843
211596392 241227360
791675113 381857696
381002159 131856416
676 421
195 925
3006877 252894632
251126646 175672079
823396636 350297479
375394180 98938247
66328659 392941222
469 614
538 79
728471208 629731238
290620867 318442267
740 814
50401922 21003692
138013459 272130338
608369423 95526974
519 506
145427897 242282517
348568470 921754987
404 525
619162034 906951733
432 952
32657251 361190692
367873347 411592615
103467723 402122426
531 849
171 720
899382057 525042617
518 87
125904593 519063843
747 877
84154140 420502661
49103152 453159912
979 259
183482145 777017335
459562002 496784218
834 741
524 799
168572731 145420669
926 614
997 361
124829154 350675854
676981262 252295358
442840415 284344337
472808535 467826483
729 485
476 671
591 547
369434675 10892279
199 557
566 906
28471514 196207412
884663772 873188675
295 442
881950429 641353978
250 59
289 536
306038422 915929479
385968354 137880507
307 706
665543874 25980624
133774155 54452138
289 911
876398134 838164558
84460317 720114987
760348982 67017237
216142485 228171878
135526012 534210301
86 7
374857143 89046667
596064757 754590541
36134277 740881048
562 690
739425874 422475824
122469629 506936141
713 476
275067209 335943961
444485241 323986325
105 763
475 906
819552904 44653663
956 293
501401499 310748207
734925953 50174082
659131317 25160063
155968020 24543776
572338312 299610986
483 579
306 684
52113137 289571512
987 416
297757379 168633724
171 224
653 529
959 199
514453759 925093219
55776035 349947884
785558625 566828367
839327540 667494025
966828218 572123515
395434155 369763502
16177404 520037233
649 404
750 57
612572285 35107017
883 128
258 516
970 493
167721262 640288385
591 955
809657783 855067111
744 867
685597429 999018516
690 267
32751480 456676904
822 788
658275735 641853046
709790532 243644368
48 631
319003589 681527574
646 357
962237557 654496101
53 882
631651602 923045572
561 405
888 579
696 666
20 198
161595189 871287598
743 539
253 185
946333225 887042094
889940065 7106500
832565421 638758102
748 15
715218627 971099256
647 952
64 325
850 866
267 610
832079610 518083215
817023311 316932792
161495817 206872857
846061853 891954630
814 378
574631180 931501358
460611125 309571357
88 421
32386249 518436272
461138360 709273891
80181659 541353502
847 165
612468481 372388982
264 187
537284853 377157002
453308457 951788182
340431318 264915660
835 748
677 998
385 358
370997408 18576369
669919645 347638568
675 50
915 666
785 871
385 328
344 646
11 481
920653100 246653510
308505813 836811896
405632418 60325656
44112524 730245301
598518500 16019977
525313457 829555244
523075602 210289381
749 766
77218431 401187462
668841420 157456826
705334510 78109926
219083950 386615740
671228101 792248158
141948621 688877034
665340413 139911886
256 344
116 946
357484848 86295696
73224908 16030479
318 899
210 762
613 64
263 165
570 138
454274530 645356552
309987467 646712160
847772000 847171276
914 476
594 736
242191441 376057055
762 265
362 230
533729701 253551846
903 416
214099139 174924298
538634261 484911765
528394728 185200117
558972493 781046031
306 977
598 419
36591141 665077181
802122447 52857895
734493169 586587597
652415056 616063500
550353082 830162639
946164012 221313252
454 980
583414173 161196825
720 483
3 81
733513694 944965575
2 374
892 543
163534277 986512599
926848429 389382034
799 853
454136484 465196378
551 450
596 805
478028060 9183499
58 853
951 746
729799441 477861375
543497135 257226156
187357468 974829388
52531053 968099188
323 24
67 575
646 172
658 584
684830598 627511642
13477911 864709593
676222768 447025386
576 521
770 341
853403362 82927395
519436512 307889070
650666039 161445489
17 487
152 146
968989786 531323096
984072626 544801007
313482564 221023775
120753877 251536703
185251347 173205473
205 188
84520603 398561700
377 739
734776078 236666108
216120304 384030260
993792114 205536399
398975566 189609025
964 590
749 467
650777055 809096814
241130702 886191371
766928097 823228326
453130914 747476055
868 486
334099662 550888790
213912602 397197256
990 822
386 139
557 888
449025783 911670943
483 997
941622371 772246094
663 360
569760695 526156229
145109835 860255891
809521939 926684846
826954091 404249836
620 222
301677091 858280131
193204381 307305915
486 398
333160315 857206122
470 785
680 832
803077729 508187019
551287567 317708959
549211014 997179402
343307283 736207374
43 465
385058339 83605198
930 685
368879518 310594000
988211553 906314470
949 502
908818573 20181583
793 151
412843859 120680165
532448762 316503800
47354591 476497843
199 534
101032427 88382464
53 334
153 240
390 189
460 114
902 908
560097302 707610767
457 881
985 472
778714331 560471024
774194875 661503451
747109104 358611504
883133685 214034009
777989088 463538399
345 212
22089186 299760466
725699178 859857768
687 577
348 563
204 246
594 121
141898800 429628577
281489341 165278614
473 702
795 399
231 586
927 764
390 804
439 152
876427609 212564709
805166154 524651303
503 104
49294355 948039445
64698217 224658270
543640478 627317065
655 296
946 575
670582357 144793318
747148698 505469757
248292602 234413718
752 873
375 728
575 83
548195389 254013300
178358257 797653778
494253525 847987433
517970378 704774731
827724348 227873441
678537474 975022139
753 94
318995092 881075846
383 574
130 149
732396674 40320539
489 148
721 673
249 52
820194353 763659752
775 579
307 332
205 424
680 160
531 642
817 669
273153404 755747510
598211770 106347231
476290273 611775480
59143507 284486186
17353831 564239961
998 268
907 825
112371014 51595505
338368048 376469388
56490231 122218206
657 610
879 732
302239127 322390005
427 513
184 696
232436167 907022694
835 953
433170631 241625319
702371587 432509719
340825537 341516302
80929157 861481959
638 839
351 318
896 746
6510627 842142930
626759671 927095449
908547984 719931636
475 267
702864823 855473854
76032207 48815744
276450502 129744901
19724055 559041539
44 242
687 138
547 765
103 789
705 125
260 952
839 775
785 335
33 837
509569593 831709244
146380344 145839288
1548414 76765328
581 875
667329679 890042331
578 36
465 649
620 488
630 625
196577735 60770010
742 604
640 300
132 714
411 296
160 327
663606697 57418257
854938360 364343722
976 343
367 325
628222445 12651412
360 154
871 146
670 279
871499150 120420042
129276505 938133202
543 252
765800969 309194612
922178397 259585940
312 659
76181205 835606104
108 816
615 39
459766774 430798062
648 212
170 69
999403371 266218964
939116181 884536285
243172714 806714682
941 347
380662494 451161904
459 12
282 627
900 753
501 402
145 924
858674343 277723648
370761145 69356181
559 895
272909914 142667837
929 683
400 494
39 776
771362718 36117029
459 882
764 27
298541490 491879722
883162180 862640867
508 427
870 693
689108579 741270622
192 22
169 62
125 132
470331834 876207592
946 708
334378686 859921551
74 83
101549291 800435591
108 461
114 392
803 936
49262986 275703105
546243650 983092230
79341342 305940417
887251565 142877363
520 401
966395197 439316475
445 118
121 227
315427490 620365341
833 145
199 483
979 485
892 828
143425748 236478745
313 265
420906781 236273814
333 260
107494180 135819733
488 223
799701189 948440056
827 608
922 587
793627599 53321479
697355694 49263580
596477503 475210893
714 27
493582399 612616712
407691555 720110892
938 380
717788015 709509570
578623588 995686749
310584997 44043023
459915892 837670622
614 316
82 820
168 886
382066420 155490637
31626284 563182193
964489529 389481131
201116349 107269146
238699577 538409087
414 84
19891542 308909976
149 943
337 377
418 897
878 317
402 601
997628466 332470482
614 831
77429981 624802761
800 527
291 69
158020756 590315218
889 555
166270843 296669325
898056034 21282555
863 957
885 775
391 390
395 723
771136486 158018523
661 166
11851165 775745922
332821964 872139812
909654789 890927007
511 41
902 257
986159247 662621142
701570075 443382885
950567734 23869280
506 766
915522805 458302780
525 297
111 262
605 403
95875425 5922914
215918152 461658168
484 768
944 843
442 929
15 787
490864464 102427944
27005079 641318469
616 932
670 890
7936730 44431667
576905832 260349819
543 303
749 248
595513840 803903042
211 410
904448701 719732874
693496323 746737953
595 569
128 591
417 322
63192619 750939154
342 50
833 799
519 991
134 202
536 256
234 931
529131049 652313526
23420149 782287007
138 424
795 43
143620270 138555738
304873049 774605923
428 443
562467202 93450929
895826033 768138818
801434091 49389052
306296453 431036454
896788385 454456603
909 741
106 888
458 159
212 208
618490765 75701989
661 191
760 576
818 19
456 473
325 210
864758848 749440119
144361500 38471578
436807195 9064036
628 249
925932336 865935366
840 28
538974625 698622140
86618228 905509958
683650883 302716767
993 92
57 292
567 792
614 987
819 967
525976585 339773656
692 848
990 473
217 701
815 936
609992886 825239929
959298167 724518339
920 906
251 872
619 692
145332587 8495629
110026274 670780322
909673989 960058664
548 233
221789066 619593048
350 934
292436431 41400454
804 374
534527969 852253626
403702826 603860597
834202651 601709536
456992483 564252163
31542164 326442504
949342669 439419053
297012228 661208119
905685371 147042821
147 252
263 56
989 378
235 204
653986526 275814855
798 339
827143392 616865855
561687002 566208524
846 752
28568091 621422475
875132918 518569975
615614551 279181590
910 579
896 814
830 692
301 842
738739287 990482234
778 589
673 787
726830336 844842878
172 148
763701260 40623051
152741405 201195962
928 858
300769008 170354688
297661943 889543342
217 981
50 111
844252055 698257785
177796517 277604473
132763455 303130645
719 905
64051574 72089663
304621007 504296943
296851607 805065951
252 894
387 463
365195460 61567513
26613123 758335921
925 438
531873605 921412245
786 317
920100667 149313243
509 250
562 210
134054655 150548462
738 201
788886154 329240013
53523682 208369488
347 413
133 371
268 157
673593309 1615824
12 686
11 600
314 255
159 345
199579171 549221851
748461345 455261886
908195792 324197233
856579030 286148719
865 987
386464369 170356648
764 13
761 24
321 338
785483342 809447849
565 21
224672153 610004718
743514229 370716863
827547719 79812245
932 462
533841655 897683831
793510787 142690708
210353324 763502381
116 724
325354605 315701641
945 146
754397172 136404375
984 447
130793867 382663731
532571737 916505386
256 940
760891788 918152727
11737049 981022403
359765648 721224871
369758448 46579476
622 774
514 298
280125973 44033634
325 501
843 238
840 495
251114136 425513635
140 684
878 332
731397692 19291133
147 755
100 269
429 594
204 271
67706063 98843114
33141309 210399954
495 90
408 582
429 813
241243322 862935505
691 5
81795538 270065105
331 534
110 739
82325390 561573802
205302908 594715111
140385922 717933606
206015275 701898367
708895312 380148148
34 470
889 513
317817851 259036051
82 382
970335907 204295844
3 234
213 143
729 417
687 692
117826228 252253356
229 743
440 984
304 836
443067626 755468918
130 178
77 181
30588826 723101747
39 828
101881211 436366516
124650749 554192744
380084788 544322325
298 118
310976321 645134422
624078395 88202048
474729204 926501530
529675858 506416959
871243746 537005786
777 177
577 388
69 138
269 926
565 224
845 897
961 293
345505347 296359497
190398264 826035355
1531362 549795453
388282559 107047582
936 159
421795830 572381580
563444819 128591202
101932486 617324767
271 612
68456479 674154573
439 272
281 536
577584731 64105898
351605671 304904809
443642437 991760746
660608943 266072928
274639587 682034099
518335509 783966586
8 209
405 40
978400446 487603479
985 761
232 844
780287932 314912516
566 305
8 248
383 187
959 696
655 57
115992962 247241814
843 612
953749348 354888598
389 182
410486033 93820466
328328487 360349032
38 393
518 776
681383449 966307087
28092966 552439094
44 57
163 900
803387114 647222600
595131825 297287341
202699733 707773375
125180157 36101862
511248238 126549900
919 770
435 219
0 537
973 934
198296113 683493097
473296865 339396563
103186215 934528389
46608099 989744474
97 984
479 574
255 494
635428806 430815929
149 281
587 607
81 72
61144828 565781937
807227174 668968152
214 251
629 700
906 179
565361436 550605434
281895736 38550593
255 742
312 681
79329655 230194763
909308096 143855943
452 117
197 684
686299768 813485313
304937676 760019220
806 8
704826782 459792744
687 999
226 664
372 319
787340942 863827767
449 571
108414108 387679120
671527370 73978889
886583684 231432917
529992178 633697723
576522458 191040857
514119683 629245544
650 123
651 847
415 790
664011122 473884239
758179299 434814700
359060159 106342070
685 107
652844431 227950637
537 95
227267387 171109130
237 780
611299102 708050432
639 847
944 322
172 621
520 132
462 818
535437968 699079601
550 139
686157988 636506526
338800323 470711115
781 218
87 857
736723534 773344153
195486573 217266677
312 198
941500474 38699012
639378742 574136980
0 530
542352 775572519
835 842
842234450 651894976
490565849 108772415
72906447 845495949
368 875
261 187
287 13
131 108
929 108
415860217 686741460
32 647
963 449
228722173 404467098
137690037 510250818
578 79
387045669 751792367
548865772 354077850
137339207 658531131
962710821 74391349
268687658 90681381
541553690 30628696
697 512
499848120 57482037
231393844 47688426
856438443 311613004
581 25
405783085 100040797
345 357
954857065 52607178
598 189
130 879
759 928
743 48
473 892
373 335
127070705 790955269
403 354
304 52
919511337 767590469
285118070 158116419
185 549
933355701 410803661
728 404
497 878
158136341 91945603
189 308
436813414 919660712
789 368
521 705
902953784 457618776
865526235 51541313
270 14
813145881 938962095
540 592
444 933
819528036 577500474
896 241
111 30
730 904
171 688
679 275
695688088 933586545
159 778
353242634 363604671
191436339 992092115
121575647 664136503
123247616 465660400
649 863
923935051 122676946
123274158 705977117
485264745 58968148
293 236
560 395
274 381
353291581 453556720
201321525 575132368
943 336
603 986
997 389
295 899
151299633 685499644
667342598 584296289
116972109 881521850
18366751 73687476
415 57
245490195 628300582
19234479 107668878
111155514 26881481
354027765 893388830
962 125
643619628 70068110
626630442 737410708
69330197 706899170
568391347 577782273
329572878 713664688
396827482 959154884
39214454 830905715
85014115 942061229
761 347
797 309
68032083 511801938
672003662 990948732
882 929
304 276
336120202 810759507
464125510 207586989
220431401 99317796
169 911
123 672
169572906 60182469
815 553
537 567
123774968 218038801
569 457
956471147 894285659
414 522
163499268 431358923
577496486 368281444
637 567
995767783 70665826
590 641
515843688 851502178
518 147
294930629 726509068
369 568
264 334
853 602
550211885 856900088
531852181 348004077
276631149 196288212
81592586 122451155
281 843
894 713
224759309 587247694
180 64
415 680
820 533
500 771
84133977 9251952
373 101
868602243 219992039
458 672
724324851 655570567
96 228
409 760
290 176
78954857 786506348
674 201
23359284 425224178
272015620 792517551
520 146
223 956
473 807
398119436 71953255
188407445 590631664
167 954
921 811
560 838
73797971 130259122
456483333 254791094
797 614
4 189
883 662
330 450
772857356 300294896
143 415
458 688
122 248
986 219
381 553
510936678 853357702
529789474 424519058
932990873 529066941
2414784 675088271
951 980
430 123
513047567 14265934
839519868 134910056
272892007 837996394
689039621 548749127
329 806
651 632
515 857
39194042 229913642
26228371 373705593
166073948 249506375
940 294
620 163
900 522
281944752 269038143
157 472
968 476
485 991
296 33
730 756
723346792 437293704
681 644
153 264
258541032 690339517
306 269
116997060 225667779
971 747
163 233
502151564 442253881
296134959 559151611
463823947 135014755
310 436
319 589
957689844 78783974
891 632
770502081 35433692
448 16
939 179
69624774 192276095
642 54
255740266 952235001
947 663
273 334
863 530
322 421
402 855
871519910 612366303
317690517 617018243
709 17
767488430 66232011
698924114 321972277
553 225
284125780 620395498
770603597 46115713
740 387
524596516 145403789
336 51
172 920
981235539 287367629
1 59
481830221 606296525
442 430
618625678 508313211
760255248 131433160
701 901
821007576 844411417
240209305 593172753
690 277
625396318 446860816
315 169
323 390
53134961 549619184
823 862
280392536 781016462
529109313 649712164
478 92
299327432 563445397
789 88
698509067 165651758
705290975 831310074
294 397
138 358
117 534
307 70
636968658 101439735
46200909 442956213
152360930 742283645
703 787
754 854
333503324 977694829
84543064 449656475
193 966
820794859 31636083
910749738 579187391
781721080 68672401
938 310
536 240
111238236 118927944
23 50
729679921 174115726
893 790
263 984
695 195
448692309 446837285
697 366
950534468 383479304
805 193
788 781
909 804
885 78
428198043 71456971
172536028 556345586
506426627 803425281
661 942
439 639
617 108
106 913
878971188 138755053
565 963
568558345 498866848
507773851 779581243
147 271
766298780 311060250
959 912
406612424 262262703
607 672
95 779
127 319
428946941 520805236
911 933
634218959 302170136
330 284
936 416
528 727
710 504
374898883 632578111
165 206
626043360 159360686
960 627
524 538
936 497
943 827
574 116
104 644
249 706
98 589
8627619 126822754
271 466
594 779
853963505 950915303
232285350 682105591
332 886
306120301 756094461
326096687 214586917
188259800 710800166
4254769 359513264
600311497 220657235
573371136 575058506
109 452
574003061 699059958
551 660
823622890 549155344
846159409 855275646
43 333
464804674 222148485
362 254
992 751
377 240
580 349
734367914 532396763
528934551 453453666
5606779 129592909
893 318
821 713
766810665 365168739
676 102
304 94
342916167 403388823
661124536 146621755
676945710 880989669
194 220
339 351
348533180 50119245
104223315 69783418
746318487 836594083
792 112
703 416
766054365 709066583
620 471
224 534
282679295 996512728
32 419
50753679 793164599
995 266
377 105
499 897
74 952
744 670
53686590 215099290
839 866
109 161
7644952 369107193
795 224
586 220
796 949
441 800
813772198 606677875
723 971
183 561
114 400
932 862
713674830 711383814
147 961
695448416 793280548
611596304 839951344
297 137
100671539 405785687
86 762
296633303 403657945
822995810 372048411
186382535 714824695
816956421 428499525
853 25
793728509 210701793
871052737 822298097
258965266 551297746
596 638
211076153 342372076
648879682 639005380
772 190
966 726
262326023 317856499
520481894 987010352
726 861
945790107 504307950
600068535 763273217
141327749 268696813
940889001 479772967
16 649
327 773
50 91
821 114
117 8
438 735
904 194
820 81
596100483 285799182
386278135 79204536
864 552
290382973 640808231
625 282
963428354 338775455
583 572
165 362
137708312 328976618
167111057 491901439
812303372 88001922
726192500 474280057
972370947 993107922
52234747 136007247
133271968 364979224
341101984 328407579
763 514
903 679
129 991
902 401
122906756 778917773
382611792 357626625
721521365 182513924
790085841 234748671
901 991
951093243 561638975
40 91
761 346
196 475
491794250 592726729
742 485
436059157 950761630
981 347
79 540
144620776 519376442
698 685
199 78
329304567 12800191
910745614 68364388
4 990
148 732
470758064 121176241
659893958 900165222
127 653
342974968 717361782
874943151 404039480
310 32
860 213
636 569
141 717
483 134
456 444
775 571
987 891
641 43
981 705
750 970
75078711 289600182
764 818
807 959
149691583 63253795
321697600 737429251
246385191 209224378
891297436 793524366
815 7
577434027 885786988
862478270 781225091
143041465 708820154
329869224 589452919
553 726
641669952 838006309
484 261
899615813 258605453
713 241
856 57
476653043 538457436
287 58
975968501 249009875
799149249 578879100
816 653
599966695 935200605
368 442
293 607
889110596 748545320
617 528
673428645 889598571
735002014 37019210
826 63
981935441 664653313
828039678 312036481
362458642 912003176
268 545
155 190
172845847 48570138
671032428 398728755
419 752
980426197 512192119
34 945
289224099 776960738
263 417
433 411
209 31
955846778 84454186
164582955 109816385
974380803 780848814
180 233
161982481 744033782
344 169
883757918 969836268
510 883
669929583 898971317
832 526
979 656
315 611
790 767
371 947
401419705 779079780
138991158 795456124
909 395
398 905
656 840
335269325 306038672
34727378 131022651
818639618 809413319
712368243 684748109
34 480
530163410 114724538
568 696
896 605
817945843 758965355
26 11
526 689
93520904 729698067
939 685
448420937 113222280
924118 735364076
938545963 300262645
524140285 433024893
641465001 103487088
975 115
788 993
164698274 441889898
116 189
924 478
546 180
286227000 60566298
547910640 851628614
328 899
61561974 17233900
328 227
83181693 194873016
747 290
220 406
526583731 316859683
582247523 456127581
843111981 742354581
515 573
47 901
422896823 972686228
108416336 643981908
853719316 727163601
947391290 622234700
335469513 58893272
926 4
719080816 20240879
239 860
909868312 555209727
999 126
945280937 818970950
946880127 927387286
82091545 633622955
331 245
56 758
812798891 261387036
988109409 980467853
508 92
540 756
214947145 266734107
651 396
90 523
436 421
974025384 63228104
735 160
640579359 682891403
88779987 671000812
846 672
565 212
364 709
321679937 699030361
128761812 299609803
715747325 797072239
794 975
859 711
13634035 42049070
896 410
363154313 245599608
719065823 692164526
88 890
751710813 52446179
581 991
44080577 896955316
994506994 685827462
868 322
744424902 289956357
691 605
645 919
272 742
463 182
363 347
785310625 95033281
41 858
104330049 986137205
359731681 846815073
869119375 443756327
125588844 459852370
723 16
850818211 758092288
880913576 877254751
184 114
602566618 617803091
396 485
341069842 194675534
750 215
329538333 276042943
625 787
170 511
339 74
249 2
138287694 845575186
839 157
320522912 750256905
196 747
714672685 714727849
599 534
789895192 927447159
935495156 647354682
487 21
755 622
477 669
201138962 583031508
891 772
591210304 780599969
252 6
15385416 304452958
226 502
357750824 734876010
996784933 234591498
820 605
829458710 78215082
138 397
723 288
565 592
746136506 100176845
296 613
973 191
162 16
314638032 513399301
177361924 324621122
790 184
325 322
660641720 115157045
378982239 150206962
728 468
577168575 773327116
380 442
383947039 390146956
921902709 704784988
546966229 882146912
81165706 611346054
841063914 14750731
585348870 675392451
467 691
656 771
42 346
393 78
935 469
494 179
746558706 353214760
334585040 434380467
558 733
928729750 565825955
43408987 730848422
890 78
27073909 474855120
519179748 827127513
541742382 265307801
619 295
71946549 347536353
40 393
387608289 463845303
917 405
872026349 141016744
824 634
70 895
395316014 553114643
36 25
695127880 49308997
902 546
992481037 45359938
991 579
197319678 151347497
321 846
738 23
233 93
302942201 391752460
822658683 347317848
317 728
698717599 135900983
233 20
261 364
943 42
819631383 138683363
790277214 383819101
32 335
392 888
100 571
834 241
269466916 983722840
897 425
169 686
372 982
88036720 336109717
618 931
540 315
758340907 525913060
110659086 869695160
810295113 725406994
573 263
664 512
551822480 151814033
659 405
881 477
835978467 996847096
506 988
232 247
198 685
384 798
258204515 141392372
838 388
235 220
22 232
304737791 278652113
907072277 967146932
488310046 815530790
668751483 670492374
980 573
951155638 673847309
105128642 932051825
106491909 145031663
40 250
205 272
776 63
824 692
320 739
626108156 546215574
276533239 921321555
7 193
277 187
768294920 789130448
303 488
584676258 638785046
478430446 198860822
650836747 97314646
642906332 36026318
60 474
781115811 791184065
486 424
332022823 958120701
985 621
163 276
943 535
347 981
815 80
328 764
579 825
757 988
737249490 280522826
52824768 612545650
51038585 415255635
850 150
584645956 564212093
107 441
406119433 482899608
939859404 689778936
214658398 19702868
865 625
398 468
104689706 661477588
287790716 712516174
700 376
447937960 988061332
755 440
89902235 216391225
795 981
471 379
621 245
462 643
778 349
96 66
50 766
813853154 144968726
194375055 64294833
243981398 6713420
349 567
236 38
93276344 135165011
77 474
223678630 388346252
902167419 518362349
998205087 73454751
497658131 887307905
985172507 81682960
676 710
69 59
172596796 805956648
918966551 899232992
40353550 105900421
121499897 329579051
709546241 84262822
355 909
287149235 432642392
193 900
326080688 553289928
884407251 202942349
470015733 375539146
322039253 294505697
309227785 187375599
791 496
355736402 870938089
370300713 520770444
605803424 660436031
433646743 434903576
343173023 760984264
283396366 497907867
178287768 967923600
879135818 142479206
212 343
742747379 16274135
597 889
160712989 594827602
643 378
818068690 486794122
988 497
215 863
791 631
513 449
284 13
654 392
839197873 286157341
182 683
540211775 890525016
822667488 23924005
818 220
15 11
179308516 472724876
536091872 587532160
923 814
431928461 175553040
888 222
92953269 521239861
381 636
615 477
628569347 307775647
576091294 272780014
224 530
604 754
350 677
345780840 174756490
314850023 213525378
730789538 158995000
731 381
644 997
116049211 192325696
701 990
555 566
9417284 629037171
713085526 996938873
900592582 195236065
263652678 510086088
348 978
231 61
57603102 25781706
451 917
798 970
512 877
515225756 409497514
106 40
256866486 875691974
5 652
606 352
93884855 25392583
485 685
465 488
417646140 269075639
158 151
315522742 345850259
464113497 360482365
462159477 617348852
655441522 291206209
211326007 595579815
8086119 541981022
293 859
524 676
673 817
985889144 68594327
844 69
320594411 848230566
594053369 162906395
743204302 670864269
238 276
177414879 890276396
496006102 565249041
715 565
770876817 282513590
557 86
476154801 995670283
303 46
171 415
508389243 506038717
876 308
676 187
146 289
925299828 371334357
995401186 142211174
338127713 202931083
567 884
544886490 769042188
41071331 833282359
567 955
72 183
205 860
902235087 132855006
361 186
285565553 758588724
726189336 949232789
140248557 698681356
549978061 96084198
128488611 137155529
322349928 837318096
963 520
964921306 667249078
180295188 422000517
712 878
240 432
17422647 413727120
785 677
97626807 103953738
98830370 84958701
785832644 407308629
519539225 429558593
637 251
262 792
980280893 444185504
880705414 111463744
539718660 128886391
481048 699384528
144 688
86 410
513168910 239223406
595686831 758762631
272 620
720393143 850533882
464629531 683331127
758321797 564036542
200 554
987025370 956752602
570 746
859 185
498 95
118 278
466687331 449208550
245945147 22118045
756 576
808261868 97585726
128009429 689653926
382 648
863 570
374724384 716580430
315 280
115821652 892794398
972 81
912 228
735 336
686 557
530 986
281 368
565719635 558079583
212317439 932803967
96078076 410981634
287719512 379319638
530412227 449096962
493 875
936332804 503391610
989616043 726806648
9 531
128491548 750400812
350726440 168636799
890631551 380954238
91 666
361971264 617268179
469619834 196758
486 251
419372718 11359407
664949286 975451
764 460
965373876 122468360
724874708 325711153
42455124 216342704
145355860 215976147
582 763
257472942 900083598
304804617 541866436
274907167 813755506
328 144
801218489 370511908
11088181 335885784
37 493
952782341 955731969
315160236 101087829
797 763
889 706
387 323
489 843
351 171
15 12
455933140 420800545
526680329 97191934
319 276
717 864
217233262 77254013
328990571 246051902
193347830 724241289
525 131
672067078 402782834
776 849
734 989
665159476 450599670
64 341
621 58
711 321
261069213 455901892
87019773 649249723
361 600
506802439 625921031
123943041 554221159
3312358 256749893
869 369
848327666 315492785
91 406
665683380 698666118
682 683
886 809
371333083 397427170
412 961
193012574 733205354
586 713
572333940 39999934
316 600
681 691
809 71
906 105
248 343
160009016 140247426
436595033 221028838
433 413
500862992 187271351
796 291
322 959
281 641
817368350 88434802
538 709
977758761 531957309
793 325
347 711
727492862 25212496
732 489
125050667 297965637
658346536 410275959
5 592
390617517 848383943
100 833
83959140 243838594
523 739
975557685 794917086
685 948
568535450 6681033
566 700
414735326 642594589
283088046 722564594
146177758 113182112
273 564
448939849 305630057
332134734 839006580
297 617
922 654
307568044 726900104
655 23
256 701
603970464 815330747
616 858
712 131
640 333
394969515 545318067
128 716
897151828 31246991
828 35
213 691
817706298 542111947
327222325 998598763
298 379
383 443
384 436
606644795 259303
786 431
106931394 998529611
9 791
22960729 574975004
823 655
285663971 424936332
867 630
620 365
95142857 180435101
878172779 787079896
769 682
827 429
62273524 823787790
770846608 699264871
790878736 513714047
810 18
0 885
921 858
432077285 402092067
577968086 280264847
576634541 339301968
428 795
70219927 799123671
940467569 422486631
238206567 213365367
221 530
558 530
526 451
858 736
351143292 86708174
623 716
988 496
69714134 262757775
422 696
582 264
636868789 927607837
534196015 529140395
508143478 787817921
799 780
619512539 206170424
582766127 480844047
885321682 194408387
33 873
910740406 71323296
763 230
136 20
244456390 486340387
527 865
114 16
438 907
641 34
559 717
733043974 648368102
454782165 411624860
84778404 435897624
8722907 787068112
860275247 31524502
334 29
967027695 95099144
695598188 647103934
630339106 802208575
45924071 76272135
127 461
705 626
295603283 53909382
113867092 62632289
31758920 922907536
288507488 16391871
392256272 835935918
279529073 531534107
274871133 14389565
108532227 60313636
39 115
576536656 66395173
134 456
588 900
154 173
575 661
383118377 893420933
675 358
165675259 300337491
771 719
418 110
720008879 503756766
318 253
485049139 764742841
457156250 672157996
250 923
968610120 97058300
420985261 474161327
404894509 492352938
255709674 953841710
475 480
744 711
833 29
921386731 125597521
568103882 435270123
574961853 639957373
838 494
108 755
26436088 286963617
311232560 542673291
857415103 562028119
756 863
160493528 74376048
245306552 995762780
418 14
321608984 991344867
409779121 779362057
300040262 673855517
730 958
521238137 864040518
184371605 573971974
554 730
2961215 917799610
11549609 15622515
293219172 110484933
862675210 284610270
72088622 694389391
880 654
246 736
228 873
854 831
951 737
581705559 264966304
71637568 276515913
708 85
863 648
885 270
140715668 99601151
44904969 247269749
580 977
380489062 603870184
165 135
703 47
852 615
515 323
157570816 702687186
695953035 465585423
998 444
713474966 356238765
671 346
485923602 91146408
736780715 71677925
397126566 409557981
722 185
524266791 926385052
297 869
57352452 779908904
877 254
157 221
834 244
192 846
383 914
494378061 609122480
786 202
146405478 455827993
493 291
411037047 661526743
786540025 837416972
798 129
516452337 943400315
122701574 355231507
571 242
846 655
101 441
789150894 746561919
739 765
95926805 511234812
127 189
704 988
812548502 992636677
545 252
138 175
293 21
928 123
862396118 459239369
182783654 933542108
480 265
754 392
647 97
22 599
190374063 658898496
701506612 662442634
988481756 137346279
555 208
703029795 702611678
659 684
936 517
388984378 96240271
657 270
753993628 510234644
276 708
400831529 254631672
848645957 95629780
83648406 641307335
841255683 196853483
58102328 508830142
82 79
93381452 66419457
567 466
779 446
415509943 26069722
60663955 426901251
368260601 128063560
879 319
950878365 905484002
234 330
74395787 24593764
857 217
427612198 180724784
128102161 462495564
338826769 878005507
102676437 938669462
121157778 159446415
87785251 825166295
59 12
351 598
814126785 199154385
657696650 402038242
324 440
8782464 810268954
882463402 1612075
414 513
678 643
121130503 18264246
646 305
622051144 214492656
715097972 28619441
832738564 538832443
68354374 959034767
672 583
182 337
235470903 190043752
438 430
606070388 977589285
548775986 322696284
120042596 944747428
668584156 659845400
416280102 345100316
291 42
272 714
40085207 229295248
536383569 464766151
136970445 805813589
815519963 264400330
512333728 813176316
775648150 785735264
253455228 306835772
612398100 723115875
362689768 141646518
203 142
221 701
686649577 821063270
37 715
280 679
160 759
972 909
564 489
908 942
510999568 847627710
715974271 919643913
229164041 521320134
707 64
326383876 727185453
987 85
321946428 990150245
537 569
846513558 569826485
734758704 141822393
198636076 505338314
804159967 73828937
351 978
85 37
441 914
864 253
198797967 967453682
729683180 85074219
655 130
619 186
147028525 422531614
649587493 79207933
71790374 733486285
867829741 522562722
724355173 267500515
160582410 926333379
732 346
300 879
790 534
765 153
485 30
872 523
196 897
358090850 520349990
180079542 97221515
148 925
524132360 85007010
605 310
943739422 891394452
258958721 32139217
206 55
306 927
95541691 67721475
361 325
753 868
660 368
74443298 585634728
395344635 703291686
851 108
601 830
856 388
653497141 611267046
949 737
308291006 429207450
54 203
969 215
487591809 106658866
454147660 502003501
137168173 925580353
138 954
673 163
615 304
169396484 505594606
828 612
986371850 648700018
739 339
997 149
984 809
512132008 186166982
493 120
130194808 920920146
864 761
318 598
509 778
638794151 188235628
505709349 828151368
552323762 35629717
393 701
65906525 55921062
499280011 924089555
897026803 906800716
139720758 708117932
585891721 939308250
685140939 12213111
303308473 651007263
25 612
917 726
913280958 119670119
783774160 185576644
692950696 684856655
353 810
507 920
423 642
289 933
934 406
337947207 423670431
640936200 220489701
979554910 133770659
674 172
852 220
586 573
387 433
876880473 649997208
703591160 931537498
959 784
21 991
531610047 331079543
799 805
22 832
890 684
765 622
450 362
406729056 174604187
888667656 878195347
920792189 273226659
806411128 158189032
851 432
203028626 134646231
571611061 612400606
562771020 456122496
869459200 55701261
305 63
843 120
792127941 845966128
538 318
457971270 425685798
346 1
733286740 21058689
156826348 436346062
963319993 305805262
260 919
241 762
57 55
924 945
451 216
537758010 130450562
353 878
279 619
812 319
192 312
834 924
29925891 624744165
88174420 29686574
429 499
757 950
235 312
66 17
526 296
644437027 637272108
304432590 15867301
122749767 797359487
863 730
185915073 620492502
986 283
261412197 686309040
58923976 708911627
986886317 779624694
889 220
431 247
264621293 1798189
820 956
63962623 920522171
139295591 106437244
96831486 748686582
232 780
90075928 69022756
288 426
665 315
691 98
193917825 607950392
612 564
886 187
990785594 129615130
732576804 78962969
649 553
535 834
401 474
960 492
482867740 503446183
470 8
38 620
265 858
122424016 543175452
818123658 128268608
235 257
296 145
114 546
357 506
268 598
769710629 123203069
261639382 987624459
679925051 520786076
88530259 643210092
626750597 313850103
948966609 281392690
451888174 408452987
925 101
150 458
868 78
997249120 174645059
381 441
328230261 116209492
313820352 57256103
894 701
352136397 485489662
634754157 937377836
414 113
767566569 967863263
230 483
842 956
523 337
238390015 542753950
584 302
943485245 699160197
361 594
815 103
609 869
730699503 797451438
544320208 161373020
344 215
539 738
985560175 891247106
656 42
593 287
883743230 593102000
761222530 499018167
369 776
669003970 665998632
729791538 62835192
589 536
847734949 981786075
502202645 819862603
551940644 456149611
458252946 947903204
444 435
241 317
492 686
261 8
171 546
135515102 385600488
654249600 85851789
973324837 588054434
531 79
259581916 450764377
291 173
770232315 792533414
858 907
529 520
90803185 326049043
584605033 314080498
756633769 968330098
933 287
441675052 830334819
431 735
806781366 87047378
88 693
638534479 457180903
556 785
994 970
43904331 497458355
4206507 106608476
121 762
832052521 163764814
704 597
388772912 399597315
645 403
775319793 464355234
540838552 894214791
831 137
506 468
157508030 116560976
168647653 166921449
826474916 851490322
997 26
745232166 404068290
115391065 89847935
657 81
27449153 258522633
138 817
806158093 464223323
755 353
894 359
902474146 469370275
516951213 636523624
724244230 234272142
331134562 349663207
297 865
808395619 572458370
452193084 959093509
39 602
694075462 193423710
213 604
5904765 400176102
639 316
55447891 493887898
991935433 825022460
18270910 588868109
821 81
717 165
526965078 718930204
114 18
855 231
308 348
35 987
387 230
882 663
936 926
855 99
980647144 547634816
295 246
965677048 827920712
34241511 724295919
453024282 259137227
419466803 754331263
8069345 698918002
238043432 474653236
145556332 431200172
641937341 113568027
783 524
390 819
554 867
146910503 195243364
207053617 614710167
71 512
756 297
436834456 858895629
582049434 353349322
805033863 593964105
575653108 135229495
951 402
504077506 952090139
459062332 99000642
673184386 306054259
55 331
14041727 167592439
635 895
139356419 38992681
383698231 844026544
567 4
655629074 250617307
591947800 754694813
608 497
780 884
472 939
449061676 100170018
529 653
219759363 100625425
519 656
132 224
592 650
313417455 11704803
808 763
881108804 278973544
373025411 764248016
277952349 65826044
202988078 44530573
732450702 116806288
359 807
560 939
117 883
300975333 835630338
362 499
862326888 117018303
915597299 490043714
54996001 620512415
147081073 823500493
799 195
950 554
435168758 980310466
141 935
879 268
68 630
347182373 205290870
221 169
438 522
831707698 27997948
236 747
750418709 25298698
625405342 312983808
138926265 298067301
72 181
570 249
566 622
935138866 573343196
583 634
246904364 11627684
962801989 670545920
162 982
888 676
433 941
912 366
144451660 816045936
741 854
387100341 314548072
10732815 521571656
662765811 768476020
342796755 583794361
798 523
540 412
89 197
976583940 926850109
921703972 923818121
203261958 513206863
566 556
370 371
160 182
986 289
733 88
410052814 57919628
835551571 489689717
622 10
38 334
696673095 296272292
654 858
426346637 56576228
277 740
987220288 407255727
661 460
558 627
570 198
428 172
395 563
835 658
136879491 567173664
280538703 993520301
638 930
756 571
34014164 244008232
11 142
158137487 254386713
91365032 726540141
587 888
688410476 898548075
182227010 35427566
583207051 168482621
24 260
127782737 435078016
530 532
135 544
450298367 46862031
797 415
969764752 186642354
244635270 875052830
446 841
834909286 493003244
780 620
556 357
380931903 988639887
226601482 248185374
28948556 698483741
343 891
573988975 255665643
362283495 500300914
91 360
623912605 443911999
219698092 703581779
24236840 335368687
956 590
956 72
149 981
76 676
784559419 336554652
994 590
844734066 76909547
734 640
512796670 173360832
316 140
553 96
812 597
36335165 801940674
57 445
297 560
254348450 283460907
964 973
35808181 187560708
852075825 552873730
856228508 443232398
429198133 699792951
831 764
137824861 607075929
93145568 94699339
927 636
80767138 543625086
587 403
897613935 502555584
567357924 207147762
96 622
409 756
522 939
880 800
231087617 373647369
446 296
540 434
96399189 216429373
164 309
198 585
686013775 602776794
217736242 771400316
473 549
633 166
539009837 903679612
676 153
602 694
635 858
210192253 49041057
632 20
425913986 146688147
448 389
708270699 566878848
694769269 105888685
488 713
582087494 975693316
88151873 21893303
913 556
419833890 665934189
928304900 944364527
892069057 559950976
531 825
432683553 68673876
539506742 615959498
895 986
155621553 343015832
895192905 431167705
513385468 844459970
33135440 116810212
785 113
629 522
862 53
218435310 849617607
958 701
291 596
690 149
863623756 694981054
126 875
53311701 946534667
208907168 812610804
163 433
821294486 995557648
635 310
783113012 585533269
239 912
452 602
172893498 560148711
602 837
907537676 734659890
314 59
470410066 104950574
692 61
371 48
197560362 255999412
701 651
989 103
411472425 985987954
268 556
774130986 864027584
724 250
608385266 853370316
590133593 622507360
569 84
207 446
762 147
938535581 764911136
480476355 28899914
582565840 91260182
366003515 865391169
31584728 150343893
345765704 758729159
254 104
218 673
581 232
709 346
487 928
721 635
909 828
546681357 103356343
389 423
183166024 185739479
975 733
638 303
34 237
227 946
155910920 158662785
54197102 841397507
845 768
123 126
31150570 50501867
910 891
710758761 206184866
410081069 443076505
50 891
431469263 926700470
15458823 82611391
273759015 136808493
491 690
498 814
497 384
270 647
54296875 925262408
213 829
133049206 66081879
437 495
965 670
480954631 491801686
452 529
973801394 458385027
651858813 991918524
527901748 619222147
927 22
658540972 957962235
874 441
667 230
228036282 881458548
753001289 362413179
119807492 313989984
386 730
446 543
891 644
74193334 662713571
966150186 173770895
220 769
133 436
541 718
619 359
736 852
29 590
702 389
342361252 513038632
353894300 587231966
371 505
534477028 156898077
479 210
513 103
792568094 963598722
207 810
656 192
108897483 153670246
558 498
628 799
270 522
750086806 128381902
112 382
205 247
952877017 41840693
541 253
268 909
938 745
756195645 928508303
742529336 95850931
346 553
860 360
841986804 347460824
737177957 381212029
214 399
647061545 679194292
686 560
20 499
856011952 638468496
382 185
363790964 254641883
62806419 107750095
37687425 949736899
967002165 686914857
504 423
218533889 970554968
543578526 19479654
73 26
179656365 529899330
77672960 788579713
191 29
795669975 67693448
737566471 105380874
791 391
697493140 923005248
241 489
633 15
931810938 747782089
949825094 927438454
99 767
201337288 486717310
713 637
881 108
300 899
929 391
980 632
20383000 652657266
26 556
919538430 386809651
517 750
45992317 899487390
360912498 950496103
128 984
983 637
201963582 531660566
781 546
982915469 684304898
113085877 169838276
138522021 89376707
324 576
746 894
19249478 937273392
199 872
428613380 617352856
812 790
636 572
92 393
271514166 715762270
838748796 706800644
430 320
150020165 372743419
554218291 244509249
761428873 105947449
439 181
346 994
467 982
838 74
108 592
655 740
260 170
677558442 107885688
870 331
450381043 276049204
88 995
341 341
384 160
352 999
65 459
400 114
380 727
533714032 504008521
921077103 25599744
775 787
995801897 93500227
552 920
553 656
536 360
781617945 901446425
368354946 466700178
267648039 985794558
303 942
607 397
243 172
325229435 399402421
622 973
503 526
897 414
886863289 465877359
493 657
164 697
561 352
832 960
625616495 886053555
297 342
351644678 53390316
183177979 26659172
368556937 990936069
255 710
69808350 168647556
616631976 312429720
159 633
637 466
511 313
115565910 751007963
673863083 102652641
229 973
901 262
149623692 54137869
803795491 123946219
997232299 593094547
997582156 742344707
77135365 501270696
473226535 162974559
259 822
953831678 804919905
205682413 262214134
968 387
944 80
753399982 29478923
225 574
891 730
281664839 953945095
712901605 279687982
37 242
431 272
669953819 47089685
681100180 531282005
904183155 284920301
181403999 38320283
63 860
26 752
48 943
813897766 767409549
43 938
143 369
499 189
207691990 500174721
868 229
46161530 438278228
763 291
48499922 302714669
144867163 26219069
851 835
82728874 759898879
152821139 769138374
64320676 820238873
250 863
217813829 468274083
709 613
363266225 48410728
601 650
81 165
103315152 994506369
881382477 77235243
739 735
371 411
126217544 22319662
872104791 92649843
266 905
970 482
318 83
99947687 350333516
125 20
931775399 187547497
880162904 346447237
783 608
987969888 58202505
406181856 930307296
145184259 657689914
924 885
670 555
99230418 408887594
444800331 4690719
489909318 936466119
612253548 669145375
865 511
593 399
953176336 366018607
124988922 511202866
765 791
760293090 757779813
850 231
126 914
887117422 644236232
216 132
951 997
721676295 652706591
143 279
170071992 435904553
869629755 228026670
755 760
377393310 974459962
811 88
869079031 571381862
906249723 528392431
790 382
290748720 623419677
49 173
227773985 626728517
787 272
733 27
843 689
185 500
441 883
718353929 370303606
902 748
873 468
434 517
870529627 430160502
372 642
788 375
101904315 134635570
805 755
86 196
958784878 271191478
453 380
763 253
64842750 67207040
910 667
823805939 638944391
291784592 693824179
624 847
345 4
918 90
374 321
789 126
225627953 615569889
937 639
438 901
201895794 61436840
289740792 205737784
517 408
577547813 399850105
109155864 166204023
463 750
401754893 952496539
399395703 30640844
135971118 685874781
926 220
752 366
970 511
956154720 36097028
236236316 613644841
140467917 575317057
312 521
676 766
518 469
250 939
622 217
247 322
712 292
50498666 280186364
677 681
971097145 509406950
76299988 564943262
582 290
715 808
861013692 446986411
451 385
134 632
392 363
791921333 23151392
116 889
956 877
21 811
500 526
800 219
15897039 256340022
200 157
331 341
66943755 728844085
895 771
68 887
1095191 374102195
280 216
307 68
494 868
742235093 236056259
428 460
661049396 552700791
60 898
351423791 287243145
562 565
73402574 220498108
815 388
220 695
800 542
950 635
475 415
157 811
291990884 765296223
697 14
339150280 832008928
396805103 757927854
681078472 670058022
58 242
249225063 587433042
120987937 618239345
422 820
719 330
757080807 27953214
695987146 656882911
774652983 848549544
385 999
543 471
442 881
904089389 625795945
89693525 599300234
1 8
942658540 528508079
817979242 138105238
311112520 834092385
68449461 461261720
362828034 681467105
109 0
284982559 385566795
710654251 289656184
337 61
769 62
373 954
867951307 519460549
20309807 830573069
219 882
527 916
948036834 529501378
613 289
98863273 230170892
193390582 806446229
773 350
114185676 167677075
722177658 888144734
878 542
484 113
161 993
370383296 730933827
513541079 918614792
9 417
123 999
320958650 950603124
592 800
345611841 639482810
638 689
857 525
963429311 803687038
33 334
485 765
226 774
211 249
147100425 26580252
990 844
335 685
162081414 435392676
35 885
383865473 45095196
72915553 997596581
164 418
241563567 125319996
740 207
984716561 344813633
617363210 138235975
659 310
504233271 907738724
801425572 385451111
107356398 769316585
69490615 694748490
58211518 745197006
587060186 986760573
629 314
220198674 831699227
970 789
111 448
290 720
881313144 774552644
236 395
490234525 656432362
667355747 714643880
165664739 154220418
789293728 705039048
463152277 777754074
458 44
491248967 167673508
98847139 553772150
466700387 287601646
746 883
595142043 941062408
517544181 608418155
37659678 774082894
544535748 415892975
898394484 879045252
936468799 213386062
903 30
807 521
784 908
405 6
565737773 790362049
365338503 160422583
113 261
400564493 742618009
274 845
128 644
27 899
138 706
432672047 362163842
696955955 784733247
745 372
68241944 568325875
649 340
929058601 700989834
528 460
127305707 367999588
231854301 106111968
924 106
358736421 847290154
799133825 396762461
287267588 808830206
565763401 877072150
4681796 914939152
346715157 843997753
431366526 785173634
9546741 764995693
951 994
61 271
229 44
239 221
396601849 40574810
832 211
42 359
240 516
625 395
821 136
944010254 973922087
655 500
304201515 173248081
317670880 655285321
355 522
388 706
43098923 323621748
759204963 362472989
319308756 793649966
535 787
7 42
826 49
916 916
754 797
913898462 786600504
69546683 733565244
764 519
908 482
945346568 560210590
780287976 77313125
718910519 557205133
483971502 849252959
986 228
271876903 52751334
141 796
253 480
720 596
804370288 777301856
196 776
71 752
733 272
888477789 410851126
246 112
620 15
532389143 734283508
721445170 887320762
496582793 630471834
48384584 287358474
693604561 220453671
776 742
821 827
647 968
415962137 735731566
359090206 718181539
502453258 103087034
317498811 824532205
168740843 173631350
824 286
12 847
718005977 667171976
849929695 848950797
388 797
208 934
181484141 350763492
793 751
601 914
89971876 191972757
633 933
216 946
471 275
819 970
38471347 760470711
842 919
256 60
909987209 57725853
549 807
93 683
495619988 810629668
822628170 246361884
917773199 145365355
556 527
996390710 179584226
14 420
67054603 674129677
333 238
684135518 600932787
265 881
97902474 192213221
185490264 14841391
352 942
667496067 170253850
753 913
502 927
624422171 122101530
252 216
538 734
984 352
216842464 148158826
613 442
998 794
738 213
451649710 40391319
555 821
971288821 722520344
141696468 496581948
896221002 478008839
27 175
933 639
412 604
283 602
97 693
296020113 641315403
690 310
546 484
932 952
441251887 388114306
576 333
638377969 58619618
540 31
73276201 496422666
848079008 20403763
380 228
259159072 403643918
585 816
442 101
600 988
488195597 621122916
769 237
183076933 301019777
701 330
423 338
839 70
9 142
588934490 950466727
559436807 727297522
653 424
562 193
764083442 127054478
705 531
987 955
32 794
923309305 699183155
693417849 140633998
800637210 700070805
146782671 869386882
25622473 36696535
378101542 399341450
842597849 15941244
460630284 755689950
305475050 820042937
505 321
31 626
616401052 698647476
224974152 351801038
560844774 498583709
796296222 376722534
272040447 754824077
839245865 597421926
386022113 58052210
219036893 216043612
628 118
327298509 104582149
898 201
932 353
124 479
50642199 8131054
161 501
590807573 119417366
576502229 357955831
170403188 576992725
435 353
652 215
138854199 963104113
43628222 373251397
283 522
53 73
710 586
631497796 562747511
820657808 139249740
383 280
236158570 599032716
845701875 384276720
681 919
552485041 566759141
755 424
300 829
95098251 667116892
533850703 151131040
565695226 892175232
911329953 980850154
446880737 679068381
794613384 91412062
496 456
347087357 134997211
478902741 924030863
109087549 871645466
858695944 258012521
23568201 55065746
199 972
830 277
528 14
424004299 478617750
988 598
171 956
572876129 115090697
917 246
301 190
947417374 106442392
886362647 286648943
569999505 785663125
87002868 55034006
430558261 479038305
420 293
35 816
861 946
378857254 631825215
113 517
845 243
971 242
69 99
267865797 512933968
542436540 943492229
385 1
476 36
876 249
972 503
667 968
748455905 320414813
886 784
811 205
214 355
622 247
484336336 280014632
343 108
518 336
859343640 411893309
329 328
535 233
300944336 468736120
684462379 590613283
522 497
668810985 810238120
677 808
722 151
35691803 538533021
351144133 250393013
318 342
392977823 681542229
141 565
595 945
607 819
87209973 682187805
627797587 321906834
300916184 299100909
890 712
933 198
84787636 840861516
316 692
802049934 890317833
33509671 897019429
692 388
932102563 515241361
905 300
557742056 296471485
709 375
736 660
777 297
511019512 202526965
326881828 4576899
710 571
590528537 746185615
921719536 530804530
787614691 54697788
827933033 464956196
284 905
248 994
409 771
812788791 55739635
805187513 382621463
421 174
25189109 950897063
937989186 725132951
218546976 365263995
494660066 193197028
67244642 360549313
85813297 54629913
330278612 108859322
873 466
790588451 431868331
280 752
681 214
49 400
944652299 6530376
338 794
641278924 273467788
416 85
775600254 689559698
692716863 574987923
518089459 218092726
578599871 623451006
146962456 534182039
518738457 843955088
615647410 641123740
77820357 127869430
685 354
326 123
232 377
461 593
625287507 11275052
568277885 442391275
336073368 589353732
953863064 108092189
212152513 576255951
329488689 654076309
800531660 92299346
772 673
353866969 776165905
864 718
925623386 368135226
634 111
689553240 125002831
843683886 78865896
694285973 143534761
799 450
805607056 126071463
19 235
460479105 877497204
568 420
676793625 507888158
247851438 577492792
174 384
995 271
709 244
567182022 696060395
65958349 354183803
670 822
942035016 861529927
708234619 536089848
217281941 65399825
946980841 313251263
465609205 722035437
400 784
831737491 13653493
697769343 433351868
997 217
467 239
171 255
784 874
816 168
549634007 823393009
341 566
557127060 250758966
50 457
120723636 632782152
206122970 374639502
107 969
486340066 39946492
305 276
984306744 105234093
140476656 654868100
183 793
358903500 558110854
841531601 142011904
190329547 115251893
824995714 173891215
958972097 819597322
72 740
343025301 51990398
243371757 36297142
381 151
719 686
271 186
789 139
117 687
957145598 265013753
932 202
236 274
785061032 373852928
821116456 617224685
814922326 489871419
295 138
113254058 587203761
173539027 204166902
228352253 748572020
371 970
594890057 7792254
463476416 678870490
868 874
718 331
94940063 805003009
558 656
444 67
445522517 260425094
81 347
332 71
336 480
894 896
32985375 993626765
70916488 120722835
935 898
871099504 12769809
212 253
936279032 154303122
392895755 451542203
598084498 187999535
915 223
235 118
45 845
464439081 511563334
926085801 237635621
192735529 108735125
914 689
366 722
265 477
863 328
240229532 491396243
95944681 34183830
602253726 27056875
241 309
591 462
821751487 315349991
375875545 748367258
856 976
641 593
278 456
803 988
814409551 59103669
769 748
146288832 321095989
230 580
248 419
392 316
578 172
837 166
574 444
991 599
689674004 214523502
847 271
917 104
61533649 164953334
213128490 344530582
532589675 620821327
452934470 786389905
242 742
255 669
428 12
238 368
70 567
1 485
922 134
422 976
46 652
222825635 277320474
748 716
873853379 63629323
454 752
129 990
845665659 691870412
460 766
684595365 834323688
681948956 805127462
481 509
334 496
443 596
727456295 47939975
520 781
758 911
270811364 703519922
40259889 408231382
121809900 945343099
576995044 479808407
517 888
895343994 47729222
744031946 45945018
899355614 773401313
605 186
608492349 597416944
435 308
285 197
902 97
235526558 459809494
325 363
368278305 531646358
345407429 128194656
349139501 27550270
400811548 145858875
496652377 606867576
450347468 303175363
107562482 779169001
229 255
76 813
681 491
636250175 511670796
88284244 857078226
438779682 58734079
562676434 459545628
798046372 956198005
630833254 406545473
36881148 366624307
240 537
548767781 133496965
168 998
204422918 706725174
27 770
143 452
78786882 501498239
763048496 299544611
38 218
296 366
284537555 171192606
69 387
330378397 778404555
567 474
182 853
727 348
0 230
105207252 952127726
546426510 711338117
246707593 917369413
313612983 201906969
263 38
70252507 965612787
585795750 41467355
660580519 374468889
410 617
106 969
764203040 399605221
78894586 798548083
702 676
537 12
444976978 836569275
958523806 759338134
955507894 197650237
456 756
337555575 946154519
691 625
551691741 311930017
57943517 243340956
763 10
115525422 776244547
304908050 221221525
68 684
226 578
309001091 775605387
494 962
100577865 963245005
206 98
407284120 425396616
485246117 553446379
143 801
648099181 826396203
376820198 808437623
12362998 433225202
698072386 742226293
883 787
437139899 63004005
892 563
529745903 450674683
975354869 935920800
198 944
745041723 897516477
477 676
470710563 139216026
616219931 689804764
537334687 784333648
109 899
979196536 253984144
62 47
249638908 611601268
133 467
159 542
528141740 625497019
290862297 948723934
634291703 564943865
755 904
947 13
289180495 63150902
296173255 112353964
49 225
852461644 218030358
535 518
904 610
260913300 315925907
920020723 802733963
262 70
107211449 700776017
887 513
470 120
988231451 745003169
53 166
122 701
437 605
335053771 799899906
39 981
79112525 693886243
267 692
86692022 673093931
32 401
6 205
205 258
114 733
641014542 458817170
95585932 793870942
866083229 144740333
842 210
945292525 543552477
152046577 482760852
143 884
180 242
322022739 210496799
557396464 127036265
243 807
868092627 716153091
945350269 434752673
892 515
791142110 524392392
20 969
213 112
160 645
312 736
367156723 146278201
446156218 442045796
532 423
492 44
792088434 703049936
586 398
567 418
577894753 298703983
822 144
287014838 175522808
965343300 542679531
380 750
620 634
896273951 140985479
325627955 933073913
334081826 130475851
866928089 424227418
928729673 2122171
15727370 821305346
222100416 108320184
164838847 926179836
106371830 401920569
342466962 156109541
888700516 52383492
467 799
605260353 564609625
638 66
705848692 65300091
82 462
968 230
663 77
470286889 279371260
569 574
50848883 215571442
968519677 611026909
735 263
505517645 230577253
615998325 936425945
176 380
78 348
114803163 195831363
437 252
632 821
368 57
199061948 664683086
975 173
55017979 694497818
401 495
915 672
242 102
800 265
788 55
35 687
857 408
623402473 550143356
156841998 821136684
787 15
886872828 409316769
519 684
590 278
10 431
145 219
320470884 898842254
797 463
767 936
136445823 85109287
988422053 991678074
805 254
801931700 239702774
108064620 560187364
641 726
22666280 339193223
974 460
708 257
201 25
51 200
463834937 290667605
829871839 530596410
861 111
568 83
905 724
593180673 694161357
12 331
957 391
366 593
333382064 776820996
963756048 93172286
438324459 775560477
643960124 233302338
915 258
799857070 331872163
304 188
468831114 784040200
383 158
262 876
436832166 929175940
129684271 745448341
113203981 36289152
453 628
31513389 474580543
23783055 126953965
687547798 17959622
897990250 339307088
34 471
913 734
385 252
118610205 363402523
312 856
247 662
521 51
186354406 716772106
454 257
690 859
479 893
130 158
306 543
774 749
287 61
600 308
893 182
690630081 391415588
234 42
101520362 986206084
225 916
264 46
37 704
415 830
430643316 365712117
425 717
197 962
371 395
652 630
542 992
249286292 683840569
997699935 496001834
626038088 188216223
785 638
231 306
90 84
381644610 776563281
663 652
147958305 762724657
1924988 312749199
547130460 562035491
48587496 412251778
305541283 890806219
422 356
498991391 191197940
346627830 942971030
291196987 177131992
458 656
918992324 394183961
173 301
395742013 795755762
221638775 696859610
543537371 2400893
191 667
410485353 76008411
44680173 422636241
193176726 713833228
911 38
453 715
950384300 29168888
51 253
293 29
874812313 42603400
905 943
205 648
124688093 256453822
363 900
153556978 125416163
929041249 630880617
833 269
71 320
70 613
314608384 12019279
637983592 919659536
685859467 340224741
662260105 317429186
61296984 941727549
174167092 947800880
291011591 729358481
156 667
104835610 607652738
669 160
559298109 768411545
949 489
437 956
415558574 459547413
835732884 520844397
558054095 695011490
405791469 838539433
460 589
796808720 126714199
408591653 135506220
552 329
66074377 552244631
443 420
249 994
663508242 612923231
136 326
910 795
96233517 313694607
144092792 110503327
156 333
613952681 529192885
455 614
890899366 47043057
585 659
569 901
100229599 684328037
119623822 118319299
479 168
857369725 211161960
568928874 863283117
244 150
957863944 378980606
757010978 122396324
65273433 652253910
883 479
996585915 85879430
274 605
17094131 35577084
629427244 745463161
36 387
4260513 582902632
185450227 393282928
814423555 150293906
293 340
42 575
32732340 362879490
379 116
802769717 98429248
166533576 727856492
43 880
179668331 789413393
800145769 974863620
652120166 641803527
887 821
870 863
570422684 966242556
121092929 177350287
483 357
121 933
272 328
811 659
542671981 572959780
485561432 77596298
789 537
887495486 662235407
415056110 85174444
158012576 58783725
807 209
905024990 277714330
665 603
572 766
479057872 102395099
496 531
296 320
620 158
747788808 174285620
589210256 332298197
607981992 314602356
84 347
462 364
606208167 29143937
822745884 360718161
464759733 449848658
232 954
313099917 368497926
104065362 116286735
602 343
767645216 165995335
48684391 477901772
897 234
27816357 99110753
936 989
90414614 91649074
908351471 128535307
598022353 441635224
394 938
112559703 83454893
913 109
127 853
689 102
967 811
944424534 100505747
156779262 190920361
966466297 951788185
989 538
241081608 744216932
31441314 709292987
364 900
101 380
591485610 90795421
76658353 36099740
553 274
391 536
732485656 956286185
227 527
741868023 469409135
718110110 353366802
777807089 733181166
541120530 332396619
56734824 923882229
220 934
780 487
87 231
195456755 381180887
961 114
135192057 139408138
50440085 710034600
527497453 487841689
634408074 28962220
74 396
22475848 575333969
371749009 32911749
445 836
21163769 311941943
630 904
506331019 411294961
332487543 314251399
364527221 841748852
65 278
880 705
101381572 60451553
902 562
479591719 986263359
926907768 859943480
55 111
686474457 368374482
701 25
242497545 65389246
79 663
536 543
11312390 81433467
213 369
781049785 94512440
897 208
981127601 629341264
561 73
834 775
845598155 20298320
76297032 236182751
187 288
85533400 465728678
165 892
390881845 479020029
24694237 630395927
757 880
92 441
745906909 565219275
103 782
366400543 192147166
998 354
348 106
137272165 214231623
56789703 605113469
681 706
106269868 148257815
476094023 22507259
252 168
255 271
283 166
648966063 620302164
233369482 305493864
283501580 442766029
922 84
111242646 422891765
673793648 381677986
531 9
983030206 872022261
830895157 54745869
243 152
495 215
453 50
869 630
57537556 328714905
331460065 292473903
87706631 818783903
992211013 371684786
5 993
166 502
659496597 685253097
10102195 488241944
833526308 127425749
962444286 368670618
386644644 426208175
87 592
362081295 697891223
795439841 542618588
939086748 166873946
269 112
582720011 146051709
906 256
913821368 842196565
880 851
791943374 43801847
774 934
428 229
502218338 216756422
683 523
724 144
916 156
597612558 35277062
144 782
623873831 5941662
785 388
941110266 211192514
691 943
160364340 335523633
929 316
34653464 7595393
541790111 570290309
47494819 20419219
561869784 993707715
918441314 617581547
932170047 113227684
628 303
143 994
939516239 621526686
841838758 635598615
605037152 522768431
691 542
993639198 526439498
217778440 297397165
697 212
342 192
830081853 325734335
308 927
748 685
504 190
543364006 306059233
817 322
199 520
297 313
561567294 94000010
976 704
312 909
995 569
125289365 695698317
350 174
118 180
32227781 748596997
158 196
386 846
97618778 289277140
526082735 638800468
26330885 830617781
852313370 30924128
134 493
583 843
575 314
151 95
527933050 460886606
17591822 64641344
300874906 14776474
353 562
855 447
317576267 124536169
601 303
560348900 30082238
132240725 312596165
423894730 926716317
84 367
986 189
735 96
557240976 156306801
946666685 749187656
528 924
122710499 84135525
315 777
975 854
949 584
161774371 74831020
750 358
474 93
24 421
494605136 140687459
844874047 12430339
319679127 987657190
862 505
403151187 264320481
846266326 986761430
68614134 1052153
598127662 915562904
731 730
79785896 769043106
863479862 116164594
836 641
553556087 133234120
942369862 553349982
119 169
753305877 655283848
924 334
489684990 27058348
520421415 479457079
335421286 411759327
491925578 127755541
641633681 376633378
475 465
459 679
948 150
623 28
728 304
986 294
243464853 310817710
449 996
152 926
658102800 484830959
659489090 141119434
499 893
243 193
156 816
621 544
420 883
435900920 409009736
228651500 955098185
285677759 425369689
617943207 83472490
738 932
733 431
297708760 724183674
938 182
79384495 97172803
129249357 72296576
513 496
731 348
297 107
968487789 345502667
946350240 377377405
917848477 753373138
541582959 51081899
553563986 381312837
830 332
529203571 589946689
897452546 411973554
258 285
859 582
797 723
921091930 480406315
346 144
842 103
164677717 198434442
774 272
209511338 759170195
127 742
709341116 183850352
453 211
476174898 270811360
10 642
879 989
535 183
793 252
889 26
317 365
138 844
162 312
824 765
199698772 927711664
81639091 70327674
78 554
909619858 797937441
445 586
329063474 363970475
15452775 83354792
624 283
215 445
510 621
368 745
587 837
800 915
2 125
24452739 69415922
377 396
688218746 413932172
479 796
374327761 848204364
2 874
361 595
929874384 168008182
434 982
389 984
987473138 944894723
473 453
283 199
238 30
550023476 118026791
866253512 351447146
39282521 42980507
627 244
219 678
78 419
414 557
673 382
793450329 601901666
508 256
836 733
528 597
95 470
129107960 827630097
482603656 169135668
973073685 165460098
89018403 865894865
844 890
602125738 133306219
839073535 217727080
819720362 468062916
685 445
778580154 528654892
829230483 657762852
705252055 992882860
202737010 818472898
32 301
134139315 57349145
61371981 511991235
443022665 351064770
370385606 23301484
246000631 646728170
254 676
50 159
966666944 664823567
917406859 867560577
886123224 550768961
454 276
895201574 598796610
266 275
390 881
984620431 658205513
120767268 446843119
638085350 336938521
813166284 156121818
430 677
525115827 812168253
524 707
367 633
444 900
996 290
568269680 459273073
238 342
487467120 70642044
619291514 883808328
268455827 569971110
365 937
158216 71679814
696 181
808791785 653269977
906842502 826355973
101 5
438075564 562356243
758412499 49823364
415687955 521631230
229085229 790087058
180 775
520138088 427942344
457167703 885535392
951 529
452 32
109511243 723300485
449715459 13892401
18 900
972 855
940574255 417078084
90273000 385605616
34 704
883 759
264 711
271 163
956 406
710478294 383085217
875 235
790711525 966408208
405 815
311666695 849771815
821230112 889863201
874 436
434293379 329057701
414 324
185297833 196159280
437201737 906637574
702998043 632320802
601 327
14 84
20430864 817102779
331 243
854 469
136 849
404070482 45605615
990 801
609 538
771219093 76135933
114838164 669751534
796 901
594 765
676271208 969166096
375 302
626 439
450815931 278391273
560 615
408410469 989742224
305 317
860276591 728315834
908 630
996957 57638224
489 784
329757265 629407159
989147158 138035138
604 69
836387665 772900981
866230528 33827802
269211281 278269108
748327967 138545699
749712540 595238960
945591014 448752269
356394254 368704759
942 24
36843580 540125534
211644362 282606490
416 155
927125438 985224683
685 316
601 284
638490351 604992824
90529083 403100191
305238743 759494445
836 739
441 671
183 33
193253139 746373240
9927086 778046277
104870141 822711878
190875248 313718581
314 16
854632002 562002760
449 948
108045272 352777389
981 573
828 920
535 59
925 498
631 639
974 239
493 906
851 908
358 710
355935252 818315982
169 316
883210120 54042496
117042873 730808031
802281571 941752956
265566546 646345940
399 266
186 759
342 610
609 320
825 572
182932431 934862741
638389961 670589214
815042764 640148439
53627626 442430010
69104338 707996556
966343041 112076308
788735336 968387846
537 540
647 150
818 975
324 758
146 720
465 836
595124815 360838814
473 504
424 897
640 234
830854616 298454771
671724905 830941770
770381163 197785941
40307696 217303265
245096971 815725412
120475460 47094877
488518741 494736044
298992032 247885517
669978231 657921941
5557091 277228934
309523797 108083550
43 807
469946792 255222322
516 19
638292350 540626990
10231905 661102451
295 544
852 576
912 159
770556518 829181250
84378710 991221399
549172026 843439795
844907112 165902939
190944491 71907807
783 157
133351192 720432062
829 710
159 914
710 826
148543202 109048345
629 407
284624309 447631785
445 249
901177256 335999740
85 876
905 420
528 249
695 760
438 470
889654693 144004673
550 654
626929806 91170963
834617858 482718761
200 369
358740350 795265454
366955657 552421360
95603026 21498888
810 936
69263155 255477374
390436679 145132067
900 969
529 776
647 986
109604014 635119186
122 536
458 545
214 924
280614220 100548734
833837986 22328241
235039574 265281273
632762188 938456173
455 54
390 701
86 716
40300151 310157190
407686023 287364649
180009606 98443215
973832078 379057435
824806486 65411773
621 700
740391175 785729888
957337698 475277695
914060350 312782086
445176987 485994524
611412811 378811028
476540876 786497051
134 657
668 88
282853936 470177926
498157797 106468899
126226580 846860074
397784240 656714125
602 827
18 814
528643502 332396978
417371177 808937854
852 340
720515391 306333008
79141070 441703296
170 93
227667322 918604025
362 265
280931449 778559220
623 590
321 93
47 622
528 474
666 218
893 288
398 810
802 484
831378281 651596846
588156589 932528295
915709372 69287270
964246322 842835591
601 990
383 518
793894856 665793185
506554338 112266078
513433467 852957828
460173690 289304630
325517939 973199264
359766805 561355853
243 578
419047919 146344252
393 853
216290488 584125588
482927410 378020445
902 135
682 602
624 293
716051050 888732584
110562674 101015741
946 984
136 903
269 648
745 137
388 899
111696567 578006802
825 836
612371262 105140813
682 215
366 890
707328256 74389836
668876723 613352324
795 945
786252072 303331691
937 79
646456248 93906998
355176045 603203823
797 438
689395842 925358120
471 839
193 95
899 170
509 317
119 389
61923866 877355327
512 927
313 324
302 122
104 964
473 788
882806733 711284333
532 233
772356656 512070094
77 565
189 431
405114732 980109295
273 960
342 614
497 718
301007477 871562544
35856295 606885629
209 161
561155645 900147817
207317750 20465894
245 435
77020067 49708167
31909520 34749793
570819298 55438487
197 985
413 462
417 757
959609107 995482318
19545381 409154315
750 66
434274683 819963311
400 731
764 251
121778736 204744901
675 99
362862685 508853512
778683238 780985282
653905773 740594389
656919469 760139770
412597334 204207872
41257446 638482556
994 308
489989061 275813072
552733273 250108160
972 188
116448009 136608225
507 463
467 588
956990394 78633057
99728988 491230392
0 838
323 832
378 245
36 518
595 491
254 500
691265777 719938359
771428934 795860827
592186480 605367573
25600148 557612913
515738041 269068913
644358490 412215236
247 614
936235428 876003650
122 246
482920003 132436852
853485110 676218981
32 915
404460894 892350747
462 247
878163126 286205289
629 779
312619316 509212379
569109248 297964159
51 633
345 637
491 99
697718997 432739483
329 377
480231587 732897192
757 670
957439193 709210299
669050865 874345967
503 568
998930144 716324619
915962383 401074965
826 456
396152250 282575805
589 135
192724027 475357074
733910713 985916183
39 376
876807497 464922593
849008334 287169449
971689683 138615945
17 681
603335988 725042507
410 758
431848315 395715699
301 79
480 144
329 183
829 33
649 367
422671037 843740402
45 771
16698369 645923759
172848150 947146169
464090089 231510836
162 138
512182014 846681618
112339049 78994299
655851460 889850128
169 130
369956327 133815167
431 212
408073567 743402582
884496563 768767084
669 173
180480475 983314688
319802711 495496702
633991740 607835751
656 563
253 733
569 60
640 843
835 763
437 326
982087560 696921996
520 823
618 534
686 626
881319701 630645282
804522549 503494535
526 457
671 449
381 284
497716024 861027721
62301104 695631634
7227006 744145154
299 125
769270295 600818811
358392393 334654865
55 414
107082802 430563292
962 964
965 697
83 73
527 178
320 536
287 835
633460789 726573130
12452918 84965524
329 931
979 734
735 48
292 365
597992133 624650448
724836048 264218327
399827949 114391999
818965005 905090287
537 428
58728881 403520346
166191442 278127027
769 7
389 94
324 386
731771309 491346871
43402367 68699272
959576251 468527221
23 578
940380982 278446116
72 997
38 792
288 561
908598623 268814302
101723007 936228979
793613755 668000288
304 655
532 258
759 633
626 967
273 40
266 430
287 70
549650667 46224694
493 53
915654705 646594160
315455493 461781816
833 460
798018693 870364438
20 711
345 977
304762814 39132617
679565845 588783284
175699530 153533130
194 835
560941498 237159680
77739809 21115233
378 66
932 111
453 132
116421367 802356829
63 644
625641181 786685489
994 19
211 565
365913589 983905063
784 872
295716031 32194602
827149386 464118534
81463531 276427339
266471739 245365058
924 473
727 655
613719166 873546001
735 212
355142491 162409154
928 290
598 321
687 59
535 942
867 33
380 957
538 36
143733536 884961554
906 641
840 133
838 413
59 364
106981883 456960051
592 586
641 805
842793101 512257537
405151386 779060075
566992326 775309964
267 870
286778124 413754062
136 252
437 664
412 899
626980797 657946491
911686125 617255485
485 938
375332155 717716324
659064214 137225002
827757827 739604269
257508081 26382393
155973821 12484881
974 319
843 83
208712763 215880
269 5
22440284 127260843
256895484 355109350
122927112 14173564
616785056 841931391
222 825
99 646
778860580 907466972
725 167
800357769 818082930
656 551
501825381 140765835
43 319
868427382 373104784
974069722 842406192
671832684 416441415
391 866
627 798
887 875
651129877 193220996
597224100 609426652
681 33
145510104 863778429
230 811
921 885
4502355 230624569
614 960
223 940
804 827
691598552 378174056
397973582 827914509
222674163 135651190
188140579 133677646
666 229
992533538 280101502
954 857
785 823
834 46
681 850
97226755 276953754
825 688
692757547 750117851
611521007 790774782
394062896 194559448
596 338
534 292
844063393 292132077
212 263
324 944
614 51
961 876
169 776
12067919 529288783
577154316 923351680
645 628
125 514
911111813 68641259
325 472
234 148
346 762
211 724
117 245
873 165
764 481
103 126
780 603
928428102 465120417
502 94
165 680
124 26
663322135 872595590
509980375 489402707
742 932
273153893 563161696
76 151
802030888 811672284
918 386
385899855 640413240
539433617 842654405
526 882
550 369
298 744
91790644 889586487
802 732
794 809
264 697
689 967
532 822
30099820 128809791
437 670
785 220
722 871
367 515
569789296 50616669
273 463
964499402 696353079
815 121
285651319 218650653
456690711 248750473
175417212 889742263
778472244 576226048
486726997 33313770
846 489
23183183 25230137
103977604 863392411
834 165
761 333
206448007 721084652
427 715
528652639 205708927
521 171
328 520
961855653 133586367
198 902
60 858
563564737 361061692
846 805
694477076 119152812
980577311 274814591
20 231
343 104
645872715 570199432
561 438
432160896 864676636
651997369 61131696
440258957 477212785
56412359 809272984
445 412
536 724
93698989 704788096
370 439
505289627 995714506
379116404 233269067
239045900 665429964
108261298 169943685
648289258 610202643
549378910 519131354
363173367 332163151
1153340 770382687
61431552 716598029
777693348 524001751
821900248 29291378
436306580 408407782
287800703 647453682
3971461 608231332
916 942
740821860 658415852
509642788 21589219
634730128 22742559
193 464
115896705 714383812
484974009 388800412
849765820 825106992
50 695
596 157
407333827 750669425
8520054 344007637
634 425
433834718 488380553
361730842 437558098
6224994 405971156
27237250 743461517
77540885 445743689
388768654 746086739
347450105 14953335
241 515
147861672 283323569
603 203
248247457 698512274
871 116
909947101 918984462
202300495 798738065
949 950
100 956
713916298 465014061
7513005 84409655
137 327
292569258 419531282
804 739
903 611
805 64
826625863 817036560
439 861
56 961
412 611
432943808 664151616
367 753
691712847 8500011
301178531 248026167
461672840 70373423
266 228
858 92
515 883
122 939
180281037 667086703
135147013 100030512
26938997 446955231
3518659 138668079
604 962
288 802
232197935 288962420
615612646 816127278
816063918 986784793
403 267
265703201 562527656
618522611 550191022
488009990 429646371
122 30
519862617 832794634
66839632 148830274
718 209
385 856
189849143 665221126
137 881
421 82
761 46
613 36
463758401 237956510
267 127
448 760
632760783 508848830
538 215
924 359
808 848
891371607 940735269
414 383
596 996
796 749
731 17
596165301 529947817
946502145 162708600
198 490
258389460 195779767
847 575
116 182
819 948
738103568 785403896
265116705 663867045
30086352 58525776
478 77
605355365 453709574
166684434 131576773
451502718 242482585
714 784
335022909 288784252
108605374 664403071
222 991
771 48
865002717 402742400
384 879
351267516 266005596
600 382
991357174 736709100
868 166
784 76
411222587 387545802
338 377
337 148
382 217
466530555 999679601
805 469
982 69
932 595
819 463
943876843 503848600
60324119 915071187
841174466 154502877
157 566
897 948
506914389 752086503
760 661
126829431 373529643
132 928
285 99
433697957 878851942
121431705 939176061
608 880
417963535 362431037
963 286
959 675
557 787
305089623 523170218
759 350
194 988
92 945
943 651
684 259
951 146
352917136 782381461
269 421
707220258 536284978
601019908 841374601
720865554 670697712
479 258
504 703
138004824 132122646
205 682
711640818 282654633
820 769
406112109 215855391
74 649
826 910
148 464
821 295
90368482 142520800
441 624
50 181
623 351
342 171
276447874 741540281
828 707
111 533
996 681
298 503
825229506 669520337
68169769 164924778
295749030 876082181
621 804
71625550 950881498
88979249 227329372
338 200
478473077 887862312
78 660
199292895 814418958
8 816
920 937
809 967
340121230 250959941
755060651 322585491
210460947 411564740
524 79
808 508
977 587
123396827 127921482
556757533 272087490
928 763
632477101 808159572
628881456 797154
318 805
750962327 966318752
412 628
579521697 993233436
605874647 262421413
257 593
887311529 795092126
279920618 159763406
645 507
991 315
69493278 414377634
56 313
361301575 311403725
299257525 890925422
632 69
380766677 336183678
557 560
928 178
61 175
119 518
418581331 667795796
228444700 529927205
174 780
712078277 43002658
816 290
523353120 725725319
18 877
393 805
175 218
816 337
652503011 80191721
914 247
191 524
594 692
66 165
217 183
578719280 441715928
522 455
291 271
578 44
14 55
188216655 940995969
258580429 623786512
371946860 868348106
934 173
14322327 279433742
949 23
376 545
21 188
877819356 674553766
928270064 388668133
492 788
520 569
425 430
1527022 742716716
784 43
81 992
29636658 297311720
691 741
348 450
352558048 340065866
804 710
881 231
166 30
387 166
710373351 470930599
553054337 500567257
69371573 754424301
644 649
834 697
509 853
803627973 825603734
358 205
525 371
56 111
334 462
522279956 732831151
946 724
150854381 145022369
267 555
370 417
856661832 834577742
229 100
793104634 831534625
421 33
207163374 952317719
279436278 474597675
852276440 396692973
32057254 400063706
718 325
231 696
40712597 377713880
683553050 254941110
196684060 48045744
442 518
916883934 566062892
593 171
198872051 550291963
585 217
841 935
4 518
584 468
258 518
384 579
208328135 590118373
814541271 359518659
225588478 477239252
360 303
98603919 463370241
633521832 131522082
71 86
312388358 679182022
937545174 571701280
522675803 706357664
177 151
444421 434259774
411099558 659848252
519770217 623597964
178732840 722201883
32 67
159 139
805 497
919 23
256 827
171 356
135799460 54607778
130759760 465707336
750442960 985477553
751270168 16726745
617 777
811187148 942963937
117 94
108 366
517904731 15172622
370 793
559078160 356362605
250042076 487122365
600854244 90081678
728 846
95 464
586793882 868006612
159 82
85991934 946215190
77755085 316636274
967829414 324042996
100 157
916 233
933014420 586533830
88077478 14314558
633 6
917 240
491 399
159 334
110505193 769177771
840957201 737007185
939456002 501590638
761 906
886 327
688 157
337 142
802 411
232 902
743 61
797 606
143654125 378859807
802 162
635 275
210517406 311516161
655 202
148817167 741797539
468864332 881432694
90 926
133006247 29469669
90 819
702085704 191711944
855 746
997 734
397 140
789670124 560110148
266692360 708927315
552275090 30307999
777428583 954786089
329720979 87792336
789 778
827003205 527867834
780 42
870 39
883 436
892287409 713113912
188767490 979806272
110 714
146755424 14542649
443326016 344263629
621882629 506190770
62 327
791 107
266 977
169639828 500759212
347189530 245562974
84849380 434330464
383952897 661375574
713364413 660647350
997562019 103973366
314 347
739 761
997996646 251241904
948 171
640 351
121 233
513 965
530 862
612 627
344 647
705 313
188 52
795421646 435010050
916 350
725053163 808489991
974 464
569286112 263586329
65 859
593 824
826693470 383304168
418 226
183129713 830511414
782436121 478449413
434 329
270 844
454066457 711917170
646462229 133719634
129017966 461008700
565 293
144 115
21599369 602611533
820473908 638257598
56361850 420693720
843 154
602959187 373175777
139664873 827242234
24 816
504 782
195 348
935935063 128306844
546648099 149906213
713 473
260028741 879258324
510424183 459034519
944520953 61993706
920 580
604722409 752581604
498243180 830865460
705289004 391908007
120011120 327843070
274135704 727007521
30871822 215090234
890 976
678 159
972 464
396 736
54 497
528 678
136 34
445 154
245 859
803 923
318 601
924203353 16791925
447 321
472 727
102 255
543 744
992 189
864 786
437392257 357155398
884 201
896392840 77105871
306 225
589 24
340736961 792460848
771969830 613649302
377 846
310 190
62030397 36170054
696 663
27 548
562707282 578062740
489 398
965239974 405110340
439026781 598363653
315 483
808 212
694 522
314308472 717291271
879390685 435095967
654144648 79515347
875953812 642222629
27385200 324058470
32642164 141814797
877107153 580841578
342 245
469640833 894924053
558887523 719782099
97504403 34090572
377324041 765997609
343 258
270790545 148612422
487 974
412918180 61156139
564 292
602 634
434865474 774453467
559 342
517 97
747 139
580335297 348940834
684388193 619731380
71 867
771 399
123211916 968628964
621234991 900673918
456735663 335539392
39676740 134777951
194916269 806166821
384246370 214480920
433 217
200 186
270 957
78122478 649175873
187687331 122927216
602064817 432179231
123 971
870616772 666772241
518 963
962500755 95625396
737716278 722443054
43858949 481780324
371 155
225497110 600106486
127562766 202171303
815 427
520 551
326166045 802416069
491 176
169625507 657676002
246742285 247908632
643792602 144283933
875 657
138997022 446402767
539147088 573965533
34 349
823145303 234233221
165 266
226144342 984628758
901294916 154254265
344 902
179 504
690 380
438211004 455625754
156 842
128232963 366249228
198 883
132825983 541046400
542 743
276 659
407679013 318182356
577316735 438723887
742 577
406 581
485 89
801 52
571918467 32900250
353 586
999507506 797688480
769 756
668556649 396350122
907463080 973666857
367 951
201548386 701036357
159 194
423319478 38437995
26 462
458 168
642 26
569 148
109706155 672129797
831108802 432109229
983 948
810736094 382365334
137 845
270 324
390878807 871089350
946 160
24 802
581 371
895 879
683 33
414566680 273329368
628 462
933 952
784 574
631 733
940 679
94565769 162262703
364005976 465727285
784502980 884103532
781 216
254382163 228308248
812451494 550257877
160 810
23 595
562 226
394080803 610821518
205 639
410 615
275203690 558928947
469808849 288575080
946508041 542957244
601 90
235663328 960811250
144226655 556577625
260 539
246 343
264 548
859420985 965831310
967900343 241035000
585 849
619324044 509868242
506473103 58921196
91363687 294584524
785 532
170276479 942121792
91408750 235850391
892 655
672 992
135052420 837389687
263297468 650389272
680117596 122229668
639894968 628702771
660113782 572582810
847 948
890 427
824 529
758499101 877093421
926 446
766 218
397391255 398728686
297 282
229 602
710 737
715 584
252 826
407277581 351197002
370608654 109696103
381 382
101 148
899560859 308627755
377712242 484160052
294 282
469 344
566392806 505128059
92 311
156 244
115839398 667843898
766 632
227 733
544989907 835727944
626 539
309081979 896566185
580583286 808776006
83455979 227685164
960 256
558145767 51413413
303611929 19769163
195 281
842 509
827521990 499843768
926141894 961198394
850 725
39403440 703380012
328058726 639352343
71 655
431 422
491592035 222535704
992928538 381309899
25 741
955472597 98878084
466 978
873 180
466 972
416 698
147266531 580795121
255 904
391 939
395 830
691204681 934564855
221631475 742553805
104418390 835626271
948403700 132255144
767702087 381522962
142896838 539689379
157443932 539472262
33 517
556 261
491286136 141787008
389380614 832991689
558831186 54623165
490 907
120508476 959961607
800315290 727663694
76 532
28154264 880520816
26087221 413289849
967947434 240307758
939 246
921 860
111 399
374492458 211998241
76 718
191 8
268 437
315896724 771992701
784957794 650596275
370164382 471060061
834042583 816387000
439707793 115024922
878364692 6571385
108 196
431 624
714 815
692 83
121932906 740356159
623026584 525313954
816 688
102166806 582037272
42 65
491 109
470522338 976787217
189716779 410819000
586 67
573424754 663526759
354302710 785459665
16 601
301 418
785167296 605612224
128597643 4129619
912 110
757112270 143010800
825 580
356 166
269537702 147570272
132 983
300717426 409046351
64315673 519686653
575908609 157370301
522055169 285967944
146 856
232 478
317834887 643401303
983507895 691986659
663863969 961524362
803 846
842122005 29707624
809 298
388839383 669931907
182 77
951 223
831 808
117023159 620298695
771 942
197 912
600 67
986 72
725715076 612588234
792377818 1427617
214 151
231444553 659124103
466982749 752082934
37686775 721622445
456 216
862916797 862771765
435565852 756097366
106 704
984 780
512 951
595 165
581546108 110850070
196 819
92 946
239605035 572344403
145462569 435261200
876539719 723343405
588066936 313064863
122166226 234133199
101 711
974517946 22312306
943 766
690 314
76 406
554 442
827909601 592347363
765 435
91981295 909470371
881 949
904956248 858039403
918 349
105 292
942600011 899366335
36704440 255380763
815 317
594 270
155591925 159430387
661 682
260 564
452672058 250819164
919 83
86 188
724 551
910684325 792456991
684 159
837 753
353 678
657 339
332 951
308 9
27772336 77557928
417 366
142 91
203 768
307782378 448691452
223 289
434469339 463499994
372268194 252307003
731 335
96552185 474177644
451 332
504 101
73416393 526969243
538 798
323 529
970 752
61928019 339442443
97196097 711710637
418917867 273189369
235 554
317 357
326 861
757582054 675731606
609791225 785737145
918423164 724788820
907 790
960048291 651149161
670 259
404 478
248355473 954224713
967962539 460740382
936 709
687369787 521950115
712189233 984257693
477 209
251 469
929922129 96024760
450 782
887379761 659317186
921411441 760189012
177701027 728151551
686176970 622703839
126 978
241 211
860783500 847845041
284 644
306683858 555549125
945 927
292 689
108058116 195910482
630408358 373611510
631 480
508441316 856756607
117 200
31516611 6063700
667 336
191 194
836150828 134813492
585923248 379778784
854 252
824 611
697 594
696953761 92701910
804 380
411 343
58 362
161249702 95283906
157839470 931434734
689032166 517357982
494723903 364887188
123 364
871539852 705998413
159058414 402952175
155849935 192695331
445405304 97490742
446057078 670216153
20670188 831465855
475928492 841821677
641 196
573 99
756120110 226936574
594634610 950992779
869926056 110051193
765 481
34013853 563822785
285 863
487887080 30550051
132 896
121309919 130027889
421096689 870911462
938286999 479547925
542205025 926698887
465 944
432 709
175586731 921074562
772 200
318 280
471747071 37568764
375854501 158878684
128 373
681420206 370778724
858 101
974978642 470137919
986079971 887644351
781 434
661456728 799421558
69710891 61399228
361031458 533146299
11346920 909000801
791690272 572332929
790 487
881 345
563 339
158023190 698805662
877 795
234119479 180893876
517247281 103121119
715 577
518446914 475499498
796 122
307464404 267683912
87 145
520 708
958235224 8384250
632 480
346195826 404295959
871213226 774059593
310146207 125638660
488 574
921 723
284 479
133 566
31379680 235870439
919 15
172 647
220 825
497 52
310664245 47293611
139746218 182035451
42 373
426164339 519608657
549 790
255 823
823048670 178989742
35328040 782001914
537 486
346 335
748 580
599280811 714590151
782332800 11434193
864 884
593385407 113283433
670364516 437469689
65 711
629 751
192 289
409490581 65649635
374 736
11301779 282793899
987 699
74851216 928855915
651421454 522241322
334066834 45122190
686 255
300740631 223538236
934348843 592917429
541 362
250118278 41673737
188678596 905491868
65 207
358930079 555781775
330 581
662 415
2163387 695437101
823 85
355115363 783042928
192 821
9 99
546597913 108241696
321616717 802587113
571 545
635796341 32695875
784 537
418 276
595719660 4737099
786 815
45 7
73844314 364919368
414181025 764033634
512525955 85650351
93 274
521826005 440757967
499 752
600133408 598815522
884133770 47051534
869344570 936043320
297 717
927813198 195134384
550 409
950 364
691315815 213642809
530988874 735468815
255874159 599555314
952616982 52205074
328413432 788855196
982 766
699 416
424 966
221 868
916133300 636944170
739218082 328259985
367264490 711765211
866 371
346 353
701 137
590 120
796812799 817015171
346680078 727345947
91681741 758561168
298515165 674694468
627189954 266428902
904 745
669 611
734701100 205014310
605 11
645231658 301467953
579382478 98280752
514364066 297477183
972 276
865399394 540190442
989753338 19896748
620 652
311779113 46763673
329 773
898 730
764631604 648493388
135 219
476449485 594756285
134 258
952 4
943 695
484 667
122 780
990272723 993457109
635 359
261 315
376992489 507550450
173 935
328011040 230986422
693934183 154554726
769 669
378574454 732014505
792 627
802 703
714908586 612879690
99 951
519793353 195923792
474 965
581228585 727698005
87102953 421632189
678 310
128204450 252770764
948068537 451792556
108 359
533089140 85450297
500697531 452296396
837565238 972089750
681983395 725222576
215434191 158967513
58 467
898863355 87258497
952287321 215462948
793 837
597 946
124574751 866729086
300 970
389964448 57508208
628048740 592007955
265819998 807442146
631289262 787313556
66 911
784721181 490980585
403822412 81222730
474716199 447964327
916151698 425055431
295553845 625375731
127252389 15340179
931040683 495905271
258 270
558095346 393014532
197176901 663921598
923516953 301159131
144 95
280 793
682946854 96435990
399 380
759362503 7245415
563 673
769 19
531 272
488437909 556151578
520 884
214 380
432853235 474402012
687 218
870 617
584 473
921 36
78576529 469737805
91386668 239498688
620634758 727936598
303558332 278548470
838947097 120040684
259066309 405410271
480067666 854679958
661 828
486114389 398968764
532 686
348 215
58828536 880229235
349 346
739 678
14 127
675074020 607468436
39 102
475991276 885041115
9906482 223671856
810 740
877 89
562519750 777204977
311 678
174 418
507 784
255207877 893900804
560724519 464500843
720921119 940492119
531892251 950398602
741832148 882106764
83 993
371086585 883129743
323 406
903022406 941749580
355135520 296851088
155650760 552058965
416150789 112783484
764186919 686220955
869 559
676 707
223 791
211 376
747919528 658467051
524 810
290 330
488 442
393 503
414 372
412044390 229054400
129 623
821234214 345471186
43 715
684007278 86690239
166758445 142762882
946360701 922886370
274 565
132532035 474136310
400 77
727074676 914816467
150897012 297408948
49219138 118643163
793127641 114165206
548 836
616 633
15 686
856 312
280 348
560 100
107188212 132248777
264 141
361357292 184881279
507 921
788 821
309 789
694171064 160483804
190 12
585 645
290 205
25330073 612976769
674 385
43050224 452070678
937 537
562147208 218033325
667 987
112 51
891 593
651025334 270922178
126 469
456191370 581275894
391 568
919207553 9811793
755944346 829069730
61 291
948 310
815314977 481307422
811 665
657 352
500 830
103509548 32551200
710007717 4935943
271 496
409017856 532604194
158368977 103294255
424 556
600890210 740138885
425434048 414755696
30959831 742043705
907407792 704548205
192317927 660574105
205987603 223098174
200 798
590 654
415 631
178 408
956 618
263148157 54814666
23 849
223642593 698214994
606047993 890532921
945 524
145929840 987972077
342482231 722183019
924155168 980739434
713 965
814 921
126392505 527277078
743594540 797390453
955356632 21033046
724183282 479597391
390 688
672 528
351481104 694046759
83698190 470718280
866135907 932356993
33 160
129 665
243 557
207 541
165 824
396 566
504 590
770333688 684592694
892 884
883 791
190 176
419 305
343146079 156457901
192 108
668453703 610104274
99995958 187486022
884656550 441099526
873398022 211433215
408702605 73186459
414725469 7098694
205621678 873060885
304695 640234656
482716081 983380735
672 927
156 983
817 941
931348043 58028491
645215860 783942865
722 823
469 644
359 322
91889425 370846369
149 450
414125126 397496474
692163860 536811630
571 447
213484953 871267843
435246214 369000055
689 777
227337976 33169598
593333958 454840957
684907176 546730383
51 884
14 11
904 223
150534129 391911794
295 100
647312953 893159314
181 3
231 980
926 290
942 466
3964328 388926870
722859515 373346884
177 140
344970821 333444621
264 916
551 222
892 403
597041363 842108634
433827433 191286560
725454460 34950855
222 183
220 50
230 579
462 752
176721193 294156017
238683672 254189920
46321817 47614812
318 528
878768798 783516313
576765921 361487125
862 347
453594321 885300567
16 149
501470203 818506612
11 805
102499735 86427830
810391034 132749647
135157735 453342317
302033071 184627468
968 389
905824071 8368251
710 924
399 292
704163019 407058847
117635392 857366858
677780134 812382945
492114796 475290331
623 67
977 138
997 458
475048141 331016530
985 240
748 991
660 10
61667185 842452403
256092219 372748889
83 686
946 309
375041479 342179638
279130128 608069635
518 129
863 466
780 214
173356693 562035874
179366101 476219411
719 982
987 65
234 364
303695900 4911195
535223704 284041324
191943967 933686194
112 58
849 190
225 884
964 985
457 57
840 44
909 630
639 530
957058008 441770234
428507364 486230554
849 666
800 516
317 93
708 57
863 867
553572353 987538707
360282908 117565969
796863179 63760608
90870997 20818616
816403788 301842332
180655477 137433181
872 333
809 650
90753631 511054711
258192142 232205926
710 279
632990322 146061187
916 718
443270392 886311716
669712102 555231856
367 333
466000650 243008557
19428801 613215718
376345045 556485701
699 843
1089572 877426553
801 227
350 143
508 887
987 990
446 709
778868438 687932359
764 512
86985741 936222557
780 609
746 181
946309992 779546334
351766129 952774685
984 545
908 532
687 330
923221504 392467769
877 885
969 978
95311115 722028759
104 857
646 201
768 330
95662386 669748315
543170539 14652575
830226034 1997262
590 118
241165505 879841996
932 317
248531268 574393784
566 888
722226045 542301887
253592210 507775007
590249413 603437393
161 932
125073793 829350318
108 908
192 765
514 697
462 318
521 884
146028789 463953281
259 491
983237060 160311256
482648527 700608417
996712570 678198563
579 23
354 568
830 82
453060623 28442544
385208200 79729065
855358018 78274206
75 466
140 526
950 405
692 327
406758457 469801906
131 261
570 91
58 66
865 266
994702555 327887637
527 64
694 556
765 506
962107606 517668551
659059362 924427008
62692142 714469491
489 413
332410271 196383472
48414596 772300337
987 244
570671936 349477123
381560351 532235817
644 583
990 541
779591016 801789904
949 46
177168494 361846887
648404131 694257158
206961185 742671755
858 94
168 382
543 85
815262826 209167729
967 719
12 88
65 37
961 531
248967271 548348014
53 200
448097524 993357058
332106592 442895579
713076431 152138474
439 300
425143383 214314619
516 631
905 48
160431692 286203010
130142366 535170281
499142903 423810687
610815195 871908211
933 155
280389053 769607586
643039258 100922378
214857192 526065761
198 629
291 886
774 578
788 296
816 200
292203397 550933747
388 681
958 734
354 993
50 537
252748717 798257735
16 379
716 153
425 293
952362768 123533109
457591150 268252858
744 246
268395493 252090556
180 910
333417598 127568312
776 30
936 46
170276981 442315114
605 892
422302229 970655660
53 163
546473976 115490907
375558581 236402752
920 932
604 530
638312825 615237659
861128134 912048595
91839174 82325576
367 533
205 762
153 167
728671959 688341144
363 725
324 645
388042548 32993601
746948084 523822778
2 265
637977966 329306439
45 159
139483016 865829364
352 869
438904498 35363828
270745904 352007192
61 868
820340503 749271416
828 852
38810459 687422854
390 173
336489897 557501218
937 587
891953740 124570939
63 789
131213529 539254045
11430073 878244107
5852261 551100962
403 790
323 602
930761508 137129992
484 889
972 826
269870824 828967919
897 334
799 863
243070893 991540936
208 550
894884939 735693953
149196226 877749628
90930368 661027488
210581683 267350324
217 296
819420041 116145120
805 370
62 169
916977012 337303063
422 271
146 562
107865660 928242788
196220777 19173157
421705885 82271192
973327235 970005409
115 803
914 960
47 22
747 34
903478384 704342808
923 954
415 615
887 392
824629847 792804629
484 216
108351065 933127331
470 245
246 644
191 392
739850199 885113776
456668182 39236052
727 467
229156412 626694707
377469607 303840906
994 390
661160142 734319807
446 630
357 876
643 67
963 618
533283443 80722800
985500878 885771879
280 291
758274074 344914250
850 596
842 91
517 537
438 894
356 889
227646665 564570852
186304103 97854296
184197593 935871526
903 807
461038919 159258233
842 435
156 629
361606629 526694147
732 937
28105063 5573645
461 311
359044829 272040766
696039349 456238360
771322100 965509263
142 534
139 377
394817381 593937885
759621065 955544514
287 598
199308755 968774661
15316112 924064122
322 303
532 4
269 104
219017164 269552598
293 738
139222858 718577471
404 536
449 823
431 930
437810059 197650043
667878998 593544365
56 250
473 519
858 683
425 977
721 187
329034902 290834943
949 392
438584946 33999175
604 235
55450736 139688233
171 641
962 467
81393857 15371325
28011702 90618102
638 823
287345044 251083077
987 26
458 324
542223859 388128928
303 664
112 835
655287524 588223797
454 6
354975068 550145708
870632011 848535346
493 391
417268270 742895730
355299791 652606540
474814136 194830399
918654067 419733702
354698584 773377167
743 691
956802368 962229145
976039671 169720566
75 929
655 775
400785311 87444397
994 189
352 325
287 744
237 329
417814375 848880072
309 792
250 815
603 243
371236302 395481250
745 561
270 907
578496335 396131260
800 899
672 136
293782710 929561511
184716440 706924173
667 775
618311812 751809378
238 680
88 425
687 695
729613475 255772383
320837940 250910535
149 207
924171688 376206918
2 710
336957109 156351729
384 541
253 779
59577021 248851219
54 258
642 733
482515491 60282673
590 823
826 863
926 217
198 327
37740598 492937063
23 316
750715833 769196689
136801069 25483743
200162352 696819386
519296018 31851229
219 819
594324980 537940646
11 572
400 122
926163870 740181720
881 96
376 929
90 350
460278062 513082702
107877768 884895072
500 644
54 976
176 988
163 740
829 611
119868558 859813844
207135955 513613220
42 310
945547873 378530725
376831441 486408493
591 345
560 400
527 928
418 91
7826431 603213920
165 830
347 785
176924811 846334828
286242273 791882701
789 494
730 85
12566315 765166997
325238877 861016524
92053778 414150294
68 726
321 243
419 943
89 754
421 379
68800479 787080168
777044382 613083251
492489630 625649566
631 795
425796559 895458574
755184579 978617642
540302870 760885316
901019992 249559087
899 176
986 949
373477126 431566780
881409760 61127514
832 497
647417254 363535128
200 687
792 618
261313111 937335489
832528673 838355481
530 732
493 70
887201483 700628548
345 660
107 845
356518139 890060099
937822614 90339299
119618368 110147091
280031764 223976554
476 227
224704627 875520109
206330954 568183954
550723582 307901789
179199343 734270135
619 594
817055743 669406733
996 699
82480288 579364067
198 831
573669950 60726307
182 286
499 240
237 175
876 518
489273823 648036489
613503967 317608585
210 581
584940104 381449221
504749441 814598419
333 721
805 904
738 755
831214625 630816344
302 220
466 395
224 362
514476715 526623924
906 28
317871516 616313470
957 155
58 960
446 698
585906074 132109324
558442229 472769978
254 797
562535121 345612021
573 737
606 643
399200212 230710511
464148238 525615468
337 527
573977340 924200973
143203450 362623399
48278608 921065628
987 234
473276762 646329356
603 929
360400368 780162888
162 100
466105778 496027690
550 27
946595634 544918719
416 521
684724875 588917130
371388664 633290117
115199250 106566879
204621857 612609834
6649554 973010203
868999893 4364717
962060744 470470496
415 398
615242613 140321032
573949136 316184800
706 27
608 43
744 293
993932589 249668503
715 57
391823729 125317950
843 46
0 813
185 426
818734218 162651972
126 580
151 677
683963759 463156266
202 981
296672848 10293062
212 905
423 258
33 795
26 236
810294172 481746806
491711698 562830932
915 435
349222777 76035195
550170143 79848397
565 598
290 810
817530062 37043233
270705999 65088266
362 645
640 169
850353891 906945867
727305074 157406134
73479934 359145264
412 407
15644223 769267324
306254096 64318967
267370874 734365381
881175263 5071380
160174446 569860742
218 735
796 978
365050658 978798052
308 338
153 102
553083100 360798677
874214292 667052773
647 647
756938587 668115262
708168793 828289709
349 279
88259722 161453427
671642666 526504085
264948097 975248394
364882440 436237899
79164894 989320999
673 644
110583418 439364643
249 582
237672107 756988375
60 724
763209100 814619798
766 817
171669188 603726914
122608948 821125707
271219514 900290601
405 274
421 45
215460085 523955294
846977363 614143753
159300702 266531166
254616320 29740266
365 385
147174847 31965925
758212724 7091226
204 740
683 146
159 567
164426629 378974004
815324682 225951367
75727462 385252069
209973966 639868389
11356621 3770106
445 954
536 678
333 234
84 917
110 428
532 58
601 92
71 554
61354059 57179520
965237665 921052494
876901657 777603291
820531574 83075179
771252717 658593865
284600 404449949
288255982 488681411
887224931 484876944
865167884 622024545
921578557 514267968
215757652 428138379
488 396
78 53
28901623 943325627
731854549 567094696
358 297
206496788 855635279
645201294 595376562
892575563 313060798
923 708
838 360
405755977 305234848
955078610 97890278
134520886 126791901
694 803
23182367 418165513
990 301
720535376 122379947
724687706 14955510
55897285 926383434
48858480 556385624
174990758 962141601
547015432 769736563
160 449
332494868 6328496
624 863
320417677 230770853
361 229
607 287
651 572
756 404
220 514
46953885 60304947
476 107
672 327
672 951
542721184 650334628
521003350 956554989
111 948
734 952
144 708
82703529 698555928
200780868 745509813
769 641
120 314
531582319 37744338
212009382 432981874
123207298 953985224
690744147 575650687
786791284 312933774
319762346 92217918
338515812 27437799
144 667
167939424 316813437
567459163 49995909
106645581 434094581
975748951 646103963
200219654 621827613
346 112
258741986 951879397
319381931 271641743
326200583 462673907
31575164 185749051
263 827
528340003 773663990
865314409 732825924
505 227
752766475 761310881
670 227
905 566
912124561 573196497
840 80
539636918 783488597
947847015 970980860
550 215
300406346 69667976
362036723 14733833
415 308
720 979
304048489 396323236
455610656 160964149
917 989
469725086 765279259
306 275
705 177
133261095 391435875
475131761 753472598
655 365
430 437
701711784 789206926
614871705 97333934
101228122 828664852
972 290
419 596
206512078 921507301
952 749
522882154 382416510
656893189 760510165
885 947
299417559 357104732
436753822 971976437
882 911
635 884
296 303
936 382
791428753 89108686
445 193
367045087 121400382
94 619
890 179
613 1
384649622 856063235
835 222
338 519
437 807
541 561
43 358
656838759 796046446
640 892
368629821 430081135
734 748
127032436 356085722
402 557
531621251 259784247
756 684
992399643 683424225
921 620
486439039 8187379
365887244 119483372
777656717 488113193
72 280
429 716
372 118
729648890 31585370
927 478
124 474
881 395
997 434
911 31
70 748
360307363 421688172
544633757 922468601
224 326
601 568
872 496
168645532 978611620
949540417 253086853
274 851
863 114
597227176 686630184
902803683 899453900
469 9
22148324 234166233
12182650 534900834
345 59
871 943
519 712
149576914 68627338
96 202
428700308 298134730
17636621 200938413
28261106 438049235
192 559
309 209
994 907
199329527 496255778
32 298
390 564
501949600 644416660
960307276 73116969
105295136 90753590
2253249 119014696
722 240
476060077 291292901
143721971 682814247
923 774
819 158
426 549
572764724 215229501
230118224 175536777
807 265
803 866
34 589
253764176 365026018
528 989
139 913
529 732
620368568 271026510
172 235
543976789 926425811
726 618
759054606 11614421
533 455
645866053 759436632
625781827 97803512
288511848 26955652
643 533
949 101
156 626
91155512 98749415
18033997 631146493
78260748 242717451
979121717 904993337
627 742
203 569
734886121 317669417
29727304 3571413
867 714
199851645 704635871
116734657 795791383
833 733
980 833
997438196 428756902
571 529
522261579 121507084
451 558
327 862
806736736 717913082
247906598 917764727
87 736
342 922
769412091 877541902
996 450
885 373
708572869 982405952
424720775 949633755
458538098 536267082
834 170
636 769
4984310 687275856
760138719 878333198
181634861 500261642
52766188 795778638
500138065 522393875
997731823 83483097
469349017 508203872
649875770 966741970
421555737 315185156
434 792
318506562 70823454
317912778 830962173
869410917 12597034
150967309 65363222
12536504 418017639
334250072 268265814
944 184
924 306
987 43
220 829
574 391
295606784 61647169
192 438
900119243 934541748
600801283 799594604
823877199 133844676
130436212 477246972
797715449 926918897
431736656 724160236
19 808
543472175 833789382
137 166
272 358
794 953
891 589
627 140
529 705
65677968 640143154
360 811
148 182
412 357
772 846
653 119
972 913
392 804
63265415 231197783
643369467 615604313
843 281
242539468 520754993
329 141
350 906
401 30
970 683
157623601 424458655
10688186 893981047
46834360 809762815
794972027 305648634
398 477
468762276 953941297
317 978
541 328
474 81
605 51
222902504 86579004
668 191
988 551
462747092 939073578
674236509 177127329
911 957
538083955 974789275
452228492 616649168
2406287 272796994
760 599
160932268 349320455
965454431 851495123
994 464
724 556
88 418
626552929 832414329
810843419 223014636
239 128
35 415
264 527
905314544 471966795
58648181 437421227
8 573
387 298
890243697 784904386
106179687 263973668
283 439
509652858 237443679
520465953 643237066
804076042 334313331
83 227
227 760
584296198 312557769
634 156
978 853
19643740 12932541
332801831 833454176
559 387
932906768 716089340
744 735
432137247 586785818
546 397
476273424 144534595
876 581
977 911
817 651
74984325 359442483
618377625 228417042
603 162
675805000 540844906
728 154
36 700
401146104 111008477
941 353
934 330
807726133 36558500
172900577 111542825
198 450
205 406
581155257 657456406
916694692 796681487
691536297 638954523
299 627
211263601 165193920
484 854
926 340
372 917
301 115
625 673
111 930
384622503 499046975
50 624
623174649 922232276
77 877
506 361
969 639
933 364
722 17
290989313 729789642
311 105
597374067 522624609
662 659
780 660
877 737
546688246 692431595
469 564
33 497
866 219
639665166 68430885
140 196
144563396 707516615
979 277
978040186 565865409
191077022 358411638
734 884
29129808 384157353
225 738
113411654 961126604
352128452 453308123
893 263
792 11
908792947 91077990
466 176
180282644 112711550
469156912 650321285
450462774 531967445
201 670
688944830 834765324
360872678 39410128
411 22
951732692 639704814
940 113
465 931
473735399 385927576
170813971 855084488
779 614
464360940 100005816
789783192 641466998
76332049 2339676
380 439
327 483
284 423
859843232 110188240
423017708 583923639
98903734 754737610
277627398 232762741
988318506 697123681
420363285 339423226
539689739 268271627
698426322 936977007
279 686
80727050 675637971
639 203
807 263
376576903 762435349
940283487 40062747
37 606
756 243
472 982
232786217 244409657
752 288
509110123 99893691
916 330
606198302 965625137
326 40
441092313 135001879
394929040 502088268
898405801 543467024
788 849
402 66
753142376 755462170
36 293
144779667 193390562
418931205 652105216
654 894
804 207
239365054 913177600
860443910 811583401
361 542
808655795 257882944
226421237 11025320
958320616 974683708
642630038 971979727
624609790 390910932
424731031 895008938
567054312 246709095
844379472 486074149
476309253 199034412
410 773
416 920
609748488 574444158
689702082 385281126
322 165
277177124 505037307
494 339
407 3
77352231 46234828
775956303 522544081
991176480 26766491
200 259
490310864 626804747
84877552 169023181
801611597 55767504
74 980
131 475
659681830 649618234
273 465
217 120
167539925 346619600
758 800
374814160 301249016
72 569
111 518
666 592
881 75
93851435 875309906
627088345 313883531
82 100
253 377
142390914 60903135
140745835 435717296
206 720
117637407 758195831
525136816 971568850
206 731
921266422 680406519
226570225 160011216
140 650
528 903
528382516 522570818
73657656 515833005
772698165 986771211
710381595 956924971
688319544 334578139
901870085 305191697
405 472
45602632 305544697
369007389 564389189
599 717
793175185 739333585
84901907 665507594
277 111
368 707
318292642 689423251
766 688
973 93
52 725
570891698 747017467
643 418
844 603
865505862 892478863
91339238 409857492
8976529 948595212
439 206
92679192 41336972
459527643 5981298
918 702
890 752
382540404 790260396
761764635 650798592
451 806
516904214 312676396
88 925
21 716
695479205 297870909
462152429 609914904
708716746 367781823
185807493 582049065
355 469
987 104
575 908
25 474
571436320 125337914
180 935
137393894 45949140
284 569
325 667
36510067 255142161
868695562 665057868
157 856
321934992 745414431
669032986 820943808
328807376 244896481
310234691 965867661
723 907
664 543
928264862 429956868
234 936
844752672 187678850
580 8
944 352
455776568 227337338
888827666 556144714
30 406
208591977 215749481
416 498
776 360
803 946
992 619
923548401 181754551
394509018 885609847
463400418 193902767
626 433
316 815
666 792
276 560
429 336
450 139
760 483
534989272 459135236
792 254
474018664 169561024
227 651
539720857 10763967
892 985
761 261
128 42
855 845
881 957
814403877 247325229
425 21
171 37
832360685 454267617
983 474
367093097 489786718
2 480
820 608
973 816
83093266 643370697
395 926
425024760 907295351
731 875
727 560
107025374 44656895
269357340 411749992
31019940 107270995
447022505 148257167
464 492
917 111
177569030 638156506
853747021 915697618
207634736 947416349
489 429
211 803
774490407 984289144
322 436
819220068 167364293
423 757
946 26
854783166 125849057
885801665 832112430
824115515 39747166
492488592 752998008
581 571
146215113 200622979
833414990 271288653
480402214 90508721
957 497
841 443
187 962
618582040 136945979
111917510 961061494
34 438
987 19
332532096 28079484
348 827
516246741 46929393
561897426 175092351
869 544
853122691 170015731
877498921 788597771
761 668
948 8
764889058 207175104
500 804
850738242 213898545
58 972
798682723 435424193
242619832 141063236
937701254 18562158
656 92
903 853
367005589 924812153
53057997 542217563
767189890 140645063
47848962 843899658
227953780 742490068
583150948 541172792
661 976
721704105 574010230
17102672 196255238
65532874 611589142
96 731
763536326 31652728
12 971
854 933
890 713
602 14
508 675
2 132
881384006 21571804
24926102 939621030
108790403 916834126
857 804
668360874 994954168
307 23
600371398 616503265
730816558 618195868
107467213 146222728
493 82
355 88
807 542
885436050 209263945
963877727 326730802
133 676
862 984
853635877 807879382
946491605 391212292
254692699 498679506
993142468 619106351
588577721 326503058
58101130 817124865
467245570 555077267
489 995
564 480
807 695
426 572
209107310 638545529
708379414 745754580
353874246 591413400
512 473
866 603
762 526
791811603 56111015
246 931
37734917 739273090
573 516
315 178
865075997 689823592
874669890 896214190
503370133 89746702
435 568
230901602 765353330
410823388 409681285
170 531
106536784 790901801
93 726
678 41
782437792 212213390
694046486 86883280
932 414
851 849
916285373 132244803
805310422 543068191
455479189 505284713
888 497
731621677 553612942
11666334 22712972
522 764
929500303 351713602
482059626 401298534
124365651 838929385
597 111
423817226 265557885
292159140 721037074
585 962
536 639
860 326
368890578 666426848
923562334 595927151
74 777
229 781
584 378
15604743 296358956
445 96
212 34
441069477 828264570
37 430
217 360
516942865 147149694
764 121
550 350
480047073 521982934
954381707 537587677
578 474
171 687
431 164
979 201
234360556 448373770
229028630 965316636
208 752
45754915 722078654
326754755 54642079
480296325 9023786
77680500 408330716
116099124 268567240
133 671
878089361 293320002
723 559
253841445 756709189
700660862 281365749
269812752 179637016
992 123
883714167 839204449
371 301
401 777
767 911
1 624
436 347
224526994 38372144
621976188 739033007
487 111
208739792 29650456
176 623
488406347 607641346
893598587 31686747
66 866
628318217 428841219
982598371 221235656
83 650
208261689 920255191
693 30
638035417 109571822
801648912 306149350
209 698
159 637
534 703
173 921
787 644
101 79
207 769
300321024 330128814
16483600 968164231
614812985 622329495
344 56
50 215
659446207 763051750
230 275
188291825 679935414
314629076 9688515
886728978 455209074
774 98
249 51
390128249 91859388
248 732
917598649 874274134
687 341
429 924
385119443 857718749
454 826
171280192 911593156
51 930
724 531
180919628 568174781
414464379 324760381
835 31
859 718
984 499
385 943
982352552 146010397
346560234 169806941
18493343 801492992
199 68
645433457 257149696
104 75
835 263
798063700 862728474
125826259 668494458
123015742 148844195
975 747
857696385 330273334
952 677
801 228
181 38
343 142
55195238 791013329
812 29
808 289
453075304 837919031
95 358
635 744
468 48
339442293 168804201
538 382
479 77
496 315
659609479 535557479
937 288
748560853 221399944
128644316 538153392
344957231 12079027
39027128 370532848
786896407 709975141
914 680
164754459 932763159
146 7
866 839
497597615 479352776
67365006 80429981
428 649
560 881
710747789 298091361
45516065 84987768
549088543 414476682
180273755 579231141
44 639
1 505
670884086 359090473
753099162 426455479
183 907
898482596 157636819
741 608
381 26
867 921
329737033 348295676
711 72
396 74
753104272 364899512
924 674
88785557 27229210
191 806
355 899
880 281
525 148
952000205 125751182
710014027 396857245
840 993
510 265
6 541
628 450
510 641
849463563 732464348
576 580
128626616 72142458
576 663
213 42
882159274 273460234
761 745
829799408 110857751
81 731
317 241
116582359 768018156
300 733
875 349
598 925
207 490
61 116
502192908 367445877
372 637
598519729 932604071
888 388
40 747
541 47
162115623 740040922
162 872
717 431
315 492
740541147 315022752
76 476
460 557
196452223 449988445
138627580 951976486
446 379
137902044 575456002
344 517
569 586
636 901
820 400
295168234 230263828
831531285 403095288
153014759 452063864
621 796
582 242
590 639
225 335
91717381 312407256
672 244
786137455 367934417
343 651
708 288
335969630 352681399
327135349 870382020
122793907 617585954
844 896
968764135 389338122
944 855
691 527
339 982
662444740 859523326
322 386
192 16
109244926 874969717
322976808 997763624
533770285 182072820
401 308
556 252
127402967 560934295
623 986
695 727
771 401
486 593
601 871
87 31
528 317
765243865 930387070
530195676 277648627
776202990 405051594
183 217
710 265
22833916 33671388
155 226
504653115 629244827
792 267
93 795
835449919 320436012
687210701 850631688
439 30
158390120 998936565
140 275
992945886 10702191
125441034 426786699
478 814
344213794 104663958
141 403
432072157 927156323
931818243 466883376
561729309 535474816
596691969 693864936
550 76
397 315
591263631 713816701
444 179
85 973
344 466
399 623
41612817 627437867
845865276 41683528
981985116 638375497
522 47
555 796
931142131 895153428
759 224
200 661
105089952 273872006
755 757
376308233 961025926
87 554
110 671
323142069 610950545
640240456 703433100
545714511 487091583
165005266 536196342
201 543
212629462 739793495
700406189 943172602
891 187
399669461 40634274
104703558 642107736
857 805
196098203 458006614
542940345 3721125
637452268 21242743
354083415 9642945
575 759
289281742 775194948
460713665 364030191
867 652
90069624 720919563
80876755 874065420
830118080 70163623
135308856 465620320
216 588
108586271 309672355
868 931
184809665 783700673
535990711 96930690
911685297 542618558
180530509 485204534
457 289
211 721
6928283 384024578
480 146
773 769
10 638
894133007 86845655
303 366
791 15
284 524
519 545
343458321 486182829
640887796 388590661
860 786
751564279 100699797
808673981 994832804
356 459
587225421 886241251
45 535
738181906 318799226
974860057 682964745
930 67
182188732 519827215
68255681 561217075
932073752 165297706
460 687
176 395
258 817
36221355 983299214
329 120
285 530
787 460
441221469 43816544
165 578
296 330
575 142
363 670
643108258 318864928
404 636
789 317
781340048 639590603
59997053 173663742
70109829 467401563
600049821 909394729
691206888 559880377
800178013 519558304
178 667
739 925
474214468 187640681
784659412 373288470
828 871
102401774 67141924
249845884 989768106
588590186 589817927
419 167
649467333 786235532
1601742 374389063
498953822 373974154
830 622
826 386
139 566
194284408 961900692
418 576
344 115
506832999 249808886
383 219
720 314
17657076 252348136
14694357 420035318
672 144
810 635
585031818 105185043
922317751 73091814
142 510
723792812 641371862
331755001 711020245
371 965
155 393
94 103
7 127
658 937
876 108
147155787 179585211
213964978 133989706
932 518
124 872
919329535 915490243
393987613 410029750
826 196
120551710 527496555
731651737 336493214
752 442
811 581
387 559
474 491
775 615
322 503
917324834 697299116
443 942
804 652
644 742
773 494
11 657
460 45
187244615 147328871
176829640 564612647
538 969
8114030 496495155
70305625 754835598
417 754
764 398
677 172
654237032 750221535
969 995
449551466 697940962
380494806 874770602
113 492
313656924 943869523
850 148
71 917
393244297 862764681
693963264 505038358
623863726 11791743
198 712
235100714 165867530
143681102 546362336
137 802
141 726
365579652 37148576
762 648
75069626 45930945
671474240 592410561
255438379 68790640
52 838
434506073 777740552
977329055 921421655
344 792
774 286
430 290
235 52
958 30
575335714 546479623
563433180 654434354
710806038 96574758
574494960 531080831
604051412 360926239
553 583
555220496 619218709
485910165 779807140
453748411 809338375
656 685
551 751
114693655 597932932
147383399 161255322
333 634
780815819 44834398
313 952
599 448
856030523 118451614
859529737 424716377
810448356 204022385
358 936
982 943
313 694
402 27
674 199
186 864
633 463
483474141 130052338
916350438 989582075
814 432
417492875 288919142
40 476
897248137 38341789
908 543
443262665 831019570
469 108
576 93
992629132 941453234
64209006 710320024
560505257 573917838
113340246 843927066
20992171 702331106
103187391 452095596
507309306 254475856
249 522
94 343
452 919
274662624 268913404
135 762
73 20
453994443 712000618
469260307 585509141
782221295 688696532
838556777 48522191
803 440
750 886
266961806 228025338
954 315
689 450
306247449 294248875
817313399 748243318
172306415 70019977
889 272
312 402
765527591 45640557
784710744 190239307
240 465
7 772
553961531 231153461
983215465 389917262
123 661
399 428
634017816 314200318
117 630
610 573
745631542 13554317
713 909
223 916
399 799
835970026 49238616
879 739
536999051 368962138
551 954
324 424
499 34
667198583 75145576
975 642
239164832 96406217
689544461 102748616
223593903 791234994
147560608 456114226
131274327 993113277
494525122 29801180
587 505
34 356
406 940
743 915
341 99
9922855 391479912
521 815
804 776
826 103
446681338 93466577
805 164
501926048 988251550
389654325 80670956
205044531 261288051
730 392
48477147 889224599
121145180 62112473
690080911 742171277
715130869 547318455
455 793
486291222 790227951
100158494 144670351
858758475 534324677
576773395 591885560
231 290
869 437
651899068 692581969
434 233
340566576 950310102
173 909
995 484
398010685 680119330
277 805
789802825 115651201
139838776 20693784
823 653
192771469 607840073
225962589 296497507
337 435
893 608
903268242 16731955
715209542 267258992
545 269
867790226 463149446
466 574
349 397
670 867
160961312 95931456
265940835 802289145
164 390
175222402 439628632
125 526
460665530 531692072
740 650
177183856 55127116
966478755 169069818
711714660 460230840
991 152
829 987
263583454 913396151
688 553
878 30
192375412 453426560
74897215 714525653
420568465 891709509
221744290 858188264
552633864 422419277
753492305 192242620
902798554 611639449
300 903
47382437 63990592
679999559 47190822
319971207 239566234
279 449
620330001 735031915
191 557
552 421
675199752 115418726
962031105 870733632
796 932
991 722
91 281
221 840
264 119
19711960 147027472
517 15
712383691 813256567
141 672
564 777
435 925
294108562 924936916
218860633 439370007
526 581
5 845
485834286 677791158
451871481 41003027
586 718
111 212
67 776
560671654 233615211
174 774
407933768 746584407
995 286
82885710 44733291
685815896 383083929
288289906 834955411
932 349
766402877 689195812
31834846 568909879
747754240 129581534
911 60
499 181
447 176
327 239
461312053 689692135
111598289 830498394
553 678
100079887 143877555
192182785 28228753
232037459 775982993
505507344 88721256
11733708 38864108
479 907
307259536 259631234
588 288
422789218 832541577
285825963 487945482
63535705 588025369
964 154
123805750 12245613
774 310
223585210 382003018
662239828 646547497
359 973
879 544
146 507
90 565
942 529
546 631
496 757
54 967
368 147
424012293 54538121
452 832
699699900 731080712
735589629 758445210
259424840 46996300
421 594
115870509 687650493
914 989
409866629 3310043
362 763
296 408
709241263 240010860
555 760
744 741
88 582
349 355
169588139 126913864
560 130
216294738 967030759
235 473
183309232 633267769
163939351 195025384
289546654 34886292
669 36
613884246 560222124
128530123 948656473
646369299 118244612
999342616 516546524
626 262
101562679 842574849
621458199 25884082
775 785
125996564 331886439
864240113 478121108
130300403 92005354
36118628 73051829
208 481
4 449
283 76
970 107
292283482 48131307
642103763 228111434
781 998
619197739 70864463
533149733 53681219
859840203 89799847
987703498 895296407
757 763
554014892 752329047
754543289 180576369
797646536 325376203
216 966
682 748
978723586 478659839
951 573
175980021 724166128
273 979
740832006 503230088
233023189 57244981
799 622
146815869 314467510
246 727
410 761
924 699
901 2
7722098 33955024
653942141 558908649
296 656
744125214 385280197
883 996
569 866
481124810 726375464
369 226
594476029 44143150
528 52
388934952 503167150
942493504 9625643
740 939
64 505
327646721 551879388
352 309
142 471
363 841
771087345 114758870
546490379 526817750
179868415 915752702
699717827 710762558
630992240 476233298
310 714
576 435
191 788
24 282
787802322 224772646
846 991
872 722
951 137
531 316
388315755 757961557
69672271 472485219
644 795
555330757 186023339
78930180 908096363
427 37
514 883
451758824 504607756
235 707
825437997 387211590
669 346
717660991 697715969
28 965
380079853 68383074
817 607
64 34
347373309 895476900
709258546 199752076
318526857 306732312
657 309
774 330
800 673
538955045 263130054
438 259
824491169 188338076
968 493
805 802
525 348
217549353 249877557
387143240 604924215
717 989
893 142
863879389 807434187
112013203 396145625
91 147
597392938 746553115
819 920
952 797
400987162 852917150
684 742
966532867 889041812
38543084 870356057
920075623 586751798
919 1
475 444
648952107 577204382
232 553
130452159 332871858
139 20
799139677 277792057
215862781 96841276
756045875 135384361
463 336
885837239 677747255
992 730
246056244 294408189
635553611 499322421
694844251 482290933
389502689 174664424
789594629 973804101
663 883
369006510 798229110
765 926
467 165
112572875 409435509
727 753
692181313 143561716
259911453 838405968
803 9
174 638
953 653
831420009 78838515
533447778 404944281
143451883 274901100
596 975
69443391 427507054
375 368
581546133 232116173
495807824 245145977
292 151
861 104
457410313 693866114
213069227 79830244
68 128
425 76
292 467
615 194
303 328
311 504
788576976 798173796
983 657
644 322
820 550
662509277 562880970
315866186 229531395
356697071 788086039
11 655
670 958
151 270
3524961 510826598
518999274 336760934
44403340 352335578
968706223 341421750
120322999 3931027
200254607 172313565
787187939 529010637
90 648
955063436 619623318
461 822
639 135
966 410
302 102
960 677
521 29
420804051 824136636
526860977 611324576
295 18
267 454
550 916
455 907
311 225
100 879
468 840
992671937 878719361
786 764
330932848 678900742
41488899 804937389
106090598 571670008
319 911
863 718
803484542 654387029
802436335 387944482
230 302
154 239
919752108 74924025
698 225
216 124
160439104 258469074
598573095 753817394
354 609
259977873 852284151
617 838
240 68
56 574
232 682
921700525 426870732
759366560 223679300
254486336 384118405
121 852
816 559
732348582 31072432
378 401
655 993
587 49
758 634
684233954 459923159
739986728 71806072
627 760
562201952 500084881
782619671 263227050
351 632
182 362
212142203 981579370
536874644 851010957
659 67
709 21
844 102
279 729
471 33
515 704
471 407
858 941
599700999 712474144
130149133 101865140
668 799
279842838 740082509
519 353
272 984
71456785 678935455
532 970
329 441
577360463 5634652
959 3
825 488
0 156
594 346
232218209 445001865
279 137
77 275
324575261 864489807
547178500 570917489
539226147 794304
31605734 358154263
818 88
41 440
416 34
847742300 342954595
889 874
462 304
122237842 31647917
193 417
277367689 118052564
745477485 2174651
636 469
275 862
422 279
268 579
980 821
181 635
9 478
39080644 981582023
429096121 258949712
819905901 856943549
297 537
499959780 976366812
704 586
595152013 19805855
918 187
374483050 596980368
562451485 669479377
782067838 561076373
960 494
646 748
120708632 83981045
790 177
459 881
759 247
660420639 269900517
691 919
27 405
966502193 693935595
793560382 126962555
732084635 181517553
380068789 154742537
128 328
983 139
349266425 898917899
73 890
909 581
358970464 680152961
749 154
320885407 292731889
911 876
516 666
600158517 518870146
592408696 638105130
365820109 987371555
768 628
297 889
409244098 831025354
303 455
317514456 63816862
515 125
128 993
631 511
841733109 430852207
960251079 796672316
300 437
763 86
808 184
165 840
51839029 474364296
217345782 851235163
412 644
59 275
84570853 619041736
129 168
396440960 114528820
772 584
473 744
347478880 916096909
687135742 967935939
943125818 37798073
371 485
918 897
607867976 500530102
594 232
528 544
603 316
412 141
110 21
296 763
909644130 267403933
128 305
121 223
263977390 349537200
107318395 767411794
234984920 644481674
265 277
195 41
868 504
536128155 988669800
183477381 898313931
681 411
704271818 383195884
103361852 647173274
855498340 607008021
354985061 694509293
703295678 171689559
611 754
357335038 679351974
613812487 67996482
51 863
42727548 972614896
351 66
729 270
106432307 340779611
31 24
781 702
315174160 989576665
810278580 199428056
216216857 813240543
610824934 860324946
756263294 903052494
245219417 306895197
424 926
58 585
468062714 98636616
993938015 699082749
691502875 14256909
64221193 677051842
116291485 893268699
260 985
898 631
784 400
89 824
313 883
499 949
62 964
326 191
908249256 592467384
6796594 708758869
475 129
543213654 405532379
680 516
903 605
111120404 892816270
843 122
608446251 549123184
531768408 263285862
474 471
735 65
149427046 801948893
718969343 197678899
622 579
950 834
806 591
545 434
233 37
589 445
678881136 246550272
419 7
999790571 332472053
557 396
923 371
220943156 714850321
347 127
829143457 96787024
102929392 581731257
73322160 899520846
494 334
947 753
263374465 768181676
58934229 932956234
52172892 520763509
486 17
717459563 599116365
583 174
390 566
975439234 309544078
28737875 321577572
328586789 443857519
709 985
479363035 618682566
51203110 670855458
203 944
930484322 259849860
567 795
189 537
568305067 308347123
903871144 337084999
906 788
57747422 329668849
614 885
392 995
679 550
114660335 424137872
622325709 259632792
904 333
18 400
212089211 421617896
976 803
260 225
882 191
494916069 664892583
67 614
9 301
686333515 165539010
218550816 576306267
655 285
618 496
62672931 534151472
33 733
597316336 865994615
524 36
792443707 657272103
166294792 592436464
750 979
874421852 497320796
287 451
406295475 133112421
911 353
150 386
546861966 32003722
325 598
691762915 294242657
471 449
49359328 277337552
548 756
160 871
489353781 202329134
226 284
757 602
254 927
788 194
872863426 906739665
813110528 808615345
884643961 178951246
306014543 594053633
308381928 360626793
382 926
542 505
87 262
59 868
491307276 723301657
937821503 596165083
179 963
759 276
447 171
407451532 465865099
36515839 57210482
15392929 832337376
6 815
686 874
384401292 56276151
93 6
56828910 544003537
425 648
186 95
933 627
207859825 497742467
773478291 365651748
345428615 68474106
281113552 304074792
562531006 688476085
469 178
367 440
293392228 372610866
712569718 214854404
289230379 559592689
139 514
284008734 393447158
68598704 738875773
842 325
503 684
286382018 707319505
617280540 433002873
950 453
657 171
811 550
944 690
545 776
245 480
48370052 196713323
362581004 851327178
512751688 137709196
903 88
868376910 952205039
64462783 302621048
412 211
150968731 643156155
741470565 297277052
725419556 40543650
153277025 941430054
819 58
649 99
779242984 566697354
507481545 435074264
559 399
96 811
297638184 830941543
94481314 572412108
792833572 150348016
608777311 303625041
372 860
964 861
44661104 873031846
211409684 380513391
330363304 47661302
323 398
906 583
925883644 558076249
557969786 203426174
230599579 812203485
697175778 286154209
467763035 624089173
760145744 521266629
619225806 732676314
133 618
210 293
99 199
452955883 742001195
887522775 299970982
324954036 383086913
338 691
564331852 400542078
8958580 160687822
802 629
119 114
386 676
52 128
205281004 706704011
138742206 594226787
275629582 919180823
443 513
312481866 254555717
24332462 263514298
39 100
75759579 762404220
809625440 385542958
916017947 67955362
986011654 273236367
650522908 411978573
496 156
815090645 912328599
837 817
628845459 101659279
322939904 211625319
978 250
870 42
439 990
993593783 556588996
843 256
284320690 527149752
145978360 194756749
550376247 142711938
500 397
402 302
939364405 743961632
214367980 118276855
874914514 175357294
455932762 21467429
457671025 363311273
723904213 647631963
677745558 646126676
854 923
967 775
360 178
424 583
90 916
909921447 418793782
236773497 874726544
120214544 184913921
198 134
91051957 586563692
461060464 982995546
826297262 27956866
457 226
658 3
491 93
532 540
514 390
278 286
411302963 768943836
270149964 859995793
640 610
592 872
320 681
933882225 567409691
66 182
721631175 230408066
714 581
149 859
505 175
348 139
883 131
316 76
616 396
464514494 906295973
375 392
349 919
506674864 195015986
121 135
752683016 17894993
748 693
102234625 140850928
806839112 923544244
363829823 914369212
588814567 231400058
354 433
323 135
359 999
680 473
8516509 902795489
216 589
538864063 428749214
316717393 235588326
799 501
953 68
846782432 126990774
656 98
102436151 53431809
693409280 264180490
896 351
666945858 388062567
774735864 926926630
23376799 96160375
978 174
134632721 380950479
227 264
815 920
889 71
315 703
214 599
358675307 347007809
637 674
13749533 145120473
756 803
873200481 180347876
626 104
545 271
915 512
366462446 452216180
467 746
839 53
411464130 854756690
408031404 868506224
54 980
467689230 811730813
533 791
453 689
606041644 816340604
857547907 35319402
544144224 253113869
493 708
624468572 711434190
28 595
958 1
42 231
3 116
448004420 999699921
460 566
13 825
745 401
691600224 623268895
242929109 100253819
36 847
628639187 115638805
22 200
276679671 43285203
92971112 343805976
93775889 719719436
615953975 82550449
462 547
984062819 281148123
235 232
64143490 25608268
858141044 506763807
951 830
89 853
48 965
928 207
374 182
997 996
358322373 848001815
645 51
276559087 859305893
977227377 569963290
646050825 399875593
717297824 289473035
27 83
558 11
25774878 129865385
843931999 481239734
251637019 839562107
87973810 533134104
186 192
391959183 786920569
842294339 285487746
198703677 2785571
516 950
700238673 682332861
37 91
464536935 257072442
55868830 508709461
244 623
287247709 750103810
86082419 994579345
420 684
76070366 35577361
347 229
411 255
280608838 915859644
2 932
900 114
342649609 341533358
567424071 628781067
454408077 714863486
5 258
679 624
312464628 85063971
527 734
261031640 815373924
843 926
841 178
651 788
85 211
795744681 334828641
467806974 315657646
951 677
641 305
913 832
791 472
716034314 469611668
66512769 297412861
338 864
617 302
706206611 369916335
444 310
535 261
789986602 40755255
641 520
352552119 888503311
790333169 604537626
547451849 523566747
708 86
52797707 178488055
563614918 884694667
769 463
619 350
497 952
350952681 632944946
96793049 985497065
889 586
102 787
175 496
465 203
56361705 214612121
985 243
974757222 899469862
593541073 2314711
531 392
509 441
598279799 198941683
745927066 69522785
433 312
886 778
395 835
33120274 160799820
265 43
309 468
306 0
601 861
313 660
311867963 644137079
401 512
334 751
471 498
82 772
935 389
97839003 905634699
134 357
305 959
390413918 711927624
566 940
358483999 735652341
441529745 593181027
268 851
627 933
814051807 771040220
381 575
593123424 766238709
313193819 111353367
76 285
345 852
45 203
437378609 493984948
407591925 247526217
738 196
841307324 117491003
217740300 382787737
352324326 828427513
358 333
312764053 474815761
243294725 873704458
50137336 982424503
289 464
580824621 679911389
804 128
272 452
312 104
640257280 474994431
958 141
533432354 439468547
36 272
922 608
264699012 178049249
50 870
706143657 427786026
780326460 97643650
619 315
867 595
211932629 489686905
313992075 23119260
635 296
652 571
525 935
862 985
940 994
691547147 171458806
750367158 848491778
273 645
524 626
76563564 183460054
4253855 926843689
66 341
105545237 10356218
306 432
907225950 995402373
467805620 686949520
978545292 289833030
881288280 74206655
816291863 367581179
93498703 296661095
393824804 300914950
553 16
225 254
480 912
361198424 702825862
362 834
458 127
333 759
275866205 404305974
305488703 497804677
608 833
363530201 130170738
181812488 583219963
10450994 365795
284 219
947 581
104906130 113491040
695 373
106315915 652552578
364221667 810557633
163 241
609 443
423 931
844 277
662936177 739306561
101117372 22960508
106 990
967 37
339086587 860239305
499461533 224460972
157641157 143249487
966 448
944979161 52828872
913211672 832926068
979 245
857 969
964 76
806716464 5025395
688 983
478425843 843573516
631 25
457964660 266213991
485 505
593 529
330 860
881346277 628252717
85 682
235 498
422 538
93204915 461063381
27254732 838436012
104554036 148917025
141 862
147021118 784234807
27595163 278531137
256547805 12393767
787512769 8783204
35452808 100598791
140934595 336731213
590528365 282452480
736212004 162223564
588143020 119293953
27 94
540 213
751950934 245799728
32039540 502347534
512 655
518 815
511367726 171280411
121 128
806326601 203053484
375290093 791196504
963 532
453765694 238143424
585 710
613 250
760 763
607282111 892088633
4935253 255972712
960 185
148 786
345282253 218421231
201185662 164108194
275756166 470390241
716014883 68985826
254589681 90942439
364 551
331327351 860968662
505 915
70 227
486696763 771445376
394033293 969243981
92566328 170429643
288583894 446185810
237 45
641 78
413520296 269851443
66 794
470 299
320643937 486113721
176995590 972810484
23962028 219360130
50 458
23878267 600510352
576280724 28287941
50185360 585353583
467548786 998873879
764 946
403 768
921056310 758137057
444 647
666408306 811611028
672825501 605993430
849672339 629871697
325221340 58668774
815487386 108854134
510 272
162033430 567518036
497669143 238135440
684488508 11708102
357421593 493459546
515 204
919 705
455364429 387398396
644 736
152 122
595 985
902683917 970233415
639201538 467902558
813212278 4907418
597876428 362329012
317673226 70526879
701597403 496344799
363 580
16337021 594679576
399827804 895994728
722 323
665953264 753757593
842 483
213 761
882860685 509080542
819978704 826753768
278 523
961741910 924898887
938 260
702 64
949033941 938269138
165 754
28956156 316506949
706 162
26 199
358 255
569 534
484262284 599836796
227 734
98 788
214980050 218919730
624365678 649056247
898 404
196127602 478723462
515950419 56096840
130 198
609 119
963 403
205 982
410 433
328 483
737 513
252 412
364 366
342 785
167 915
600 876
616670567 785154839
40347682 751228396
752746531 30026807
521 487
240 576
344045207 290895828
577350930 902287544
141896467 192240886
844 406
303126419 149705006
542058466 618891926
111080916 659239608
562093700 264502492
971 605
185 813
818313516 119747095
729362860 114159915
342 759
90 531
67 997
531 913
31083743 100090965
766763763 651855883
622 854
880806057 773384392
321 908
482 120
882456881 101645814
686 257
938191497 231936324
587 207
745687285 440966950
596073827 60247065
734 687
51814246 816176097
642481572 698593770
57928697 484910604
735019385 367367485
184 171
727456163 493547021
740503490 505866608
83 893
641 720
82 454
200629730 50468700
418 624
249005718 603395321
595136139 190931058
895428726 332256243
570 406
597295090 652732248
400337817 796796683
494 324
589 759
724 489
654099307 967270260
113528661 68792330
57868620 663928469
369576064 411873547
383 117
372 559
168758320 466158376
162 871
662512427 764142812
147 888
609220919 16538548
432050667 130067209
89 829
180464570 557511893
129876941 646667277
423 1
270 835
687842712 624557615
913 762
956 33
258 52
891 142
36310346 446492712
337380348 428886005
819 780
942391850 41393637
258 908
888 620
389818683 795109886
633513719 265512842
950 100
743 344
366 690
882 390
379 561
877 412
696 22
55 910
29 946
117 665
238 967
898464764 826286063
497586431 836054429
395717163 834087663
575250252 319569394
121 271
628 967
395 375
675296783 842408404
451719408 334954874
228 112
280498148 651307228
764 12
861527422 397127175
470 427
431 900
245744805 931697529
775534200 330714276
858 59
814 820
435 48
689540376 789432548
434028731 896279312
14571516 610323086
315 908
868434509 324794339
325 496
537164109 51106049
87295620 981587907
332351888 787027074
59846677 263397861
392700283 952938237
376861118 239483321
362431964 254054837
597646338 388289504
805238138 109240365
191 691
119896125 195520152
336 773
738723958 615167661
787648400 527530690
198023594 772747326
984 796
493918390 364556760
882 98
104014930 619957589
21 132
689064609 15346610
246 946
780969791 754116904
761 656
945 250
367 586
109 976
570429041 536899858
549915477 493431140
278 513
533208771 220024123
475811768 464247369
701230538 97733512
394333321 907509626
614966794 156973571
460863946 651579938
308885893 483328400
373980953 53757441
401279112 603672918
901051211 94831548
795 319
706842989 103852087
132805129 657598977
165400525 51932298
444793929 519415445
316492583 980279391
30844175 141681636
81767095 515662590
873 54
143 617
68089927 819299413
185 754
813 884
558645306 529380761
776 691
139205818 143183626
799 802
531 897
57 771
500 266
492 193
46845156 54711379
944740259 514105544
500234339 925267202
960177070 195705979
246 797
165 948
721 832
218 889
971528122 137800389
438542643 95635234
724856577 142480390
617 649
894 340
682148580 252664763
309 9
447898016 943889175
526 248
933 818
401646463 206030292
611 935
953 864
26 482
219681996 588106376
168 308
209292671 42460969
971 985
616446572 493009511
385014005 158723796
327 259
39 871
336 176
24 203
64 199
93 367
237 38
33539743 841452361
997486423 457898934
56 939
868775155 342462619
898 10
31199577 636656346
473 722
451412850 542429787
604 232
339934369 299085822
888041752 185141917
407 748
787 903
71400779 552533154
516278993 436249083
93366384 945409556
978 759
886615771 83626715
717868635 423561084
474936537 164119188
153 12
834908702 663709420
291789895 779507559
238617355 850908338
279793177 219703684
346 68
862422589 789988047
971 170
894996585 246988806
779429374 574441695
79 848
477 903
624 798
26 506
934 683
277 29
932442177 523120970
836 941
562 527
373 253
372 332
383 810
637239167 129456786
510 164
543 98
326925613 670392375
299996399 455350905
915571584 361965093
60266939 473861656
453 29
123109662 158369753
442166719 838244136
801580032 475483303
493139495 702111165
755462464 369036061
720858468 695961674
494436502 995958073
859 9
478154157 824312948
892939982 128780401
412 415
913236174 546573135
451 519
711685161 546325366
578945388 154304182
64 650
116 505
217728425 865767364
828 521
886 855
678 619
23058222 80118145
551 596
324330888 965793758
267336390 397255498
579377953 158760914
542 31
296375204 138430808
769415227 26427636
198 875
197934275 711994905
768 127
215652395 671006031
894 919
758 661
805 966
854 508
717997408 135873064
326 291
117 841
254819763 22507117
380 237
790 632
229310149 427682878
266 637
687564233 681441794
52854467 766200000
486330731 484197408
58237804 406234086
218 203
428559858 131051318
404 698
721512077 280954488
781 638
108 256
792467096 236412842
340119050 289267309
727268864 775598040
250291742 686352197
678602911 47957415
921 625
753 29
821 106
14001522 17092239
107337454 808991347
60997022 453974795
548614737 794093845
803 61
245480278 624170803
190 714
115242954 86776988
387 741
871 914
491 437
453 891
865642319 86921265
488779380 635536002
749 158
159 436
316057118 483243626
844 932
844 672
40185225 588758543
143678064 82317386
143 839
46355922 131910510
282423496 473206242
165101267 874389992
421658100 816092503
154902089 984665974
792 818
483 14
619 591
166297317 216744008
110951805 481007151
535 425
286514179 662302921
979550178 679920541
668103686 101578641
745138631 108997082
157933554 299916874
21731409 613631357
289 976
741256063 772674646
403973224 883626451
332958575 965156986
789 518
894 48
893997694 604357734
998 717
590414628 359946271
637798429 381677681
13030244 395050322
461328002 136306385
126369769 392795961
687 537
650863382 972125326
691610999 605114572
264795509 351628619
792075013 27759969
428351599 618174598
59 379
914369877 121519623
923088376 582847625
704481520 709217394
468 433
704710402 485015816
206 167
410 29
57315700 938530042
91853356 366881641
338853636 731426700
596 930
991259879 273917658
899 178
261674232 200416646
103 400
652 958
773 368
84444866 36373421
729723928 128226777
588 413
979 362
993 593
984 492
688035722 248906076
865264894 494198179
233 831
740 605
614290276 951636823
206 751
943983777 527054691
228730753 597208022
11790658 13340367
222 351
964 74
704 320
845 553
491144297 68073294
469 922
391106062 483092481
432 610
903491568 508323363
106611066 520114022
157 244
92 208
456 264
647 462
713556021 120066759
45374353 895521580
507 642
146161765 126644426
490548713 30135995
284660036 136747061
92111725 429898571
110379118 44306015
174981585 228875471
856216724 330321470
681594417 43877492
720 352
814 117
925946519 907308183
939 571
959837381 136596296
67 415
313 352
886576823 130690077
148 846
583 953
119860599 358320674
405458256 240734840
670216692 19197711
123 650
249268968 14386383
815841735 340108450
518 115
118991125 168868291
202 439
123 22
68806889 427061621
495126007 685036230
947 922
941107718 172880398
412 366
224995755 90507453
512 972
266420622 488735449
809 651
361016194 690887774
533 663
73523897 107337022
128447454 298057970
371 40
938 805
240 560
694878993 866161072
607819214 132581695
373 856
105230324 901174051
533066649 865541936
947 185
780415124 920029640
380634927 122598363
301218776 896288301
343 893
363 239
437726708 968249453
501 178
298 854
379511220 1206855
309681806 241687803
199705766 22102927
240304048 255254206
370 982
37558498 905457677
537 392
454079649 977926100
456 954
394599472 473957604
814886890 853468824
100716245 15666982
489 748
585634373 455676796
263222972 828261167
837099872 718336017
17 554
50 204
244494239 65673012
470479255 312788836
164604478 127675727
859936556 80908324
437 813
597 538
675488963 665442510
663 734
532712040 431586751
454251809 107973153
58750383 352467393
911 648
43 478
910848000 700004034
123362291 349476823
330 420
518 383
225 46
949 438
228 248
362104414 683163631
261 543
666633297 177851938
381742411 88699938
850 581
937846101 468344264
595 782
337965598 312377360
688 309
177 889
171 304
559 917
765377595 675410566
913291461 57152978
714 828
663636791 25275281
524136640 830459876
872 827
503 515
451380573 349528044
229982242 27192215
544263895 337239774
91 721
720832578 720941535
913001003 187183601
22264361 850820392
336 384
638186093 245671257
210 112
638810988 699276685
151184656 781775280
980 175
781282222 795919619
382 197
680647520 282269552
246335838 157050265
837299437 609438601
265 46
258637272 236502256
505298794 875313245
101488360 879014253
577386494 767117234
754 808
11312383 455820542
252 62
370 252
232 41
426444479 888891659
335 283
304 78
147762310 459348790
287137596 889251636
752552057 132292390
866402490 996121126
349521471 201679378
114910005 936150748
889865156 755388332
260 164
463826411 18704499
37379819 808866803
338762823 956629113
371676433 96283061
277 119
281 961
827 784
139 141
351 649
182583309 606374910
582715573 70201321
473 492
451 668
663350572 523053101
475021681 694760379
180 12
359069806 359417192
353350161 444655331
136297617 115998035
405 344
709 917
160 743
119 546
192 118
678 151
728701283 425060332
8524201 784130138
910655255 989996651
550004451 126294268
297 25
404 734
894834833 297019247
459 366
820038400 804479910
955123443 526144940
490001569 107362575
944810356 115886776
611552686 879058384
348 835
950346045 98016132
438 889
588629749 92160722
802 533
754 934
489611825 780361729
870940047 270363299
677328601 67690007
120363645 531759045
405911692 107225746
670270360 57571791
588073054 238927582
834 331
784804213 97716485
310 240
670 65
971 112
392173847 102472065
851 62
27410240 333780106
66136816 4050467
55395876 444639873
241980826 408827059
850 624
657188407 450133934
766372251 130298605
824 928
696 775
895941927 127739626
360332555 7666218
578 34
708620744 129198911
844 89
124925923 449455291
770831839 106643698
628812996 725532301
569 125
255 173
113093005 798251452
170 8
441 938
682676531 799153682
494 878
391781516 58365153
162 992
742 340
632 910
298603449 377333165
11962042 342942522
705576613 471187692
406857402 800881485
34457578 483558016
791256665 816373510
624268193 60671378
12 540
148361882 462225635
115521053 904947267
169163053 56067068
875 462
321768502 478638427
234555488 885495830
385359061 919953408
40349019 563726426
504 619
141 632
341498475 95607866
150 271
266057734 232808324
633948836 505406552
812 54
231836480 61730542
67255634 299605955
157 975
542 831
980187305 981723972
438808609 175738800
212171900 303754950
458 684
477376437 56277872
984815878 253576684
970893746 485413165
547500149 405185151
44059960 643934308
197 202
57659757 555770508
105702950 847095469
249354008 59267370
309166690 949749828
48 617
958 495
582566922 87868594
132 743
371137298 531945055
791 604
115 361
764 311
212 320
611 362
46 410
353 368
661922697 57442642
898546206 884491774
219 425
383646892 68358568
97489415 28831684
72135151 676321448
356 12
931 623
38 669
411 23
632 72
798 631
29408708 550518850
24 742
593 509
875 12
820 368
882959086 330100651
65 690
455 453
584808564 120372085
884471668 346651236
546 944
553 968
776 913
684 140
743 961
954430463 2145047
159 464
524 919
264 836
307772076 651838504
976383520 572981402
48030165 638940955
905 731
501375506 291733767
119 511
864270453 243183326
791 485
818 9
651 273
922 702
428 574
879 91
779370650 713744348
686 206
863 326
62914353 689638131
46648890 548097274
17837244 189005445
517 96
626 18
591 799
310 678
448973336 98838680
445 718
322 582
62 935
129 178
681 422
627833594 403101939
133 565
726 508
81193541 415482170
719399152 716971858
71349111 426444303
924 978
768 40
817964743 682733521
153170344 382175554
677381391 10009149
534 634
133567399 291807361
916901712 225517254
19704054 944916406
73861429 16265517
298295170 507200794
479362845 243089914
679978807 61054657
94275596 66741353
445123158 744122744
660 630
596305078 311048030
5 94
453 148
705186112 174031577
74 99
14 944
346 104
914432552 283493052
133460313 728616210
362497222 780205222
118 301
727 658
591 463
213 575
56 1
98589342 849477015
893 714
454 618
720 931
730 154
575556723 527964624
746 704
215 295
23681833 94653860
58196028 232032268
674 962
265 208
312 662
59 734
721 464
605 188
142 286
337 502
483708995 377026335
38124581 287738715
817 389
772 655
793 319
80 731
651 452
33436728 266086409
497417782 393011551
389642539 425554888
250701944 909263883
560 465
99193445 613427634
322593293 756858406
348 199
583468418 476236631
221 635
841 715
675557001 514576849
384 245
119105086 18079043
882970178 193188688
343309277 782759036
344 806
955468493 948537380
447 573
809 575
132332371 17870023
524 123
132882209 483197859
961435711 602302946
847 476
741 754
186 450
315844615 480652295
689446678 470852742
809 552
133029438 746720275
159 799
918 361
905527922 797788072
364520321 53721272
408 365
531 552
813 167
265095827 439750197
415 7
577 797
327566115 153123308
128 226
540307648 375782148
819 469
114 877
231610515 61161761
652213366 871519926
864 754
105 521
469621250 852009098
670 565
594 693
175143878 543511694
803519587 812866513
485616568 149057979
267 494
858806517 885398212
287 76
254 182
794390580 244129784
339988703 151999807
38710134 349072401
792 631
599 219
742536579 518385139
436 406
407 924
304 563
56646659 304437169
323397183 98827749
147189509 438816452
401 586
9644987 685212379
412244618 290172330
763 909
992234886 374858697
856 456
37 760
700057647 117133419
791 954
894701368 440236464
692346103 443309865
691579592 305471204
712 823
51 586
698367529 190177824
525112766 780121680
962806279 853172718
355 717
537879600 507319509
946 229
744 332
918853481 490979276
948 988
456917098 182289039
330002156 733172921
430462264 110802039
829 319
858 26
513365306 562128627
61 925
966521280 102518670
717 503
358 803
875263174 799862901
576 410
992745802 265360026
279214061 26582207
390 65
85 372
721982640 712241433
881743425 678762714
840903894 740322783
991 493
152224725 225139667
195694851 416571595
972337897 261833749
712299335 541047811
525869092 812419201
876 638
286 631
974 408
684 654
188373249 627433645
618 371
81699240 827869574
624 823
710043682 365023159
300 251
984 479
39 766
943041528 82971092
310238435 993816777
565241773 34706378
22637956 843552996
806 236
603 860
17738798 677261895
507 547
418 531
797853320 140150923
607698852 83192451
145 239
997203091 811189012
561325683 686343321
998 479
239 83
163713304 771086233
527 740
695982354 292564511
293434013 90417831
437 35
165288306 611147180
952 624
847486329 22192307
702 658
881781663 119154249
837 553
158060258 341011081
227 787
571140727 182943800
502 238
233259080 109849544
546 849
728 530
29079231 200894232
168022213 82675895
60312631 690224085
929 343
782912672 48887570
134700574 472544649
281939011 406890151
127294132 640149232
785 130
58714414 404955210
703308350 434034441
832750297 454573006
493 637
612810242 238574919
337801425 21487591
952302395 8704518
602263517 290643529
230 13
839 798
297 212
637 915
618562209 154056212
28 57
605373933 700729299
533 76
703 823
875 693
966323199 199947923
779146106 658654762
10238144 904424411
273916136 928447257
651087183 547819637
219 922
378808175 150402455
74 511
101816491 381983386
437 937
537786749 979969044
524023860 842723540
535 635
477 771
838428631 119044954
858460842 367221526
431738704 598546053
896063643 834506127
406 618
213 407
944 157
788 17
396 904
30090051 848572733
899834964 687001364
22432218 397978558
298223042 829717262
322 906
738943465 634551664
987970347 706675229
437820166 142099525
29 314
140181432 688271710
459281822 718361761
984 77
453 295
447 338
847 12
373 830
870 177
774 695
399111835 105706724
192940265 98404508
76509599 410202682
513684370 656542667
505 472
198 271
505 470
719 196
948 66
688238759 915312840
744 27
746 292
459 243
613244285 802591613
188 118
91 668
702129332 817387173
938 892
373 193
997 400
930026733 548583147
495480976 332153606
254 891
808370199 711545431
807104616 123741523
155690657 678387207
168 145
144642523 574658519
613 206
51379605 626845291
241 268
120 874
224910612 106867074
222 42
456395852 922178699
42275655 336527219
55 94
524306648 114718742
546 707
140514844 203866664
289 905
692 25
913543338 613568637
328780767 153988211
720276072 462900415
790158584 357692423
241 478
139632770 327147127
761798859 170025
228267155 140684869
174097095 2307510
242253302 917191554
736 244
244 11
879983795 584824435
599719749 374983019
570 613
838 735
698083849 732755594
919 102
363744301 987636197
411053941 82405851
699537959 543828588
601590614 331287832
510147832 63787979
466 728
875 651
995262411 365422841
777 690
817 961
77 263
683614848 898576556
160655524 598114515
320947445 52221481
345787729 414885666
955452448 149007484
792616539 612279360
595 123
386 900
772 69
611 147
389414000 655677347
497711888 816332871
2354716 989796668
376 749
368 198
858779441 788686089
446529164 102307037
689 195
610 159
742367794 428542159
886 399
98628494 781125115
936 843
277365043 914963564
723183635 773743005
633797939 72788521
366 603
394633694 298936644
928061091 413324254
987 48
594718230 277132934
696 781
244547831 208831717
68 112
502 748
754147378 548211039
354156643 552681406
980 100
864 191
259 530
813 760
118 456
445284890 277960640
505 708
283792037 491900210
360528573 98563941
983 584
348 916
357 132
59944268 398331391
959977931 202600556
137144529 436815026
907 916
355 422
915 459
575 384
802935274 574821720
380 68
937 426
592924038 50052046
668 978
369043059 999690859
816079906 394796118
745 473
292 740
658915401 606386315
62348452 409321590
771018439 885584322
342 259
378 649
158 318
846 377
791107208 715955635
839 380
883581244 316112024
902135413 889892229
592360085 660910668
399540826 602858363
196829345 108456093
911 251
158 97
168667265 556852658
490 849
188 446
979 258
86 671
964213782 111364109
153 935
24650135 560250633
118 896
68 54
924304746 232177319
667845412 357734809
520935457 696876350
542653879 468666329
391916078 132007415
131070506 948737550
307 55
91608119 681607542
25 12
886 80
458660844 534224179
813 943
631 400
247 631
615518121 215124061
833062019 198710920
14486378 434879227
321 347
248 724
424 610
294455654 46152806
203 619
220147914 55166250
984995975 972144497
71026718 440178971
228 342
640 721
459 394
605045172 806454994
823585545 475367418
504561703 769823072
719762040 774515628
989548320 994663542
687372353 832175870
355888017 755718940
94 520
740 512
544140965 10394323
440374537 615439495
185 392
795 96
211284211 368381488
100562247 357929809
45006534 45302162
666628022 253706531
728428481 345750625
915986282 372661717
96304157 916802682
777 571
662546392 833325756
426 903
236 467
322 714
277672654 142109600
220632209 808737622
703 455
70 90
989572300 107005599
854 376
16817254 745749769
399 547
448752992 883362783
722 457
624000964 885473463
288408369 106105672
656 376
27935921 98254798
516978552 87827098
217 304
95911805 578893911
150 662
483930399 288638655
466 729
189841248 770051693
983 414
938328340 970015071
459139504 997950992
138135759 367445896
924137612 995302465
842 271
113330545 341023421
3330443 677470172
828 639
567922022 434420239
539591680 94136222
617367010 884980914
420 771
332070628 334772530
178893286 111426494
735276249 904769337
827 882
255781068 873946678
963 858
192015940 776110881
962 913
282930398 785585923
606407258 63693695
462 323
914 609
563466832 162450211
373 38
823 422
370330949 262964362
666 324
230364606 180396074
461 684
3649438 272187498
946 413
607058948 862428597
639 971
707082564 181720659
418865520 956039482
338837334 178886783
887436381 432166449
456770693 662531056
928 869
858 307
44683111 860768253
325 201
690237751 42106192
215 757
968131785 168054277
27452130 359407963
836 696
219 389
28 317
714132521 450643527
513 990
270 315
666994625 176832418
302 633
722538639 829756771
161 901
460834467 59462089
851592222 481465660
737 688
123196769 17748210
460 75
948373256 756995971
97851395 935957264
472 778
249583864 751551245
678256600 455659819
663060725 65573556
519 677
192 489
380135503 784261247
870359481 585150855
230 802
261 549
766 373
173 237
472840669 384665189
177 914
374 785
187675485 144951977
571730320 377603832
852 665
834387708 490411896
983891189 409025509
286 275
3078514 31292448
634 469
271744926 143613999
625739773 843285373
298 859
115262016 455207531
141247629 206026735
801 795
775 336
93645650 503722975
284344898 506801489
33969087 490125123
315742113 761870049
757 175
153251186 113663825
944 841
984262886 222689822
967824845 680106623
701 398
177314417 281007048
761 298
756825554 451837385
520 498
133 255
136074471 123620793
21 89
918719453 766613327
669930621 734438172
937 225
589 995
216 756
684 662
790505275 243259182
984054268 25350315
788 139
817584781 387476160
615 965
445320623 828642587
124381902 847747876
695837283 92849817
712 385
439 69
540798551 922035696
883062513 758606317
48212434 28852105
796 887
599 854
540806081 738123478
736 732
968 368
78447195 811675080
178 520
241864824 23620423
653 289
36500797 807411723
432 872
976878227 847466471
339 905
39 641
966 609
359 804
168871488 99116982
812468687 193498159
934 812
407373498 709022961
465497519 21974393
370058428 851368972
543 663
60458488 511749702
517 669
887433563 528447380
23058393 549835220
391 259
578539516 445438193
127289579 705328043
69 563
541557079 393400343
594612912 813338886
651 726
388586382 994830243
723 158
571 551
754 294
744 811
514232898 105172742
164895365 293656811
225 890
214054409 282343154
946495257 170800805
43202159 559387188
82 263
65897737 6213186
612 941
784047747 439831685
428 936
152 301
158848439 809008527
545358421 875579288
745207289 674590897
523886235 570309408
149911776 286893842
124 579
376 544
294833274 806918291
85671631 855405719
686715434 873660871
48 310
163846904 430384083
914 724
64195730 551993959
86 736
57 212
215 940
313 214
82797097 75006197
723463169 761721631
543 31
609272795 359500935
688 850
287389479 452317580
678 19
719 76
806474692 260991643
568210209 362219957
18 54
413439898 20996576
563676649 356602119
63 266
561 955
783 434
316 464
909290938 170995183
772 876
934411898 398196437
239 455
855193130 948500353
41066652 364693355
557 418
398 979
850322089 439074114
136822713 748194783
239831355 657485721
44340426 84602845
109841141 19014743
812 335
890 817
9066544 51348469
317 378
885679709 47630777
55 218
713903540 887291931
136 287
489226268 171463713
628 854
346229426 818866667
31 557
177599341 90749102
655 771
503005091 940864480
506 888
388 780
53 916
485181791 380219537
726 517
528516405 797594943
770 326
911324953 689116668
11734956 547602675
143636690 50607766
175685553 78866272
105687283 776485013
628013648 39142418
300 210
98376665 21665936
237 693
828 816
329 121
931 429
301894009 741724120
654041568 917409673
366 308
276532945 356143308
703105792 633606608
362414528 731983274
781 863
233874330 316839692
506177206 556385021
101 304
320 314
8 234
437326969 848917600
943 545
688 689
105010642 896003569
515189885 221608703
174 33
278 591
37714856 134289693
863 365
342 373
494 343
659 638
781 326
832844863 283464321
319219571 798654206
142 732
736546758 500244363
586273394 537959219
687 434
43706646 519632776
839 270
19908633 490459282
324 415
56 278
7186710 278526201
715 695
106 453
415062440 749584200
859 886
976 725
189820789 713609710
22717888 124045034
17 443
468 153
979902125 219730221
866 327
971 767
646 586
30632756 984147445
319261641 97994773
583132149 287815562
337461939 163049802
496 820
205835331 83551288
719 765
17331803 526128631
692 954
331798133 380941601
127694461 411574357
28 998
672 148
26 439
141572767 722199936
571322303 928035267
319370993 105011339
578333845 700890538
553 671
679294848 12899484
291 512
156 184
288 563
222 330
328 634
48217722 221485979
585 234
79 79
528 985
140570578 226766185
985 476
743 985
208420000 639585273
345 495
978 823
231 897
849964822 684323482
260 913
751806235 698985442
234 20
137847717 744196358
712 453
43725244 352162453
339 151
562537765 134696129
528 712
290375271 766558887
978705600 69515499
360 734
106 320
36380036 750063037
810017443 110223750
187 994
9229852 217942334
716 451
51 979
987 602
713676405 570307202
737 563
980318510 516188021
507721008 552568057
779319864 215101853
47177525 731191040
667197640 592937245
13136905 866491961
4 365
816 704
866 110
403192064 718078847
700 709
387240304 58634718
298 934
298886394 737648460
485 100
699112909 270499357
137 714
589533696 770371530
857 396
221 812
526801852 358818512
504 169
214 467
224452128 111671214
936644435 501699699
94290339 53328960
205 97
787 793
426 3
333694823 800739224
27071771 180057429
429 933
426804156 311125147
818 628
292 63
549717866 419028403
150 960
799417147 51194747
708065027 114624174
655 349
447 121
5542752 599269550
7812226 26073706
872 877
379 169
938 388
217320457 628508890
98630073 280442389
835 416
952 423
294 871
569970416 857903975
754888120 718232554
103447324 393615426
507 157
754 95
404 552
366 978
994020428 721302165
15 118
187408952 279504764
362 180
674 653
693 329
292 836
283231061 564499943
667402218 356475699
532598617 871360066
678237406 717896846
664899963 158193861
902075295 198119166
139095499 313063528
86536030 807329203
467 248
516530330 720901540
350 602
620426818 524051172
191 142
893 900
761 863
747 510
849 361
484 743
582045123 394801210
288661444 911331540
601 243
53 413
852 956
422 850
837 611
437719466 506730711
909 912
223124585 361479748
432204463 943524872
53306942 84702668
961 269
446480286 515270322
783 526
358603775 655511300
135426666 55179138
421 956
463156390 19305218
368 803
442 266
79 208
608 169
566566380 422248807
218707565 443949591
707 366
51 32
7 805
801366025 123238547
33833956 30988916
284 710
187 141
639945759 488189749
599 129
114 47
639099507 980633106
605714200 265176510
480024384 54765869
699749524 856131894
882 851
43 487
428850822 683001674
810 785
968 385
12292637 656053851
545 358
676916523 900867558
701001533 233408294
53 818
769 700
736001752 144694095
150 918
492654338 738947728
979 48
898389749 628963685
919 582
195 105
103575333 302725991
112892988 540411044
889 165
642 270
233 420
499 758
551 737
79563339 448627839
331 758
721294680 204783305
940 638
398355495 421251626
868 867
899594293 543417509
509651166 960403743
309 594
181 497
453 189
290821762 343396520
88846654 64691200
356 493
696 988
785 856
377444040 797542501
937401212 159710020
157 329
213 862
6 667
725342638 587257430
611459380 528620436
702359427 869732792
112 841
775 978
305 18
697 583
832 92
737487914 234825305
845 311
252699613 560186301
575232253 24162033
445 460
483 924
626310156 307817051
390 709
125 406
561273232 150910591
20 857
394067671 866994702
46315990 119694315
90 920
979 717
13 200
768149887 961315709
92 99
602696316 191646576
474 160
848042373 643691180
930 204
798 546
101473319 779961988
960173522 243975320
538 333
368821830 671546572
525 665
343940930 318530333
626333741 961889807
912153495 662448533
791404458 655031815
537650123 69450613
256106455 23440284
707 807
28 697
523705902 602863527
5890837 102929052
871 334
555593481 925720075
384220603 690389922
258 732
924165116 871960855
521 310
266 369
445749331 210458750
81 652
832915051 740055490
391 361
63 195
895 150
612 408
92458144 55557877
993 398
761111775 401535016
715 699
1 780
599815517 615049183
648085086 619412574
342 990
974149673 617514237
630 202
968 698
226160514 374404692
81814370 135516467
292573947 152547182
275 535
255 53
429 491
964 833
47 858
280 489
273 809
792 675
412 397
24651049 587015345
736 972
470522204 22499227
207 8
784 972
641548352 45892019
509 651
151703868 284678925
925 69
675 833
385185243 200287234
994 971
281 527
857725972 931935734
588804507 332490518
876 222
554782455 31644083
111812523 183347951
104 229
706400009 210315904
664 147
689512663 180400494
987 775
293820537 629762099
304402448 71082959
654738331 999178835
585 290
37640491 518290165
161510026 26115621
278 631
716 647
982415388 31509662
117035383 511926649
905 187
161 635
988084287 617404318
636 903
421 747
592417157 572553773
122 404
745754991 45588472
711 860
38360574 145039243
563 148
685201004 133216309
404 948
991 937
868 358
261585262 931743515
278 989
276 980
922 43
230 617
336206187 686093533
550639684 223810889
167 294
374759321 705351637
378 506
182 120
978154463 221255750
149 27
306 949
696033324 312660531
633413936 648866718
49 754
752020470 632278274
704265192 7037595
207665203 549703973
50391572 523837507
824861456 354508322
681 471
721669238 955103778
839 454
979538409 989583742
827292512 615692791
504 614
143 158
541680419 984676362
553 934
726000159 712445743
550140516 364997776
171112252 86667015
472191937 757061206
85932153 589115967
201055440 416408479
220717833 167782335
20142148 35375478
531636762 429572249
592835349 405204154
795 314
969932211 533861182
813404803 704973435
173 724
349 878
763573620 169185670
682 503
710 3
896 765
797 114
632 909
562 472
469258916 53275276
269 503
868 123
945 157
694016710 43133219
954 115
872541447 242526264
581794094 400265896
760 458
206634608 779299727
990958891 452258717
250 338
292133840 974609206
747 504
437197510 228574566
923 520
806 967
450 414
541531708 231203174
541393438 437837782
796 25
870472955 791310627
322 467
811 567
458 77
788232675 510115352
545994008 654119158
398797958 288175961
651867804 829707669
214978460 371101107
557388844 818147903
296 210
790255087 677085532
203061437 979099344
642 154
326364414 69663181
151887059 615657190
671 148
98586049 518839304
601 764
754481287 291206608
998 905
688 344
741409198 341613781
902534923 344555776
532791077 670920190
584 249
601 272
227 321
874 922
156234980 956766209
962890989 818201559
560 600
893112016 171827150
168 74
474 503
357701314 985348439
343 40
281228873 560870619
58 493
695740656 884832473
567 814
382 375
836 912
905 738
165 52
552077379 604985396
513 621
797024320 786564679
611021402 334821688
694 255
823265897 154521637
52 180
738891357 143716016
709496089 44299273
676 439
702 818
121 683
673643160 672414355
241801044 135952110
694791401 517736804
925 53
422241176 741200457
753013171 332608166
9429 42104255
608310426 886907283
476 986
273 459
243965692 360091619
142 663
928 417
673 694
402850703 124495871
618 394
435604548 582551175
104 602
99 78
264 703
962641464 943387395
913509372 202489889
389 169
457402563 182696842
789 546
352303825 932917164
929221027 221038064
836 169
929 620
360 885
272108465 598254425
131351990 451100167
637 82
260559978 721530223
800787190 73834048
776072500 855571427
333908985 256330264
73 193
810300590 985548906
163 509
165467484 272414974
590976342 256283316
721 953
943 283
695547711 14975473
347 325
498061048 977473311
4046269 60080384
137881759 722897326
993820838 665345842
971 326
881 20
958 741
469 685
949709851 340649748
653680986 826935096
901 496
881612727 181558765
418052451 171956877
81 67
572 38
37 919
171 229
427759610 924395698
332 902
142936880 232819240
577835754 298559141
842724290 32688221
563 672
920592162 243298106
338836955 410667030
587895074 225262420
111259213 943367591
445 553
7773715 427762237
619231733 570699118
910141199 1051224
378563161 843775514
888 77
845 591
517 546
788776579 563825620
965598913 527601185
829 631
748252443 272340346
959 79
715 630
965 791
102135436 913853031
580 228
181 745
813 677
226055865 472004942
860 123
399895408 967501566
878915546 148416877
801 945
633 910
431500331 349839347
747580458 899444927
700754177 992335108
629858443 39176922
681 139
456 0
863 408
615 306
151 460
325850316 63303093
871948273 347319776
965 234
671282885 648170764
903 559
598 240
801975588 659235048
351616053 350233911
732 879
641 30
495 698
397734612 19079971
655651075 908528288
818 174
21 77
266680498 927175028
130852114 581666968
313926731 933283021
68316108 802041105
791 99
935 594
523 558
240 634
543 452
610 473
236 323
454 437
720 168
766210250 549996276
11 68
948730802 531869003
644 878
457 118
910 661
890 271
152368299 964297507
384 313
141 386
567 636
690462450 601891000
14320433 403138154
362 798
849 607
758457323 224392870
248 112
999 411
517411072 461189147
552823583 831209288
69916263 386688207
137005219 77150657
879542595 943987442
326 156
935 358
663 33
405 281
418 280
686587642 210744705
180 288
752 551
796371665 823006122
577 69
756613644 414046747
217979862 992577683
77414687 53247698
734 103
893 873
463 516
133533532 414355696
889 801
341316453 682954466
26 395
591625394 867008040
280762271 84987902
857 941
477 675
378 920
683441911 76468735
305923502 210002267
29 508
911507811 447915961
806564716 868651339
43 86
469 357
578 566
2694033 287919043
296 421
81 685
87346733 254022187
434 568
288 379
469656608 516584448
742490324 478303843
882332079 9224664
89 242
39 627
17 924
168617914 101274005
195 90
965473094 721385877
354275854 28603165
190994574 350776126
896364634 93266450
780 881
987 322
409 714
506836874 570170731
553232112 738788645
388 192
501274850 945080639
881 493
157866995 490351067
284015557 239232054
888467962 6276186
354661383 237555174
70263046 962653583
890483336 322006809
551 921
122 661
136 512
343708379 30091745
140 740
26 297
363 611
933 994
825 392
851212784 380882728
473 631
160 754
41127392 358357242
47169910 554581974
626 114
409 492
150915598 97095207
621 140
819 318
951 454
801091893 629644927
108 440
984 832
85210725 550624094
721350858 608225720
545449732 19126481
694039254 170042079
55587388 67248701
984755515 800817872
256839387 333403175
909805987 987011420
994316218 489397880
674998908 116043865
714038840 53770942
307660746 775121800
118 884
492442982 867127139
819765054 922714527
619 42
853 781
366863542 926631768
510 339
918 247
687391158 15018439
834602844 322679185
251 655
492 637
14242812 602136044
537 15
953868134 473277220
258 762
53161803 542843624
229 542
939339223 26071052
808 897
676740545 303230500
166 344
107599279 239626508
753048566 823273045
600 179
285778416 139666790
487188000 192828593
923 174
445 398
28787406 917133558
904 455
57 973
84184199 938854252
224686738 544419171
620248291 555419771
65 187
954 539
819 462
226 259
38 17
747 273
144889661 860405330
855784567 797105882
806305981 21792620
793 911
137 329
84220270 886743635
672683997 894182454
244721251 197157032
887154902 969222071
816 170
184 831
878 750
825 84
294 877
535 366
587331316 346035637
636 634
770 885
164 140
150135928 7383308
965 492
500563684 980151723
638 900
859 194
230080696 353110730
862 46
331923015 540878034
146656622 944866804
11063614 90837321
697209028 240973249
11954965 562378566
247674734 62942250
605 240
549631744 212350148
390285295 476238363
576974483 808161378
782383306 954818001
103749366 818397967
918 995
465121778 527561961
519628130 627753047
558 652
885 564
759 308
888772363 356165604
365 87
401 745
932959594 524305463
107 733
870 511
282144550 494831994
481 552
5 789
628 549
104 264
591 630
809 383
867269027 108868977
977297565 378459437
450 307
648 857
541 691
790 696
226271603 551041676
724 781
62087802 467656724
517476967 895811533
581 913
659 830
409038471 900860280
146 280
674943815 14202821
388 963
102 566
678522718 511414290
598 92
460 411
705 993
753031632 688139652
7555996 949694475
782701667 96785973
213129548 771729788
471 528
837903091 554643983
295455091 233166701
424288872 14232651
377 111
365597768 558519168
72 801
731839206 319106797
972 465
18 365
237 836
48561419 494299279
519 370
737240262 66559594
97 972
732865695 452936740
318118287 778949813
883 371
306 344
544535351 224164714
889 952
955 723
4 595
106 857
374661859 825777306
941118723 558643001
66094755 729277640
293 875
276 182
428 533
945 422
650 729
987 733
865668047 816547839
701 50
229262045 903455881
577 174
377542832 779430802
166457783 10226230
327021096 675983527
774544714 580582529
410106407 70838869
695 916
192 617
347 296
503 341
919148300 268431270
786965325 645974102
52749531 812431885
261036271 991969334
138 400
772791382 29136807
584 398
489370156 168701097
681074501 98369600
628751079 870034253
540054183 656999578
89 109
931748225 823301733
13724592 133846871
676283488 759154605
606 668
991 253
994 409
924012644 184003262
988 693
116362251 205324876
418984968 436112965
922 542
198612563 86618486
251 974
89923451 877615932
856 924
719744660 476002270
560 266
413 255
912463519 533639858
49870555 952624826
53 100
635 663
737 267
795 718
49886874 43923926
210469206 763668586
873980299 142900499
721494654 427472912
54 784
330 691
923 96
448827410 821932732
31 821
249265331 359166968
908551211 409053843
719 401
497 701
602811893 920030707
545 762
406 444
254907446 885959720
586 130
741 514
984194164 51647845
617353656 812715408
427 127
433 976
23874289 198356869
58 766
963 173
652093912 972202619
204959957 487501557
579758734 800985298
410861332 785179462
250 471
12 898
829366175 842224683
951781391 866098973
846743666 606131383
748532704 254774699
538 611
29150444 111828568
480 654
372717383 954964986
423598130 261128588
286 600
603642920 848498127
883 870
331019715 499539537
972452313 100588593
437 483
219659531 1858927
743124183 227859759
920090485 600577142
882236249 24175273
951947837 163885911
675 183
442634196 988198066
43 781
671423625 144186447
906 884
627795150 400058767
314 950
668861484 915789787
640 389
130122736 455006578
433 253
886758258 26335801
305 196
2055889 877980821
418 79
430 229
721 895
123 379
20 371
17731190 424914108
31901975 509105541
592 151
436015627 443017456
443 345
315982059 60169115
582199558 555980545
825 618
395 94
340733104 968313114
421557202 838560657
957387878 870462632
159 576
593 203
224 999
677 58
446505209 100941616
10567322 201933794
5373331 112385189
952301072 305634645
536 199
418202460 389612429
151490277 319048940
894 533
705327320 674599758
91 435
329 996
695955113 347357318
378811868 352730650
716 74
757023031 56600962
355 774
61196664 478810051
463869901 759451946
989 618
429 709
661423926 102428390
711653392 798383504
300 372
101 440
547 472
544 179
970 195
961593984 74473448
872049236 61096438
457104245 478265219
42 497
597090186 703858890
756577297 667675542
121311410 848556996
496109949 552137895
927509450 358126440
538745077 508651410
404 747
478288380 47327335
645081623 504431580
278 974
423408972 886482161
88428522 495575810
159 874
638772345 598055677
14362415 136800754
681 510
356190395 243879891
899 866
622 144
375249546 426692469
361 991
718 788
267567775 110869947
375 644
322235768 616521060
816058923 764560741
825 136
349072414 451221387
569932583 381720361
80184727 756969907
736 268
556 338
300 113
288366271 340702841
623714567 662938609
948379970 331513884
235 709
391 475
5937413 735679058
931 138
271 874
250 782
897744721 33216435
139 706
179758905 797813626
732 948
299 183
268035707 420185926
501 691
555135657 68507974
499032072 216483245
576273755 90202847
777 568
943956265 725620059
396577945 905378965
512138235 996261697
959212408 615345348
643 55
352 909
670145472 364274918
730 990
892617863 439580745
616195482 976650875
372989536 773123492
451366296 169701437
35 672
507489721 493568433
177285943 716529076
267268090 221500780
929 253
742 335
152 198
322965058 461708032
885 568
771 217
974 252
874 325
28399122 855945268
443698778 975729711
695 992
256851530 389672086
355 238
452990278 144302649
173759075 51547534
717 657
36277796 406148631
86743899 755145505
436 627
743858400 79759758
497 453
847 984
885 691
121 969
404829741 45403397
578385930 565571114
336 910
373828346 541109161
682 949
638 350
657 199
415186316 413949399
967667413 455286284
488969748 373773757
85 850
724243603 62022133
415121131 952544469
512147289 178889168
216835305 567199202
948 840
701 497
907 165
172170802 166199930
763980036 655169678
943 763
896 719
663234962 506658202
44544643 18805491
114447133 88157148
61269924 793225096
776355066 918801797
407 57
576459499 237471859
417547227 1451895
632408712 81401838
478390047 522725086
868 401
158 44
696443968 197468177
980 101
184 167
237 926
481120807 359759777
955 4
2625485 262232068
605739779 740622116
144 984
501700711 784022494
574332122 480466462
681 794
541650688 486813978
266982493 553483567
57615355 34604374
85720076 948892681
115276692 951518166
851 298
448 794
94 506
784 980
3 13
323 701
163 195
187949634 945116550
987555530 30836627
134 671
807 874
596 322
67843073 257123768
821230044 217030552
55083477 687135555
56 231
249344965 526796746
89 380
71991939 554818262
822 397
188612224 490514556
923 505
417 578
193696121 183098975
387125805 90698804
659423502 573247861
605 826
902 268
25606102 316725559
191942281 397526734
484 958
861836913 144852881
16 651
536 772
822644313 69688578
645 432
301152560 838901037
30291869 581523940
179210263 459646394
30430568 651588676
558486621 713529512
429573583 575366425
698 441
564119096 785693330
116 995
293 640
331 200
548 421
384 685
780 605
262 578
702 162
776493024 536012212
4473996 100131308
767534093 521814777
120 70
228 402
725 302
512805514 843179686
697 819
15872909 573808081
632 784
133 160
427 508
352803051 864720602
22 74
633 302
148 379
84 245
97085410 592824295
988 204
576499497 694202188
70957520 572189321
248911404 794737748
948 151
269 173
12 158
50987510 260024658
309 743
147 153
349021156 504546493
95393599 933562343
452952825 4519863
50708212 105947619
745650107 485460567
10345308 369906188
231 553
64503809 849517063
251663119 394165724
26 224
379881228 477192732
849099634 572586331
580 157
305679200 76247369
393575921 674413828
793 136
218485190 129835719
746 529
997341313 298519000
122100974 817879026
170490789 197760254
449 240
767474804 616929172
22 373
265524860 168700646
905500618 650230439
915382564 868715629
576310415 272874728
681 41
671 15
238 156
537 605
519 761
659 784
286812519 692825996
703123208 598326614
736 530
632 297
409 978
4238538 283239002
341 592
547866750 514157481
751 0
925 659
471 179
16 739
720297999 142533475
701359964 587697460
102780305 163139221
479449391 167377760
248435493 270808453
432745751 818675204
966 307
100192943 530389232
56 56
926327166 694242072
242 423
200 388
456 45
600790043 255678789
547502983 504114282
211668516 936860033
389991529 397699999
543 295
734405921 517256351
732225477 296099869
68385477 285266463
952 16
239 824
747 867
649973368 346656203
22722442 558324719
72 248
231023361 615087144
531 65
109 894
624545759 2620371
366884185 549699323
77638998 15685562
417139561 416234662
12318913 918724382
547 176
282566 713142600
286652585 944165961
923431898 17422493
915 602
85152154 496264714
856 899
574 249
468 163
582 76
547 976
583 542
220 127
0 26
956738846 32275293
555332938 117427447
156547401 643014303
540 229
594 698
171992661 330130280
231100111 971500180
84170736 659300115
314 335
865795853 486742336
98630237 295997534
203183575 851330472
628 873
931 766
230272484 51981360
403020200 76490373
345 484
113 221
970639776 894661535
476624567 612973740
232384383 711603977
20419493 767303904
778398403 423821884
616 816
706 652
199 853
972 550
925 15
719828345 349792
101 359
545 94
946499523 434810940
325 343
1 959
794 17
979694300 626380216
179 188
894 465
693880479 923580811
944502302 246644264
866 162
235813758 458701037
430833555 495022363
237 716
65340086 438684862
588 514
86009647 54682045
997597904 97634940
938896177 644031771
593 73
721 291
943 50
105 605
996137610 965470842
427321778 883327281
144025611 443944221
365 869
133055660 527551773
277721420 318964302
343 248
530 969
45500232 156019264
183809971 818606369
669658425 667260331
637066595 94582109
979 72
230 790
714400527 268838450
115 870
132141475 745044213
604078260 110935743
336 327
653053195 714937075
473 22
121073033 100196002
240690814 230409584
890262464 797326463
919902239 898581579
121022669 883239406
347 666
994 2
969057257 196207817
241 12
876955204 147176838
980 871
477 685
115 149
685199162 292644410
633484334 519328757
397737953 465448104
170943899 287021713
136912144 802655955
522850169 532127511
260791864 570018492
913 969
725025898 685246436
699 640
470453079 852403803
675696865 338404489
21 442
180 341
156 838
797709496 271881359
675 223
724 488
461377811 914177738
46 438
22 517
949707408 61292735
904 756
503 936
816 92
84 941
263813216 810771616
487 692
432 503
813 902
186 924
363 685
39816732 225140941
14267192 880813444
697 261
392 697
543919446 729328913
684074723 623188753
840 537
109383047 713686350
268010693 467807888
208 603
417750458 309133336
816 880
111 577
844131203 565707321
425154235 109626767
884 842
153497929 512116034
477 81
928 126
217676655 554260334
67 144
772 961
921 424
591087332 404990979
792 215
676649165 499610451
559799644 653108380
597498307 844254857
53916025 372190785
125625279 589867440
488 859
682 631
647919107 163595553
462 237
829351137 876403029
580 546
294478216 965368190
288524887 415382850
756586991 469298875
221 506
583540138 766607994
200 28
574 488
843396725 44667950
856 87
862848201 539083019
139773350 686077588
878 475
264 818
843090788 550381039
284470104 133921178
378309279 11369730
438 656
150 382
99 238
328206429 514431791
964953658 506721493
419585429 576528372
50 988
898 128
120700252 105733584
379094952 484042864
225940681 741300302
898 453
65 904
24 686
800060002 988838344
584672568 408423773
48920313 550540175
244357524 31970073
126 677
611 981
473 15
342401344 476927913
597 331
440 707
427 709
907 629
128549111 311727942
303 466
59280976 251293944
882 555
355 381
66377131 454831077
712 675
668472550 625622467
721 246
2853941 319499153
581 264
749 568
341 896
118833963 731624778
566 486
190760536 157304617
787537419 529406682
986 232
654717259 39123305
594 246
314017205 467381180
111 929
482 622
150 937
369844726 164207855
872484682 354968391
716 163
129 501
10 112
137 706
769 912
18 375
671463187 290114857
253 360
172600097 639594086
232424779 512078768
78 837
196090060 811538966
625 328
829076496 461056817
559624966 285629939
757554615 615465957
546 497
451 750
293 847
991 626
81 704
763332685 98850116
791 742
9 590
285 908
395296474 795676876
37 774
108730810 476663225
953996591 910304518
162 510
150 943
742382678 520620628
302960173 485601771
409752349 10318780
990 66
922 892
163 929
902 740
417503390 985900683
726 846
39 348
153700761 718033026
633353248 873509552
909910180 283261901
959931703 260863243
48075487 91943517
784412498 244485032
137785932 5416934
672855294 422920325
175 403
918 794
956 556
556182623 130245156
404784061 40155336
631 392
674835972 753195231
852 729
14 13
841260268 53281660
206 835
45121989 374831106
40114473 568014062
605656335 124196685
44707749 381497098
416 82
678 54
87899457 648480258
268 625
14 893
437 99
323867615 908316441
837810236 800947266
764 953
989724449 156344054
822 822
587 500
583 957
660 225
989155103 131689592
452537206 579773029
145 645
97154189 593967233
527408648 295128349
793 150
388 324
65 911
796 846
985040785 904143507
88411400 745814962
29196612 198352169
571 666
840439676 87969207
398 856
74 1
155 741
726957059 281617806
814 602
852598527 439450387
465 139
347 751
35055258 390234675
419131519 83190703
397175012 141906453
670346855 972985527
201 35
62339223 869794446
261949804 647550260
639165584 352665139
871 956
473 303
730774595 416427914
32 433
103943028 85250797
876147880 755597653
85 206
350209383 603857429
78897135 718323585
841 170
589574934 130530393
519 218
415066856 514036814
775351219 313669198
638 578
510 458
920123909 49415895
326361048 252141630
280 765
525974477 445549606
802221462 35124540
200188755 185174412
127012351 600241268
175296566 228108839
59140213 151967829
28234658 661208339
752926756 433848601
764 649
201 281
445210576 888576759
948640120 543314573
410 328
919 31
593 597
291107466 957468811
363713268 985703469
529 578
555926388 167832694
526 896
132 472
192487345 713469944
98 355
615 274
389731752 47104219
997990728 338211685
886 954
32169032 137036835
739969130 692963223
230 101
259 234
399 579
112 29
288871505 801562996
722942929 43811100
760375655 894318180
192 67
903 451
717699191 982222933
162316174 42718163
405 422
460 173
698154460 826986285
814 790
147 72
699 727
370485936 59486272
480 175
286229858 70616718
812 893
220 650
213 111
138 571
101476091 107567737
745 884
498 935
684037432 405016872
846608785 664856352
941 210
638482031 661702375
636 947
663 512
454651216 185166650
36 839
89 689
869 474
274 611
205 553
855 936
878684398 737935572
944 587
872061248 34492156
47108828 486424563
477207793 198979599
346 688
835 909
844 535
181980909 450391093
185 948
187 699
137 643
951 243
415 71
226281326 904889216
75 563
866 398
504665483 534557595
202294360 716538504
141 689
859 229
56041500 66196366
81 317
170 84
55311470 244656410
73 486
348723364 908413704
695091565 265595540
666757186 399018393
667 604
38418200 79677105
71814375 852016538
146 61
327433341 282973883
73972752 626995957
189214430 975719321
506 238
178 243
58 429
139308627 880572097
426 297
886012942 843321024
959007128 181620523
398 864
726 968
749066245 624757398
468 904
114366583 951645434
598 492
358 472
917343371 90577250
193 192
554 672
599918327 838490070
27014632 224892149
933623246 973958394
668467534 699135214
708 797
477 747
325682028 127590457
794327676 44933829
34479973 731753374
117953295 187549280
491 608
552 592
776950932 453138191
168948063 121605725
81228450 48244785
919 614
2011585 964051643
96141723 758379319
759 645
692 292
244074297 851408783
884491972 566152687
749801797 195619972
367 387
832506152 298312837
85 108
288879118 245478694
608 417
240380279 622469529
324 221
650 518
584 842
522394463 795500639
626293532 89603359
679 863
830580610 516586300
156 418
697 378
368518910 714266657
767 982
659313917 851263632
816559202 575413569
526 384
164007823 429134268
858 947
292074379 964029558
360 66
35 116
125913479 809217026
453 793
999 710
603869064 343600264
323 791
221 614
479 472
951 203
76 563
620 950
542 430
473 235
387 586
285 650
863057104 992385973
307 547
130 378
901 681
230 758
882021330 454215378
545 272
787 745
793828822 686244484
423868271 10193769
633 225
254705138 78256532
609 15
553 916
404 147
818 829
183 374
330 161
238633064 211419335
385 607
81026708 32795592
683123356 140017083
667568552 857033692
125 597
241208380 1039001
745 820
476144488 837181003
636303503 58740686
122451968 149890102
565 487
477431635 407265547
931 904
77428760 757957456
823416955 488940933
651854067 730149314
678 59
118 900
285 403
613 371
628 288
603 924
385964170 959712855
923553820 889657967
170693514 565591275
211935806 69961694
106733452 234399725
917 843
386 480
245 445
243042855 928934074
304 29
300 551
524064553 931876371
659237613 955086237
607 396
915 848
558628987 182966765
817505606 26804152
608097333 274073749
347823432 517116604
184045171 787204260
186 913
964056056 15666818
598 431
458752415 958256039
911374279 448387306
598395867 7016293
57974651 677038252
223714916 285135585
626 369
947284762 669520540
969636927 116231078
995 135
434 85
462 853
932773887 84055132
701254159 682450999
652701197 740425651
483468739 964140567
31 545
279 307
787 586
225227209 133697581
448 367
585510471 797191181
533 68
254 580
268 777
787724534 419905517
737 548
322636310 70999827
968 175
232076999 467380976
115 799
142628437 745542685
538 939
343 207
756260799 477072093
446 141
874811025 967017917
542 237
61083992 702423236
153953161 229693703
44013512 372322140
931 31
420316282 995818374
410 526
78166408 857352052
904034305 118035851
382 228
650781425 172720123
995 115
542 277
240 789
623 72
189280297 221158706
530 468
856 228
12 534
252074662 527357268
228 45
662906032 4522040
775 934
736172870 786612526
810 501
780 798
477 328
448385700 106610184
333157680 707976549
335965510 960051211
184136569 682368439
103 823
164755753 208741599
659724679 797430821
99 631
19079238 744387412
436 889
102 942
913649996 504445622
777 132
252103177 877064054
623 157
461 910
609523585 611604942
236 41
741 631
44 419
552830027 108365873
301517547 22015870
758181616 767471999
248 528
320 503
980920567 107824316
765 902
432 490
101458435 261803583
850 627
859 655
952108457 879420202
849457382 490118171
439 419
54557902 496544739
522 658
810335405 374067423
775769230 278749208
644305096 380207643
140054946 127862846
215 705
135021357 196725514
722 896
607406437 485916687
681 941
429 464
845 221
163 452
323 900
283457067 924994846
424607791 860866413
169 771
594651102 909623845
388275558 517030282
846915082 395231316
49 97
322 942
371 105
628 780
529 848
678920627 65010991
783 160
372084453 655839615
371 173
397805329 743546607
472873229 250678656
944 331
881 702
969451622 261701683
184457264 937020212
176974104 468457191
357 326
584661086 620197779
659 503
29546515 438764184
258252039 911637413
692681308 14108710
978868891 375462566
692 182
692 286
141542332 472283995
836 81
110168955 105533741
247 608
566412147 245848648
56 308
647 532
941 423
918 115
811 160
896 844
534637307 127963680
188381849 238132635
895 882
477 382
472 790
120871530 318714437
438612531 305053731
450 1
551 813
290 709
24 16
192 865
589160805 494201112
169152027 658237589
994991896 867379062
464394426 840766944
170867488 131895827
974 277
952807927 58716828
392 470
378862701 468742494
884867690 318025039
481521666 907185844
782825524 76337871
60224117 923846120
935735851 388240546
129962023 559108035
926 361
94838183 310228640
242407900 311050032
130590679 689912733
294023825 427296775
837 441
189839314 544160317
28 786
508 638
956392932 375115013
535 940
869262063 99195123
221302123 194119375
827146653 177226406
677 232
146862093 539823069
57 383
85377540 699005763
848 623
702 907
403624943 257629442
418441545 979407857
787 332
413 985
772 15
258 460
185 517
147432429 576104409
368165812 371529257
833 311
220 254
546 799
700 586
229 999
164 123
674301332 47509381
558822921 136141918
245 700
191229333 356772864
377200397 190825050
720 270
665120485 533774168
108 868
75228416 12443097
709 262
17 594
945887137 280202867
774 112
820 446
476 195
444 915
666 400
844355687 553957861
409465999 481702629
889986311 595229338
401572098 234193707
960667266 32597196
57 970
196 790
552 619
21872957 891680063
985 729
455321181 256141768
245 768
137498407 408110431
384403535 809682529
257 147
846 205
548 753
47 657
279369094 545920967
55 952
562259417 972952133
344 730
548 490
498408794 990075025
747 283
443299896 238907481
15 29
277 429
543364509 617645523
805 578
829 348
918703974 415930692
239 593
935 387
103421512 997867135
237 383
166 399
590469201 73375028
894 537
104843553 876151342
517 524
965 850
144 442
19413813 691465729
809096860 794887242
541 831
312897704 623873997
897 551
870 445
719 998
498 867
625 833
283628796 259794329
26109561 131724495
417 355
408 248
288001782 47778953
72238556 421296202
61 424
814267104 982664143
722318842 992099993
893767103 430666970
567 767
571382825 592921680
461 97
987270042 615482505
455 287
219150865 828239195
66404178 315638609
702696584 129905713
790420692 852224555
668 11
508932477 403372930
968 756
601 569
130336294 696424963
235 418
776091129 59365635
896670577 125769813
449 397
507912465 471403442
649481827 953602110
511 940
962 908
93 861
992112025 12110155
654453462 793950742
72795538 422558223
24409514 319228800
747 250
694 67
900 246
117 757
616 719
224 164
752 189
207831244 976984003
507 894
473407053 926705408
764 156
873 202
97755776 140358454
790 571
53780743 521359539
504862957 899835115
837719032 918517868
35201614 978865464
291 971
192 376
731395893 229889141
699837196 813276366
558895566 911032143
663085535 181791285
262 380
485297708 445467689
214372318 135703073
265977470 23421040
147082978 902572331
77968027 48231523
640591189 779627416
507 964
699695027 890876531
353 418
873156250 640603680
149505391 125901388
473173295 192790059
771 529
711 507
623 887
25263264 29442428
45 936
545 315
419995540 973918669
820 271
833 662
27152183 174786309
958 80
849454774 941653792
527405273 282789767
295 31
734 429
490 326
128 867
723581185 246659687
663562401 242259055
938 366
426309004 723339492
995432930 250744765
95 60
689 147
379267570 418464989
115912415 301868117
281 303
419 578
219 979
680 917
222 273
556 556
413861010 994142003
533122495 787484044
409 615
557896001 135180382
107525109 814172664
608 83
627 654
578929702 706801686
495 909
114897132 88720817
69037182 502581827
232541997 35704322
512291958 492970083
261 85
63106329 10907546
793671404 472270506
409 133
393 188
646 683
713687524 50357816
419949959 971911350
749 699
313275583 421778010
385 271
167801569 400423952
476827417 46611708
394205700 505693117
973367637 376075510
111847612 424234508
849 32
255 343
370548488 383259092
396 28
388 413
982151168 389800982
51031847 866628399
739666679 113350451
349 88
855 52
397 253
145158106 942175508
870 349
810512982 492376745
519711455 121587485
200 654
248 501
801686653 746953532
174 882
910 737
801 486
77 945
697 815
402338761 246816149
387546853 619043957
358 509
197 757
65465139 147609410
180 937
661 847
693592546 100599648
37 78
870495037 685097775
737 536
183 741
708723115 922254099
52 648
158523491 884514787
814 319
934834667 653255980
961 526
742 564
820 953
507734066 681123042
807975461 51102578
813 693
684334026 468580097
134813644 627103588
377 402
837081695 474733421
66053564 608008735
82 829
677 650
30214400 112271068
408785362 920246529
262339714 500023694
516 720
671 716
612 94
201431873 299221141
113 706
950185232 760899788
434565267 57528817
299761255 940259569
698596638 349044932
598 998
252 866
355 537
46 150
844 23
64 136
18 721
154 988
574452940 44733244
222093794 595846234
642497529 744380832
562924958 102679084
667710107 844353791
796699325 743992190
387827988 341493034
145 98
8 469
107875659 111439623
832 564
574 710
248 240
272 198
61459810 486151658
238 335
816 675
189527769 506405821
106034859 745240829
669 841
468 673
215 247
844 847
658 119
570420908 224759281
284365301 833294872
533 40
541731503 656064810
571 669
461 338
351072974 252399159
403 374
345638894 770353219
626 229
577665908 599153489
848 790
827 675
315819129 167552178
549722605 177852102
910 563
56 889
196048227 621996292
997 186
220002614 372583164
702 72
636528071 891817272
142981665 332655099
115972299 500990581
745027743 50713186
988699208 579580096
11 504
918537974 841788731
641058663 481724080
571 694
60 748
776299038 6656819
780577806 2154836
263193602 118127135
577 230
5 790
997 802
525 128
47485050 148935143
126879761 282867714
431373988 938406774
686117288 567222164
213 322
16926237 463509925
842 854
585600985 823285859
753649576 974280856
567438671 762522734
75532849 662524136
107 249
59 237
111 878
334 443
72483746 166564680
294 874
424 211
4230344 60496787
771 458
325 307
23 414
245862786 378231825
324 288
377 974
301637753 271283721
576379406 89929015
80508913 75439791
632 135
267169559 396991258
888937572 977730584
721 607
119 393
803981458 506242069
120448676 701680799
336 552
71741029 432214311
595 224
86421373 625680208
289 767
714427016 634303691
472124049 807533412
849 883
460937825 415989694
972553090 536438370
681 58
641 87
441327968 325424035
86 760
691 401
555 417
860453355 816143819
762 20
599385267 980754845
862210841 805824287
826717214 193825320
843 961
752130432 4853281
949 719
322 411
167 318
930420352 85378674
653 788
837 407
68 248
825191668 774042814
679 658
781304130 878264442
534667615 100706391
213 65
52227212 726415233
980 937
920 590
527 779
684 199
129 220
728110246 397967899
304371324 31788381
738002036 566455997
468 562
872791310 728625126
175 458
623839714 328269378
675266394 211647258
959291481 108111294
168 423
670 21
830 346
484838784 446485734
481 202
892 865
887 40
556500172 471173755
602422046 146440149
37678700 958247982
906 150
391618331 344925821
341374008 672489003
470401715 9844140
18401770 457697621
740 865
195822835 226284105
773552389 782784277
674 323
354746568 275401376
433020405 820264634
370 317
640652004 405773326
688 41
106 163
727 255
512040213 38232091
92 832
273330077 48884858
462260212 403631427
461954680 689168184
463055651 876464554
443 910
239 598
708474526 140489705
47048435 633580432
858 998
673375737 81493442
246 519
78 731
182783286 131554764
480 415
991 211
181114829 83807450
201232059 644798328
805 764
283094807 365174974
635979251 38550711
505680880 52307309
720 387
986 673
437 505
908303795 15643497
63 678
929 737
838139853 71465543
304399561 207076702
768796267 695572305
767 538
434 258
638230185 782071244
192615052 97491682
687 829
599331180 729131892
793375828 439625173
632218804 130281378
544 291
258 558
698221387 75712677
537460474 143629112
315834301 634375649
801 702
806 389
726713309 472964921
817877841 118857101
111 905
425202276 913984449
495 59
771267020 376011799
82 273
403 926
320 727
919 534
275994699 562002195
723 36
920 500
427133848 817147776
566451068 420112624
198 644
737818005 37234726
857503277 140747481
611564198 431472801
45132173 711935072
499817537 987929771
526 846
265 767
262 967
950740708 819769387
897647917 286563937
220566926 24381943
456958208 734401572
627688768 345965770
56 943
842787878 743431832
895 358
249576653 907456624
558 238
489800592 97370298
217373602 995018215
256 141
92513637 525059701
894481203 152748470
127921570 396600526
10 757
926 652
43594336 197723657
201738217 232580216
760684065 574897160
991915653 792270763
179 19
647 8
33500392 768108211
508561554 748546134
364 496
541860653 385994422
732416653 282105110
682945629 336359679
927587843 97043745
122116707 941475750
435 929
656 929
930 321
675 227
946 591
326 597
415605710 956717250
985438400 492179232
492884010 272283427
429 135
962 922
867 930
929888429 69847860
906 535
978391517 419310833
551275624 462807511
506 222
851 974
523 985
644 766
143894515 234319080
621009668 487369948
453716750 269774729
528032505 349641635
205034840 180549504
414 128
937 987
62 838
772 713
173725909 817244357
725565181 813655224
727 893
555 995
824907891 121446853
467 693
877 459
798 396
581195293 612760810
871063762 629047582
569 491
358816141 380855024
794 103
439571747 291136658
77 550
896888394 753921369
567 246
354319869 779256396
395960157 212968041
636 156
179 77
80 218
557 365
927 112
644 542
215 288
126 856
849 725
135465319 423480234
600 870
464 402
873021171 278088482
902 39
155542737 685572318
122618231 207291962
58254626 211087177
391 656
755 857
301823867 818257176
460200372 747629129
772 116
729 18
273737755 755606756
947793542 878224987
138469574 936479613
37621543 536808357
609973720 745740112
622 331
111 703
373330470 915405737
583 862
178 943
639767164 695076699
189835468 495386593
86 167
620675882 671477711
686 783
347 406
747792537 871979517
398423207 97826339
471 922
202 452
304 616
12849514 990473084
711 522
716761874 115893757
745 443
729 143
395 32
215088117 982045239
577 62
250 265
515 921
831 436
92 147
169 373
262220660 932153119
210412583 518729200
264 947
814 65
485764055 931915642
218 892
646488833 441782760
416 943
435 36
625 557
980043923 106126217
17 153
254 417
523 584
737957384 528673639
619534307 366881210
94671847 13370043
96986308 826326812
639327206 943708247
544518603 860732224
725 500
151311967 874878517
760 124
853 999
659 735
330932811 143795394
608940208 238467241
328730364 187969902
991695816 827297108
304 63
805866701 606170788
519805668 609999107
435 868
972 721
445 733
385727910 822017896
232 104
795027302 612204821
685205184 603900637
519091314 506987294
20 347
306653226 685176015
301 803
853 127
404 925
851285690 838131835
662271371 421824419
646 722
654179822 902056906
459 572
510 944
350 170
786076298 626051824
817 677
58 81
140095384 850082771
607 495
95392638 781627493
900725138 288323667
627 126
763 637
570351246 558611339
894667096 197203989
159475102 653113807
235 865
84497645 698185602
685084538 600450561
202 199
504307941 596568337
586 316
323194155 395287079
669 677
4651706 565338126
147220566 724813228
104 815
913075074 131353460
424258168 668954350
109 904
810509191 585790845
293 431
972323873 112161939
442 960
998 666
896 585
953 41
655696876 179800467
519501400 604058636
836272838 756886745
848887474 419912289
310586800 881458934
442 807
852391163 24706249
914 599
143 848
830563600 177984153
224 29
308 782
742 620
221558433 890859094
617 246
936 688
563203195 142715204
766 118
3 614
826 214
95463689 377902439
164469372 702332747
837533691 860843842
120001108 82402275
674897165 805315244
157 180
659 727
411 493
99016762 89065497
612156665 356675
303280721 948336716
807 89
27 132
867 592
551948802 302787110
974278335 266555619
834415556 372978278
837267982 499277689
878 803
352170388 915483820
464 894
70207332 899366701
947 81
756 948
609011840 751035750
886650168 577830437
380 994
320 328
106 206
778887740 133676946
50 410
428 742
678969247 46631689
198 797
852807446 644848637
982716804 384015157
231698133 219370538
853657741 237701210
827411390 239261316
104492194 18149057
297056819 427237459
560902338 414863239
911 486
755348564 972034036
133153166 824841483
871 639
13 773
501 514
317 256
131112691 529850450
659 270
190579389 387809608
214 519
729 436
393 602
644828694 672484825
831877153 198698190
502 691
710 360
938 51
223 62
319 452
117407654 680234666
827 747
36 140
481421081 555502187
765 340
339701574 478191843
897 905
711006828 388987843
209 418
246794861 987641737
168468473 105049391
907098956 322502570
218034876 907002606
86945750 388423687
449 804
220951691 619058378
625 275
771348919 568998455
616 665
728 878
694748940 402225351
523 659
853 535
675 637
685 87
387 130
567203284 531053755
86 26
83 643
13445498 131201723
677945650 825950664
545 539
97096362 119799392
948667433 993418067
896 104
118079164 568668843
810439731 967015213
460 648
338267206 169564146
830 796
805 693
630529792 97134055
918139314 45801489
525086473 792012737
932229072 910091901
213035153 871613711
637 795
500 607
6 814
344086588 488160996
264360833 63473154
355524970 694002946
498 260
623386446 989745085
27532499 774490509
747 662
474 652
447318415 151578152
357 159
93 747
149549977 862304932
956031555 217829902
859647189 784318401
661580663 260221199
875 50
341 797
518 624
490 39
686200421 48756748
167 841
805755261 393929171
99344509 349960726
703 267
686671157 723704931
48 806
197669801 443829499
217 17
284 859
504 281
235 800
65 61
25021828 759038570
177485493 845975273
966783911 385162782
880 182
548 336
718 553
346755511 846394189
706497344 242585046
278 281
53 347
519713351 376054175
768997375 406056020
667 283
890 163
624 64
505 782
445390107 151139645
632259217 857636990
97427960 677665620
855 25
100369811 670285376
41 751
544 771
63650829 340240013
661557001 175136637
823479156 173240494
361164569 618630602
819 171
467 484
748 691
350075377 127804855
816987180 523563896
542471356 60687441
814 622
390844788 638411623
293679826 314407132
898998 675571701
6741464 420815872
575253623 792724691
821431403 51942439
559 816
137732740 71521349
24 57
80122431 959820871
151401499 203182012
250333557 496861838
375022462 497760837
968 653
998 276
570176512 606220031
70 591
405520130 667166683
439 59
329000189 96372490
262 899
737111094 725646361
979 329
320199088 514088680
41133888 84265192
814011127 286985614
535 745
940355292 381938536
458 726
848 992
22086249 824231254
137 700
380525566 658364031
165644296 978563119
735551655 19697007
764195397 833708134
82 22
547517450 320518666
789011877 678832125
126878794 119957325
565036052 142043574
353817210 94469064
868244728 474994630
928 927
656714160 228706934
585 683
119820976 20208117
613631112 567725567
489379784 209253796
434213629 606201346
978 556
378 637
810 917
848075360 121703430
953452270 440220015
666 991
64302084 26188455
520 239
82 126
451890429 347473086
979475954 707784464
462 274
896 987
617 609
329644020 426826627
541 63
635056980 900230583
568 665
672901097 499221986
392348973 951112415
924331758 783104722
989610531 470193536
574 432
171850047 560284401
887 422
621306718 514674315
4 647
51265882 561902215
99472238 87319665
878560350 479668638
548 748
562 632
203 558
439420831 642888606
68 493
284 564
633093211 385513568
870931074 289295802
954 40
806724820 267328390
453 290
161 205
404 408
391539432 662945240
731792862 669501660
65 945
936 508
716516454 26560934
583071539 615777888
290 60
31 866
365582520 292532379
994 783
26 568
16 782
503900499 399475199
899 135
867 941
332976989 668475833
701966800 57938475
706 506
550 378
792901951 958362372
112 398
514 414
928 266
287 517
7979154 585215384
404461308 918192373
351 526
704000454 515993232
799192775 25628134
39433827 671046437
662 549
66 415
353766603 536583695
630728340 27157982
565 489
83 149
997496082 561352500
602647908 117869306
88744240 917062081
526400302 956495908
385 571
571 989
51131523 675352944
424516741 158597637
882878476 582659202
947 285
143 719
866 979
93239172 131895571
965 873
536549194 580714611
325 534
115267872 585256057
497619466 9772798
394 274
812 573
56151731 969913716
150 934
590379876 353437459
36 424
104 970
135559447 196406648
2058779 164190872
407 338
673 84
140 248
811135597 91964979
272722772 856296130
279 358
414095356 485199394
561541659 75845850
142218925 211405297
257020725 65980428
957078582 314924188
519425589 264317861
222 353
428 950
351 75
560 354
876 62
185144320 596359074
507546734 738577999
26355797 848115077
561872083 657710011
759198708 29651953
417 175
374 604
663 307
349608434 349793867
956690212 286926095
736 767
110 501
6696134 711005650
587 86
227 794
205015081 115090211
288 937
149 953
131758086 96543387
376 951
131284433 659754039
212 502
343 636
902 575
473 803
997 236
754461049 972786876
145116704 464138025
19 111
636985200 136266840
197258829 267551273
224 838
121 533
932145373 963988435
710 261
333590842 260644610
444216536 15105659
112574520 12738716
527867457 228892735
782 935
762 764
429 989
951 462
966826109 581547187
842 898
962881083 105709740
559 276
972518912 662500797
132901994 42884606
835 388
221 502
880 932
245579377 498560883
407 344
593208576 245973538
630670007 208854621
928776048 42677533
452 445
978003573 614791
90395780 37279626
923 199
183 79
135 808
247898550 501359567
223059505 94568144
5 151
823328950 506530551
171 355
849210541 284070928
517 709
410983234 295648984
454 519
605 655
992 205
74 62
343 420
198068586 934698370
361 541
174732934 715186434
297 951
910135639 788714186
394258181 45563640
196761154 190402597
935 941
283562636 957635016
481 359
477 297
728 11
595581983 474283945
937428518 424336594
114 234
694 767
794 921
549 208
702034214 477310845
553823589 575780326
369498736 66911156
253 884
883705311 905332219
507 89
777024302 54051555
980037988 424788250
665 396
372627940 614549298
385916157 316583512
741 453
29217037 92422189
43568631 212294442
209987587 948516105
850690489 16273612
337 266
419 254
268 920
742 860
72 369
952 463
82974158 409133500
872 483
470 423
760586640 70929264
6044900 839175601
715 20
132 640
945 382
897096057 415308806
32 758
440011813 18102268
782 140
955506194 499096963
62 603
543 855
481164642 423799570
286547995 158685054
651431621 241143000
948443459 990755409
18 793
41 606
372643916 255729389
787001274 63751935
56 997
453 540
966791100 319499534
470 530
481 503
577 314
133626128 179487684
746659142 442992725
230310776 815636641
550 268
569061288 24235324
100184981 151358129
897037177 118149229
648 52
822 885
232603699 400519462
548871634 386661943
441761714 985837437
351285752 216148213
180 763
542 51
902 32
507 562
333801294 460323562
863389963 367414736
487 436
758546325 1406422
199 136
71658799 794453888
41 420
766707902 909053963
644819440 420305217
674289107 683081724
674424355 16883018
8 333
545 172
897 849
192 49
276 848
481472573 434988241
533531986 54212496
802 936
2 395
117 102
292895794 473978110
279537057 439102905
328 98
17210440 118424374
88 300
802985508 838461638
465456244 64432792
695715845 165858794
522 911
96830570 925753705
317393304 264477265
478752210 544014322
191969965 470804002
503169122 488014442
631492127 242615882
194803373 898117743
812327116 363573987
981399146 911806184
924 58
229028804 322726629
555727146 640119933
497 143
753 460
107 582
690712539 150536061
389345272 345339435
994 903
232999509 844098401
852901818 72923325
390 481
841725020 710195628
915 125
534303484 801103878
549662056 98113337
422 876
356573022 30687500
366 495
270942048 42643004
747977915 748061174
192 564
98 937
937 852
42095623 924533337
547653769 326711745
850 519
993 893
120387922 999581259
755 660
341 927
252 119
618182722 760973506
924 129
127889004 203239250
125 453
981300771 227921798
621 720
966 827
667 168
323450894 876334773
685 122
8333414 95321197
146277699 67805121
321 478
688 603
924429926 968467726
397300409 580349347
152 665
317759907 872461332
589 578
687803390 14080264
947382760 874930030
988 729
345 50
305 90
588389717 457370368
280 777
964870211 724422930
310430673 42182837
91221952 384000779
708 169
235 282
310 622
819654507 41261968
17772182 122262625
55573165 563168694
209325522 591901974
578 537
652 211
59 515
214129396 116838224
645 811
628 121
119974988 46401629
662701102 916690163
954 328
526 202
101563227 682565133
859 785
220523680 771748196
611354280 985877592
926505401 911599589
157 217
549918535 396335557
233 659
908 965
277 843
103777621 612823071
855 930
562447299 47040610
259 242
795 643
790 152
821865611 805727687
726537060 685983272
377 532
23 162
136868223 323756135
556 990
674 290
341 901
953 697
154 839
572 450
252 863
592 240
841558249 785729263
431705101 922597486
25 42
369194582 654998069
150754750 277409762
511 715
878146916 380669221
716360474 49477146
65334423 235698398
644 990
154087398 692444239
666 341
25392070 611340718
919931464 980535300
500 402
512543789 279548914
776 182
250 656
878 79
370 724
693150102 898802474
449 141
198448987 352056211
392223568 124504027
569 527
333 668
165 444
928672570 72219046
22973121 198331925
500455718 90893295
681340658 636559749
407186190 621060550
414 538
276065709 64249458
304 27
406195653 229973361
269 878
715 448
499067521 917984569
407 639
236782369 804813650
158 192
87 606
580 315
747 971
146 625
187527213 505964246
581586372 152955313
900380930 652022834
413 242
878043543 736888963
827655774 966205121
250844908 514719209
931 789
653008061 307562888
970234570 179860386
440 599
540 972
144556088 701871254
28639909 119378668
183680369 849938563
143534480 530110690
134 950
71521395 979531881
324 294
505078224 455290864
569216101 825241656
139318224 708731196
862375660 705803636
89972282 586959897
965159147 770640267
429751327 766691099
860548628 639628585
658581491 711149981
494 305
441250386 494161881
18743017 63377982
895 558
97 218
453202905 860076852
734 351
143415126 107503678
912 659
296 502
53030913 80317348
177 735
419912306 540310752
156240091 503933999
453815424 361411448
309710746 814614353
752565966 540470439
818577804 536401917
503797094 185035829
969 477
177 743
594757042 386733920
788 226
868 669
597037506 121734446
857492362 431445192
422 510
186 667
944677629 63935113
228583082 892580082
390 611
245077046 909529005
437 145
932 13
778 871
720 585
719 7
161304158 159209546
515 175
195670701 184986609
130248716 881657999
475 45
994470506 294301834
115 766
84186746 521770896
471 968
664219741 72575688
521 846
320 361
754005232 368036414
91699578 498285131
535 958
849 816
308 283
870009132 782595030
428102827 514817501
107 594
98 115
284 787
996 19
318 597
367396640 268092484
54647359 721737333
36199912 465939641
942421584 188465125
370414153 616567952
690 411
750561267 104326510
42 146
179 142
975343731 493513813
753046765 860910453
824285758 768074164
888563918 804274076
714 13
188 166
868 208
790 827
531 869
708 401
257 132
435393755 142087897
737 7
405 278
255292715 63736992
150 533
889 753
40 895
855627405 314711426
916 135
333156922 13283744
982493740 301193851
197773716 805071588
503 994
719 61
355596300 611931211
399 100
398678706 465574493
192 898
900 167
467187360 684209089
344958953 519219181
795 897
908600644 898120753
864869476 866876824
300 477
575215361 492084876
45036823 890763583
532 127
490149667 330193379
290 740
19820656 142339693
874 840
32 484
857213536 838177312
951172101 575568964
229 325
146061105 48337500
827 384
228926799 1241052
708270938 602100694
871824166 621921350
279 576
290 960
54 848
89657995 255615301
886959412 765193530
176345706 763770988
209011935 716922167
644 966
732 256
912 774
137 53
455909554 855033344
757455 74895750
21 745
47409552 51513158
408 216
116 504
245893209 735318148
473490706 43328880
155705249 568349144
459841143 452718633
613 187
395 994
66907378 998201016
311 568
126 976
86060929 779484444
857784899 25377654
427874187 351384712
357116083 507089962
664818401 966931105
124 70
821501192 299555817
254771362 366463196
78925 106691507
501932351 137950633
84160993 76527914
491 813
785 352
663 435
685 188
38145044 404797312
28169238 78814856
485128130 333586218
87771687 186181496
515 199
849260320 477307544
36946569 138117035
176 172
495 187
853612129 248230224
302147219 286375268
401036380 167060858
710 988
588 27
325 543
118186695 882795863
614330331 772258784
780 312
933 807
759442169 510471288
918091945 812618508
481539033 66171240
976317330 718168950
846 890
671744209 243711215
772 262
816953230 681260945
692586724 578564077
679113389 121027010
809637594 732985531
188392022 651077476
1005367 985132861
833195921 961450192
170091816 618648390
246948387 142908951
852 75
533 306
231073349 436918382
478 771
414 717
911188990 966577740
646468427 820099459
595402751 505811732
115022378 675903549
179782246 922851936
330 140
27 673
670 23
389 853
164314471 951824267
506070083 715529609
351419524 214514388
178 140
24 870
794480612 809754468
53003151 150524150
470 178
21653095 934496848
102 589
724503233 359388412
81 496
21 372
772 550
903 574
936 538
985840256 335196041
533743717 426616512
827466204 448269607
98081065 837073710
331992132 561576943
517727465 252481376
271508760 876364749
239804444 253326521
18017267 741694776
278718665 17373064
349174531 3213321
570154547 389473390
657830094 69455946
488 364
824 496
326399925 869772961
621009521 141281722
490 166
157862712 251619785
509 802
843 333
218998219 154700233
459 327
955 167
512 344
365 269
945 790
275 632
125 345
743501104 3524206
148 49
837202512 721119269
267 728
635036321 605988035
662476386 557201900
894478300 207386617
175 562
124 837
568485239 159140315
491 419
546 919
808609935 881105432
260 51
731964913 143791372
85 111
601 411
891848738 402031938
17 62
281705281 62343301
890 792
57 339
291946274 985680626
822423111 349702886
145068029 81667799
73700983 231657236
188 837
810306363 81301575
17584100 654459945
20888378 936165226
972 469
100935337 4171526
621 152
338 264
458 293
950 628
906 169
272 532
542085577 987317984
295 362
925714315 44055686
479 23
982 997
274398463 817515687
73978830 926449145
349 447
625681457 551153353
402 978
274 555
92 202
488 517
607717353 367371996
96 330
576560992 318807793
856 624
162344014 53046325
908157152 678727782
459 536
298 811
140599473 908547903
362 743
778169290 923082096
242 192
542 537
882 393
366 759
86903298 104388911
288 370
255 20
761747778 41725845
503 560
662081097 536026202
835660040 78773796
314 339
737928029 602847221
72 587
440 238
869045591 824775878
631 133
481 911
587 766
435 216
728723221 595258570
599 951
479561370 705730023
901 464
696 407
213 390
102 224
68720189 108244163
836 950
38 682
36 255
936377373 767100854
635 577
484 830
924 878
789255593 5417091
396 546
463 735
978731296 969434572
222245697 754688962
354 998
240269934 181374723
818 358
488237725 759212194
231021800 258949470
282 64
168767507 848193460
137568956 141876923
214614568 973124571
297577131 195370268
552944376 55256975
414472228 295526909
287 727
923 804
236055439 134961887
327670579 156245746
13542266 293814703
214907040 508429271
738 402
16227398 211467130
56 359
391089789 374072998
172200232 850013922
712522869 704904016
329 455
64304853 121146386
612491838 987205004
450 396
633 134
437 532
263282216 495791588
905 729
673 961
597 183
126 512
333405246 905253366
761 556
330 358
128756819 606175991
390965415 250609781
789 997
957 927
761646315 736087525
40 3
169883221 610218250
818144140 745065363
453610063 122652693
143704383 103925865
190 280
123706529 359532421
764038456 471272295
143768113 909216604
140128436 523379271
941 312
779588311 41063885
703820399 859208025
395 440
749 176
211759095 140721366
298437573 264427895
697 351
43644428 24750817
893877086 17395605
332713621 483037898
48363159 115142562
300 961
2713155 522309709
48815352 750516458
903876118 962275553
253828164 113229479
631 528
745 956
791591816 949759042
158 15
812 175
351 827
915 982
317634271 166660687
734361804 70536805
291810702 176881322
848 953
697 51
101706363 633404219
404261338 743381377
337337859 190408189
295 540
957771692 930526807
52296150 100677430
714 234
536 289
837 137
263015667 319666186
453 901
600170985 678150239
181 98
192931904 106077745
269862454 63849437
987 587
121042206 13482654
553015583 570652542
282 380
763435287 163900399
206812694 120614204
321 189
103757324 951918723
869 627
697997305 267229434
212192901 731867773
927 331
539 267
263805793 272828549
343687183 36263836
112 883
941 204
325807010 482944528
529 749
793 55
495 956
28831137 39561883
784 774
752874974 285378567
301107896 481582103
13241217 77333215
94 156
161 166
167554654 922758695
775 841
850486330 22025688
909951010 50856825
374 962
403207652 761774936
832 833
294376201 928640402
452 497
644697908 584216010
344913244 751770664
347434329 127176440
822 122
270 485
954 859
412 863
789 48
932360270 927023249
317 53
45541873 556697313
152753596 901610557
35240366 101561239
269101977 304336061
276 331
684249753 805473285
487378272 53915191
185229184 986275461
851 130
15 4
165791893 500261600
312964436 535501966
770 943
249390579 182109571
873 325
730 869
481816451 58664141
571 678
585113941 760646529
716 897
804 790
154 226
391 997
922574041 551529576
375 802
428286346 934486532
880140366 268819335
930 907
954 200
461 268
928581972 489840424
127911435 576471579
216 970
107210940 777738364
533788588 476690091
826725560 757492789
754 507
318868090 728575437
103 392
646 853
86 178
257026669 302602613
478 830
636 122
370 62
852943259 43135975
32 729
492 819
978979860 96149923
749538779 771806921
161290967 463476360
62883579 720503029
122 859
987 495
542692217 893208217
835381889 598667828
703 212
24 705
252352782 154494917
933 696
641 663
175 594
79642674 226705068
356 56
668315512 201122625
730 866
710534276 627101569
118586903 758030593
701 376
546812423 548238661
418 302
783310773 688442829
509 503
456 211
898 723
126367261 841958806
453 434
441899858 523596337
768010319 808221038
101132050 207549813
125 583
567 708
776488604 835534217
62 25
927 923
791815770 966585185
607848479 110405990
50982757 552305848
333 520
873761285 273964570
602 47
869 614
669 571
973 985
669840488 443292264
593815078 235108034
827 513
657 623
930263177 556152308
138056087 282429946
405915162 326043548
821 770
189 439
636145126 753064412
88 252
46151326 721752683
564106749 934017510
44984515 169741519
129 696
615 135
23 650
118979478 368688823
21780899 426318012
540 138
317404869 409760579
271495111 455911905
740 655
234 522
480 970
204 345
476 823
759879518 152411722
351 614
949 484
940978800 400434947
108572333 713644687
729 273
996 976
115474959 281983457
134958410 735593661
511 489
93147788 154901359
109163077 479619710
208 660
919 812
882613183 729341497
404331806 644557578
951 574
983528451 799117534
921 944
949938736 290042808
374 596
46706438 344870025
130314765 90060585
342862928 176006504
955846039 58619687
134990189 315467845
783208964 11554148
716 599
925 872
147 608
210 334
280 773
428056765 710099890
806300909 52962819
952797866 861325210
681152672 848831751
56 67
963136367 919099784
212 61
313590002 28763209
98413951 687015771
497 404
779313067 992159169
234774575 798460078
588 296
640 320
266918537 44024729
989060935 7161096
558802285 531002661
507 663
926260689 943006614
448549558 61951463
698107200 841264531
85 458
140 46
659428758 56161038
939755126 323079576
914 863
93654486 723459148
472 655
179401666 439286697
276188984 887836255
84562354 438459808
597 893
919 385
654468889 688620143
552228179 480891622
346528551 890562888
506371 836733727
185486852 458880199
67576348 490798217
810 202
484752736 704065908
65581193 294193506
813 777
479 666
354588183 100076197
743043464 446604748
960 471
277759604 485114323
256 23
1273605 150395834
970510210 635148570
974 116
984 929
382854379 122456408
14652269 329560943
782 407
983110535 73792719
15 676
46 932
26725646 125215538
288410097 948242100
808 426
377 410
224976371 706528789
926147383 721181059
592 193
550 728
375242332 212279095
112868789 744307493
917 139
469 396
174 773
683866808 167782496
554 879
855690891 821324472
340 374
509 58
513559353 989714847
482 117
501 349
620 170
652801518 935624344
178 504
44437627 3264058
840 301
893 994
556554379 655376503
481834959 21452208
151423033 891402691
598 192
797141399 434431165
20874949 939749035
187414625 935104213
521736797 832058192
949988848 204308384
724 278
326 9
136320986 938766968
846 1
27285823 387266951
537309149 36924703
349 652
446361893 97730629
293 426
943350751 421972627
109981215 474054351
798361672 129832677
212360506 577764862
70 685
178 187
427710452 18899536
564044112 465261430
487998338 658485723
96527108 454352827
262 394
622579047 215212066
840 51
602 557
70 627
97179489 679854806
259 610
811635385 376642074
148010141 864640412
676 872
186699837 723048135
743601702 198143534
595 374
940773504 745025329
28975627 550801399
788 888
135 499
371 884
404774037 885650378
793098779 842019054
699 243
600337014 624836945
780109747 907689541
169729531 700979397
225 25
94629547 157216165
740073378 272606300
820 672
327766336 57348061
27090616 702963192
540098769 43772244
409 258
583 357
45489484 446464888
361 466
346545342 80200365
562 743
125401930 165872563
715472886 493638899
572 516
213967312 60828285
265459295 542016047
794304576 457403630
750 114
674 828
622 522
80639088 748059084
82963502 725977366
292 604
495 176
539 488
439398179 817103784
77 712
184897684 399796815
568738180 178215841
85633141 676620463
682728468 757259551
890 405
875 49
170285112 143291545
325444217 271191436
608 616
397 693
169 378
495724056 564263910
122 51
711 871
587003384 137755761
235486775 378643989
771 453
458063944 726889671
957 631
754 28
461576615 345180198
679206292 840904254
927568161 35987376
852550494 405517439
83 823
77 951
535487120 110977074
61 18
82106790 711392975
783 81
131725173 669229697
131115942 200952341
547286972 128520502
613355054 833587349
717081360 73412432
779 509
136238539 781254981
752 394
637 184
152 967
590305048 869890141
494 435
225876194 400809407
623 814
737392843 436278526
614688886 99874657
233 196
346338654 98955948
445 937
212 442
413 842
641569310 941453337
549 883
739320290 872463506
538559732 462372701
263727958 77061588
693 173
414727872 242667624
520 189
135 602
253160595 190649264
490 813
178643792 408670455
379609255 63474497
798105907 445622190
106 600
763830606 142172472
44 344
80155275 349489479
123887349 602650074
109072760 618147564
966620407 649307709
560 970
766 577
863493561 593042836
232 943
731 901
206 945
721734870 937531573
488 922
495821722 23008035
868765418 842144794
922 706
965 472
505 385
236 618
47516567 821556349
565140075 579426907
927 129
960163258 93389969
368 691
85672691 310493462
385583426 813389384
395789132 602678701
348415415 36803206
746600886 413901443
43061301 313934362
969 789
227634934 819497716
473 327
58583286 772279695
838 738
832 165
884 649
49841408 692773064
670 302
279957550 187467955
16051131 894127924
331571619 974279211
800770236 512937036
822 674
452 512
191 344
810685019 267892580
547 988
282 659
900892812 815628209
705 341
886099739 15767312
841 549
623 723
100 175
667 719
752 738
485 285
987 920
443260439 55024732
37463846 8983789
530 880
777 722
226535060 227022697
331152017 224802797
486 816
391386651 851336568
31794396 773016406
842452482 809541393
41297578 105318184
55770884 142782030
606956235 373609913
321392547 919564690
704882759 146099751
695 768
84260455 348639607
285 258
206 7
644653538 213119771
785488396 121407008
396 243
390274629 49755790
83096583 607154902
235 597
105035 664717404
4 42
542 248
80021485 686067660
526 550
750 946
5 695
269010525 999340324
736 259
697 846
93359779 643032234
468 238
768 780
426 618
278 496
549 246
180 604
388634054 746204129
153649071 749341865
525818990 632706563
625929507 578582694
243273780 83093515
95 283
10 61
585 339
62 240
847689485 170958420
96962956 559592475
102 546
860 889
913187113 717506396
87746303 813296528
380 975
372246590 484310985
374017769 725343570
93 632
156224367 485547469
109635893 582510425
900 880
963241773 719812740
561 205
44 509
41 889
750745674 52360831
720 601
105 46
83 413
958609482 224761658
649954707 886529558
54541479 849771332
403221492 452226245
321924253 567444289
542 683
959896454 586813709
55213055 547214429
874 886
29 970
425940654 461324804
805033056 111279511
817245338 18337343
549270360 274075187
619327940 595999441
29 983
733566008 462335790
170 845
764051285 393422072
798 101
724 107
308 163
342298450 628548853
277 566
701 506
588567414 912311536
163 896
620 418
859 55
984 853
569555431 708325577
889000682 63131885
796 687
254 316
899 17
337 784
406 947
618 919
27 778
585540156 488259762
90 193
142235780 799332227
338 24
749 278
78 529
561 866
933 624
792598200 52927594
886 621
119092626 29125129
127757572 242394220
844748094 237146352
502 690
949 791
898335141 655983783
563346058 284025716
922 916
706 154
620 133
620028296 298449057
183110870 143197151
320 5
145 954
601 667
638181585 435474160
436 219
263 141
82088332 184340199
147676375 4133819
196 468
726980588 659789338
301234333 205315010
769 508
880154700 596243461
500 398
436 834
803438087 438036449
251706359 520124782
786 157
345 705
314 294
434 627
858453559 638578748
874765991 371249800
442 301
702 89
552372532 770787528
856 888
380 674
427 371
657473942 504626685
204232147 335324119
956305363 46294031
645724439 773576374
976 817
303990912 618936871
34 755
957 612
663 344
878 771
798 65
811606365 495473212
683956911 451778576
557 15
652 344
642283752 37913608
293 642
11 599
320 614
952 492
264860307 166131291
347 656
859 919
402 476
320 481
406 233
716 879
429 890
637487106 180528562
127 514
271 173
858599832 184768873
68204605 598693732
955 135
340990672 696875807
85 565
69555106 382733281
769 710
383 816
127943964 305940295
630259038 302924918
298705402 14041102
775 708
418 663
89874538 5340687
787 772
974 878
387486039 906465647
347 382
217 699
953 737
863 491
306866998 232427618
883690514 895261037
868 575
746492678 845762715
161609405 315654041
959459413 703140080
132 779
372 996
553202907 158930302
360 165
268 164
884 30
60882163 71136898
59780129 670145928
867 685
54617835 643731099
265366450 495399583
1712152 118606955
686566200 524326214
507736690 162965927
58896319 48567195
694999918 115892080
78880907 176774243
595381119 236554373
398 240
193110070 41507076
822 878
354 30
221999235 700184583
417 273
446397117 119333944
333 214
931 121
428 592
158342557 3788990
617722019 49415412
425865285 328615235
134 589
803066661 6059594
311 63
157 749
459517082 532726680
603 108
565036849 74304017
649221336 692026037
602 322
470059747 699815808
923 98
325193033 359473112
89547769 977014423
96 932
523775342 769631015
358 970
318 820
620 508
756799983 636609110
333550933 106668858
103997825 580461133
437623541 758170518
482341555 847718287
832032632 820954736
436177459 344730078
318 788
478398285 32268458
458051622 393449079
129730996 2765414
771818044 336316348
966237252 440314173
559 66
974845329 212795621
875 253
706 64
36709199 759087382
851205367 90002020
355 642
799229203 530300991
914440162 154635387
841352682 120872640
336 551
860 232
432565671 432488460
219299219 449623166
203279197 338848717
315 85
540 792
196 996
799867915 929383510
270971685 770736192
182389629 971978880
638 740
621 412
209 983
861 180
248 847
115852007 146617388
8594761 516730584
579122153 169114851
156801285 440086537
57 166
732 156
298657640 830699777
785447007 966673986
893 848
144 448
19985184 485262808
701014664 493857569
493 722
22343831 82297360
714 769
830 502
855926686 185697494
306 853
123025261 398036746
300832396 100190242
387165730 120175426
620116453 821190091
112 936
993626622 93037767
57542022 216506834
939 664
13 350
865 8
55 269
93 665
870955283 24190747
106896282 644307200
497 312
139 935
265 248
242 262
714 479
391 534
134083814 321677979
832 614
214125277 152045896
164 394
988 885
122511931 857795379
708 996
696215149 344823590
32355292 822491304
91 47
511 862
874589948 29965694
716273132 96607323
869 840
567 180
325283903 244541111
549 819
443 320
777276951 454709612
95991290 183856055
763590163 93469918
605383367 968059866
492326185 536849350
531314900 591629220
559044361 851537139
67504060 176821042
489 591
972698915 111257386
3945931 888534337
562716955 837041979
675 494
609 861
590 399
246 651
742 365
207217418 266270425
205 914
717006163 377761181
793 464
104868683 796940420
636268980 200293447
261139195 7715057
706585628 806719999
411 597
115322767 253849339
613 757
553133502 412625314
335 477
364662554 591988622
110 657
998 989
99226733 299298184
329 812
162482676 547281575
674 694
254807038 613454660
178 514
883172822 287036403
664551875 854142866
700 216
874000620 559961949
512844950 62871278
810925630 225353954
655438260 834615629
753800228 941939019
165745306 961078197
345 135
944517566 885300957
195740760 402369184
143821260 497756884
130060748 224273856
120631125 737118806
117085313 400560789
77 49
424710240 662315629
710 935
345986047 818376633
234 551
123183176 811151311
435700984 954972571
61470360 937549672
334 797
939 462
969760850 688603540
390 780
855531761 113870242
357 828
135882261 754378004
47335350 42595340
26 700
207 387
723213547 994555326
27 528
557 270
68 923
514 36
946 393
928 7
574 709
792 735
208929033 771360943
424 842
277 869
22 426
899 846
309519970 940653713
59318284 255453011
292827777 731643939
627 514
16230816 524241658
706 691
194144335 127927467
379548290 883778096
234301125 541842470
889252230 67950721
610 692
829559027 289305328
189 457
132316358 567881084
629592588 584111901
250651553 587407607
495587814 781551943
916 585
931175240 100434063
610389991 989686293
166472940 978030256
663209602 807589283
267915627 109866824
591 182
678542422 871775770
910 675
461266442 323047841
794 110
242 350
264613160 657260693
800 633
484 587
841070848 607375214
305749670 64157158
338309576 742699580
954981383 19760490
11577149 333543285
211 79
858 673
63752920 750931833
275 986
239 822
473187485 30910671
908 693
512 269
239 652
993 153
977430236 48802364
942 574
279498350 371593494
758712099 82263770
766692186 270398009
114131861 596101846
102 754
792951501 379485619
480 858
301 203
760 439
649 733
21447212 836158083
595713960 447386535
696262694 66595073
602 934
865499534 102190036
81008158 747657889
404 721
301 23
179038352 319563135
504897120 222708136
462 348
298 308
231445905 388648354
872 309
101006038 798348195
76820959 731872705
432121498 408392109
248 763
576721200 194445115
944 235
155442774 837938697
485549687 981827996
487 253
712 477
394528872 461229516
421 475
859 973
950822018 413751221
553 422
574 718
96570732 659925492
928474239 145475179
452763406 113551018
279 83
64003462 25276955
560654191 104360376
626 235
523 606
783448182 562777159
482731957 71599733
320 818
732 57
492 815
857 94
347617347 389177908
863318706 802348452
917070539 444042430
940994346 722651953
83702079 358616488
233 445
854545106 427739117
4649824 955727201
721 45
414393340 405318902
43 250
701 308
87 847
999280709 179352546
289 625
380 858
205 317
718494199 191648141
641984251 491877862
117 202
323020430 65576245
215303652 847586298
762451677 504145386
133 447
895 89
244976144 465011469
839 26
910395356 780187226
74 829
837 946
503 377
771 381
347 58
123 192
796 439
942705095 419030583
604 775
49218430 193242131
35106045 958460205
226 394
961 898
166651942 467435021
574 721
85326591 242389196
357711760 57789992
666 439
11437746 255474043
500 473
738781184 192314870
697 448
595323156 422225410
341035345 588877352
914 278
51241542 253153222
236862066 610864982
29 1
375242576 74371747
436794897 706871247
350 783
609876711 417919480
218838467 13242636
917971121 354277981
501 896
601 790
250 209
968138891 516142238
323 814
413220151 180696064
453 414
620507977 334678477
509302949 553516945
820323332 324004418
572737419 113575919
640461784 65985873
961339372 571107123
294 366
740274865 380963041
661839535 794183193
290275452 641147998
69396504 114172327
413920684 475991628
852 312
354 731
104 868
263633645 28402592
746 886
438 103
287568945 28631638
867 442
204 946
494335370 507256982
481 834
10 541
459 645
133 642
93 827
490708298 809997124
541987047 189232992
86930147 384937548
746045573 879272918
881152628 78272399
17607348 305940409
799 221
470 354
85 285
186729586 107670378
986044542 598378676
666507488 140365724
518393876 79812223
463616562 825857796
916096230 559526777
436 125
832 276
96135577 958515098
51722612 565238183
389 121
71952345 590528663
653278425 109552503
276353850 627946379
822 293
24169065 712691875
354 311
966258757 437062495
471159381 533198072
935088360 584920685
975 426
718731969 810012771
992 548
504718090 444677750
412 573
269068530 753213638
777 344
260497149 414232454
202576149 885391835
103170247 820480195
232 171
986 492
562745755 280087484
27 575
30 339
746557678 380354869
211738201 856570646
35 147
365 648
620403120 127846895
411042559 254398479
777 465
765 572
195557006 757220951
646 333
385579210 350364011
765 212
16 599
670323721 423982965
409443261 44386085
349 996
32263312 100203773
416 891
356 897
3766223 984068895
429 458
45043856 599265223
38688929 268377591
501 312
694856721 200660925
188 275
590826134 54483587
545 355
215288232 25620063
218004518 29386286
489 715
471 571
710468017 873604852
162 353
625 426
524 614
574996420 381880748
794 645
58 877
991403572 637482747
334 236
915007201 653489059
865930996 216473428
85232381 12777943
243235079 466385568
601898702 179231444
952 865
141 659
686 69
59144647 244058642
69321894 512439976
869371208 279963529
504336446 145894525
12906537 83643259
333 338
555 40
474679744 764075992
682 485
458849617 523161524
429 171
341 417
842 625
50 72
396618038 743274961
970 294
821 201
765 946
278 980
450 597
692 378
836382927 558749720
491 562
854577584 209053964
354583906 458188354
136 324
703 146
663 263
966 542
755 344
58470068 868613036
64642904 557512316
427476509 615527159
163825740 322621095
778027042 677205001
658 137
919 193
734 208
495 526
588 634
926 54
767414995 53946311
53985135 481422820
838 560
984826856 275791955
581 965
631 884
690117826 685242971
67896637 69606466
557425342 79063407
83343392 971174333
830 680
134950584 497607168
407553849 338744358
209 566
275207570 467825148
421 779
465 957
756895421 85250947
904 289
648595020 578536033
191 863
93615673 43877447
824521976 303947648
53193191 306725857
557656361 581933428
178447496 745008849
515 667
858 88
74954019 754375992
939 365
192 556
681659126 45751582
618479580 870273558
894044392 775983101
198213123 333639462
117690649 512086958
307 825
70923922 10639035
132 406
335 345
720188572 132442538
673 16
573 949
473 341
684275879 82387816
252735065 200078466
566203101 711966773
155 695
946 179
434 866
286 439
695 464
38 37
738292939 545875862
982967941 82668094
266315109 335403159
61749235 754122612
187 768
867784526 771920066
271 500
303190714 965970139
695 186
45 225
864505343 497563164
200572335 333047458
766510792 599362567
237560418 661111803
420576818 546817342
239000264 414601868
890 491
734 558
672168017 14165605
116 650
255169252 143800346
516608602 344372681
8199695 110883473
540226651 200960244
867 62
556 326
959 568
905440214 345935302
670879961 870619671
925988894 262741787
792884404 370427391
157343078 887035994
707365563 747752041
615 692
174 911
723 467
59059492 79313426
296132104 837269993
275 306
58555699 139171552
652403477 932055956
250 386
56 949
812460335 358547916
58841211 730828090
926759148 165455165
412 9
504764597 225679466
84 741
242 792
540 269
582 871
265 927
342 615
462 826
303482494 898375326
346 91
624 688
599 772
55845880 229992366
297104065 30227259
206 841
907707266 708085152
364 615
904 461
576640961 444391807
28 783
913 382
539 614
957 679
740426645 548956237
556 323
296264746 747343941
758341552 335658657
887 913
197 875
967309950 847645255
468871391 367874521
434069956 442420060
240 18
559711782 250012015
19899166 144458571
712 669
257151058 904097573
873700372 948648461
499 10
3466433 145093961
857341503 466481704
308 661
79 253
177 35
110430217 666972553
580 265
885 324
162279199 861081048
74 899
862175529 785967684
239 540
822 848
763781465 25299279
127 456
803 674
91340755 196226606
957582024 299991491
432953570 462270690
4457226 18473117
244 646
575 237
258 411
307 876
439312256 254921355
593 159
484 914
992 290
176 212
408 438
252096891 570888034
914596058 776563609
118 220
16392025 286154527
564 135
953787559 865661729
932 565
559 909
30 85
740490544 79398493
206427526 184011736
155 146
353590372 876561264
702995001 745469642
858 558
718 469
677171442 127182401
431 312
166497063 843140695
555 591
657939189 642575117
383119858 195588272
737380489 549178645
691 998
421 856
638 926
342153584 986362368
447 152
571 215
375918428 446023122
482 311
272 522
208 11
897804113 921788054
481505660 307663827
500872117 812589465
370 848
10 419
903514696 827635199
268918326 325055681
424380721 127989953
627947740 40078514
757 979
771 992
642 109
316686439 534984153
496922956 980676523
453038978 659967885
499015214 415998934
573 260
595 981
227569139 589762073
92624694 675488182
584501007 618649954
531524796 446494948
403 387
763043411 112620695
942785267 565659673
247 888
75 813
288 408
992208454 575267547
501975487 520408593
654657851 104909600
79244855 488950749
981641320 485121504
291 915
433 534
620136812 470226782
966677126 208597209
51 497
958 303
131989642 930333790
156 993
825232977 369269200
97 873
605 164
960381160 17076949
135575388 637213761
80477209 456407239
842 643
134390884 3497601
615497176 135487243
617012062 231031751
575952900 908781080
23844487 615230178
930 135
640 295
625261884 767066035
25165911 700059596
850 439
235867287 620551675
27 203
669768909 705577265
215652785 281530165
130805862 157891004
101902163 819781286
629 926
11102043 140627811
111454219 18310074
520729987 209526276
397 563
366961113 6786590
779829071 676555500
133 637
276 851
948 15
245922756 230428996
568950210 241531039
52 259
843 598
135576072 668328347
977 460
575421437 815118532
971462162 91363665
405 293
5 242
549803539 278147350
277961703 847097560
679 965
886360080 217919808
688015110 353495880
82547352 90970209
188898888 518907998
119289572 342886513
499437597 844435918
122 923
366 814
254 518
976969534 566025549
72 981
561 92
397 796
693 684
874 608
475190424 588123205
915 680
777032001 741532046
788 653
136 539
575491449 730458611
922 524
628 921
895 967
808 193
587 617
636 884
608 885
747 26
790158756 246822162
314 612
854 886
837 866
617 761
110172432 678797922
856 509
119106837 593865145
39649498 492370105
554240557 700804853
229745622 343479961
43134225 281388276
439497792 524464482
884 319
897 936
229 721
402 577
943896544 603935414
922 912
2491186 50341821
476 795
281 21
697 813
352 697
121941874 665062946
861 175
547975418 207198929
836 825
751 748
123 934
468419349 890900763
851652536 205977044
351 741
410392648 802714446
665104264 777172672
752668521 198990533
78225147 599482303
702 491
671 594
904 717
311 66
382582161 91142954
356720384 459933305
798610772 870325953
61501858 387946570
841972243 140615091
155 591
891664644 664999645
959 669
374 925
996922724 585596236
188 397
697 133
299 906
852384347 890044116
550391419 584532711
299905376 774009866
284 863
693036035 115654822
380 549
794 273
275 461
63 510
365674804 857401809
184177850 562302508
467 927
590208527 265115655
178 939
797083474 607053326
111016792 539145058
35 205
622275514 263133832
491397743 533147895
537935106 898822699
265531078 935516902
883171167 178660721
937860320 768869248
691 426
925 252
333 396
704366291 816996431
873 946
269 689
176 147
846959892 586652226
865864468 322339745
972 65
484 756
287 33
180242416 536333367
342204956 93216010
133014701 768574235
39474631 117280857
456 33
980 277
759 745
101617610 775475070
175611358 874684906
732136883 284626193
420794013 317384961
540 918
498 971
141991754 537111954
51 410
963181848 686223743
871 854
992 464
178 822
472 58
377394800 617909423
847 963
904 813
549 919
698 323
658437585 552917523
748 395
340 917
446337929 660350389
658097063 37745190
159 37
172 942
62346509 63412843
138346153 987553541
207 478
8958004 950873227
7 236
820594474 199416929
116 858
816 274
940 433
7542731 719584605
880467335 634447467
563 972
114 179
189 535
138211010 692449894
923 368
424512752 644086485
520085971 282691653
653404380 194252945
179 676
271 364
606618207 312138927
409495036 923610042
343 583
815653230 165353945
895606353 7160220
174976405 431672973
667 944
204 677
164246173 54613208
100 479
846 38
312643564 419570426
130487461 130449770
597 352
627 705
378 462
543849613 674336129
854 685
40598689 577725859
366669904 444208311
131 158
200509989 107501722
549625890 90505536
73368373 313710485
467497506 617050113
508 843
482 456
753 663
23838701 129438352
209 608
197 739
223 80
27 970
602 696
880 202
377604216 135933710
13 545
292 650
827729257 495475704
525950432 668844913
668379919 690169110
916 685
355489636 873962713
343300891 438968667
497338984 63160899
190 115
239 481
272839449 410799125
969 734
194 167
780962026 137891438
302 355
220641306 951564991
632 234
794219655 644721219
26754880 765664761
11441056 1653802
541746243 673022771
420043486 577392317
642 696
909529613 549602998
270 304
807227639 304108288
632026676 98327943
964 175
367 695
733518252 89296751
176607614 483559346
710 832
974 826
28 440
789 710
893 701
231 729
141 693
225180164 124766061
188 665
145968366 887408279
58986667 450666341
401913638 165053667
953 47
618 836
587 81
110510197 984117313
239107750 404802806
478 970
234389606 240988510
484 228
527229061 150976247
745289469 552889886
704 191
731 810
172 397
963 594
445265835 145055344
114762400 342876175
909025027 577265781
266604670 642553617
511592593 169782678
209 148
492 204
823 288
991 460
511918592 918788775
858 610
930 11
134475676 240358390
580 60
416 653
499 214
469 707
937004982 63528882
282627305 919435873
276203377 283870817
28243396 140951027
777855112 42962957
2 985
378 565
409953019 106219981
690 481
551786862 302587302
590 636
606 941
434 670
773361390 531699067
162319957 162070531
886 533
206 263
310875586 540012282
649560971 989604325
923 539
582 129
476 87
703243 155513873
798431179 928875264
143 221
571268417 826323459
435381676 669585665
500 603
545594010 335054927
353 850
761661998 556626785
631 261
544303205 896692504
450 35
113 179
221237308 856018596
234597388 143916624
731 476
709 487
439517012 481739192
211493206 95917543
529 174
724315939 105835380
413511223 84799182
884098122 177606295
595 955
527 343
476 427
29 136
828200509 922488501
192 707
17195011 324616237
359736740 48932176
304003676 314959751
943394296 51574226
572567799 349970821
898 348
621 824
249788173 88175854
439596211 768892715
442 259
216 271
60121517 568983363
347470197 872987039
719618060 668897688
121888570 241465487
35 738
844 359
432 532
509 96
86 538
29874723 222779107
597 976
781661000 482887173
275754506 55021585
968905886 29426507
439 543
692 739
769 524
53 33
52 119
217623014 823250843
248 792
844 792
44854480 188226298
946998156 9648536
90990925 228398019
77468538 557962789
4861036 656095842
981 246
817355465 361829260
408 508
407512327 34852705
605702772 79707185
802 694
339 718
772 643
741806592 843321182
288 570
17 903
217 721
547343613 933093129
425323801 193121809
133 581
412 735
932 74
779 846
808865645 327785790
867811653 483564430
435369854 64852799
147134302 865027017
362 982
370082282 542727135
556 268
113170719 510506033
928 965
926820503 411234744
215703425 72616741
530 394
556 249
486 903
229524137 448693265
807416270 818775547
563 455
790 526
490944751 595058454
787 309
374 735
751 265
558 821
297462517 408574308
493 797
353221803 150547419
482530248 581493983
326208060 630772876
680394124 411170016
298331283 214482390
832 493
619867480 766840051
376 569
176 414
592 218
604596556 519211466
680 780
398939978 920793841
82 965
496 248
645 433
139270411 360788265
999 641
176272246 553862817
291 410
756 318
555 998
194407480 697206328
281 411
447733450 706816259
420722009 281980257
61 668
133112516 800993019
863288541 977265266
332 909
693 17
959350520 934733573
81013480 981657405
281 38
619631399 971134488
766 497
4429269 859095558
38 74
544193448 708012967
140431027 689969651
540397017 827275696
677 569
865310687 720156049
378 683
480 82
842 200
131947812 40547822
513576451 394882860
110 308
561117738 79507335
571752276 472420704
186759832 378657733
312 773
550 151
585280825 668796632
316247589 840366474
201 286
724 90
673 200
589 290
384594861 19991567
478 751
95155015 648285063
954 965
576 791
633 732
242 933
321 9
612 682
859 624
728145 700166485
136 315
85955861 494399683
6 989
7 918
886251288 784307551
399466395 35717793
141 466
328 78
716 289
394 434
991 923
669780339 191142784
102 142
831 150
351 438
181965955 309679186
493 327
40 7
269 723
332626475 690630469
103834166 269337812
172 151
862 606
14810893 790617437
50230490 210117141
722473990 392083096
135467987 560913589
98 629
639 251
829505821 366273726
719161437 470107892
566520329 891878064
752505652 978500278
896533470 993311171
438 661
585175845 618532003
437 990
850580709 204471440
451842340 895495431
694 252
518 42
155 371
295 375
351500393 217271198
928 636
957 481
415512434 134994271
500 980
548 672
199 366
576 885
197 40
906111235 668313687
594840903 19814080
276881742 121879360
2464243 332110317
51611452 747622751
651 604
642 504
417 704
445 632
138531866 187223182
484074659 945850769
531 672
249 414
51768955 672554010
143 814
602 817
393 459
856 229
686 674
235550752 969127540
118663859 305718551
4 82
230 331
168 287
423 430
430 33
664915393 576474778
131491861 718539635
384 673
892 777
582 988
41 993
876 575
126 95
305989737 147770518
560744163 700436949
405 694
489533459 201876907
742 644
301616051 909618536
901 471
40784302 803918864
137 741
602897304 906750867
758 956
347 119
370411968 725456525
368 336
761298755 974041431
590008167 128173834
357 735
820989887 539815389
717049410 116665879
212 183
891620757 300322294
820 641
135160185 707705609
596 978
126816266 601848085
229 605
432 314
106 201
95317644 289450963
276 175
126 284
933 104
126293212 952276641
15 589
155 856
78 437
368236836 131314221
954039681 321946327
915 323
174458381 253649951
30 430
973 715
557 927
102 943
567923626 165058450
22522587 446523529
505 717
624393737 621316398
522 665
622 398
860231897 569287428
536219456 525311753
29323471 80799310
832 765
886218431 68928391
589 330
968981185 170494187
1 276
497 798
389172316 359029772
438 669
991 477
611 300
158 133
623418001 408308916
942 505
116 42
728428655 299083044
350140296 976850541
525342602 218539209
281010307 277798999
793 342
13781384 620053953
285 464
786983952 702902465
698048713 507882759
805 875
431123435 521893882
956570342 872034178
750 132
113208579 530903440
428 585
527913755 855682969
734 254
494 558
983969522 843112272
407 429
98003335 532349216
485573307 341435910
702510172 623068661
246 240
672 20
457021440 133269775
513 861
51 707
848851405 108788581
69967871 118304989
211 324
786 632
29534890 256908156
479 755
122 219
57 732
417993247 784212135
365576347 633063541
71 412
900709224 787580975
945 113
577 356
870 835
867094755 970937344
661 466
723762694 314993876
940 123
425845542 951079822
78 893
602 469
451 766
709249636 538824344
877408626 428350566
145494722 295445322
217285598 450497335
549802692 26776381
678397871 391687321
393 294
943527365 706763896
664 700
687681724 214012336
980977493 943937314
957901097 89432037
905762045 159233987
163 679
663001806 387434551
210880275 831156089
857322215 673264834
168664751 469308551
45617109 6868215
813158881 547066292
701 785
87 234
999501796 96739631
191 794
616 952
706850714 376281228
676 795
284 546
788 655
633912993 966076888
156823886 790634589
93 677
690 825
453015625 944670016
888 984
406 698
661 726
321747103 813699010
96 151
867659656 330175496
509 382
895133146 963187827
370 869
929345224 301188495
873 735
475 142
135020656 283713155
978181281 605460258
804 706
32022334 990647363
101478753 460538224
961569762 208187722
151 92
366 669
432871949 498622542
516 369
782 26
775 307
130 463
99673988 802985797
342 551
78 665
993 168
665186778 113878886
410 835
778 704
639 486
656 613
287578284 506426095
618 83
721144667 112007425
127138935 324257201
727 979
836 742
840 872
213 863
964 520
374 804
34945247 132964774
128678917 854109441
491 733
81 20
123142488 217648748
782 584
615 424
800 989
471 305
108 679
193 926
361 196
534167306 816819039
107 472
461 961
147 95
361673574 51776710
840793226 537224510
614638741 447974333
776 794
319 987
284 700
42 6
426395533 613885466
44 927
4956952 651146426
148 1
768 579
730 320
240098998 971859448
873204945 357071767
170 403
944 445
685400108 714291978
752007745 747402022
695 326
982719740 153779826
847 595
564400464 865537325
424343767 105636323
698606863 831357620
651 143
34264786 735718087
632 547
592 645
832 340
560358850 578179433
710288869 583127280
819 745
441 512
154445511 122994727
348 378
890431940 630365517
977 149
83422344 304032094
85 926
500449505 140156128
752 997
593 168
423538464 422551609
980509659 576997120
221354826 794750820
656098784 685182760
533 89
829 785
771 222
757 80
824 832
20772523 362041777
804870968 785580242
276 253
664 79
431 215
418 748
312610555 560892577
786 700
295 457
932 633
566 157
72 477
187 105
250231774 135317122
181 905
333529700 500686323
385250308 813296879
53 665
493479373 704493961
420 893
4 812
200824365 529379236
320 424
544812528 551794198
718587167 74825380
21 432
623 741
459388154 965286146
386 519
491297428 424959292
127270103 253705648
30460639 454530013
300707300 370561685
508916418 915374213
659 732
156 753
625 376
741033325 830262530
691 269
105418721 423330049
495408645 403116504
691129733 433577143
58 443
295409158 95717213
809 224
840 381
408916656 80169006
379257564 673718684
619 727
709277194 350116448
764 94
631 827
391855862 805401237
779 396
218626612 532225557
826 750
513659144 730872406
322015839 110129970
813151416 277530942
614 136
82817861 72986252
332432612 232221883
506 98
547 229
449 841
522745928 618951667
356096140 132610812
269615359 307143003
613 771
595 737
25 598
549 562
252 420
545 967
532923234 839531416
833 697
181 837
936 548
426636365 402391162
736 757
382473595 77119134
524354 385602683
555829701 815867287
735212794 320797833
468 419
984 252
360373519 184759786
863274866 183187074
378351920 609823439
13723393 447232527
955 122
467 828
133186189 238576530
206669683 826305676
792 145
864544021 760165481
948 0
64 218
728 138
39764907 80921883
194 190
264 657
720 846
464 529
843001041 562166673
390 46
188364991 459783994
224270730 232276410
590847191 584693139
272279795 476974398
574 592
827 208
434260 229692929
880128872 284713393
864 435
619761001 169966177
708525619 358331168
589 898
129 441
486360807 298245236
532631368 699190162
471 341
231 601
524192189 939069473
64642676 82747689
540 690
106653098 263550661
505830355 33896250
284767671 407424731
477 538
34 258
831 729
632799188 137114960
827 501
859 529
550012678 303275069
674 520
875718190 768274875
956 898
308473163 258989728
958 762
915 593
213 133
112 960
837 171
161921252 556260201
935522357 516218227
825190475 244452769
844 725
932260297 484555240
9551288 173150198
365775537 941057113
868 678
186983512 801782791
657 980
456452331 907049232
109953075 695087941
43 769
887 613
267511981 906326262
451 550
35 440
564 308
226 820
530787553 61459829
52 161
752 588
679 632
701707728 184012871
503 852
858656518 125354655
705075083 658527690
345067114 506624606
824 184
676 738
861 790
767465279 878649542
813352990 420242573
232035470 121950302
915 157
975 27
843843586 281135462
897997988 626202577
720402051 163076753
287 781
352 643
578 922
744 264
285272543 628092734
370505212 105393001
734 977
569374910 578127915
129 255
274828305 901560659
314 298
619122413 589252650
302 580
85 324
794 867
156 432
676 166
305821574 357415428
583 557
766484873 227291215
916 529
741 943
560 597
654 35
990444659 445786829
103 985
548 13
322 588
314542363 106595523
659 397
320899967 551107665
100717220 129185406
828 319
384837015 423978973
879 984
207594963 137077439
623597126 287267987
808 661
270 24
289 684
496747524 732953651
640 223
302973051 713523403
411 419
284307455 918214650
838898679 125809613
154001593 601923092
169 252
36 522
427 811
215 687
679421021 101345327
673307585 256834730
820 142
45263028 421677949
572 980
217187556 267094574
158956528 961404743
110070513 137116131
680039170 195791559
367094216 863027774
912 147
184 84
860 904
306 284
435006755 28550857
818 413
324 293
184924083 367281806
11 977
23883455 266931545
587 457
57951398 799849642
939 854
975 512
6768959 251619620
924 790
119745463 987548114
476218449 172472197
117291215 137261561
539 368
359080342 577647955
158970293 635599353
879649328 444350293
20929619 141271268
628074195 556579
116285980 282782856
850236179 255044671
23 121
52357321 848554336
301 227
540882825 14306570
807 215
783 543
63836965 926372162
34995660 406962710
974 42
79 573
298 596
102581066 677305270
386469748 840459571
798 748
803 556
70015162 115795691
166 657
679130790 214628317
481138994 472402291
418446405 11750370
758282136 672737020
681897340 627834439
306583232 14304187
704 337
585746745 110058140
610791354 32589655
505 821
250654171 589399612
547 958
318 363
662 852
330318602 486713544
769042946 84824833
180 578
970 284
254523452 675157790
408681590 925811961
777468046 145320861
618656793 856933179
262 841
752 443
560848033 377710608
501 555
709899658 420538087
96161956 700536058
908 510
34 100
467687772 141209146
820 291
902405232 789010906
847 10
7 44
296 897
510699418 900791556
944064471 996953512
511308808 364483772
753710935 61134807
921925023 381338931
325 104
110960805 3072688
125628127 598403535
596 895
321 543
300390954 42044314
139611026 986108785
826850804 497417593
796 880
32739536 25569903
127 580
362 386
502 865
653 813
228220200 809239134
293 88
293 466
778642158 928608270
147 66
295 955
374 434
558 148
781 651
233628540 224796656
194 857
646800744 79349150
661103607 709617795
608 305
201 804
318367675 317898099
404 474
65 384
28779113 231957165
729 706
159 900
99168371 639444996
933447375 153064956
869483846 667096564
940 117
259113452 702357792
271 548
278 79
683 160
97 319
15 42
303300788 574089770
960413356 296089968
810818581 882734908
611 712
209176741 766509983
378672696 482304860
909004684 479602490
189 174
604201400 154892623
863 638
242233675 813999426
960295443 626929134
50486479 437747716
281 679
227 420
73 117
534 153
777 694
829 446
174693905 964309
671 337
559 132
968983415 959012612
641926532 631163893
362 472
595568527 415434545
904 79
317481771 896686857
380439165 644511038
598289181 819204943
188 966
426934974 92702525
894 293
530 825
919789197 717879539
576365285 165964418
842 322
904 446
844537660 933125611
469245214 383931144
94917078 415801685
668819630 842736659
151248315 144181553
964 435
370327506 530189632
480335872 959071270
5778784 626207464
775 369
327 381
647930917 41096948
830616803 136014026
656 656
116545738 808598324
113 288
437259665 476648147
757 19
268 803
453 930
288485084 222758257
110541678 870689175
316529416 701305978
790835192 628535986
107877626 597598076
421617966 670178189
740 855
800089147 479772964
176 232
22 685
236 769
184 447
148735432 68258216
664621354 859093408
637 386
243 352
138 93
30198532 239469592
404501946 157993121
16942662 398730731
515075419 167594268
351 700
614 407
215 44
211532892 48565287
735522111 513960778
537 662
183181928 801177608
551 475
959547211 117237490
345 909
575 613
941724 27784579
282 146
578 38
798007226 37594150
887814320 109576039
358 967
517 518
171 82
908 427
562315914 492853354
972 431
893047437 84570713
851504298 84667643
798 221
429 893
559749722 545129251
983618623 807039120
507782352 229893643
149183571 212423552
275414052 627255818
770371145 938203790
170 579
758909988 387788229
549 379
260 808
804831011 300671882
717661081 136806858
318262669 644589210
271215692 646289134
594304494 921703186
410246650 692074331
425016590 837703501
242 842
560881890 828425391
111 4
432351873 375564367
77235239 93225448
381674078 264004469
560 161
594 655
798 658
54022792 817304248
607555069 194177842
548875575 607576084
460 195
506 421
861911787 7310012
932980573 388984090
353671274 157507002
757 596
778 746
483 890
41 959
441 534
339773584 919106347
84 205
711418598 708667992
913 918
49 192
658945346 268487302
685815651 677821432
614 915
529 956
287 749
129 686
313845518 376584770
779859329 88003368
253183152 45026633
115491065 511659034
981 381
198 32
809 999
662 880
827 167
527 648
573 519
177 848
126 0
992 417
403 751
182155468 508599949
966 110
407483731 659644124
264376804 675051952
41492627 820003479
783637488 13605052
767 582
119 708
456 700
475 456
173399580 556895276
717 242
205 325
573 482
461 461
738314350 96039950
109 69
676 996
53 472
533 52
130027314 255051121
344581205 790861326
218779221 53984899
620545540 644490713
339 415
542 524
327 593
172 270
403099069 544996675
548864775 756687209
251525757 886714523
981 81
235 302
62952619 923136842
817 533
121972964 548175075
533 754
938903643 711024278
353296749 114123348
475433327 515504475
661 232
294592764 615233565
545 801
577 772
14760323 674042941
187 258
576 143
559 786
552533811 343675535
159477091 671625214
932 875
297 991
517675094 51297536
194 114
976890488 628117789
315 976
570 553
932 464
572 275
912 719
727 651
126 300
108663738 44580395
856 589
746 429
908249577 298253096
217550019 146640667
604 951
975 523
234 787
695797708 77246514
57 992
699478749 209129082
978 938
274108673 127432036
157 614
322 985
187539039 684073589
573 916
963814382 942896151
262 859
793 268
977 17
215256556 493460348
56792076 767569021
25 531
71 853
229908487 615657892
855 465
745 199
188433127 32413461
22 255
910 584
880 141
140 217
33356437 8895243
700 666
809281300 596323153
489 8
230203947 323235106
42854555 511668233
23 255
59410110 215063517
919 749
162499724 52344242
263009612 880403732
299536175 542201384
951720630 902650874
96129254 132854821
844060078 28225728
364 751
608 214
92288085 724834133
125358055 739850210
683035891 394452113
321 725
770 900
121973020 761234882
970043630 709880489
347 567
648 283
205 892
280 329
226909104 333090385
325700170 16126276
267 949
449 71
15 443
512062807 360479426
772 125
645624465 31184773
101459262 352303979
991645273 532766259
770 363
519084828 85375533
973440000 300600152
937773249 433236601
750 616
486 423
711 195
848118504 452937013
284 275
33157604 546041549
605 671
82195992 376824499
6 851
24894322 140554100
62 851
308172893 951394337
502 401
236 905
640057743 84160189
582 145
748197679 713482102
844 446
541 805
427548743 520024479
195 541
219330967 4545786
810 288
329075553 567246524
309 620
558919341 487565202
273 233
998014877 621638077
875773332 25533619
638 714
397 261
955707007 409368228
659 391
359 944
699772317 554564606
67997815 113483947
111090163 315597572
261 801
509 485
24848915 703247476
297288800 733169873
266101578 541393233
239460143 79311892
349 603
331083431 752340272
146597133 672854440
37 603
174 216
741 725
597592927 948891640
646754180 98696792
33436342 364798371
84 514
218 215
779248648 215764998
684 131
19 520
418056926 358105047
515369987 64651788
886 68
54596908 161515248
187778508 47467942
341 378
321272770 118730596
451 596
391555108 326814280
853 299
196347553 936776578
469 917
462 803
448 64
227 572
376 266
652392 795315036
755806976 775558839
206 299
271 152
505 57
138 526
539411560 682693341
327282049 202791141
129184139 771788720
978554170 754484449
262427932 607653193
643 169
523164950 90186727
855595537 150194999
559262128 60555856
199705297 326857995
144811384 866269555
274 956
228 95
458 618
698993955 121266902
465853840 638815545
564 495
940 385
185270821 429354513
639402407 629059811
223 195
866021381 380585821
510253755 748046859
46490576 447040814
942 654
255279829 773683571
557849444 49037863
410 684
228967233 726227443
698 667
480626423 356130400
752 784
718459528 594885539
357582923 493892467
117973220 389305761
414 943
783398104 54951387
531 150
485375472 999565383
575 433
206247226 401853856
260462697 340028960
482759570 58488489
305619654 268587764
552 336
457 750
272344285 244687207
977 90
705 562
303870876 887422490
317582067 93669716
539940009 206648765
736 687
601321354 847544341
849605439 423064894
192227990 33897351
179436132 158757989
14 966
591902397 921920671
109258164 78307899
400357716 248406318
93311124 788346328
978809845 635276064
55 770
29 209
339 200
499965752 162899684
723 50
433 800
66515410 495721316
483284524 896079032
698756059 841906508
120876359 673232706
84921346 596029761
749027027 583918143
688713954 23458834
662298233 523424586
647156852 33535310
438 95
46 505
554 382
733 441
239 152
810 850
502 230
788470756 872864184
8600562 387678769
53 622
594 60
723208287 335634458
77950296 989505013
33804041 576070098
942 337
254 499
327 354
543 110
252469593 338925673
582 726
233 672
332 311
5712936 953450959
274 0
53 294
871607336 121376548
151077821 343472875
762182185 69026418
98667085 174012364
402 298
46 532
749 864
757501911 140684152
790 426
415 831
586341730 425182519
781295896 576260340
518104416 338442525
585238046 437109610
843813702 259940365
435 411
193 512
261 776
289 566
668 982
695748694 334142064
269 960
719 728
291 774
228 828
673410463 305604616
230 809
360563565 976299422
986051700 937968063
285338613 857267084
285684357 553015778
711212620 999107047
713001223 391530118
905748704 799311410
148 990
956 453
880 35
552288964 11229600
176 300
648947954 135136265
202001067 420820622
243 242
944345732 697550817
300 874
995 22
519 330
184058010 98959562
663 526
90 54
228 9
516875155 198409076
574749860 140121671
484247964 84467403
187 56
524 51
499 922
326775279 508008933
659216094 572874948
861 38
928 618
229991612 23739773
831932918 598489633
565907466 82737598
184 137
775 14
741 513
37 145
503999247 499719591
369925984 355122453
435829128 256509733
280 698
758860509 170950616
12218761 589374435
202560768 439323619
832 394
947 135
336 524
969591011 701085772
633 108
23774294 359357236
878896573 857497517
610274977 468874378
792659367 333609491
355 259
748466185 4127091
676 390
265921385 609715079
887 90
333 75
583 369
598666567 862526294
601 624
252 991
506885337 28274699
394 884
845 912
135 298
9027302 415008537
260274241 187807222
435049289 171543158
925 725
918360430 27857327
336413665 115436579
391 268
375909376 692869662
520385805 503693859
625 995
523 297
367042864 84377891
280 180
417 457
838862849 964518239
905 256
580326305 241524647
403 375
738 181
337 806
114825234 688743681
20 545
472442381 489357177
990439548 120568947
145 796
4776068 36296054
846342275 616622359
750 762
887 852
684988884 635511189
13033228 750336423
222 796
106 177
10176523 191723078
396 575
431432861 32694643
204026581 731553270
301 20
44 908
881651320 751309792
754 373
869 595
234 53
127539425 46440576
942322914 711244325
552 538
892 471
943 772
520067757 677127816
645243775 411295488
405930982 900757594
613 816
9335744 120099050
597967701 100154827
83355439 894994094
401 646
358 891
937 834
537 943
535279045 373174718
82313050 779105701
75 666
400 411
778 464
732 903
716 304
237 14
842429230 398776952
348 489
158109282 231159887
704 937
726782073 559679364
574529610 751819764
198 542
613 627
474 343
333 932
386174084 790171515
569728669 951876863
549 145
323423500 528311201
152 627
262113823 682139237
842434256 224515435
154 400
964136307 113298874
116 560
940 644
984229716 332200665
686 214
509655542 989354715
53937688 934093219
198 394
13680472 891157651
500652641 174825157
526825437 138961464
928 580
352 521
642 589
543081796 530615627
818706446 40271170
298 210
777 408
494 232
798588998 323990226
902 15
33 944
180895076 574719648
411 642
880968763 52793790
341811682 871500237
644525667 494142535
881332872 28330313
166863472 8719159
196068074 807308157
547581482 816539411
890572705 149711797
410576861 330606873
493087890 121696637
122335509 2665400
107 434
187365875 841519102
205 326
848291295 742231798
969 873
437022870 338397707
949232138 81486764
702 978
960380914 837667868
120 377
765950765 94718484
992890999 134600711
566490121 26375268
907 563
853 533
607090307 644867755
525 893
488376188 761546595
760740077 574443861
154800602 837470981
551526528 455938099
997762241 301345450
138033407 867835571
706189252 741287831
16576896 77905036
764 343
409898692 84130869
384 409
501688054 38279838
944 441
130945564 744606969
669 562
749276837 585435322
273 926
134658625 160717822
546269510 131014939
455264502 540913631
387 15
75517219 678621421
912 365
148707939 719623930
64 951
125107640 620486140
984332140 551378765
584844470 686037391
189 253
331707251 540087756
534 495
61883226 426480715
109 979
191755433 47340270
450355079 33575335
287 327
169 467
977 290
479666960 548670479
882 730
435 264
355 842
454203696 661856304
403 737
8807743 156483168
35 455
645940466 908116976
678645015 791488306
397386955 123671618
501 501
154 288
951 644
167 340
363 95
477 839
630 226
758 44
706 60
944 367
856582661 378650868
460 23
523 326
781 494
245620694 363236857
345 686
889313165 818510316
602240792 118379426
395 485
657 429
24539185 2367443
918 255
236744587 70855779
570888253 778999912
53060259 24620606
712 304
5 469
875 261
306829142 933718008
695621812 299108202
727 120
665 60
535595281 408199313
176479392 313775924
33116711 721246636
77788717 364173993
742 221
332598194 447564363
131 833
165402498 908078645
659 724
76 389
624 22
587888436 240473414
28682207 126106478
929 547
898669825 702415289
981 484
498 615
65500033 155298465
770 125
627 553
503471249 207460178
335240183 795348614
42 821
537 103
431058377 411055280
87 261
512 112
770 145
3612025 431113915
4 894
724 143
466 679
623 721
610 258
476920792 166695987
162699616 969455074
923 938
198 60
460166939 511419085
156 441
705127575 245947165
524 632
48618440 988377607
529 218
73 362
897 978
334 254
730400884 9292804
513464930 321976095
727642892 739267252
452 179
155 56
538 848
104686641 824346377
580374355 582316802
408 699
535 33
953 917
274203432 212110200
996 92
353 544
228 699
735 589
202 231
160323238 864999938
782896285 940274346
15 881
653879998 632916835
232479138 907120267
133054374 666449615
772896861 393915320
562166880 187980901
603 636
526 190
715916826 274831429
70237280 910244066
507994433 847334081
972 432
18642780 438725922
436 296
591909888 197193510
884 390
525542283 313165346
874915920 109594872
492 51
860430650 600781683
4736858 108776117
776430596 875288441
886073872 893931221
902837416 229331009
278 897
461 133
545 416
266 689
628950881 939238181
925 184
493963035 656922042
579 990
875166907 171942863
158 631
764366057 218379909
818 371
936641969 335010916
819 534
161752893 742876415
18 692
178 728
844558808 629648659
406076878 357331919
522 429
251339174 934348838
609876724 405172656
406 977
857 796
643573997 924225689
319 59
954886176 368463238
19815076 65538398
967 276
745870072 38174150
809 325
807 49
176 807
813 665
985 662
277 333
84160909 722515510
396015621 594846938
190035344 965459905
339 330
762 139
770921024 34143946
645 474
892 287
167205288 671751625
414123373 992264902
871175517 928942163
549207252 177474136
292777384 367509480
507962793 561412819
613838705 76650582
941 958
227 603
320 848
708531078 701132136
850 509
308 26
527363276 388154630
602729535 680932015
699 160
100744545 655249865
22719882 664477807
978839165 968485034
761083274 612424354
309002022 173471784
528672396 19860986
375 295
518 923
314934796 901830458
555 509
838 406
702 288
383751877 352722453
359760007 113805727
869694985 275324102
933278451 803996498
112117426 102153225
779 743
763 540
114 447
274 285
651 988
540096835 963577217
405 576
329 561
389 364
435 790
339382481 925880921
42540450 314242037
647528877 789476151
518 777
214 428
550 615
780686339 539319020
385217560 787415701
531 90
352 878
751 359
914638541 112702809
223 38
352 557
153864119 382740123
874 25
553088846 10936364
746 277
18179207 661226808
384 513
703 616
206068296 112236157
573 732
354 436
661401913 289984556
900 430
87334854 67277629
814563210 700832935
867339681 510707671
382 727
794 23
586134367 295670948
722852978 94290303
851 216
846 468
867 674
434833604 967081208
969898618 634160770
792 803
530182832 857429185
487 331
913082652 358243698
900 28
342397585 466417879
915099826 44431078
854507202 192869945
861192206 480219901
550530938 302634871
940702605 173858015
648 847
208265417 795813687
210 339
303 239
369303699 110973825
663 3
95 557
189036905 446805764
572 702
65305712 790555660
674537304 189686660
432 77
85000892 529675287
753 590
291 289
29817061 98311304
260 399
405 305
450 229
367 941
299 597
430 30
601 274
757390110 395658027
211 671
992880489 605731084
123 344
239687314 212858749
621 200
520604982 140925567
876546004 272232218
37 0
148 601
899 712
240 275
26600222 299879765
843622861 123356888
294020900 215560554
419347595 23296527
29693872 543901509
442 865
257 903
807 403
278 302
481 542
385406355 759552117
313 330
616 230
372 178
853299976 51270050
505006851 94151844
296 101
766621389 997545908
907999436 790278539
462986547 443907372
934 728
339355437 404745041
477094829 109807009
126 381
951 709
637 912
836 208
29681291 121297950
501 386
288954013 344800286
659041068 522289572
493712944 861645009
931559799 191256190
588 317
555 620
556273924 28778609
137 445
803 88
378 941
705256196 435281955
224178387 94323023
572414305 440552320
617 471
893215939 48780059
994 614
758 890
15800435 664270027
673 830
464554860 197565561
434 757
143034998 127000144
176964782 699414450
925055928 877326067
264 358
530434269 241453352
835172894 300718463
21206480 169035250
511 923
983 784
109136749 444513570
836117117 587548569
509936861 617029703
476825277 542085631
815825812 259005247
56122758 789439516
670 762
11838472 498335242
604427653 170403106
59308313 987841441
564270885 96978190
972055215 933095308
42 521
670 799
115145366 440715963
407277773 349355074
940863532 137907096
754 921
578 574
326 239
210 477
665 44
392 86
471 109
617660886 385478475
196 248
374 132
454512315 213820238
851 817
492 143
927 706
724241553 110884723
112798838 738101115
997 939
810933307 207157825
581 373
217261280 12762747
11784428 319791415
145 618
212044141 737355110
376 390
440 295
871068548 253240485
17526447 902661483
103 142
384070587 979272723
319 356
12774535 60834784
342 282
614 423
830277382 920514151
546241207 321902943
404 843
85523068 63014291
671 394
454090451 28885981
604 652
856 540
254618524 838578882
330958161 896226849
909 583
522031399 125261790
184 546
105879455 583874614
208 637
19434808 130451088
132 692
211729811 654089549
245753627 761224425
1698077 92182586
950 848
449514326 611383247
997 432
512 887
810548669 684199447
573 256
178336811 794691388
163430701 6421199
483 179
981325499 106389256
717 207
517 885
274343108 334384235
332731598 251588099
702 768
795 694
977 505
204 558
412565979 889509041
532 892
203676023 560430961
10 479
877055596 254112939
615 537
368885872 561839239
577 35
538 364
996860887 111317568
15312140 523883548
571 432
611 455
858 817
375586343 953835413
62 380
233 253
31751172 597208830
157 369
76666647 136449608
835168695 4278100
188212488 142732672
264607173 363235283
820 494
518028298 839368837
388736716 529411251
846289671 932981484
217 8
150597151 298092165
97 164
963 859
218961730 103172699
6949576 367779873
582 693
52 992
488432288 28494060
126164553 874783731
36064422 592981948
474 99
42386895 334791548
925 864
612959055 696898594
395633209 556364522
998 104
3750930 21131157
157844402 362079797
841349126 340760702
39 477
449119608 625030951
694 847
402631297 492951772
981726760 958427179
663994922 206576740
566559309 600635738
389 20
549870814 614747423
298 901
104711514 471480940
30 900
21427997 511612947
513 244
245 4
652825571 412482278
180255772 979041587
725 329
539 143
935951150 509664441
12051464 466892307
317493255 731914337
350 687
698372939 571000552
494248005 105276798
249 721
234 493
957 570
789361700 523870461
571 612
921853991 324389428
892662055 641882684
20 34
892124932 293254325
89 330
954 580
15961097 97998166
30787180 868942123
615507592 510820175
172509499 638379746
91692200 412750089
625250856 305412145
595756553 941999165
172120938 686640450
319485875 601063891
424643962 433756845
140420770 302234294
352104776 333021475
353 419
743 919
745 119
527 327
644943994 138770880
846 170
24 45
520902237 907538007
29 130
127193988 105096258
421 611
785221030 85488706
738 803
496094183 857505331
125 325
877573584 79698171
504727846 735022548
880429646 108441137
996 166
288 506
508877407 916514280
297 662
89050107 914792400
387 935
873835347 52979060
539 997
253 195
661 841
268199429 268180189
656476326 627310477
482 236
602 534
780 993
32395761 26134380
74 79
49386063 560282970
928 224
873309989 245847237
539 666
608 993
151041183 172888827
390 429
259 561
721567529 752056323
636424735 467980749
309293705 369883164
765231672 389978093
361482834 115804434
830993189 655803326
421200086 393464934
461 469
72 859
57083921 800587118
659169411 522154648
633 735
225644287 320389440
724182264 85621112
464 298
45488254 983129839
769369711 404329926
663774160 43047387
789 811
311648848 797586732
611890820 309272495
664189115 449178128
511 768
423 32
781 848
573 103
691 166
95 678
140238968 706939468
700 316
902 488
769441105 147184603
791086042 36685466
133120420 521381241
265808613 991250022
105 947
966071788 299788638
638356397 40243085
58721097 180482053
219588608 156012105
30559203 767420360
150802293 536861465
511 859
850 631
143 702
169 490
361 239
232 336
665980922 717796944
805145929 748356147
279822775 899158440
577 303
117780196 993914505
2741057 716728078
293 573
828 743
1 104
916406260 213784688
137808925 879765611
515223695 537427892
825 19
124 596
761464930 541747793
642242368 397005202
807445403 128473495
492 675
756584071 288832677
241 289
99 214
750987253 710787909
661261554 223363086
175726999 270151210
162090748 31616141
2 861
691891686 186336617
295 109
296 533
232222105 453125126
602 226
766199063 645697831
767 738
482113491 335202737
951438164 497293485
629 487
649 525
464688517 563063821
60 469
358350280 545477926
141 880
865 943
612306851 939052063
743540923 273681906
144926205 225120070
981 52
618 53
240565872 580456570
587 630
680773484 58426262
581832859 418295404
812 269
819070596 587554472
471 747
208676731 181054305
494632828 464014638
420251413 706351256
382456876 799433480
760242511 884789067
616 903
998 762
261 926
468 875
89 346
617 429
361960568 729974257
609840570 2742023
973488626 385198899
917593253 145441410
862 378
733 729
9 990
481432906 555115458
627 900
96 517
490889222 947951085
986 8
484592358 383796634
210 239
373335482 568196453
104438657 832577187
946 548
501532162 404325806
69228605 421979433
811073394 11981882
640775964 355387456
792 443
290 153
710489392 313630716
904 550
146 207
582744470 184407505
649489432 685939668
123866204 607684625
229 372
771 336
372282750 112503128
738 771
719439712 585864163
517597277 94445419
31434944 997843917
502 387
608 171
520 728
531502218 941498957
196646149 21184080
185 182
368 272
638948705 745643984
109 614
185816064 147192558
872912225 82591413
244 373
283 894
948 464
871003984 451335613
924489357 668513151
942994211 969916519
187 224
327 334
237 398
577938065 662750975
633 572
80873372 971607855
785131191 553693155
283404319 424697140
802861527 201702849
917 412
212462932 686603600
932 279
545 516
69 582
53481358 727689215
633675021 661078939
84539577 446210130
302 449
640 328
129 245
489 530
74 462
767842345 728372007
366 429
715 139
829877987 733663160
115 90
751 392
488552526 522894032
180864503 262894513
893 2
234 77
207 774
696 493
187696767 148461560
405 547
748013334 467920015
231179393 170896118
296476253 659448644
746765441 692829500
226 745
894 331
24669671 108254538
808 234
22782726 393009353
645080784 104066758
2 444
27722310 935775837
72764362 84768442
798 235
747 814
363157698 669186708
79 379
30252586 46845540
254549586 69628266
627308146 567225402
683438957 568267404
784 66
902436728 373786780
669 930
861606462 896083677
29600000 111757728
712364518 71875159
208416278 102127745
57264272 356677331
299121620 983985477
79 786
982 570
91928074 482383651
720541961 444248672
84 487
737818372 187971487
111617369 900336005
745 283
146290013 18532908
899 528
491839188 815216607
234 941
698 368
99183942 733318329
469 765
243300674 209375490
958 859
402 604
442301590 499071969
957356110 534523868
810 409
32925945 100405995
484370003 647609693
270714063 746793635
148 105
368 131
428 441
354543845 429926843
645600545 724744786
506 248
995 58
582444091 728972004
129 359
321838535 189088774
283758623 542911923
828 643
360088523 310455071
77 916
235 814
714 320
413 667
522 758
625 888
899763422 813357775
558 398
432679799 666868578
171 101
336 178
345 765
492 831
887 245
545643341 142301767
150 744
671 518
124339614 998451076
832 875
693 398
978 735
180 432
547 277
29904587 742224164
293 857
126079758 673668360
463 31
944 997
213639527 147148181
336 226
725294599 753463205
393 737
952 636
205345694 599577223
682 869
89869788 309540627
94487639 174368443
361 387
441660159 99908914
184 602
240687960 59966554
471 299
740275767 551440251
900703691 756785945
803355780 906984627
79 416
120645089 943858407
779 768
164783169 6883279
378912741 257518816
891 776
246 248
715862690 273580367
770 410
874810426 830156191
863791951 381580622
14830456 502225711
51 842
551913738 469843364
338 105
245 996
626045354 912159594
74051114 628022284
786 833
903011074 140947136
120631130 155777592
134625945 643498644
861327529 47928734
447428745 763944072
776 318
584 24
992 491
767 968
684747305 697153754
33 828
736 310
82237502 707938256
981805110 569265785
203732435 16694530
126932216 160259659
177666994 793135243
717 236
289027077 810377355
134804843 495124660
442 46
529 134
88759209 460540636
151915533 294862098
943 885
843062426 478043102
578 96
828012107 501304165
638029127 790331242
610438116 925136085
280000859 182873879
402244782 851975409
97801016 940734618
353811858 92650152
838 447
726092348 903745873
580839517 10635804
81238281 838647911
882779282 476677039
347213990 87115155
159289710 219632366
125 500
90374025 424710869
914 727
253 565
65752125 388736265
436293452 969575782
462544874 903330416
814 50
13019997 985840040
265 750
764 227
222393673 949958605
200 871
867355583 312628124
796845061 230896601
765 53
178984273 129734928
714019693 824868094
578248503 837888091
382108821 798963708
258117856 890968825
756004040 113362498
445 50
937269930 831783985
6066332 481145398
647 164
449 789
667 834
935 338
947 511
710 367
582450052 241290760
902093351 624924557
361110873 562194487
519 819
987815118 31859819
510063771 922567268
704 288
343931732 596506575
363704203 4204523
734 233
597178091 504452637
125278297 259062340
617806906 472689565
851 436
195 554
74326703 955841326
396318705 970405030
427573189 166853114
303887715 530557317
752 52
291108508 162692143
25 792
451 698
740818364 405445902
31291801 858056097
501108705 784899153
598525582 181217858
746 399
486 114
101 866
949 374
633988138 732327751
571412667 455966202
761 919
291 720
15973728 434217778
842 360
339 106
752853951 517306945
100430232 4056046
161004213 812198348
689 486
453055957 17599154
276 267
512660497 553761911
455758168 422251991
183754991 265470185
92969673 53821525
105 828
304241652 759622060
612525064 773142625
236999555 9929314
446 623
243 252
121155959 960813749
395 269
145730610 452843261
112902888 545812934
921 39
251 43
980 108
516068056 868103663
692936619 461905461
40 704
729 663
328 411
375640919 756729373
47 261
700 535
533 138
553232778 31944118
201703000 548012175
860102536 93465146
47 187
961090811 29481916
676 596
405980810 906123515
558 562
239 614
198990312 482110499
140068429 35343277
653 629
857569245 949665165
464793299 636185213
409 376
534 52
744736423 757281214
684 772
690553207 102102012
625417265 301092324
659355814 441160753
481 759
675 4
751526015 180806655
895 416
42 303
786 726
610305398 669787410
859144924 212856970
59673416 838274235
408 401
312811030 75384882
929 557
582598697 18560573
679 820
229247036 551011862
798 1
774 751
874 675
987 443
776 852
32486670 33697882
972 163
676472982 441685212
999 891
81 280
37586818 333243078
633 204
255112211 91828078
406 417
258929541 502560545
530121726 535047216
729215145 457778540
473 522
237580727 302821873
800 307
736 125
25 111
65 322
118907132 953086080
995 622
709 700
10 197
473 670
149 397
651354069 610025198
268 286
898 664
304321731 380002081
509127995 351425566
68325029 486129561
130082608 210033622
726887403 556835632
90 458
675338299 990594607
733 28
475 649
557361342 145568547
26339024 302406630
28 978
112 7
249583171 714974967
929 722
237 812
215 463
590 196
868 671
557744432 891632365
660 389
722022969 28490417
698105197 28791882
985 53
685078748 76926334
766676144 748314571
938928349 221817138
162 81
708 949
550 381
537794644 225777393
154855720 947800362
422 911
835 897
30435215 196333997
965 141
709517231 754454843
608 357
262686885 172866065
834 968
704279149 491349964
205 684
678 458
34 293
726625794 562064508
889 825
908 56
109221417 999353016
655 901
194 736
114 885
427 90
806 120
745 154
473345285 285345301
478570471 714171190
502 450
24 867
255 874
25365904 91649068
288256521 955323182
102 961
719 768
630595794 849166865
497361162 322512151
38 974
822878739 805437476
749457848 384998852
527906325 101029459
568394704 126395364
818 237
522 692
667 411
581 206
14994354 438114720
427 759
691 850
758 51
44 376
204 80
433 251
710437845 309402125
902957570 314300792
280190063 118629374
359105773 986140080
760533635 497145507
470 551
528541134 5796661
649 57
624 261
3450315 782207047
244 244
55809864 248118814
120721896 380825229
126387486 739931002
422684149 500464637
83286570 168541460
194 946
830600869 28635947
273 572
1761757 710132239
196 483
408 348
412 596
459416495 166623435
657 584
435906327 525110506
596089900 13733053
614586486 696850274
195352129 744043547
664963034 598321656
337 852
237 612
598 25
541 872
223282838 604203529
247150772 40109857
167 109
34084859 103302596
657245499 151171077
134571711 816134111
27062867 437947801
154 38
141 988
944716724 683092881
417220095 906375719
479031049 153526492
510 11
371639728 479687870
521660869 136933370
120758261 124021433
309 652
126879562 229309806
322879428 573179299
670 376
11390785 787632471
14923781 266663520
58566634 185132383
211 332
903 593
706 903
311 465
700250657 819643893
992 916
209 701
655679497 163052482
277 468
31722420 517577416
433 979
654710169 282747882
690 589
223823863 311795252
592007195 12045909
827 254
834 463
944552313 286703312
15656016 481344589
419375750 513067009
299 442
828857829 368784963
657 653
200138387 382591869
567485583 974599064
377 891
734 78
812645145 2698743
5104389 18354759
102 509
55871231 522630808
691 990
920456034 533560647
270936670 733699034
206 970
356 347
759 433
978 930
261589508 771747320
980 422
348035460 951834005
861866735 798623696
596999326 571596083
570 753
62359683 775745312
313451212 235796020
633 131
37202132 39709109
726 970
727 950
589 762
769980612 617028850
477639976 214028176
988 746
386 781
754 993
821 979
375155673 42969111
542659456 752593190
334426911 447961269
22157140 419320211
661721374 41817175
952425657 519457151
667242374 238317139
77108197 784612525
684 631
191 804
394030830 219043830
282 286
704 550
76 690
13279562 485041417
251 426
887767115 809742152
636953078 886850350
821 34
910 578
978 408
158 690
660691879 828509394
64744222 333620822
35600424 199416736
801 987
682 455
55884702 420162533
168493951 426105706
593147480 29261617
861689166 87913595
201791033 497547105
303596187 10755337
354047891 75499559
80335990 111099984
505 137
792978447 297327171
893 225
859488041 374222177
575 657
618330688 681575175
560 209
475 748
189578783 393526640
266 630
837 135
627797761 220089179
771272011 932093572
968 500
939693542 19969188
478965064 982427100
691 575
655 711
178 977
686 814
683 561
203 674
597 686
168 6
101 549
209 613
888913878 100665304
295 311
345349705 202970489
744 527
271 562
85 766
430 363
995 884
71467413 28139337
370 546
877428780 740249424
915813766 586876071
462 776
954972488 102677521
659984679 568792144
86265432 741592581
419161564 841168011
724912381 652128359
196886205 576112124
930 846
268 627
614 745
948576919 345590207
418 47
858177092 813063727
75073680 751845511
259887387 171007075
809 457
986098115 945322014
718473758 572614945
299 565
183694616 531280180
652 451
347659169 673962869
850948207 384656313
742 346
441735858 424650085
801610337 706511894
176 9
138 119
327964299 270817770
617234087 454512386
37867620 254076390
713 560
853 767
13309720 80745861
202554450 522481719
256 409
871 585
725503501 244466075
779 375
271 462
647 435
502720475 736656148
144739524 165083001
886 73
947 523
978941092 796269780
484 651
21783884 45783504
5626756 102944284
749 907
777 555
785226195 449376030
202727525 594115554
622 792
876359933 980899739
202288964 812357184
704826403 818931020
780 256
639843232 551374364
802015059 664178114
700 891
438252425 123897438
459309649 179141315
497966227 104570289
525 223
18044699 35735539
117343653 740561942
536922611 643180074
73 306
171 365
176 66
330359737 382174843
559205679 694000844
528 71
169 949
655148901 777543648
170 654
458 265
214201355 139127690
922068617 562235861
294113992 965642037
4830611 148518126
667 806
391 686
52 207
775814288 830797108
763322063 130276630
343908132 40501441
276 148
79 765
223840599 175918110
612107185 180748721
87581318 872709740
404539943 578426131
765981992 254984535
342 175
490440341 499153590
841361345 843061723
615 351
103499926 42748782
747 381
957 566
898167293 966277884
788 180
272662320 841832524
106761708 581271867
556 560
124380386 765589905
658 872
165530430 198214799
615 898
548393263 85721855
983 500
92 640
37 961
386530517 682557021
524 929
770 315
328045443 801232325
468 755
206042627 662023723
6746815 62933338
922 321
266 766
315937141 338150803
541 672
286514160 997110196
339 319
9959128 130120114
349191437 949531582
897 561
472476607 14837377
291520172 406017651
799485589 147909269
610583999 463846411
722 304
466 817
139 156
660470480 962609284
146 73
567 322
64 929
317074898 372501453
54 395
976 394
187740053 485081469
265327802 552009935
100 427
69314716 360623907
76207447 39686405
32631761 999070972
849662988 458350388
534047944 627941639
199 693
10246076 545435022
364 427
167773309 851019230
70 330
110610988 112876046
895 846
505699875 74231607
529 947
113 243
999754151 934909442
513431583 797671871
514712762 362592587
410 896
346 319
60 659
139705682 234873554
131058356 593089781
707 311
832837799 497577424
529 927
953 511
997237103 230508625
473229681 84100388
800241488 828581086
330 146
218 828
304 537
349 596
942030341 799253395
890762576 118872277
479436957 78324582
858 686
762205698 548791367
894026786 201549207
71597194 77396537
909 107
530 763
693775285 149959112
351 453
899200842 835268381
612 691
722728245 33004901
222898503 795210599
502 737
925053586 613350931
207042169 18878840
581 723
881 360
778 712
423 906
17296344 997018518
200 115
27537390 795161618
651 472
120 59
971950478 439459228
663011876 603356043
507860922 814010821
297215773 221066596
774355357 90879293
418716633 501773493
809 236
568659585 132348239
435506450 102369359
246 837
119813587 747474485
651 713
169055076 770863635
108178212 920595760
443769607 694951118
519 751
899 912
249 497
651267071 918949299
596114953 687169898
415 485
7094390 829150137
932090057 998205213
188718685 402669384
944703767 31565256
694 155
209 756
963 827
455900077 456585132
962072381 142039899
68235521 149134290
375 347
577430865 457353596
467 281
951181539 443292400
377974714 350787446
449 7
386 971
878473623 787881400
757 133
695217729 670705655
762489838 108107030
160 247
612 66
96 605
188 671
172013787 77334121
790 859
498781972 795345482
287 592
593746854 800175321
358 512
210244562 95665024
361 636
173778794 784949084
980 624
612 411
558865251 657677201
214 526
824342929 910478165
379750777 504225019
281 730
519 292
222425004 297345005
533391908 323640152
418 132
951 744
605 347
776610470 237898913
329818170 62241842
987983462 441992620
780 253
257 772
759 128
250 37
825 807
24 758
987 715
321863152 771238537
433741842 101056708
308615050 941556522
540229630 92913302
939 912
893 23
617273852 548284273
315 450
844783910 460589827
823279249 679549814
287 966
751156239 287671161
396286034 596286211
800 841
172 133
315 26
587 230
989715248 433237545
716 807
356193294 953817056
169483939 974601695
770 935
439599012 974560321
129 473
901 645
149808584 457926961
624678291 582850548
500348624 425082149
407 865
233474369 171322512
83623793 340806451
888 573
631968792 386934938
273 968
336950067 357896553
239 844
460117641 335439820
940 227
749684046 779272596
266069560 715412742
757056769 208147982
266 775
83 387
726 660
15 79
36478912 328116670
62 311
361 603
878 649
906 209
738 330
282368144 132027596
839 32
607508602 784163758
57521334 964437773
322 38
155 452
896936809 636253814
42 692
987268223 312465950
499 689
757 833
383165142 251538024
478089914 859046627
397824050 769084313
626801265 339547635
183895150 258044143
381739698 7497304
112483201 133705346
273293353 973489921
714 772
145411757 148174881
749 23
773 937
490607908 259770339
816 604
466 754
860609568 304722804
249879837 417206005
409440797 690499358
60 424
809597012 671183534
149 635
311 409
56421099 11479669
750173553 957605485
635989994 770231303
226 871
114 708
700 858
207 918
533190839 538775283
887215353 309939432
242 95
372407068 55662547
586 100
125657357 294342446
586 24
971 138
362 838
464 397
111279990 82205237
754 942
153 536
962 604
662808791 903961191
657678106 882134900
275295075 529460838
376269268 3178161
357964170 867976524
334853281 519387988
663 330
285763328 283065436
693061778 735342589
247085323 213403903
63 695
272293607 386407153
834674597 661702228
471248611 37971497
763 19
105 652
844 316
525 996
147 774
306 97
810908421 411940512
79 471
45202989 371425068
737 679
76248646 955897794
432 251
557 96
13 621
244331256 292822120
855432737 110386426
532454474 921294847
85688905 334541278
877846842 379744267
331707007 438881004
676055021 367646003
121371406 34015787
2509443 957378344
212906149 325950709
851 966
327 55
713015253 663201881
44 139
861055306 479253981
988 340
688918702 192048713
211 119
204021971 168445914
266458179 381352063
273023360 419676914
572410661 591504242
741 847
669 243
388928227 241783901
52 890
234 944
590529419 116954155
391 478
412 657
142 369
190 31
645 124
982 145
310117458 84848372
39333915 76679777
137060416 257779011
574319278 848308431
177514611 734800174
96639507 727148938
102149170 151305432
395 622
691510215 989151268
882 250
419692144 211940061
308 328
533862714 240850745
65 23
707901571 992684635
555 494
549 664
167809265 718809059
835173011 262835626
180171234 128072508
603 5
199372696 468728665
254335566 2591380
799 445
816 16
739076359 152304923
919624840 643167825
251478754 810977090
643 101
616990151 826321336
122402262 47410939
82 987
583 553
828 704
600053449 911422520
322417705 503015231
455 72
547333221 526635178
826853047 540035821
221724851 9542325
597185515 131944587
185 670
469913872 780079605
939 785
451 235
376571683 277957292
838 748
819 969
858314889 491282368
765 571
884911977 162709087
211298480 388152624
636984970 858066496
365 435
526407465 14141238
437 921
72468640 562094759
872163268 23970930
426 820
917375053 193254937
358 915
506168250 141981747
338236164 778966718
802900035 900306435
691 252
287 689
747353823 752145682
65580459 476825302
48236416 527834728
374691094 297726133
266669344 796041843
32 445
616712993 492962609
770135801 148378996
203633397 918912688
651272230 317652327
342140337 65006150
447619555 983102961
724553351 883855729
588805672 111063176
578 872
751 904
59643023 20834897
116265662 643487051
778227440 699636800
866903118 203425382
190 719
944 274
563143352 570254978
793334488 11577002
26284462 805373580
202759927 587360683
386478189 647003706
63159061 615785720
930 512
190 631
426 173
163 118
566 470
698 311
358 773
538 52
120290974 991541241
660 303
749 585
436804638 132659775
910 553
382931253 172087069
900737222 774915635
170 685
940952471 7634043
353 933
269 259
592810244 799407272
292 373
169793852 454936012
694983043 18279274
759 879
524860946 154464101
603 623
653084923 936731095
368 800
566996865 236129421
670541955 681456018
828787349 439493310
31 162
489 557
853 668
64340637 60573614
744291057 314053569
161 492
84690013 127164212
237542445 546677429
194554489 217219385
950973805 898523086
578040847 386024117
660043900 517414959
228 812
786 449
327841446 337868858
82 372
683141812 333232385
21918047 570774830
744307351 617845672
25 829
361 676
559215211 659420577
618 157
693 295
735 742
347 824
600541471 514175035
921 738
756 115
613511029 365740828
420 39
243669121 651132657
635 703
190777950 977114438
798990123 804063137
508261021 527967940
951 764
164042416 857397685
201 794
900142168 692846823
811 595
420784383 32656717
561853464 953091352
488 654
959 129
253 150
888 454
559 870
672 424
548 592
884710605 275795755
275859702 696580138
808 954
617 442
568 753
968392305 260246007
687 895
832 806
663 478
992 379
145 336
994852893 315855038
678644710 339029198
168044231 189501167
406 736
787506710 517810393
517 80
130 913
614 928
43241169 426535921
21 66
275 311
126948020 148784021
625474070 316828252
176987563 970657658
80731810 610680720
415 590
940584268 24684720
280 686
122 856
682899343 583258229
319445252 27662856
200 228
563276347 632601299
44207661 809588862
74557063 742837024
506 792
734 412
875 44
787942945 774673166
257913639 310088861
471 314
477714916 317173013
612 674
319 737
82802450 58654596
643232819 409726330
933380612 859267206
92 503
428 142
345 542
119 366
121 282
774 246
289 917
181 367
865 538
666 151
511 243
449732522 949920024
747 721
438 192
796 313
167 87
55708564 84748729
699 910
782 776
548 794
39066519 572753305
140513346 22485827
852116667 838302927
882 717
71290464 210689865
679 384
141 949
930622521 518786000
138023620 771228135
402699257 61090683
658030046 100157202
430 900
838 567
305084967 322350802
641 266
629 297
56 439
342003212 989186312
278 932
507203825 382425541
813 587
550979284 517254855
36 175
209 816
248 445
672 853
248611396 677703065
14911473 552812696
552439685 60016521
932 686
734 497
904379436 73939781
199195057 722088169
481 379
522 627
861 651
602465991 277056048
582324433 144483873
541909159 696923559
427 843
634 577
858 13
162821290 916489423
544522897 585367256
321 130
128196894 729362992
8123968 184345335
418270460 766669769
0 928
961754413 45014707
68093865 163916341
462 200
544 490
825961444 327236388
73466427 911206061
790769686 39402955
389033948 47526923
116870610 318313736
793 88
888 502
178 367
615868045 131818181
268336278 532451725
934 522
846 949
116029241 927681987
627 287
860437701 286102897
517742544 422777691
316 931
147 109
521855967 130291506
340 785
599016203 235921719
208705806 80056918
729601470 48602511
441 138
687 192
86446670 249101736
741 404
229306018 932285551
310 871
444195487 475737211
389 766
771768814 135975572
30448892 718093394
605 187
719888958 168300874
361586209 107263896
426061150 81974989
375 7
736893060 82122669
252 156
221359229 28835546
398827926 653120712
508869892 683569604
667514370 47864209
338 520
310521850 981855729
173065098 260433231
620852751 584698606
956 19
383 271
374 501
130 427
459 671
885 393
499 83
339 933
984141723 988708032
449 783
849332183 463003091
586 827
716367145 263367201
251 331
673028420 451520142
87747194 791100380
736 570
960472672 675915645
990646839 937012095
458035965 638860630
110 216
194950527 874918361
444 964
141 737
861 283
326 164
887646523 433733252
1782006 394205924
957141872 237369115
522 81
616 191
536 718
990652010 955536163
167 656
782862466 971835869
498 195
760 71
593 429
71 301
412238348 339688176
903 144
378 32
214 394
48635015 590024561
762966257 225403380
782 230
471 990
378546764 451394583
333 6
309220666 508108354
14905431 179486609
515528388 268555987
416 202
958 569
157 179
576 961
191 785
229 549
696 883
169 901
106605817 43326332
610 73
435 841
6 799
931894139 763818956
4 533
99 724
716599537 436974306
558 2
976153585 190562523
671 341
84830015 882423951
50 738
970405287 380521744
445 236
38438431 963339592
730 44
166 581
151 491
162769372 98235428
493 100
566244299 402588467
530 517
602 156
683851474 422739601
468257654 313694384
94674367 306421466
501252804 737600632
900 784
861290350 337744156
323 1
638 301
901643903 5397183
259 138
359 612
494169047 378319618
327 985
4 789
372304613 24085041
647656362 885375391
873759891 453713067
520 705
659039616 75393960
931804229 100898571
58837350 925752930
608610072 272438329
472077179 251778009
753 365
549454959 990600978
484435301 490773692
151 583
989246650 929639103
155 71
510030843 225515652
669 2
693662459 892963075
867 606
16989260 859522359
146 670
195954074 745928971
682854394 208121474
475984132 49884477
928 632
684 475
11 144
549751621 499849955
561 822
861 434
879 580
875 7
563 401
187 885
685204915 585302813
375967066 70440497
869 861
27 482
291502260 697166395
307685452 591488609
183391003 402281488
224 363
56234769 645921278
789 466
141134933 471796733
784126414 847763799
369 20
490007821 337917048
227 660
472971808 789621112
822 115
121 340
972624075 349837109
134 898
79 184
96668189 127615598
796 319
617 140
272 368
864327970 275493528
961448630 963729350
313367129 507391824
490464344 332532251
837 386
70576796 821566465
151983840 918234654
81154683 318566802
898 771
967496162 785042043
414077438 501886366
650279826 315851348
712010682 629218477
67343878 119682821
625030536 285682010
532555092 356258806
184 646
226 681
939 580
793 94
28830015 383886884
961242117 34166710
709899922 598693745
965949550 666037623
782 511
101235048 676139603
322021483 164741139
924 717
623663168 107035657
507597183 331463450
29089593 212809818
52468370 26568287
494 561
212663448 407450464
576 246
714 647
372295010 90271130
168158953 256346407
930 575
646027486 240123110
489 703
23 425
520119972 565895920
746767666 631075720
491969336 636903296
380755517 574093362
653 373
380380929 114547326
275 608
830825277 871544095
293545082 874955584
705 959
968 932
792 950
80 638
436400966 316799507
422714500 114997161
516 442
537262939 899979717
602719937 730804995
397 77
560 135
149 103
10 895
944 327
453476174 544172293
766 793
681396084 171218661
80 600
15348332 163717889
384 286
667 847
822540262 754808348
141 711
247940323 729937655
143 181
601269822 203913947
477589663 885310031
946 111
825997946 915046796
646 532
970411423 110858199
687 814
54 307
447623668 478348982
961 477
996178547 772082300
714461631 249671963
25 909
371 207
606 853
128 628
301295201 92198315
560031623 997918369
88160107 298058389
346226247 100389702
492738919 96568250
843165539 663546233
543 610
919370010 616939981
625 940
772 420
470 622
335 245
93679507 179958352
372722013 378700951
970060645 871439871
44514281 714605410
516123528 498540305
644241388 417910315
402349456 92794940
28993729 588675064
347101982 163892535
757408551 309394870
842 729
429465874 628312742
608 740
401961945 495404021
515 550
918144695 508285290
779447209 910634746
221337663 792144827
538 162
950344386 601688065
98787480 472354259
278 133
675 94
648 39
31 554
719 601
75 811
244889724 247730826
437 364
685 103
507 583
373031706 175300213
736388999 14624240
550636033 285006888
88 919
45 639
715962292 851284714
990 438
103402516 494714227
184958203 358280264
308 771
728832673 74331829
523 829
949242467 361356862
357187802 74160302
388901691 108142347
533 991
187 982
820365667 793633498
215 701
5601515 551826362
101 35
901 558
530675941 573701377
392223869 930889179
807341717 172307222
556 755
831602110 959966942
70581806 632848961
804275729 999945177
896249917 858063044
837007877 102797497
18 398
988 691
422624820 832348561
306 278
214611963 717638297
122 455
595987778 445012184
488 454
560 331
19 701
36 689
782 861
351166059 634984167
256137206 98472306
461 621
263333010 674083743
520 522
53687912 784672010
659417347 622227923
632 942
838436316 27609331
344534683 997277525
601 83
707 544
392277461 222757554
724376671 381295427
354004417 434983339
177410617 94400686
148 319
178745084 5813987
357 382
808226843 951918065
496 666
455 725
387 187
809892063 201709858
261 275
419051174 733124892
738194657 617244392
435 476
383403896 92734185
292182823 900961028
626 876
62743161 317867683
593 70
933357579 512486
213855344 870131747
448 273
238 931
700 718
500 967
142524331 233766142
389931930 284521768
168964196 347264930
188 875
374473366 19810454
917604403 86182150
418 598
326 188
265248977 176247240
920518457 728314741
121 424
518 354
84687438 134767903
317239394 167820091
420 457
932 212
543 631
780 309
948 286
82428187 183182095
392 217
92 735
208 525
108208958 128666919
231 339
310 623
891 519
539334422 974452299
141 248
675081453 265719435
858 179
577126039 257343271
575 479
365 437
776251247 668423020
825894586 35831682
137 573
436422672 668261995
977275163 113604489
633307645 641202294
871 153
163441017 409012544
581099899 190900471
306 837
984 436
354 22
359811700 102416159
564 183
80 699
777680844 854454344
99723395 326976567
774 585
475275776 71517484
609 142
123377232 607192478
12368876 559513185
84675850 919324885
990943101 325199801
348 882
106122436 529271078
819 474
301713706 214080600
138 376
394 337
486 570
131143015 580427446
565 648
944082627 508562749
225 450
521 886
624253162 173165057
154638371 327395116
27957516 51860254
120277794 95010000
917 487
167 502
954 67
978 47
804 624
215 145
353 308
317 31
881 547
173 693
926346451 828763611
2 130
648 437
289009293 214774415
688 571
885 787
321 492
814 810
662133423 142306691
990 217
206 668
332918261 46953670
837004466 911530670
443 964
466 4
195983114 766676890
907 211
177877360 567350025
3230492 81999800
523 790
944119248 622944349
684299936 955862610
755 429
681 338
846027924 550943452
473135657 79628711
531 71
163361919 113252915
721005999 998471439
294009295 795107039
612 328
927929951 375784083
312 741
638 775
968 699
526866540 253468708
323 240
131 511
96879091 738377510
193 806
645 770
59 73
785201902 137772737
617 375
613586022 729057695
232 235
535995154 616389558
294520147 230320041
55 484
36547403 768448030
406936494 619462027
109248913 688620086
415 340
152923010 921993957
200289381 388096331
802 916
932 70
654 217
888 272
632 27
886 873
90640910 530167786
391709007 570029553
683066193 722952564
755 297
365 99
210 384
965 38
40689762 659155278
81246748 199482262
37735411 315639148
454 58
583289582 797989065
403 611
180 366
408231993 138531731
142369370 950440293
540607169 835321259
44949185 728527373
826 121
494 885
529098387 166228339
123428067 602034273
140303653 481265676
802 209
601 202
499 925
209871133 374674094
157 632
460 458
83838026 263802304
740 691
595303864 916328759
278424054 56632412
147632207 789280566
727 167
148541330 310116018
578 151
86 661
671 121
377 147
969 239
251 104
252030159 180346510
284207744 327978718
747334537 980541445
754675237 981599127
596082862 429075705
812164582 863325143
285 814
439989447 540015192
990878912 997288513
421 116
41 276
174121073 87161020
837702024 687011909
142 147
402526630 37770009
270 943
571 581
346 380
268 292
528554781 30956066
751 107
583 533
133 557
828934480 438947051
306 681
837 952
21553864 684622875
706 221
91 841
895907990 600607623
53168357 159872726
0 309
60756663 387035794
587 626
528766011 103629932
447642444 626574121
921486172 500644338
834 44
523 487
16180209 629226829
961 186
821 538
173208565 461566553
375912867 109226141
17564219 490508504
353205605 938150948
169079295 712153472
817059509 520385658
137325648 510706534
276 743
880 57
209 230
758364552 348776795
688 14
324459803 447286586
671638849 800492191
350424721 969571487
579 348
185 996
279 624
202 504
785693663 651543066
297073663 409907618
569 658
57225615 667794461
334939518 191949663
368 384
183855395 72229316
484775729 667713501
148918948 62145780
263 982
283 998
885 661
283 230
387775047 852315198
397 716
540414290 590575436
671 832
103 913
122433532 260641861
585 125
494 760
470 998
415 281
19 680
85 429
165 719
693474278 680374742
905495059 309759846
342 730
727109405 58825667
154 161
460887550 289648983
188069311 512839751
302 770
844 207
794252101 836168373
795 3
726032673 140170415
617119464 925399757
621364469 505025514
598 668
382618840 77204570
892994728 265273881
601 184
154 28
488 481
854507542 948946277
338 302
150277332 997131119
56 588
447 538
769923351 932347379
592927239 677858459
781287230 930498061
738317992 779826567
977834313 600478408
359 950
68911760 728756640
577 972
600405150 895560380
333877238 132128827
683666346 754568530
24 122
232 352
618293328 572133696
452 361
58 72
292 833
829 410
837 912
785 150
953685272 72371496
489 873
166 105
256 786
372628914 98453238
331 296
87276051 112806941
58 770
742 960
805 97
17018400 255207721
123174173 71287563
420 729
19 986
315 252
325 583
376715055 233261634
970 45
647 139
236 296
328 696
704213917 164481869
730 289
649 309
706 976
2 301
736183946 184966708
831 678
938291838 319641677
158 266
927 594
982363417 666850863
471 594
606 595
47082727 165746654
40717748 820900656
885371056 409600954
963285999 192138137
987 327
451228466 502360837
825176242 199387764
714 534
820169055 373255005
698763038 643970611
298055682 691053338
752006303 584287438
14208577 322174846
608861207 285460846
220 185
367440911 543292004
345920219 368468246
434520122 608899960
189970889 281585367
601 406
259354261 278404088
593926223 30410391
454431545 44618968
821 528
337005679 554284011
137073609 900204231
989045655 187240705
875285236 377211594
134779821 467740548
743277722 727094809
42828960 173537385
779183989 627968930
837713864 352506752
34220937 391805338
195 17
449621458 718400978
318 634
491 222
31 395
329 117
715 430
23358845 840351419
5505944 678065283
198682274 712286220
705 767
513005148 484699225
525 896
256 739
934 770
602536159 437645099
753880546 523475814
78762318 546834660
21 956
336970475 456055582
886649620 34757288
135 788
980 313
459 570
973569160 262953856
93248608 865490015
174 914
170 232
937 253
987 729
764962609 658398701
82444999 528571188
737142966 100667520
181 979
783 491
507 452
682 626
671 149
673 86
982 426
51430874 675663387
54 738
330938374 200284056
49914008 431809237
1040563 456584020
623 879
402 561
846148743 90475233
668 258
199 592
459 467
773 873
275 600
967781649 620731608
3 171
937846201 836893146
850 548
126 643
830785903 483537664
37912119 673710863
303222760 172518323
789 96
909 723
498 728
781711932 119233281
598 131
825 258
989 513
411 632
451679425 721413393
259 182
966 443
349883625 719149528
892 27
682 311
982299971 7891261
809 86
642 427
787 838
147 264
151046183 969851523
314 489
312131521 144723466
452 358
324806111 165725392
51 716
474 525
156 167
703 306
882 805
455 340
887672562 888878655
112 528
543 980
1 443
237715771 852210846
961791802 107235320
623 828
375112520 66677883
653927608 717048766
959 573
84323834 317196135
901 599
83 143
326 144
59640610 610944267
563377962 425252421
195899191 873844045
587 917
757144289 755400525
95119149 639600485
701 671
541944908 360760924
763323643 284768359
62 686
572 648
632 963
618030012 217680154
573 742
370 383
879359932 131581884
420 585
503717042 47619493
264 488
400042981 60754550
647283195 976903474
676 106
788904578 882147119
946185526 587991044
57455743 595810414
924126485 475170347
282914065 508110767
218142315 11827809
842 426
947405377 642934759
74408949 290217954
522 630
706 561
239354397 235808439
477 182
293 19
83772994 352821084
411 242
31 971
53279202 664458273
199 147
302 854
191071229 830631251
848 80
233 726
318 720
169 352
182 763
804749973 564359795
524 349
537869381 197560548
771481868 715725202
294717269 906796431
108 631
130 865
523 183
0 704
878 887
350 860
126721497 75922736
566 117
134 338
908 959
285 67
126516742 397370549
278 424
124637533 739040425
493 303
820428216 893938005
115609438 20659502
657 420
991326776 837894906
669949097 148992166
202 451
939 546
778792540 924321824
29 357
687104870 696115202
950 770
227563242 484669208
61705271 513098865
770 993
958 91
528694106 987291645
321 584
789 477
330 506
648 376
269 678
706251599 688325920
758488432 750031192
458806389 964703314
252 272
536740634 98826730
783433468 842087051
568647199 902316841
107 523
372 172
839 793
429 393
590911228 696718177
969898244 155524566
705827253 5060170
321163706 541800805
804 625
123328838 746397824
702 931
485857296 950216276
344 856
833556936 216058452
273383842 921885706
373 412
392129634 19357568
298 406
156 108
537 532
942866090 131046053
788 701
533930880 827853046
421554500 513926334
687 177
44 902
206 888
993 186
308 342
186157555 891762231
753768458 687144673
207 462
289592937 269133694
278773524 690688194
563 233
611137308 520818277
833827817 623738483
75875894 346934828
313126729 436805137
25 692
4607501 229247502
748629734 923303710
109555317 65412999
3366649 344186523
411104316 828199086
606152160 291852746
258 563
244 809
769 891
393832988 316379916
438 770
562 504
852 173
484 175
213312015 151192491
779 4
820 614
345 859
318678403 677053980
597 968
830033484 680477406
478956226 45486321
903699029 48600173
393854832 811469010
159 25
890738572 401476156
845132731 757339976
158 674
469420395 739822077
380832874 2696674
461141622 685246511
714954140 16719089
415 951
490 110
522853408 285725034
641695331 130857765
799800868 613614276
565122616 83034671
344 897
373277392 777525520
846 12
363792974 88412527
209168627 597012942
938 784
978 193
174 524
698 744
545 360
849273820 852888704
770 448
583 294
68929485 714525620
506 247
751276477 789707537
497089263 189862867
730 41
667 740
880 637
764 457
250 580
255 163
130089273 831642649
926517171 84609155
172474363 688401984
339 599
509 330
753528554 257657349
62393696 577206230
845 346
403 596
56 204
746179356 334631829
629 352
677076149 286139715
206 407
153461483 597936916
585963802 203981822
572834212 266375518
256906260 483024716
339970117 706818119
906 175
858 884
228503812 217430865
272 14
323383069 141102572
466 56
544 858
282028972 453362070
539433630 562784682
257670635 902754799
588 705
745 916
731 728
131886422 463377352
14022477 639276774
769164290 818566240
974759372 272913136
384336276 554942109
50 739
541 726
150 314
82392639 311465411
137309012 994839143
409656250 126725565
502 394
679 37
911 761
2 37
169029515 591878439
373257710 516176980
332757057 11303483
462 122
105076782 231005135
183 385
288 240
519 919
984867990 998692830
597 184
755637666 547824699
939127474 921082410
327180008 253839467
209 929
635595822 491913064
929 599
76913602 70461239
559232374 646586758
534 748
48497104 150494697
119571414 906132363
782524164 697776189
961653895 24956198
460 759
500 581
675 511
927277588 561045465
740 191
516 726
122 182
970704912 354907948
43271754 137432113
6 360
726 172
727 673
897489144 868936700
160 288
63 381
464732076 364089897
876501189 662569019
438764999 485790283
525 38
630882593 565983044
527043858 850392770
978849235 621643849
194 345
44039015 479888505
732261654 16822568
837 996
241134745 63088537
836 537
227 414
731 7
947 218
790888335 103339453
749 999
215 367
2592969 206567373
457 210
841 956
949 144
343685988 222703723
810316417 3115806
842929890 458146753
578452486 101551440
932 541
75 756
578171723 84991078
292 535
625878210 467042728
953597313 725676677
488202657 69362665
415 434
181 325
901027517 6094163
79989011 941713095
131668152 311180522
510169364 741868598
95237949 103116242
97 452
421145553 535108117
153 774
828 190
957 723
663742191 296664593
755561218 376653604
786 108
640716110 871007472
635741865 818761773
438438154 656463223
172 128
703592868 805055634
933 462
80 772
52542257 398724315
245 533
32 319
342 782
250 647
753 153
43698356 865589326
46454428 421698546
925037627 895102479
16 911
276708186 911339765
531896496 629596150
265 492
859 95
203334226 507484848
723142168 403699556
25591590 302670336
133096647 80224316
518 332
943522161 442184813
119 0
440663963 103305848
782635479 103745113
776 972
646984073 352101550
96057523 75243718
263236651 953351661
852114325 86448308
336094478 536041178
894 339
673168479 20771810
419605534 313952126
943122386 96587605
708160435 304426733
552116579 951410806
571 681
823 684
126574412 867852009
117125964 56462839
856721553 599566734
956 565
86659006 544857099
90638257 340495838
973 273
307370661 453289205
900 128
304833562 573093952
532 364
75724515 669310680
892951675 526032234
42258527 564534190
189 548
977 157
722 482
14547848 657630144
485 396
850026156 730943958
159753511 377998843
189849227 306239710
128924135 199191385
667565777 241449912
183975337 453787101
996 430
499520845 132174152
319 1
351 838
159 346
178047271 417570857
747 437
903 572
725364646 256426350
930 687
45658763 538160035
106 880
931 551
890471252 661398902
321 413
701 684
924 431
104749857 481848335
774571528 59729333
685843111 193386263
147 27
123664614 348602485
328601586 19801768
680260558 910273020
439710721 3675693
456978231 178437395
891816598 665073319
639107754 622339529
482 57
420353913 935270520
382 19
582022535 667385986
271 572
559 130
102 852
410 435
511604050 169786385
474 139
646449585 636669973
677 238
385 621
471 508
691 779
30 691
390 145
795 555
643024595 824397605
66 432
938237419 735208017
220182828 675992047
289915110 104496784
698 298
557 329
709078250 557531719
796 866
830149128 803508461
846 879
702 650
884 479
474487657 10079589
971838050 60932000
304 50
927300337 148626959
61 209
213876282 340850357
294293706 170999486
87 332
750231253 600628386
788 623
998884370 972676280
88 682
413 338
37 675
220169990 847250088
662 370
552 428
255 868
838 121
423 261
182038487 602787983
948870492 373524423
201 836
608 874
326 864
253 879
832975538 386249783
129094661 648407039
795669116 742137877
958 300
680779774 54495139
223 983
216527706 337549184
175 144
24 470
962 723
145559270 619120614
81731006 748215275
963 392
745572040 459272702
112550731 992568828
404 51
425608501 185493109
944779786 115849285
111695945 718580661
851559672 135904623
279 245
669 604
450 567
108 959
418 690
219 447
3 948
454513323 919102086
787 383
73 55
691652434 572735686
655840410 78116355
368243661 456972157
656 265
897640705 523914035
582 606
692929863 562501961
113066606 17015284
649052633 657194423
322 848
146606987 547948283
249 45
821286763 424548706
169723196 754112714
588 419
671 353
87 175
355 808
358 483
769 822
125091866 253988071
670 834
632 382
212 970
179651179 42588994
483303752 128017899
639 987
937660811 62925342
183057758 419853053
905 174
336 40
197886811 430794062
33414345 67539695
623054592 640039259
611 790
335 894
747964276 210001534
744 345
61807020 183236455
132 360
65 696
422 860
964 205
93654889 519316149
432 112
321 447
625506109 167741075
14932885 511307819
707 192
897039230 789484676
775030279 480765093
720 515
223 832
25731774 334049721
583 505
844938535 882603826
381 287
761 524
452579486 400393231
525988018 149948813
67383558 777495444
273739499 708878164
948 740
602 514
825573758 278629097
26 632
741 365
884 126
847 964
1 982
981364184 666921893
812 392
955 341
931 295
627 405
181 783
560 877
579 761
123 608
909300250 622303962
188631542 456184498
279 310
863679533 129743617
526 548
365625034 345517528
448054639 575375709
580 269
918612535 996449849
99111321 481400324
648127719 243216926
944166099 284364820
759642725 529823100
368297095 246018985
555522806 807843511
72178164 173468545
743836928 474039536
476 117
252 4
59506142 703364325
915410641 351492044
98651805 148174496
885561116 760333573
183336440 128630668
382 474
873 638
737965891 352684919
454350320 201880351
855494870 261386494
590556096 29313487
421350600 127965292
683993572 866042760
349 201
758 935
31 808
348684850 104885052
557 23
284580381 313923695
209 917
363 365
214122266 886357965
312 889
284 238
53899275 676853997
876359741 153225380
160184549 501910230
944177924 901980787
46 520
211232871 812420730
191 445
937287349 844529711
800 376
364 12
128 287
284620180 6362380
393 929
657 853
297 251
631 475
235 18
203 367
283960489 722357520
995575664 242018884
311551077 814042364
156896840 98662545
155467983 167831290
508465708 421400947
221 244
607 876
869009722 229792463
458410283 77522018
908 859
908 523
921 953
695292221 530538793
253 128
567 836
2291087 662949410
858 17
456 91
719467072 752902375
663932407 350275635
183271615 837057543
354 464
520030162 837160037
515 643
158 210
709348101 407246297
249137288 359983507
351 963
127412581 60131387
477 147
457039585 759851762
217201569 704481468
498489153 224511631
15348235 123637498
92 657
138 110
594 398
129224771 249038101
614519688 376450682
331 159
146222610 444975097
276785784 662176666
422 171
953775098 28530406
550211769 99260851
3 989
534 936
572 707
248214926 102012395
122665020 659762079
721178908 805984689
911 473
734 247
692332188 438278698
140 467
641564102 245126822
173 356
643 281
565 207
287002170 420210227
934 488
534627499 778482751
730 485
484 25
645 165
732017657 473197267
11 793
300 436
669098649 789805353
948749746 76807523
490 308
871794531 47899390
172 875
345482511 547746520
789956318 279764178
299 189
784591636 835119841
138956607 356734843
938350433 158000941
190 214
436 56
432 588
506519266 703600112
124 624
500 294
144 593
937312580 660736581
289091805 799693188
735 973
354101188 306063516
190144451 87592952
375 736
689 2
878 479
939 979
827 123
439364607 920153056
652088229 61761213
74063046 344953948
801522452 699055136
280178425 889199588
996108102 920182315
378655071 134870004
152 234
452548210 436324173
506 312
736 893
771871154 221149940
83339898 22672392
553388510 302850817
111030074 151475271
375 694
678 847
164 409
629 970
570 476
919 564
481 71
991 321
638 832
224 906
53213478 187135281
735 311
476515579 959275475
948 457
669 379
565727055 453862651
189417334 222582132
553 124
164 114
945 338
350 816
449 904
618006395 133533483
880003102 93568783
779 804
91864933 453452211
356 545
230218497 529643450
410797312 283929967
580145959 61096264
849294513 12617614
52 63
550 810
349470228 724182912
363 44
230 977
395 685
957744397 515199183
523 495
601854115 358658807
222098046 60469672
145 724
17450500 418967274
338 503
311 218
88 448
429 196
92108316 188438593
309 584
163354229 315968982
619266764 680976127
301352715 698426627
827618476 354370317
501 628
36610571 45136069
90080970 421135498
281048406 513243814
134698674 703620819
141 480
415 62
366524361 911333826
31 893
327 721
602595127 528437575
497 498
244729315 360161820
112540978 641210226
938 252
274607367 100319745
380 160
376 873
204 904
659 584
658423431 18903063
832 560
654 875
975 205
853985110 857609143
381442768 132216510
185096907 901478243
280818108 628846971
140389488 847815175
65163761 109325834
587792107 767749266
29 450
448 457
688 432
258799506 989280894
209743576 370723662
261007392 555820570
721 678
923 166
201616381 894708279
424 387
881 416
899 216
537363792 870160256
973985890 128959762
973249836 191219691
293 435
344 156
719 79
719180918 63416813
303 589
987405306 556658470
349628111 641185369
374 513
420 404
338964361 830817592
964 237
410060841 630785934
396 653
244832470 559526923
176 578
886098268 295125236
129 348
891493558 756719074
231291243 61285494
552565043 400249855
917574886 996852171
587328165 406913012
289648600 172103761
466 231
498 407
118 28
515587561 901622157
804758726 645632067
124995404 876923310
450283486 282004706
458905512 52095944
128 109
535580326 929072709
530 528
483260009 821698378
765808714 394332848
195999008 909920410
2 488
955121718 692190892
553102633 142474378
551333403 453896242
344 371
800928650 950101049
80061069 606015931
923613368 89275940
213349778 707601007
982852216 903600015
506493163 27059018
675766177 834697088
574478853 240316073
755196236 791649476
915 173
565279703 991510823
553 893
931 613
39 743
239488996 896419959
212174714 255429474
752055921 931195651
836644371 505674504
63707200 113387092
449698975 953913007
121 63
316 616
652421795 656655548
215 939
104349993 777900935
787 2
951 275
132098908 283808646
848826586 200032198
92 173
908679420 47426294
275 963
623773375 848156758
791066088 799000325
896 319
15 106
608 410
65953204 705109318
293082304 406452256
497 348
633060402 377368120
369 395
966217601 157840122
289892085 948906210
151978509 525865458
933 433
921 989
907 294
444 791
272421155 460363545
793228512 464594915
362287184 283328868
632018966 573220954
74 815
501 35
739 320
434720386 816130241
159794704 349069500
291321277 625945
199 452
594 316
675737384 133595500
492711296 618130818
111107771 318881893
57 746
742318520 111503485
506387416 546223872
654 576
324441834 997339853
510 405
379 999
515 383
519 31
830 155
910395955 850471564
468 84
351446948 951693852
194023374 122772507
385669300 299730693
430457523 457355203
198 582
394985541 265321449
736 321
573692749 381576151
8 458
13 926
855 875
859920570 719992249
564 549
527948412 388635424
749508665 989444622
729065269 236946515
142355608 264736603
979 352
564411856 834455712
497204298 244531077
823 933
205095905 892595855
142 419
262473425 615808832
324640911 217833849
295334331 799415471
553 79
135983744 276378410
974710790 840790267
943 917
263147374 65814092
680 998
55584939 928571140
269977747 43560917
873005979 220718180
185 512
852447258 899918065
651635934 888418162
141770314 715645304
407 599
35481578 936718973
33 5
344 944
426 691
340 22
455 207
394 817
412 751
192 66
592 473
908 403
126295317 595175437
190362724 579362133
35517624 145801559
924233441 615335251
33667438 205797058
364186652 716602452
931 864
724 409
821 1
466117870 802449909
615941893 928745227
625 951
589507301 7141927
21 368
970256764 817559159
864420418 181745811
889 742
112 818
209419105 447894639
572 510
794 755
59031453 589358380
597 33
300 55
254 171
313436618 604870589
435 830
469 943
911 48
707 972
764 766
305302400 744714219
758595987 38266168
854 468
315875090 971606074
836 45
326426394 369052480
45 301
118861163 685909213
339188624 956618272
947 36
25 788
835 775
678 982
109418577 84089072
462645998 166883260
9 654
257462202 544770700
338 215
275491874 855336839
125210735 33898138
808096011 729270163
940728210 235843998
111626577 585001676
289632413 546936605
439244324 9582604
578931631 282842965
509 505
974925163 523379731
442 467
756 830
834388211 249931040
566317441 361557617
918977005 651190031
208241993 942950707
811873889 521882338
792 110
108076747 76671971
565 134
836683574 901012928
73 37
383 248
395 41
84 46
906491378 80579039
628 280
843 425
225 172
896251112 437864090
82 16
872 90
387335139 343634825
458303799 688636221
428 305
88 683
411278807 122725663
216 506
85545736 406103731
877869874 154871195
426823851 61850277
757 501
51 641
416559594 31335792
529 220
974944511 306777660
235 819
721859240 87950035
679135022 173495771
329 998
670371725 183222201
511986138 60012958
641 362
675633970 61017308
970427871 820600837
306136078 648061700
441766319 623978936
224 528
634 903
764823128 685827232
728838464 208715309
459736782 720701448
671299250 642694089
308410062 170844411
124340315 141272283
419985491 299924713
22408328 594207384
47920335 146845960
378 947
300856545 867348075
344212709 448702891
75 674
752 276
790 338
485530489 717522005
25 497
463959261 12432177
786 864
839 243
812412147 227624140
687 849
888 925
538 677
629 819
131 308
621 333
64330823 298710947
410 733
958 572
795156452 459134071
209261374 380507110
72069187 767039998
674 888
899335789 2965517
242 1
210226701 732081622
9 445
83635846 158129208
900 166
548 970
715970985 115979344
576763623 40564883
538 909
130 698
893 293
639143317 394496994
64903427 961470356
131 554
273 454
634 355
372597771 963841340
135842665 393121315
518643910 825821853
396 335
81178399 867637228
107 898
437 325
564 808
758192900 279831081
62573401 269691068
98 504
83490502 149291767
167 163
42403531 881414914
540 373
544 810
647714255 859814374
87930521 470523626
349001946 385613380
5427373 364317957
493 55
279 557
593390271 56220077
597 608
504 501
41778309 285290397
761690439 785521004
730 878
750 824
190 197
469 42
682813604 460271674
440567507 53661945
924 542
960 399
756223016 503674708
235 500
841437828 665575230
636992399 279103332
818160351 228156874
612 343
136781576 985321947
368540450 278405806
401 83
313 43
314927077 28699059
239 646
757 474
153 226
725 929
494 541
843353658 457222469
848 920
202807983 334798673
661 338
656964089 250396768
578 359
255796567 484542116
132245138 767765621
140313393 194543346
170 192
62755642 246175203
291843766 742425051
946821344 945233035
709 48
198278117 79909489
988943584 977349068
50 987
343 126
990692213 358220519
513469013 734759042
356686705 650031036
301 498
801880761 177524207
50868559 375802324
125 261
402 663
443 358
809 572
483751521 880913937
807744425 90116994
533 862
44 515
653364590 37487276
184 187
94817267 343641664
771 66
361572262 351650861
231 670
719 191
52668250 205726969
394827169 583639502
678860890 126661546
704107110 632542488
759393890 966678672
42999346 914012291
543867063 451892414
795 28
678956886 774185259
549 979
101570501 39910229
800 750
608 640
636 103
941 345
785 691
293 106
868 901
506253657 102281788
116 689
380992766 932433543
738 343
211 303
185003935 690931292
794 585
784127030 804625370
202 236
59730524 423820893
706251458 594711009
340014370 828220127
864 865
532163459 831399429
695 364
34 510
608510718 301756540
75619093 987829449
969274926 27740652
138772013 87471176
239 986
365709155 986253357
318 573
824 384
492652986 253891080
628168791 572941114
94272182 181451833
942 278
649965070 931378557
705012786 70150570
395 161
365 317
864293463 657260635
778 812
716991874 903014798
501702334 383699941
804042304 477972123
167 66
705097480 345454488
796 275
289 22
352893121 49358740
661 203
127 333
625 559
555 893
828497599 590106197
86136829 850761365
453363337 408375197
604484754 438171993
741 283
85279241 85548756
896245059 40653769
216 896
800608833 257040873
600 428
10096660 542881380
492 561
254718094 934897898
185 4
872854642 155451338
6346474 904212749
509 965
520520581 774325798
860 750
956851384 924183411
84413106 135104255
896 350
532 535
513 437
799445129 252917432
147552501 111780258
536313642 17787120
32 701
324248944 957703562
134862636 767071298
412 756
397 653
632 537
75272223 720672402
559 531
585 384
806514361 56500026
481959455 137035411
699 355
693 343
141178099 642053755
269356112 375506504
475 136
191665373 806675359
976037060 671495270
180 855
910 569
34284760 622304376
959 75
107349425 259688120
189 571
81293709 522738683
97068587 162611510
591596649 354276883
466 296
165 828
60201249 63584738
711 498
584 809
256733164 797184234
87 775
289409117 825831837
928538651 922900424
4104025 367013425
33828406 26326891
440080761 978507409
475130971 38708658
798009751 820979721
595709258 757323305
193 469
116414896 892358908
522 377
631345184 962823028
886533005 966927053
201030413 853271811
765 924
539325945 620999895
148911215 271525998
983 257
106171912 372227802
428 50
368 572
414566848 511273109
954827401 250322466
731 879
353251304 297194644
970392287 689036941
331274631 837948156
660620345 546830491
67 755
259 184
710 904
393631539 722970752
395 505
9 588
86561785 450699893
305403134 273608532
730 163
324 860
645279528 570341928
533 539
589 249
569 788
15854010 677172536
565 897
396814351 777323682
781 816
504 898
236697383 894648223
105 103
934 636
866821596 44267577
513 146
781980183 435236156
483875711 342152073
475 424
484 205
56916377 992976709
37968433 82190444
702 901
364003251 21509836
339 784
816942029 56279649
507 833
225 896
840 371
137 207
603 936
311501968 86020369
907 424
49542302 144613027
134629333 416517719
263983941 233459748
665237048 183755607
312 832
1 672
303008114 157476161
433 765
166 733
417760343 691662992
185852773 593721646
122938688 728350979
90 273
790 321
370140675 864330985
822298456 397214986
732327960 700223101
23 886
730193670 345824404
391 747
433794535 949437521
246771059 924892561
476265302 283314003
645 794
290961595 598605821
587281729 273420630
795322887 5748590
559 966
848476643 74467988
317217813 692415379
330138327 126209915
487 326
124289979 554278981
96 626
535 574
311 303
73 543
289 102
743 97
63655601 756180910
207 589
568035038 728132429
430 760
712500178 714105857
228596719 970754744
195815434 486700055
583938427 364189480
715 769
968 512
86118858 916871114
832 673
632452720 826032712
287 494
15302835 963401672
10 744
110 178
572348866 676784958
882841165 359627673
636336270 633132641
976278121 571767852
777433586 867948684
517424640 352917756
985548124 399656044
11126720 414958879
173 889
722 352
326 218
762 736
347074968 527870006
770098039 356664479
962508575 134098065
265433137 504039058
246906763 489587182
479281884 500713902
527575029 104041427
918 149
337 475
520993067 263530589
595576469 610605558
155808865 233219949
287809113 48244876
397 366
790 129
226 13
542 42
145598748 892857312
9 2
261689137 72404069
215614353 667980538
549925928 823789404
982 869
453 619
335 761
398 987
353334716 191568530
460 630
354 639
74 129
61802384 571317482
604 410
125 744
559156523 985670550
286 885
91033179 267196635
308421438 473047703
945767739 807387164
328487704 393055870
672 296
269153708 925603033
635 989
318 115
19492223 824253638
996366746 295314276
31 456
628632303 694768894
320512457 493052985
54592593 821540689
30170368 84159361
361451273 205829422
12 57
161 728
788976759 726063303
570699907 722430049
143248292 555783432
982993313 36932087
148302389 357444544
629 137
91 506
421336201 803658779
429008345 920224791
35814478 765665304
760234078 407158416
668 323
5411182 121106616
857 929
570915425 104918670
331 299
343867926 417700742
225273882 839036943
613 288
106792401 156376118
269 196
792 864
931395364 935961399
289042721 876740256
166 33
155 364
452223633 43177642
763524970 268451525
878485085 433477138
618702696 392785891
611 512
942 304
781042948 766392020
923 742
826 260
97794752 27219415
976 400
943 370
785706853 826485808
20013755 297704856
424 467
290 761
724 61
572089205 444074984
475150646 615812163
678384120 713606915
311 891
145 834
740820503 978594039
93502704 998607795
986454443 556788219
695 861
608219602 673062585
530 142
358232904 572818788
186 261
79079587 684646572
389 717
144097913 804631573
245 277
960309785 884588720
218333144 616943767
264 722
797 604
315 509
252168348 596468047
296 635
136 24
162 937
896639579 786843534
792 671
224 815
221 431
804 580
530 248
682985748 545065596
500328875 644727245
926 733
695 247
643584389 366186826
764667360 96301618
404 194
97987215 559648768
452 572
941 454
644 202
608241042 393398429
427 708
35349836 521385403
534 145
766 505
350841021 405008909
837746091 355512476
636476944 711343928
377 222
59 866
424793689 148284260
564 39
524 227
731 761
367479764 303571879
120 900
671 343
989 287
381057584 885942664
109071634 204460075
877638886 481770116
744637271 362600032
13 556
201518862 922659287
504 404
996911651 158498524
395726412 891901195
650 537
615724816 136086121
144636908 97674107
361075866 975312993
725799084 572466617
693 982
529 844
478 348
306 351
386 764
161 414
200814223 57958582
949 490
103 356
949801726 141986792
381 837
592 366
443 196
50 502
182 240
861 753
429 976
470 277
619 733
114 459
225 840
702908319 998772432
683682608 943020228
858966246 394753278
78187235 217502812
442104692 450653673
563 454
16 925
474038311 141395896
314 10
581811109 906403236
412777093 461827907
443 515
989 113
741 700
981302733 229801392
478 955
857088551 885390323
901 986
985 300
9026879 603203761
384577614 15980854
133 297
633793232 493682638
50922609 843190379
685554799 677009464
15 294
967942685 371850197
534506632 13173451
242466475 918520436
329 667
108069771 17157633
472 766
359308041 114884350
723 960
962772457 703878111
584 478
19 515
777 147
638746873 629699975
587172270 278024656
429 780
794 252
456 645
416940461 878560720
788494846 841333178
695 114
400384190 4888485
883 262
27 488
3294959 942521758
502744559 81323187
19351792 492767333
143 142
129632845 650800603
859 449
985 496
589 39
708 922
327 302
867968172 212312172
202 316
837 812
470 9
492450823 48951221
476605706 144274206
321539055 106649147
538 855
32752636 757838183
954526573 168618456
269 628
616957505 305386183
907860074 95787020
432622785 150448842
460702451 495416017
567 723
532 131
207372535 464921669
461 657
9373041 157233583
235 852
953 357
114322987 353389783
186 568
42 372
471 939
840092458 404148471
240 7
581 820
82227754 81163214
735 801
6310696 908366754
841 93
6 279
365 673
94 496
547 954
902899130 276119546
735 128
294007350 296736234
748148547 248970321
597 369
357 210
283188900 852143216
150834363 541446934
199 28
111896974 15550927
215263924 770966410
530 497
660 847
4 747
506753149 693600344
400 53
305438096 883377953
477147072 886728669
298049074 4439868
220 194
545960024 36633470
512933375 114269000
841898854 831099012
271 16
899821657 922523517
765 269
600913083 122712366
319161969 452375790
142 864
343 436
823 461
66 188
647048454 63872395
675397393 236505666
80 324
456205111 576167441
146114547 29596876
571918289 201275197
884450700 632649339
331 34
508 858
72289156 901633924
156 730
891942168 76596123
133088549 148113555
149274800 604318666
320 566
558 855
586 556
769012183 965774239
217 748
98 412
528 932
393095977 732006834
82868749 733797986
201325315 716533306
201895108 360474216
551223747 265480154
385718078 34492338
443 555
18 970
517 421
450 949
943713506 118273278
592261118 201142028
697643749 254983695
258492297 456878803
141692349 8102551
789243661 246336981
255085565 384715776
216 794
143290124 958508663
147 113
127226103 198017971
597 90
725 191
217980863 598931488
865 190
562005374 234900203
220 768
974 337
698 813
611850195 331864960
641 416
366 13
471 91
967164271 424463954
363023227 607975172
766984733 169980546
269799573 997488766
157330188 773607092
598 142
916518022 62936337
421 49
221065724 969288521
218 144
113840552 4508723
379092077 771493457
731760157 41293030
426930357 198623218
895 168
245 191
908 103
393409987 248355876
432 600
456945967 911150818
809 370
741417175 256599799
87 956
118 666
342420241 316424913
312096858 351506158
813 67
564174099 803358054
872226435 125294486
2083643 434756806
773426348 156208967
777 143
96622662 534021582
930 700
416 293
999883070 717401152
773797268 62110965
920 65
532494097 351027852
931700225 353111495
242057172 126537844
429921841 528331973
957 635
734 917
860358177 192802333
885 756
752 376
685 296
131518377 511751745
101262908 443451971
244 495
229843699 842333645
927234433 2060732
867 909
946 147
178 899
375 936
341 314
807 574
860521120 536586818
630 719
112 418
273463582 465172203
254116970 152681422
280089043 153253369
872 547
93952077 717965274
815898930 823017615
49597529 555506774
579264451 416027894
868 876
682596621 396725989
413086372 522705923
145636854 776822893
593122598 56911936
489 160
36282279 354643237
532615358 23058520
750 49
69 501
556009206 151393721
4889062 833990343
688 67
870 273
900884123 690868872
96 361
969 641
115 351
229 453
423363468 971488522
602 80
965 494
854397316 81642535
591 405
639595112 131255880
756291921 642580977
133679890 653668946
449 61
325833528 857079642
657 463
43310990 126152417
379403693 925326382
91 51
524195556 64566642
647 106
359974609 165486379
933 622
250 423
874630270 48259952
744 961
688943740 950182951
520 997
29742443 584106088
605 645
173 644
865287621 917443253
46 187
769 789
905 412
684 156
800760278 348766248
290 768
453345388 397916564
185 169
65336328 783835342
812809578 501639315
560 713
347960515 994571482
987545542 10886388
380423225 926686072
532689221 579962703
635138169 244352345
772206465 697697733
493380850 424755270
175373232 490091598
414834258 155417529
571738538 586219441
708 956
218931668 774241851
298366392 7181428
185107272 539870650
400 171
171779297 799731636
109 487
91 719
114778416 883319978
760 868
421504465 810851576
653511653 882299597
581 989
623533934 365773262
78108989 786387662
742 311
875 421
700074631 236220512
716579337 203515280
888501572 387584040
646643248 809088506
191481232 315116511
68 445
332 731
598 72
683 814
756 42
834050317 384068025
994069949 100647362
911 934
93 534
851 118
559 186
49083608 732205870
919 820
892 503
139285881 436869612
573503939 123436281
862 230
417 493
364 938
818 141
135 700
630878897 786896308
588362742 836550227
307 472
102573391 664964353
167547165 90984645
316 859
829 628
115181628 62453992
699877313 37678162
816879117 956194297
829264459 439589546
23 288
163672408 897028948
490293297 999602339
106300149 19665857
283 173
555208998 360082003
124623207 327779983
57408057 27657297
697 414
455326390 526317225
743 248
323 657
80 306
190 455
82255945 263731090
263 89
201139857 796079648
33254795 853487705
896 403
295 793
847128592 858879536
993174177 270345211
711 291
936 833
18 778
625 393
866159884 428025250
810168478 313796398
634350721 216844294
350621612 645524533
350863094 491215063
234 126
31 414
889519284 10239432
980 57
928478764 831363293
197 123
687 844
580 574
970 186
130691896 985469281
33 867
166 250
781 535
526 867
16 631
444210757 229793180
949048896 166851219
523247682 997116799
409 769
21 17
128328697 512054051
498 217
628445066 236921350
65 876
130698474 980242893
881 2
164995411 226018899
785 581
438 342
455350278 264103363
809530750 244948412
442 911
887553384 596069329
213 394
909 221
139322588 229593454
448 865
84695880 304672002
111 441
463 71
708382185 213741173
958 615
690953301 275490351
994 564
915 473
660572730 70114062
293290899 24955862
319 742
465064320 173834853
663 669
497974721 679075854
192 165
926 466
840949341 841373460
151 375
127645533 511803457
767488722 657610708
423 27
479 347
976 362
858581896 900920084
59464990 571124628
699 907
759 600
736 751
187 637
758743051 392211711
778 486
550611896 482640966
101465219 206597294
475528563 65179191
381184113 124644181
477 232
431653010 433008343
754288004 629560080
928153725 998408619
255 670
662135494 783261449
520086761 186389697
357773727 140371268
55 183
592474820 849600296
565 125
217 136
977586821 838449140
790657177 619119217
874 472
910971930 747593967
473 80
146920685 330487159
712812840 928893214
890 386
288 872
447 694
37 223
968543247 747390098
430414831 658362028
864 853
594 539
383997296 158237731
829 974
10 447
317 736
112 183
47 572
551 171
528 2
823 866
551 812
215071437 929784108
538 289
730 300
873 969
888 82
709418950 384414481
24649587 204553033
234753970 456879913
955736733 36472736
702 639
562 77
63285154 315612967
71 697
84 570
185 811
821 113
225367030 778185700
410 670
302842144 821192755
97 810
566704863 941584724
89 230
604 302
882253124 11819738
613 276
657825184 443499097
588 479
26 241
728 386
837563167 721141483
89282598 140362698
105 787
580 744
532775848 148610833
692201106 806436017
477 957
548 983
852912641 921703712
83224841 611783231
814986204 701065829
340848643 878216935
871580960 458849515
563354284 728833620
266947346 114125820
684 926
907729119 411489403
386 303
895 296
141 490
738357223 16471694
36614004 209836689
572 649
168301884 497288285
416 631
133 315
239381867 890069787
558 525
585 772
676 914
351 489
503 493
220465294 852112065
984740248 20413949
527 717
275 850
908709949 712432717
730 628
463 213
845 242
716 945
282 448
916098888 167075094
339002496 4331694
390 222
915 497
107 798
87 528
944 344
681227221 706974189
920111117 707486905
502 187
380 428
676 924
520200922 501428314
8155237 297566581
754 689
341 776
556 72
337 293
469879711 524492762
77847679 269922264
798 997
12 673
637611920 35743947
403326050 43899184
998885677 718092291
454 984
407 541
57 230
742808247 289906941
343 972
627 123
683127690 616840135
973355030 106968407
685 457
706749273 509180134
550 588
955 347
181875432 504474756
781775202 99799356
758684087 147720699
858031589 635371326
87 369
352223259 144370399
379 436
477345035 321163061
58722334 877607611
410855617 211448566
542050794 393323998
493273200 27615553
586918900 638815992
753351925 496847581
477514072 770461669
355 928
396 659
895 694
879 28
821954452 388700646
724 440
104 992
20172489 715976245
925 170
875051039 946842242
523 949
556734758 589394698
781 593
785295866 621442472
790281915 295913276
6716530 196852000
468991495 533766105
14 946
87588525 962639223
418175321 837690262
519223787 907656137
595473533 316907247
113500938 827341029
390 247
871 514
179407349 114668044
618887268 583659540
883 906
391 783
930812421 753338104
397 891
65153323 868035424
530655947 834052715
516 105
826495558 907898976
228 326
250 946
378 829
451 572
141202452 558950345
715 742
252903115 813149066
115 13
438448144 711659530
773 440
47141268 676754020
593873455 766759270
429297887 46969648
872 452
993 904
691892218 160783619
135953686 266203086
300566931 698208202
299232891 136656346
535118957 751733471
383936703 798874739
320060775 245264547
667411145 674562434
696 658
819 3
639 573
759275201 240130260
306025830 540697191
49097824 839930083
700 392
54265016 611502095
281454704 784079222
662 719
269 415
680 586
995 577
174114281 299984778
40967654 458526960
606029228 507624784
853 484
950 852
128622786 52206556
36278873 327610219
394 840
387574925 482562521
716420460 908542868
921 150
289 156
593993553 434686736
352805900 447466590
991 540
529 678
581604289 636148551
768 297
14 574
514539198 63674035
959 956
499 597
351 503
339 403
812 747
490 276
724 566
445190529 338128686
174 701
293040693 838720899
80 211
321 62
492067366 713543413
499 104
223 917
101306486 775363759
318414780 313133835
24187976 758324364
118 890
144796186 457973935
993 367
68220756 184283688
656010116 676351054
332 906
8738951 56044129
669 967
264067663 180798099
576 76
175 546
475 84
378 77
393555141 181334833
317 301
907 633
601 936
617082916 710419957
35807638 974487621
547 549
172 724
687 551
490 929
210298309 115862422
168 740
81 647
452811253 651237600
553 868
988343525 9160858
597 405
657874096 297257929
63500142 620288616
623 107
182 768
925 936
970 369
163519001 544366622
663576968 260010528
726571244 248354053
616569494 395228002
292 99
418958167 116602241
592 216
140897947 101926398
905142077 318199324
199136946 668863294
463 295
645911931 348475615
94529620 927563212
814 58
786913766 305697702
646 869
28478495 922204814
499621803 915619113
879 190
243 137
625 952
981 235
719580865 636019855
4800154 335811670
685247446 122725436
837 434
121464821 27530282
6832374 527152085
994126325 322173965
152135952 405612208
873 185
979 383
843870727 833667890
733362886 518915336
76036395 790228526
477 699
374 73
153151384 617684750
936 702
592492978 748829576
323 370
236895904 148186701
341 429
447 667
423176694 506489414
962248375 354887891
690 265
738 1
104 290
270138030 785145268
665733141 281610943
170615123 518506848
651848489 984369189
744 988
505599040 143219034
982160510 105467409
32 451
979 190
126824676 410552646
83692428 533207028
789389756 51456521
439729807 222071645
238256559 873920134
92 230
292 271
829920906 33462133
763 517
238 848
715 877
833 305
220 414
792845550 603422573
80 132
799 576
844418506 677946868
600 126
788686104 977752241
5420411 280420832
36625908 171910899
755 732
278 952
322 854
843362364 299467286
670808539 220221085
191440945 917155944
763374974 680974544
368771137 322177000
169 763
49 23
424839807 252672778
222 56
403 731
754469157 849286095
348720395 372610986
518524209 564051932
218791243 179943258
279442403 548714395
156 916
341702742 3026966
684954226 280383125
725596795 838163347
317 102
115682045 299562259
411 654
863 215
259 458
401957552 517556861
197 369
402098605 882138111
61482037 419608690
896 485
149165515 700935154
183232865 669133551
662 315
445 178
552632513 833229438
257624839 87703342
560 539
806895550 154289496
105486506 215771534
684460587 189309782
367 297
621377601 374224514
94 176
55827593 173426973
955 486
127 325
512 238
146027267 154427788
663736133 112430647
306086393 796891234
93642138 603521954
390 907
546 2
16 595
456 30
237 895
261 162
782 295
865964484 10882040
321 178
806 921
775338454 688996467
154958981 903260835
855490130 848558853
118 309
431 899
7711982 905463160
624979673 144692942
12 779
585 452
716411816 644293258
602 64
354634743 427107046
479 528
70624470 269710646
166531491 667099077
408 59
486 85
663682212 506985097
977 34
921 850
138 804
177755174 940787547
13903046 447564378
698609770 518188848
156 340
124041441 989674748
559593239 474111586
331 798
140805554 844119776
391988581 550130049
139981218 647514540
160121920 825269714
607369668 839172760
42247297 537782531
572 687
924 481
688 72
537 755
627166483 211111661
278758815 603100242
645 460
984 381
70687870 363089401
506482134 257853050
951 622
108 547
695161365 993265587
355200209 62125125
203 960
352534325 820566776
249649496 708098773
646795560 790556757
338 627
876 114
650 65
523859111 894975174
53 891
248224419 797853100
540 655
844716322 8452980
204134698 110618829
534 389
456 727
91195779 409941955
422874152 645145605
759241148 21521068
923852395 794845121
230 892
154247541 836500432
165 106
908499565 737867804
443 339
100138078 61872795
692 926
582614773 428459078
245973919 40216579
656824591 964068974
362844506 45798204
866717522 52562098
194 263
198 181
31166383 43708624
605 54
287896906 153876098
918291514 736490871
46348080 982464790
363 733
140348471 854650240
980357119 573884114
361898904 452909660
277173796 352696210
492 593
231 198
765 456
225 971
115 51
233 766
677 237
677 709
776 613
305424490 69612761
825050737 852445605
240901960 185439836
653116237 982984601
612 178
374304211 121972294
601 527
993751076 645089556
495 233
798253676 84782009
14098518 242722851
923 588
921 900
469 137
122 750
450 313
830 914
38489976 618469342
270374711 653787837
80283156 304557866
214 736
737 659
514 932
293874832 900256402
751 876
200 327
566 485
981167745 447596196
509 352
634 918
702089963 565100656
881 522
750478051 590488354
595834358 282226105
327221768 327524306
491 250
82869128 629326168
812 265
911510334 213723126
809799073 966246761
197 76
685 309
753 360
57245575 439111719
625 487
651 978
537 458
401079557 43475623
125 309
194120045 617301382
884 932
379 617
397 722
121 649
867447950 140502626
438 629
175 167
959867433 23558724
309 201
888433959 603855246
352083722 668945131
189102913 170105510
62 259
924 380
104224856 533447331
276 769
704134025 883081296
937 82
120 391
82231316 679962702
543 424
209480405 73665689
278031237 340070752
180472790 232088028
679083345 336312884
878 160
863693688 828245538
18 475
71 948
676991678 845864264
734633531 743439159
461220515 952919565
361 154
467 944
954 641
945417123 966252519
894422414 829946208
579025353 861616226
811609726 937337649
983206490 614329327
687282308 201479210
275920902 662699725
185 439
636 212
145759397 226917454
521408747 658459159
923985573 470068885
90195347 305791727
738 387
415331640 121511289
107 826
325729728 705369399
645 36
204 324
635 721
273 469
257680842 480007394
708 94
995270605 230021184
713 824
117880547 474149931
171 11
1263702 591514656
800908150 792078213
285 848
439588227 853727473
327 315
944689313 930719375
443098729 925989981
934582181 3732046
252609625 121612593
271055919 564089819
792170977 217514321
360 607
817 834
94 513
865354414 991943826
916168180 287558908
482 441
256 66
313 315
133811381 933729234
810 211
99 924
838666589 869728741
906608904 959504835
534 602
48545892 446060134
937122231 495579617
617 225
948 539
125131396 538692272
118484663 874301082
181868604 203785534
543298152 894968475
886 379
493712134 740053265
337006560 788599158
894 389
673370669 407668358
862 658
106632371 81184054
113 70
771 26
1 531
52026676 977262417
187 903
3 815
954 709
676629522 506760730
668 945
704 316
593445013 465419781
786622757 966378553
36102386 808006906
491 935
974 474
517687427 118786477
844881686 448948432
39 306
768446750 30027326
119 31
247 44
758073445 537179801
22 188
38773129 753832679
358 5
139 785
537764087 948010471
271496096 403356862
188 612
873 84
910981578 712438331
65 129
436799456 832775503
269679106 724064984
691 343
102 834
8811991 854377921
663 369
902325642 342895558
368156948 218351783
991100284 129333362
217117017 246292779
552 587
21824978 805287694
964652732 472912737
195 192
443 183
113793514 653329846
949075096 408171841
661192995 776328789
977 425
291 795
141276086 522408699
341104736 544233677
264998371 361402761
348 956
512 751
709343596 502503266
402 714
114723118 965287709
618 687
134067831 732290330
824 769
15972756 67187505
308791734 184702228
449 929
18251357 988052441
799 389
440 144
387272922 831479262
545 880
59049594 99017712
789 888
957370684 348464644
608 378
680486941 584296179
935 888
272430329 308884040
340 480
66 755
103171502 952064300
897192976 863630246
423504781 463152388
528415707 273039424
700514139 837525032
909831151 370528325
24450444 578890261
127122178 703836942
484739005 395355282
625 349
612447859 765744203
335766325 662937179
504 313
570 20
281 511
73 14
131683045 807202458
906 988
806 346
115879539 830691971
27 182
729069168 631422507
259 11
894801386 102455582
641 215
464838928 305516640
892 686
470 592
811966989 724275398
121908143 840154938
646 965
704 485
233875294 448541744
426545196 195859482
86589119 956917123
258 403
59 648
22 118
974 107
969421272 54742603
244035245 296648249
48 306
63 600
89 796
510954401 728854268
928 526
95 937
301 959
98 286
386181294 361952910
428 156
232 556
521 619
554 60
774 461
118 741
865 837
79114612 638161490
214776829 808592588
283273505 194773883
553996433 489376663
973883962 552739895
149 416
288035584 170128323
167 97
126259019 641566215
463238748 558402432
415 396
393 225
657 731
546502831 394596516
542150162 220996830
401 979
515356259 737164915
530 82
438977615 558660453
102176441 21899202
872064104 663345617
609 10
54304054 949326667
383 850
375 12
614 765
478044270 68976025
249 907
420143326 581631522
618 963
694 419
48951815 393534380
230381866 300354787
999 170
669038649 100200897
159178480 887859511
245931291 218420134
368 383
31200880 977121709
494 327
388092013 250297374
593349150 151765541
443605648 382147407
166 407
534 408
987091914 315292888
136685764 561224179
355255639 336105900
422 780
431 626
696063403 454095640
288664147 47444790
274799272 491050438
535 604
23918969 682906138
586749651 522514405
845 169
559066525 14455809
637671589 583451583
714 14
166 769
345 917
713 189
654672192 326184076
807134079 350103045
373 697
739579556 826808894
271 772
3421237 728579713
632 427
654 945
667 290
826190471 396918355
65 548
263 979
952 352
50931398 419047261
564506366 48752884
945053494 52174121
206 754
525902635 200603760
786635482 865711427
684947598 544418250
495638255 875258315
632512989 150019931
120 235
300 634
56542374 519563352
103122573 317133198
878282484 78701756
780453175 604604392
236725163 243756226
441 825
361452075 276858432
961 773
107584826 733894893
663223044 834765193
342941226 743823920
71412293 846946493
852057481 577745329
775 856
181 19
14 461
858892450 762037888
554 850
103036236 248520676
925469154 764260072
410 299
18 592
171747825 30671073
717152388 165024200
719677695 929760381
113442876 895623747
587 550
730 104
998 692
16728160 672783199
356668868 228258609
847 628
320 805
289666474 527236545
566386836 246914240
218 468
413 407
849 137
134 136
96 648
909120483 94137868
761855168 387087716
645719798 463265036
852 862
197364459 171834698
911717446 314898269
374210533 730191682
296252522 884785531
967 666
105 114
752557793 844839597
114717091 459211118
262696369 957447268
220759804 222735472
853543432 420099931
4 378
235878045 558544263
239816493 854796786
895394078 717369105
271712504 188542562
532983578 941100356
888392520 55817447
483405531 171030169
541683577 391789973
205409486 97849758
893486445 536123762
896461673 772001807
935 300
729 731
893 587
172 517
400 389
746 920
991529712 35455498
502 336
872 781
528886972 883329454
336 741
2360837 23120823
444 716
658944966 1935240
843 640
147122520 655373738
366 802
538 305
819 177
794040863 796806150
18641067 561289838
923 675
808755862 226290472
388 438
783 633
965966215 333741154
177215920 350149520
123 410
764007662 526625230
982 93
460 512
680 435
370 297
129 37
129 820
790418121 274052388
336217851 451268308
384 432
222 94
590 429
459 241
167 921
550 292
123609757 547846773
296171106 300355254
802834736 90773375
643239521 279507579
178 963
245 186
895 128
892470638 321129587
159838893 358959754
936 304
277 413
359 871
261 608
552 481
820793151 9990659
534 256
363 503
622 141
122 387
895 323
652487313 37023952
504 311
301 925
826 477
757113930 45520980
350 866
955 229
689 851
366986362 129837325
437 573
19 742
740 43
715580717 249480222
527 504
348 854
777 162
748954710 714282851
145941137 81269213
950 2
15504087 66101876
878798529 460626895
325232634 527975635
91012664 96072704
229004171 488598583
265033010 715543931
715 60
1 771
150051139 153907908
603 858
991 298
266 827
488752282 267709461
694 125
680 648
607041171 705275658
868 725
842775727 210089726
789 866
64 821
45 812
551 78
175329303 323640713
43 759
410695486 163359792
417529865 770400963
139908174 770646183
544 910
963172037 718043699
811469790 18297115
402 160
311 711
13170048 142480367
949 410
565081624 150668248
386899298 568198113
983 640
219436392 534437536
734969880 350125926
234 716
844659761 17021118
101 782
362242871 698283182
706 131
300 107
616056687 538803406
388 741
625 133
941726771 112235014
904178969 575395600
884928281 272571714
106 815
995 38
602 744
510734620 324156396
325249238 940213083
560478321 564093824
45 449
686619305 908171572
367034491 812350541
745 175
470 633
22287977 877012980
117232666 576417583
798999839 939668555
632671119 117434145
857662157 677912466
240481936 34242511
848 816
127 659
358 405
155987655 480117227
415 205
302155917 472154223
811 414
74282453 608857885
531 42
785 978
840 179
468 658
637 16
229930685 24660023
366 438
708459380 219218707
388905977 171617870
861537481 98416675
451603130 939828207
719581246 817495344
749917020 226520653
418444827 183433642
88947039 265880679
831 45
179 778
132868103 820192755
86750090 534246589
666 719
88815284 705430965
881 190
384006009 182182563
795 390
949 782
121713126 486689965
93 144
767 248
311 690
430205531 216003708
309 992
444 235
987996757 299874383
64 332
50 811
270204434 434592904
699405595 232633024
801315864 371289335
289989074 654011218
911995652 20626880
899 664
336 109
203603689 291368866
80 283
388269605 413378333
95 119
668 931
296 358
633 10
962 261
60725517 150021949
141641043 193044675
322574064 710157122
989 556
786258939 11099224
858223576 431140872
436715783 916554857
183318519 772160171
271 40
409675780 727731700
507 885
870 280
566 344
381 685
430 552
739645954 92602336
840 207
339 478
435 610
522 469
788276328 574646339
966725161 832384905
707847468 515697287
889395980 565120903
787076419 17476333
731 639
253 831
83842946 785718170
639297679 112993957
775000465 768382480
487 160
790 673
58976140 936264141
824 473
786902485 317769245
50 976
274416303 647457229
763 175
53 207
953 672
322 159
383 301
755703350 624582442
603 618
112 103
481277305 346209153
571164490 620625456
946497505 592311571
43 624
86626538 835194929
686603217 626989604
695755056 558287987
568 689
925 645
369230756 968374757
184 414
589 904
223 762
736 805
457 695
849 264
753 320
925631311 592269240
99740310 404458165
280 274
943513354 722763458
105663581 980316047
968 622
575 711
361969511 840829168
24 17
493 123
301 786
799 448
578113942 172127729
94225194 115641083
861 16
456633784 519809336
821 264
227029663 555370775
352504552 293429151
705 996
483748530 337069297
118596243 72479449
825 391
233478682 744818586
997 447
359 583
696 404
744 419
840450960 924149971
898 28
958 558
805 153
86097100 535632330
124 12
935 9
226194762 348822721
277 417
57 514
393758611 232195826
317 724
18 683
369 488
751766169 985457588
361 64
490 999
67 761
268964578 116624038
494 447
180 59
932348838 443845376
314650227 626015746
175 116
627 637
410 998
206 489
108338715 179246908
593 486
547157240 680812980
402 513
723353390 86078351
871222454 253244930
202 105
437 733
299860613 139140143
852 701
23024091 51109768
346973442 665495361
787546832 212652602
22 356
384475270 807679746
247 552
970 754
161 544
41443989 117544157
816 361
484 452
412 247
475 79
870 453
130 76
741 323
634 293
105383281 123699806
869958365 165143795
593 612
472676226 850611448
275 861
785880038 245334688
403 910
124 40
295 133
256227667 353858767
145 401
519 766
984191050 807906711
718075294 280582937
343 565
170290639 289251603
23142015 555908359
733520548 535151835
980868805 887178131
89 798
190690666 342156295
49 814
781119227 285304216
370 510
961 854
69474765 504787493
905 860
444886307 113966408
883407749 947351565
676 654
18 672
99476114 495639721
296512976 276758949
301456549 617516319
439499412 221039632
80913840 290514397
864096224 71275302
55703318 368677961
896 62
543882957 337712738
168 108
674 222
346 198
897319234 971830748
985 512
589 705
106603039 913889281
425694702 969592599
125 496
113 805
460 974
480 648
733106869 766840347
437386911 516675933
759183272 808323918
265 860
135369655 640433251
51 305
723364408 629913430
806302827 426624896
79470336 210394708
479539305 221013188
400953145 954120057
536 320
26 592
89 216
430 267
43167723 614020675
511 854
457 542
377 848
814638946 937835345
213 881
165343766 897001908
333616238 395925289
35718921 624623379
378254856 349501809
491951449 392669532
824 396
110829095 133458853
196491426 576698231
503166946 243853529
763962524 901765094
774 861
616 99
668 20
516552289 667215229
825 30
944742740 99760854
91204510 63106301
175 79
183179687 615281026
897 902
175833341 353057676
692 644
846541685 540053665
930740057 56605954
591 131
657 871
119 734
104469138 163715909
852210037 199411948
548837168 61113846
147229394 236947187
812730481 476430231
731473019 322971917
578 326
717 917
848178887 219027574
687057262 152454045
589041939 256923184
695 573
477 741
161 136
12890225 322962969
767017581 54435989
603 919
282 988
741 227
775 490
191 429
220 476
687788845 472677953
669 466
31 691
625 624
68131136 112477227
974 862
81 603
762 378
841 921
465502104 935497141
890414292 475802338
222 359
991 391
892555378 890685016
568102106 811332505
237260753 686103831
566641741 838183912
956 26
661 868
107922147 364407324
461 969
728 191
813 182
552167589 802183913
394687341 370286019
321 125
239209515 26704866
511311312 431128822
839 835
287 334
228 795
780278860 511580875
203 688
167564937 529707629
375551999 126595644
437 159
492 472
573 311
217911226 56820599
985578851 658851179
798 391
226290287 930343594
649108311 950424883
248 275
321914557 618127274
229781990 615701063
290 555
763 480
424 706
795891066 944137910
208 60
224 699
929 11
262 259
448162918 286211168
396892218 515993159
678 449
961 564
556 988
772770102 738458407
247394180 413259615
13664649 478551839
64 768
914866715 537904383
509513641 838583653
722287841 87992224
105 902
157751628 407529215
631 772
693 874
356884017 89723406
753 55
189 472
987 187
865141045 943079829
407001624 517884022
464855361 68647127
55572900 78915107
3 739
446 432
197625297 47737802
650580114 17226555
582086771 40398096
277984901 502406084
413 481
584173579 479581457
321 819
409381965 852526071
481741177 266768426
160 872
370 521
987 636
11 759
155 660
190 74
55 5
348213294 236070327
12 644
8181486 979709821
35668051 750852982
401 704
372602904 630572691
8423963 932260702
537159471 930007209
568301062 909894752
672022487 815003159
107841722 15732805
775 817
900 656
802 59
577 460
226 717
510 680
554 151
259 566
389 405
917231525 907522127
340 903
760345800 969016155
763113433 41962957
516734048 596707887
629114719 108091113
82 975
899798500 757187530
831 789
562 530
804 408
73786851 543279100
715 252
335995588 919254685
591169168 288505085
912 805
135049022 142204239
516 739
161 570
538103725 239805484
694 640
790 491
494 559
794123000 82925147
168 667
223 579
327409095 149172953
591 469
968 983
487 708
451579536 72979402
335913345 978945544
763526254 196998390
768 391
702805616 813342911
901 487
908485991 735263582
464856672 54652173
93 494
618691437 348960981
266474617 653056869
176965437 988970214
101 820
324 589
52254694 360131557
360738083 559483810
52 153
326 825
69 919
148 708
311597286 438771677
827 114
264 216
443 540
816484014 919873587
848 670
169 722
921591072 266566400
342438853 847427470
776 970
384 256
440682509 560231435
385791552 515982051
935913416 480280495
220 861
563456934 336326061
543036457 596754230
134 654
636 508
761 636
594 21
923886104 787602882
80 435
625 851
25889710 105185423
86 357
955083780 64195167
450201901 907297301
211886423 688324289
673514766 255849050
80 644
74184002 558571100
469023359 348277180
120 805
475979376 626929867
868878493 903368953
23 86
481632135 13687339
902 114
851196528 751604881
123714791 991180961
595669779 917881315
2711298 239421026
955 147
682956464 947761523
35434748 669156369
389 392
198 880
659 782
762 662
14789914 17374806
711 585
273852959 468272235
94114327 439408655
133 403
377677244 383915144
794 694
683 706
38 468
923 382
472 93
337 405
955479228 480449145
266 824
259537179 785032957
462 554
674478489 976113348
174536748 386413383
12025789 471700421
38142140 836095696
650 169
295718097 146151506
427 86
301 704
829 883
465 697
893 538
15 286
128485196 820505075
844 568
286876875 497829570
352 667
585 94
964 747
520 929
559727033 606609394
274652452 434200287
818207571 229586654
73 202
2361348 115479047
945158672 254872274
358736165 820609626
516 564
989890305 43878880
798 400
81859527 168666785
547834953 443319237
917 160
408666520 862219233
990085199 717096934
797 958
778111966 873508124
214587801 497005992
570170083 339412650
465 448
775 975
480 928
711735471 192208198
821 70
25736022 295992621
829767621 431176419
495 737
348 538
764 974
61 439
136391111 315035214
594 694
916159666 47677518
420521251 237377339
787102070 115629713
723296174 945397335
237 830
351252776 307286530
877765660 200985295
743691193 264076708
175 819
596651485 778825413
65897075 547501432
727350863 968022683
694712073 607641105
553 280
652596156 357715869
144 646
23 658
878497875 182941851
519 379
431306729 156487216
774912633 222384291
18712408 802251506
522 579
349 485
864 641
720206209 369073138
108798436 515764513
698375959 246778740
404546542 817905259
592 340
760 974
682130360 895353382
788150996 395242904
737 605
398928110 835872469
653759352 408595030
470075593 517393467
491 778
593 320
74 264
771 25
111 385
957 733
383 822
997 932
446152253 962996637
999 582
998366258 11231073
631650610 880415019
82840221 895427093
635758172 917787217
450 328
109 286
520450025 561947021
546 370
536 624
909720557 827025975
146257749 677908586
598564367 309559196
9 769
990408564 880673941
847 743
747947516 746285853
214095271 119252230
848 776
357 312
856 222
936 971
442 691
319 700
794456290 736191616
829 464
697 332
63140203 241046955
740579082 979082803
481998332 550296513
733550205 65168369
664644406 514319657
126163545 908981452
528 771
632 61
809904030 62653891
62628523 715334940
61638869 778475144
179901445 371570578
797 910
392589813 439635468
52 874
614 772
867 300
674422172 40921285
639166094 703341667
832 190
903 59
929 504
41092110 567536653
229701805 960126466
335996220 104988518
645 484
522 703
523 876
843657585 532579970
242 803
839 58
73044933 414337987
994334253 307946449
187 254
541235238 726160827
417557867 535287472
916 347
463807969 134477870
444213308 830651807
665 49
135226565 253544240
970101875 326589173
42 778
927442861 647664966
499 556
35111008 458974423
135786649 983298339
697 660
270 968
676778165 576828986
215 903
420713323 387190130
770 524
17862666 684669738
8058817 687194237
576932147 722305245
950 246
216812451 871094944
887009823 949695566
353 83
285 298
513603105 295185973
29836450 860500743
574 409
664 579
435602310 315870726
125847731 849480028
799391491 66292480
772557912 805818655
194593005 898710360
84 645
66 102
412551882 471141553
871 479
302 144
2709971 388133806
509764885 513981538
749 29
558 293
822254284 133040298
897247094 326497382
846712553 935906800
91363986 348458683
865 906
154 209
374 180
321 417
648 166
455 76
3021621 237814361
147 455
319 360
768387946 778170698
125 564
784 70
648873939 992433445
646579901 310924118
752 766
835844281 55292573
304384808 910830546
281 693
834043840 165749365
200 311
243 788
545 925
485074407 562123216
802 469
613 222
591 503
240846998 64748663
13140765 118197944
692 137
72206979 355303337
964 933
54140866 530202830
838 237
607 391
846 5
203 948
83730485 617842946
717463313 483500064
891289186 109028756
777 87
30 51
209786072 384948917
418179039 318507755
575 714
580 912
481718807 588030115
145821537 524276952
283 617
326 804
200771374 983568963
176 36
160 427
145441382 505262002
347 934
965 741
235 631
100 266
733 592
474 450
196903950 111674824
830 353
627 513
179 247
798 594
3528330 69294911
329 147
321617280 168599599
849 685
574 159
232 110
576533206 851472940
215 567
501870004 292321098
128083796 192006249
837539522 195534579
964472341 595968908
792 188
487939509 107159390
818 964
930 197
218 403
211 970
287600069 575058975
351475175 555659123
876 997
545939840 210187338
734485303 864891130
365 991
113 810
20 92
785089389 161716662
50 225
589106630 435923294
308 470
144082236 127716698
94 538
213 193
575780872 352288558
569 23
582 395
145 136
110 186
103008398 84413816
661 477
399 65
134 511
208 76
616953764 986208948
257565663 809278869
846975373 177355804
526 949
19936342 30465059
188114734 133473458
421 471
183716578 603971871
433 5
748323178 807041213
116 329
965 993
837 718
456 244
754230860 958618938
155 673
266 446
206 25
912997211 530632810
79 341
24 809
876104918 456100126
33 315
952 772
915816820 281695984
106928099 431259139
837 405
846359046 229661611
478 822
915 254
813075566 387640278
245831251 116261548
212663928 621995933
413065324 82199237
699632964 998016057
797335894 957460509
894288850 241489698
604 744
324 489
959 408
655484403 931345659
233200973 144009587
926627859 557074911
869 227
864 474
583954998 505881676
578370537 141106280
654964040 344966015
726732718 795577339
1 650
563 53
271689674 70647027
801242070 849791238
703 460
394 324
298 322
548 211
894 604
670030166 601506674
928 675
619738097 96027239
278 265
966694046 21475335
77 38
688 785
773 83
534 984
871641927 971397878
592003335 493944397
107942083 296071325
658358833 768325774
636 52
209764171 808747450
944 880
177 920
301872086 988604694
453891669 337367580
973204815 61525860
514775566 653529195
342 630
385340794 124862815
485 804
793 975
465311436 456462919
965004118 542722096
479476288 697110534
598717542 3518555
780 370
249 288
191356466 854384631
9 425
958141326 448581263
567750047 848669056
571 493
745043327 131500963
378111356 610977251
999784078 62211146
733 926
684423248 534426527
211034959 725782994
652 3
808 329
611192121 294776728
133620056 985915652
263 331
191672917 961586687
115429106 961370766
42703849 625227851
946701963 309651100
47231718 373202411
2146103 577353063
266 871
692523340 510674344
36929823 496810753
547833150 314354368
42753793 506027285
687 743
727 593
693 908
539 978
901892379 217789082
574 348
115783450 812131041
55 216
632170311 101926718
319313251 144680511
879 198
976 925
371020573 141190971
621032622 568536510
434 242
957 168
56 619
860621147 817588674
820672343 302275337
907 589
728027108 442147820
53 796
311063943 948860722
742 696
963242871 519173131
41201082 816504088
238766993 66401144
946 643
114 338
1 597
583336752 980865058
834550349 668330463
548373223 979394407
403387069 934984501
777 724
278465727 791944806
50780197 30711799
935 97
433620698 91430212
799 565
565221841 300222317
662739055 987289018
485580066 388178594
150 663
156425931 323535792
722226843 602001519
957048196 652781716
45 3
889 54
424 853
478977557 378690047
803718099 41429102
796789105 379525520
621770870 341840023
488 954
830 150
605167330 882573698
982 95
518690731 594974336
632728692 582592761
316168570 914086670
118 769
333 227
187460845 988881097
21 586
988 416
475 99
382 81
194324292 293071812
257 856
508010427 94485426
802793996 99348897
667 582
559777563 262624427
469872130 305813448
730749004 528266437
917151379 384501264
453 646
900980621 574140290
263324478 18573547
60777448 379100326
736 674
201661498 25933694
850632486 585711257
572 388
201987596 638848744
389 475
280 928
253 902
389 732
382 181
153 269
360773821 298737767
845506071 1886606
100 178
226 127
141 516
320 796
145 49
613 791
512620980 851185173
25 326
444749393 15680499
380210807 713702922
48867127 159082022
478139538 510147601
46 742
677 415
451728940 142832560
106 525
164621004 229606857
83 883
431 628
449615899 294821436
13028973 196204915
226 805
517988957 925637851
102661205 653568880
601 821
683570398 281481927
987 931
748 14
941459188 664525797
282618478 114141697
337480691 127170670
278 248
114 206
999807396 667150411
742 364
978433352 130136762
487 749
615986832 101590850
945686412 895566390
621 220
581644617 368181911
529 189
598 655
518 404
576032319 522700498
80283293 501133850
194 689
950368378 578301874
811156928 523988286
336471276 566501259
672 877
447586739 170159758
113230055 306887356
928 874
213 194
213 487
976 682
841 412
555 341
12 969
689 641
166855629 790390733
852164759 756137140
142662897 952016068
38157438 750210633
308868830 597287199
80714071 770866175
814874354 609074368
127336511 360986276
307 288
71771362 28354329
327901646 195209958
688 718
86 967
358 757
825 939
366695131 27843363
471 717
106037223 822570581
631930669 491390240
819668083 415677954
491 952
632 640
913 726
482328967 247202436
966657654 786407261
540 744
605788305 911135215
919861087 869688791
497 460
547 895
926 387
616 19
23 285
102 252
586 258
361 798
148 455
356 895
560306145 823777392
651003526 425990292
213 218
964882852 964952834
122674483 701836210
840 312
985 250
392 611
896 111
337934967 991856467
829 964
438170503 908198842
339160072 918094055
764163029 735493259
357 742
970 582
835 920
310 312
43675935 971535208
142484015 161986527
991 356
769075711 311141859
199025075 650301932
135275657 266981313
74 670
344551405 9212640
264645400 913890827
108443645 315238489
502 424
822 791
961 782
417 845
716 920
422 578
360355739 816436004
45579447 13503762
412126442 278149162
356 808
366375583 627880662
736032371 180353836
38 797
524806709 156653567
592 635
16687111 131690409
354759591 492046148
196650741 390141948
900270883 802268390
852 98
662 682
896 405
922 443
267482082 927994504
439 449
447794069 890277560
277 152
649137194 294204245
524046872 194475129
677105713 564773333
69273714 867820996
941838729 315048892
228 166
83545229 380370248
796 40
877850999 715978109
558405962 356225739
878490722 5362933
441233782 529409805
584 871
351844485 980821937
886858067 922660667
893 828
927772532 34982625
803070972 765349976
325 290
284292829 54763013
579 147
458 732
562534023 211635569
935 636
3938388 508393747
921311360 286974641
71570932 67263525
544 850
265 175
115083726 428307004
471 584
341547022 515885394
131031796 930935769
508 705
299338590 839360445
920 157
783655079 684759089
692568566 27289985
366832030 651726251
136 977
255 800
873 823
605179576 408031971
847 831
616732107 461225422
106407115 75982342
115 773
641 340
703799369 624070722
272 858
816244532 521654113
727 338
170298317 765893914
29 762
445 869
659 336
31 452
844 445
642 815
692 439
70 971
93911249 724591699
443342251 747406368
577 397
734 195
58279313 61941854
586 237
633 81
372080020 541683724
481 416
800 486
399320584 131512736
707 339
133000744 333209268
895 2
10890267 69192667
328 254
130979841 382675887
396920152 754755908
363752277 734405741
856119194 163063894
837749083 562384478
249003374 798114537
555147682 783631633
202451092 772796880
344 500
716380155 350851828
113450556 334348022
95418686 731268174
324103244 95020451
570 998
382 433
85366635 742924807
227 842
87 934
302 630
185 786
135174321 111315342
471584345 59250380
415266629 235869976
655 546
574 280
43075676 709075915
97242964 45799142
787558237 967088230
250670390 336372884
202502396 517813069
505186230 652987391
142218086 124571736
363034468 539838366
678871301 485709373
650880485 272732299
101 976
178182877 413050940
495 529
695 919
878 315
198 545
306677213 6218983
879141959 369253451
687476682 900641105
302 942
555 395
372 273
35 768
484122928 896835816
705 46
552 596
698475142 356154161
256620821 235296121
865 155
938298283 485944809
794724000 990972365
819474045 851964089
30 124
544 52
329 109
782 14
419031781 14147508
115 329
393348252 625373195
495 478
679 830
570842259 30385875
464 257
790 153
283 482
723761175 390345617
195415663 809377398
312 865
938845435 350547117
64 612
151 644
955 903
404295200 564203720
569 862
682223990 443658497
873 672
713627769 215351687
975055174 91092352
261 787
517336190 364726203
950 355
891 662
248365060 960135863
908629485 56490784
162305416 738714775
404833181 57579000
37706563 623723121
479957343 451294648
731923340 811061909
806 451
237078237 124523753
960 645
77723291 953683057
341 894
606 310
962731368 134483843
238306154 172190406
729232628 652147749
311251454 236587441
67 600
752407236 513134837
457976111 190189150
1 441
645963754 15541134
629032644 575150092
308 812
982695325 628703967
463 947
945194249 521704402
315669296 297428821
867058794 49836057
46 521
943 522
259117601 430710629
802 273
665 933
854648723 98287610
836 73
383965403 134295674
63801411 302481322
19694019 169540117
464 163
147938060 636715459
448 60
722769971 57210214
939 231
558873719 852629955
466 143
105752512 29828546
961 957
231 976
82847910 454561793
322102463 602499853
538 653
594 625
167787627 903508916
241 635
378686818 115727453
148639821 73996317
52888498 6377278
259618497 62815509
635888614 998179772
598 235
860234041 666386125
39113896 467202071
318 698
972 291
6041932 664028110
36 931
616097391 865556429
703 926
966630695 613579892
505637481 43283490
119 883
23766763 795147780
384 98
921 70
445 3
422 391
560493717 55470782
642 837
428 885
193938987 114957366
881783132 614617837
236013403 638384601
57445744 996659985
366384136 445469259
819 704
71487964 412532127
40 196
636544897 987569838
384 618
193669764 712918605
174821987 447218090
912008093 683231493
331 589
457093019 812094077
130 896
752681596 844245860
806 252
150 501
331 886
750 650
534 637
508 730
979197083 718995413
348 785
519 915
747 864
143843102 283572022
794298005 819343172
284839098 343341855
294359810 612371605
869315479 446422492
891489238 460112352
449410842 291825788
600526035 790739136
658 7
857251530 426284755
142497262 422644209
972001598 69458567
982309436 206814017
134254512 501173827
887 658
251 896
70791345 563905738
504272205 16948126
113841498 285716136
411 666
255118187 137981280
729739986 962499231
308 19
366044486 931579532
468239270 848053419
869372897 56875670
229 367
997 573
253 423
583699517 367398186
913665887 622516374
467 712
340861966 80994020
483 859
179 129
62930181 489683378
488036784 72818608
477049126 661541957
593 563
627202549 482808432
172 319
427 139
913 457
418 940
291239808 788258119
244928151 44257789
656651701 521306915
176 509
604856074 484035410
24279511 398398582
66219322 590420009
549 922
50703797 344776693
335602491 301920821
457 972
735 25
879710970 461364201
121 276
924099703 943016139
436688957 861751814
864545350 879716363
253563553 930420160
344 64
481671958 649020555
398592578 279427364
507254635 129973451
989739959 9684421
145 894
741 950
919 259
459 962
431172626 559148515
485 211
198 169
921449732 265418099
700881942 772672734
826 46
980628264 943987191
329 932
534 203
375062553 214448015
127613288 645620641
183 126
659489494 207789324
9931712 981755408
294 351
252160679 218968529
874204485 52113145
538 475
893 9
905666156 978098563
732 203
403740176 621328738
478 584
654 296
660296578 635583942
940 621
912587996 761949106
68959947 485931997
478 890
45064564 264677398
666 483
271281408 469804659
373606629 8535137
683721175 254114144
975591129 914410722
655131138 172163014
676 10
504261360 6227309
519 787
688 703
137687771 208385369
410 130
645633786 705789759
747 934
355 415
906 553
77 582
707 942
585327686 486341462
204 502
472 625
857706223 267698387
834744633 913332174
672834532 609454273
765038576 499330980
624169693 366029886
825 316
318 375
598814121 155503062
49044710 917322618
724814355 120311442
722 665
866 298
469139665 103151758
703429623 727321452
486 629
932 947
923075320 458141068
136077874 359702131
340545578 937032838
231715259 398518560
328 779
923 253
701987143 702982918
588005344 406412541
840053431 69398028
186 312
668 984
861 858
111512023 75576436
980 47
249 728
6023521 718207651
362670975 272711147
822470187 860716491
862107204 553286274
137045849 152748812
123827794 229279480
568750808 938381341
225892304 902409717
820066639 241676049
887 650
913 171
545 146
10665744 125362686
188 890
660 739
796 886
916 694
246 998
42733012 715569638
177 877
71 790
968 336
12 432
547 972
708 984
681 780
134 48
281 294
145 306
670679326 824952906
413 226
998 238
270 137
783 197
36 878
527 13
712 646
896 792
69 554
465909120 199779880
313 645
194 644
599202859 113649266
496 49
117 438
518 965
95117319 796169678
766 926
519 995
1115306 162963132
732 326
748 185
901 33
604 150
186 20
635919132 849245691
168292077 722215457
312657814 183568328
986124106 76067788
630 446
854417799 367253530
627391965 45200278
514015396 160314532
229 136
905788852 422358674
514447441 58277807
771792059 79086236
956 51
655877848 377868157
807949207 89754787
975500051 796688938
222 903
930 652
23 233
706952915 360963086
13226180 727926879
488 290
751512253 768869246
699 94
212767285 85212654
670 705
585 279
482 561
560 585
180758478 654539852
752542070 520282384
822 872
944267458 145572478
897675497 515936529
45 815
732 837
130284357 805414422
477117886 934327904
419 816
912217186 851452646
390 717
474 539
548671200 635898349
56318820 386090198
239 595
416386312 527606327
443 684
853 571
863905176 454605342
761190085 219338880
198 623
90154695 452581449
417 649
873094617 910087821
853287347 603834061
595 373
99752329 72475816
590218836 986683021
600 198
815534533 464294635
467508464 482342185
112 880
671076651 981335298
891 267
329 966
71374362 679966562
74 891
773868470 222454079
790 32
804 917
110602698 78059381
568 493
941949886 325129496
585166854 432220387
995 716
643197 285306430
735551476 731498856
572 678
189519042 151985820
539207061 568410624
716 675
502030907 684031595
979 481
701 687
893211043 54652682
420613351 907812231
627982221 495880060
467586334 38815632
526 26
103 88
854344596 825764156
823 63
304799894 403680395
110 448
64 491
87 842
539 63
848 749
187 276
665459346 65544731
636597130 772405679
991780941 24951502
699 749
401225939 11934859
218 275
176183531 19045714
76 254
22331033 855202454
510934975 117934641
80389943 635910339
351 822
990212915 116804763
894 815
342619621 106576106
444 324
96184110 117879855
619 284
544 317
218 292
170504872 861627587
905 938
969 205
888 452
925342556 60230073
960168435 741906869
351232942 838090979
163 599
638 495
919 65
841 937
454 842
441 404
807 312
144378631 953329100
427 394
387964782 918421557
70 195
810644027 203759466
628 307
780245169 765425113
606164649 817352003
111376686 531025796
39231879 54247603
27317145 51142586
757309280 905858013
177908746 146339148
812 218
530245724 273652597
221301702 64541577
616 747
725 748
318273349 267360786
377 665
571036069 333909810
733212400 121644188
737519496 270031000
674913138 800276725
247 427
14 395
970612895 817412120
100467132 135685469
613863517 436276198
505 268
80 834
373 234
461 82
539980120 210349573
375 172
977360560 242075538
844 786
882389228 18188270
398 787
637232585 813559292
428118582 466369725
15256373 496341098
871522001 49812559
981 31
481941038 94966759
135125522 72327319
906980753 776726516
348764457 511632096
73717279 691888495
651 432
961036643 609756015
821 388
233 741
87011728 199385722
863960500 681326760
444 634
417797927 428465740
380959195 777230197
734 828
975710059 643442831
255187029 456995826
76 647
948254221 729239881
630 961
89662070 385244814
623970917 905086258
787 185
174 381
476579009 66152115
691 526
799597453 2081908
935 984
706326805 656402558
416 188
102 258
901 527
334 314
859 840
989355933 161642201
188 892
275 698
540 633
240396804 286582790
467763302 607831206
363897761 448419661
497793386 637158562
269 896
338 107
669383492 746397040
761 229
90066909 230100856
675937964 677403748
4 552
954 206
92 967
273503840 99771353
94872115 489062975
724752057 240220665
191 158
368796878 268398271
810 180
440 145
703 501
108 456
523636072 544714548
696 389
883 856
985035317 342875265
211 808
145 687
660 497
383 938
959316854 53108993
835108229 998003454
948979811 374155878
517345713 629985926
320 161
47715902 240203831
149 42
457194555 980000187
584 199
376571793 112130582
902412500 923963788
285130060 759072017
740071076 560568181
592242992 77913894
115149650 115913214
403663164 163629116
943 265
883 172
76919510 508643756
987 902
753 754
865 814
393055783 370378242
579 586
654 236
957 48
66 931
777165265 799294781
736976398 590092886
620751319 330501752
116114609 723557535
24562433 995932467
10924150 925096121
82 363
833 320
498 738
688 156
986 421
733527186 658315819
380808492 131583490
805880612 100214451
453847326 124776884
626 387
162859515 953932821
509 654
550 505
875 545
994 531
92081246 291457069
737 561
979 525
3528109 784509851
706 477
221586128 716837345
561 854
666 404
83753861 669978632
564 978
179988336 110326577
279 314
350810064 151876645
301 755
535970126 805413813
31672338 26999942
371 855
58 874
603 87
692 652
758852665 424385988
58 620
13 36
45658492 134579689
175 815
687 153
544 524
347821255 5056935
117496722 721227890
409667174 606032934
867566604 217401951
435792611 846792010
97882932 18985023
898 867
733737972 325826394
213556211 946446081
40 977
666089076 548710232
987 307
985 833
987 437
625 48
588 332
469068235 799031582
923 906
75743427 598842117
85 509
267 586
278561447 196151262
92 249
619392689 40440226
245301296 528541814
742711278 850126401
480 325
428 752
809 837
144898168 573037456
138888760 748433544
10 343
446 436
149899318 191696477
591 774
547 404
86 236
130430532 202282016
237197447 901899826
663180871 46797994
74469882 38203106
521 117
528884423 45094563
633894573 47510233
631861302 633835176
10886198 838734724
240037495 166273162
469 46
195 845
111 717
494483836 829100951
885008457 532702472
421 895
997384174 547997821
31420404 32375475
354970760 43261673
710746520 135815520
517 989
883 537
74 0
579515612 990091836
905 645
18 67
695 593
479852957 763981997
395 757
910 629
587 499
662 382
577710583 87672808
548861573 667188421
514 678
682067928 802133696
941 743
429213775 129865700
436 96
389919123 135799006
953976331 371919945
880 959
318 895
404 468
952787031 913828983
970670304 448413263
995 204
209353280 511785331
913 767
656 891
28 574
244984251 785202454
856 772
917340621 367617528
160 912
960530376 143591216
993 211
2 843
211041063 93182109
572 765
368991439 471631145
314044251 569131748
697240374 532715956
96290393 302572929
880 89
350 818
435 811
524753724 603147165
445118344 814188228
83 152
653704066 831554591
974 842
337 569
823 962
725654838 851701842
93642117 789352192
605220612 905526627
671 703
925 47
936 482
540623416 778113900
41 875
927156414 324623212
743 35
353 226
53 695
923 308
57199957 526432331
156 608
568890935 184781896
620651867 725405312
391 353
237914461 101885767
814700748 892106862
144 973
131 248
449 205
755772118 142616361
91562186 564023649
551762088 184675516
790075891 541159259
569 720
129261163 446290820
21409793 334456521
648 665
462079551 823124148
762 597
40828656 579309715
600905510 523388253
908 342
970 233
385 155
271 318
404436019 813254111
335 112
975 663
864 778
959 786
326500119 236054297
714156576 581818557
139004901 545330528
838 265
555126496 66769537
974 556
977359973 920142243
503493990 76416219
852752156 750783435
25547919 253650746
482686101 580150865
185 793
963 47
327 885
728311197 651000381
386 707
407324391 79891681
155 671
662388287 288654179
47894197 166718450
68548894 649404552
325257887 112617089
790 53
105192573 71298732
200435622 799609929
207 668
701 59
106575791 739327566
451 206
547 403
390 297
98 185
599 327
24011500 669943901
29481286 870379523
805 82
32 784
841395940 892618927
872 378
983 926
967358544 842301316
51964010 890498766
565 717
225399173 881442217
865 855
677580838 301907661
480 693
884 986
602087855 114513858
181760032 351704193
63558613 171579089
168548843 223543099
969472258 472729664
187663352 550645189
348 54
866 245
530687819 896704725
556 961
572 817
967 849
929788639 725791814
457210980 746857009
86 619
3000262 756508972
656 672
637577257 371652890
519 710
796335826 62930266
472 191
518146623 548257158
214271320 330562149
81975106 787773129
25738343 662905216
245 478
337 486
835 743
459507930 585577614
910624750 234429793
387610531 260672265
482 888
282 560
248 666
402586576 953320010
63773172 248067607
443 944
387 131
221 61
117 163
104312279 25308695
985 529
253732848 335139811
285650213 645385411
708 988
418 512
441470311 3279307
339 694
378312814 23107267
516466551 130427384
434 664
227338581 639633649
617 849
454643566 31533063
197455533 136873771
746103862 577326541
542819798 18796853
679 544
571207396 222846358
174 261
106489115 333395695
923320456 560734277
973 246
337912006 212340164
98 697
278902530 8415911
16419826 551235710
77 741
375 137
941 311
295729891 950936779
422133505 726773587
120 912
936 918
506125816 238411368
818 898
362 724
759 154
924253052 933779529
678148703 337845470
968 361
408026928 908225218
517 690
55498704 59068627
117906704 417710795
754 965
715 328
512650738 966637087
797747150 743406492
52 547
861284618 150461515
314 795
102949598 763919312
129505146 819418017
612 73
476491447 84984179
139020533 860746894
187799695 225913984
659 135
504 539
172 509
362354554 968517176
220542154 923983126
880158444 53488272
714 236
130 36
148445512 557825569
222 264
372 275
669947365 74192131
935669554 339100656
963 210
815 364
331 808
217 874
758722176 251336357
454138666 399781869
51 444
421 168
303150629 178078533
377 440
987 403
772 218
36 901
685540571 645795118
70386695 257033646
207 313
288 716
985 489
957 119
849968413 119428496
53582876 360847483
198 608
235 644
433 215
506 263
841820935 497849822
586 111
296 406
448836797 584051171
875067385 637634047
29481081 596286597
91119642 529489833
502779809 944432266
95 124
874724027 493999412
976 350
57586289 986725384
581157444 975596032
626765718 424432829
841 567
447 648
468447661 125133642
871 452
681484296 40664899
57236337 915388926
930838200 373323254
526 895
652 340
185 410
888 251
493330343 863420050
106012044 184384063
953216281 261411934
744852785 942896231
766 568
158 120
901 998
380 650
892 835
233 76
845 419
753 815
7 449
714 586
562358319 506075352
471866203 485073863
754697340 829112764
320954373 82466497
98 389
84049586 258273974
404488677 462209819
588347818 161519924
23 931
586246163 902093645
885 965
528 168
350234290 543531860
403 234
232758870 321313684
172 622
551 299
487341053 250716118
600379722 59823493
841 656
546 894
93017955 798930422
87168228 1681064
910431265 996992467
668677151 82267689
426 862
27 765
95 818
439 892
967534362 905320733
635 279
521 235
279 463
898 80
102 583
297520343 748727361
634946855 76083388
18 835
651 274
605652425 400682988
560 624
237 497
113725688 99433777
204 27
539 481
368404563 74667825
450 32
101 50
38339275 344707053
207540989 950359478
134579788 69965039
403397219 213423628
254494885 179665669
366 873
285532279 730019412
109904984 613571777
398796581 102056879
938072013 140396154
71 495
283603118 187549635
788 855
956 740
259644253 325515459
929 90
87 218
421 202
538856788 574395136
556 501
378 573
37220382 559082691
158470425 828422479
96 788
789 41
344711354 724078323
684 762
341 183
775 323
793 232
964 962
712214983 478202344
637 769
942691146 129816865
51360747 842333006
338062160 39560713
663 397
384 90
338295307 648604217
51731719 149359010
130151632 81875327
336567470 794090310
102065999 326069947
359 445
316912860 172638192
402 352
36010267 599028015
246 399
760 59
797588598 893341778
668 762
764571052 212577232
373013780 167159583
277 942
845577992 32575802
915359713 699514556
499 175
290596682 77177421
290673307 493070534
797 132
2 153
182 205
24 986
996422813 385736615
822808399 231314607
178 672
661 171
159 205
609924409 310195512
768634070 249549662
509 664
601263062 456769199
199 575
567 741
582 140
801844399 946696318
772 979
868602673 128626491
551954348 591067252
728376556 359701323
47974249 32903184
95 599
636775499 933616798
888 718
688605245 581640300
562 699
551 823
711 849
79039781 476535549
865746012 57428457
608 707
335266869 102997154
681 653
69 894
549 491
170 53
995463110 739992604
548031733 342521668
199 449
354005565 139823813
607 422
208385185 82125291
362 325
855166337 23361746
891263383 531987295
509000728 810683466
773 928
714906993 59211013
844172414 140954212
384 129
946 273
753464235 164346987
529 325
718 60
398 788
483 913
821 258
735032179 46628672
962821987 496602056
960 868
297424003 344156166
41 401
405 282
640528514 337189352
109966623 931088750
390088198 101218586
181389053 30022407
31900921 617570939
353 278
915 238
565 593
840 634
120258103 372966039
691 906
691 529
16216832 366065728
905045886 547454781
198 55
134245183 307755408
473793929 227613675
423147542 524892240
322 433
960303854 124261536
21 228
189 271
811 455
19 341
210746986 142743540
893 75
467782429 455815356
556 899
712800275 595620221
981 427
727 449
263 801
144691876 509131172
153497623 719878158
741659072 916430051
634 833
318655520 296635741
998 16
29569909 897534350
708 429
455739736 626985159
920306035 15358775
141 3
941 626
736254281 907723699
49 685
408871525 421504205
900 555
743366496 828217816
469380871 192024525
696 261
496062862 420586648
830 141
969 83
619 364
866563673 795158765
436107559 204030290
539 190
535 38
233 262
320681360 80457310
412 2
829 324
314214872 763587295
707509967 630150968
56170099 918774880
973818084 73578419
329 954
39 539
977 899
177 897
127972024 464745309
94784717 145905138
997072141 312636363
276121282 20146330
202845540 76316429
333600088 902650865
827 547
309 938
286993700 766172915
754 92
628 469
625735208 459496186
113 680
865742313 585205962
202723185 788051502
586 590
935296757 920861770
235 431
603 131
519 885
332 865
451132806 810432074
419 539
747 204
405 389
844 975
853 85
56 672
800782198 2519275
337111607 889069146
460 830
783 989
292 408
604114833 588378508
800714688 929219913
45 110
696 963
328899118 688413371
30033322 341711921
658 528
806462880 789003989
368073671 36964772
536 416
639052940 191349601
635657900 992064289
249 686
574 734
623458688 408063852
436289474 438097175
888 833
513607800 231658065
542 736
274 624
118 564
173866118 319591816
383 66
111 640
505 681
853125919 890451155
255 395
472824823 213247547
763606380 814361442
943869061 779652068
510 186
560 656
326157603 935503039
612048332 924623502
977103795 1540008
463 279
306 886
7916687 3570709
728502781 767177089
753853315 563562502
119052122 274929012
20701198 797658924
241942090 123816527
696 859
462070646 565485007
367906278 168224470
417 129
365152303 695129816
737 949
965 264
261 739
226892743 22271937
224094233 116730379
156798763 127127075
147 73
283060243 662136703
266 120
208488528 43998424
866404500 823357513
913 479
180 740
806319460 221808836
665 69
315204749 602701832
44 331
347 574
607370120 11581193
87066463 935520838
98 371
5090473 432058831
192192488 857170848
531 949
74468000 671086994
895 341
186984494 673643813
565 187
920877412 249317983
559438772 188900798
29284964 586710248
896 73
16 562
853 93
227 445
933 341
619781213 46161187
38 752
302029288 72712164
112 288
127 604
512 500
81 868
499 722
646643218 992429949
579 882
553767985 570033447
852 837
610 126
351 590
949071890 695542717
651078029 927383230
242 663
369 514
589 732
255 663
261 648
807 852
806767104 75357814
911537918 761650165
372 407
161915430 66832789
978337989 864234031
835894769 149500753
342645622 497618342
777 597
143775815 420139211
4 18
30 122
734530535 618185392
630 764
442 195
428506837 964447536
247 657
448254171 995504280
828 409
211572853 538655576
526 580
403 963
449958095 7655498
162289953 583183128
570 922
632779624 976273759
544449413 379010358
753103604 827264530
311892489 449032710
971 563
638337017 284558089
485251080 783834493
618 940
549 893
244 463
483518486 24271439
616 853
29373404 174340809
624234472 338749650
613975302 30052973
142371708 668389990
46 71
991183348 192453689
499 238
416646779 609513834
321253333 93032320
646 289
314540670 404938693
224 166
489 820
317 880
586 278
701345701 116983978
610389756 29307478
620549056 298470609
820 942
376 940
590249784 988914611
611750354 243126835
972000573 886043324
214820118 430785993
273513302 161912932
338363908 715774985
556 93
443 149
83366164 968913970
3778909 417036698
299756944 7286482
672 188
566 114
984 232
282 886
210 795
294157117 275984703
854 146
537041552 172885662
706217544 29180924
549767477 328937868
20 540
751 106
159 442
74460560 657333724
38859597 139882286
267 404
30 610
294 515
10456881 222437059
907009165 772204536
663364284 6952909
891272592 169809012
120283717 146816171
7668723 73793083
237006320 112652680
441627711 979169947
922233806 704542329
400 976
235370656 98456857
836 374
961209236 521346659
176 603
222 320
62 396
639133978 482610716
180 427
913821787 698988586
747363356 191347986
97124440 279234994
935 182
967 418
775146260 344990594
566 168
226873395 144299230
526196307 635949560
790688252 695407740
145 527
71 235
973 675
84 611
569 930
66 543
165 461
289 856
457 515
45 120
381835061 16526617
14 688
954 661
52119887 253971745
355 314
749706240 372996732
720 250
875920719 74102539
754905301 810949997
794 394
676 455
4785438 212992822
738498787 458411776
811 15
498981799 66215722
717 963
530 35
156 106
638 407
371114987 120404554
680284457 453102230
5980543 310404020
888306670 48902807
903570457 679864971
342 770
72272541 650227839
824 721
774669006 472085877
131221079 663691515
151239501 887322854
579429965 420123663
355176589 278620559
683 229
938550905 70497686
495 28
807 921
875051082 365344746
744 104
384797512 123751183
688 36
549156770 706937001
435 591
608078120 406029626
964 884
460106780 650879731
257416717 981077538
704954494 708644972
126026343 495772068
166667718 880569580
959 621
407 743
737017519 538691178
189 298
894810089 840929263
832700379 153552395
697 464
289 958
979 302
773 372
102 683
329665467 709889091
110120186 299422962
805204847 31873151
135 592
57046659 611899971
266 21
411 662
542733880 854532642
87384769 722218767
660088887 830882870
977 689
53010811 123184875
698317176 780906075
490392839 539741562
123397765 449304574
614987790 160474840
927 604
727 484
829 254
655 493
165 822
615844117 59041986
804021032 757359162
98 353
108 470
442 260
839028797 61233539
295144167 154812267
458308530 918889096
343691661 319630752
662 917
494321057 515081386
51869327 319102418
242840024 195689868
931 329
117 771
791 921
46431421 955268440
887 970
649879608 757268632
153463525 669742646
913 55
991 382
852719231 311289406
279003824 284841690
887 807
562 950
82495425 831419371
344694906 37350610
525783484 687230218
879019166 840693744
117 9
46530103 30475353
211 584
187 761
845 648
59474274 476326563
747083976 411338340
470 246
3966286 134333083
522722735 13352249
563738182 144844367
621333684 43890822
569 385
213 572
464437898 34665417
743 43
833181185 546256371
20240703 788734841
244650831 792701128
177 215
620 397
869764424 353012081
8862581 952907003
674 568
177 818
32 561
620941098 27878099
46831856 48118802
212 633
652 162
284687693 62718782
453 558
387 491
55620706 382566518
721333949 155762047
126745314 614667079
626296371 88124529
151 385
124 597
248987578 466274249
749203894 750961942
960 395
459 134
961 840
383 142
549522271 921485456
73 179
457005974 924918330
677 807
633891365 90617385
596554216 692337631
474452201 378468943
137349744 502023402
151658483 720940715
740 98
44 722
427 795
339 770
636 799
225936235 332940165
83 381
873 934
834307763 246329030
788 514
988871653 946521254
827 78
237090822 692588418
671292500 459394406
799640336 685330641
558 724
929908411 74443950
72196559 908751713
716508110 209896501
934276729 51284506
446 518
847923885 955463346
787682471 45070520
453684180 716363020
688 709
369241713 387125267
471 30
163 941
126049885 810771052
359347122 597564133
244198317 774966579
811 816
735 639
726 171
30028475 93057211
217 924
6363684 16574747
561052749 307314910
880 796
864 918
685034354 36910235
363 398
718 133
594 211
282137194 856017038
24864151 529619256
7232727 535982940
11667685 949552042
257849232 679078274
19834536 934458138
526867620 472008844
988 208
171 278
346 872
259267693 254506418
251 569
733 648
315 333
808 566
96 102
853209448 321755062
324043344 150610586
139015021 557510932
613 625
892 876
131 962
311 277
380 534
717 189
899 989
460204641 375709333
494223310 367240706
353127555 999732320
614021866 981717564
6803099 842815696
391220333 824042359
73908548 22433243
681 975
268 45
275261929 90574944
629700653 403295938
315 248
902342910 103163155
634198130 717185021
240040578 576504473
332285989 967724806
29 706
154 387
36337166 6994007
366 936
208419556 911956590
196003080 751739257
550827310 654082167
860 649
94174326 233353580
841 569
66 950
535 104
674789980 781759622
469 989
480724607 586724545
832275331 782727625
7 287
486 147
618094691 38145826
821566368 868959019
204 437
745 973
297936378 57335953
987208665 589805774
889 382
407 65
34994831 541700073
881850126 385343911
70 602
595 323
729669040 522800527
439667436 138458624
936 2
132268762 276120020
747754226 87373261
654996939 634627669
344967277 522138852
255 978
893538381 126007400
684 995
36364359 946184036
823 824
908 112
641637298 265724874
68961814 13479100
361 391
967477325 865959669
614870714 939484924
500124366 685539657
621 694
807546551 31150405
749077008 612635228
681582442 121786488
902999230 763423786
38 600
755 313
846 990
946660436 686583056
944842357 186707423
69031678 428040396
262252346 235586948
51 308
931 102
572 332
439 370
758 478
469 324
201 112
546436210 609263469
876 499
236 846
1 249
350596346 679183180
470912827 674874104
798 895
369 654
606 475
834 677
476967470 123682239
529 115
984 351
92 704
98512156 698911050
293511674 22340229
525 27
759398099 562870396
268783502 716592003
643413230 614903189
422 659
888327435 39234540
948 876
449708307 159826968
26684267 258339124
430327056 551850799
301 676
592428441 926554775
244157588 195338278
210 860
535318861 78764634
751 69
108 18
175443816 41802677
165518580 68486945
746 353
270863141 712690654
769247915 157635447
830503085 254309387
313382963 855424597
558649677 243259810
748303403 688980913
668 21
162 189
273 769
44438860 975680515
246 8
660 923
262160850 551327361
487667318 864710324
998 353
105013312 876696108
696 129
801 291
628963232 309868564
999010960 354307424
393 22
859490480 567195683
854757289 169540204
113744512 426498202
615991546 384027867
659735846 156704915
167 716
677 949
309 261
662893457 242536007
933392965 102026487
748 854
245 495
417 8
943 906
85515578 60032104
693 271
383325452 839420949
776 610
305215524 698801067
646 384
452 485
791 82
334 499
783 443
748 373
428380627 387122418
575 871
195563472 937564647
983 523
362646852 726330169
209 973
87089421 349311764
896481480 340156450
899 234
926622224 71165334
6 961
168333060 828724537
414 361
668519379 460899696
412 549
791958533 919287758
710493139 6377179
63371827 755375011
366 910
349 487
56 845
608034534 321155905
883 672
583 51
806 815
293247551 522506348
917 839
975818751 148887666
184433036 284277033
747489907 31371734
112 790
279 325
183005686 478439560
874819103 75578496
880048569 805090302
935 853
161921060 58215122
365 874
983727033 70983262
963 170
381 634
996 913
673695516 751187600
709 55
953 976
364 912
124 972
76 689
694 74
763695345 688633390
900232082 617856123
199627609 332479119
122432814 6174635
376193931 565603696
192 649
987447107 742653366
72731228 318360842
216230472 861035918
246279941 372082612
199829025 988294309
971851279 888526391
168 353
41997322 63103167
891123428 291813450
71288941 144830642
462542431 984794101
478741185 910041682
281806264 126272154
384 447
578 473
515 104
3230574 45840272
753 946
51519919 683993726
423130133 607799020
695654349 70341451
710831931 401598989
44370356 535921605
91461051 29053989
358 567
918101975 218927434
688 9
753 762
718142338 224224033
867272372 499870518
13749401 195524868
997536883 906356799
47 507
616500069 894704558
538 917
941802481 175957244
793921903 808428038
109513873 526570376
274 100
694 501
566 736
779 783
171494949 470544204
108 743
258244187 831565576
509554700 102765808
222 711
858 937
879 211
66 905
474 824
385 955
451 257
428 365
11438322 520556904
25413165 30111604
134473940 865651178
51962753 347363388
294 267
891472935 274364686
430 512
662 897
29 700
22828600 319725129
267 803
962023157 209092968
876427208 343566908
322 13
373 307
635 595
154 377
850 39
838737853 837911420
43430761 860740021
738 288
268 797
107 357
661580124 947159679
881 52
906 39
404635321 76721546
248 748
72 601
949 714
564471954 992339452
386802115 195371073
270741597 268593180
987 304
390 537
463 117
499 366
278 438
238488829 509278739
552914402 73750694
583497614 313069161
976 758
696 745
447 488
954 941
149 405
645038594 697087256
71187787 334406886
581 715
872268441 125810117
211132458 561824084
892851195 706602060
548195817 819784756
133713742 553564555
951739205 917462510
816 11
912597193 381124958
599373287 452312745
17090172 683089327
944085797 407874120
467 578
299 126
418855594 912569943
956089634 898800037
254215514 703055595
359170335 347888411
914 956
452 596
525 768
929226017 378583917
997471626 175932385
672 36
778 630
530734992 219590616
114 130
983337746 832976466
756973094 825159732
59217047 147443184
666290098 986750061
828 430
359521679 618480409
460 81
620563719 620300211
772099921 3551555
512 670
51 768
649 214
907 614
195727762 825223712
385 893
264237277 846230572
555 384
907840869 700908103
517 376
142682430 852993240
269962826 986370291
687 292
633 200
467 962
835720362 947741699
688 976
775 531
295 752
606241378 904035270
750312017 899234052
548755677 169196878
984910106 251932918
520781102 120085551
215585711 331163370
588130385 166883732
952 773
5384443 751307900
318 548
835498648 675787926
205308706 426099943
428112005 974855621
595 79
829 533
250367616 253681597
709008716 841811982
115391516 289195935
644 378
859101303 938309697
399276419 626324697
843486805 831633404
39447596 259745409
265 356
21695852 227099537
611388342 477467153
554 222
366044216 740653382
186 37
725294704 851547457
148 614
888 210
280458601 991603475
588915394 13299327
935468072 477204021
699 575
956 426
853 642
776 180
100 884
814566121 109730032
646721899 746530273
85 874
580071628 468420620
501136060 256405044
645 743
453 52
350 905
630 33
651 485
129 606
221 857
425474876 162843943
7 923
817 983
4618000 996235628
296 784
884480475 786767766
834 417
324460429 451359898
409 119
282228661 121315996
140 355
213958240 208389172
384 172
771542271 300239284
211 580
407 56
637 242
118058351 252128024
972284024 182207433
250730555 316952446
544537380 830835587
129 827
860 211
924 482
70 45
820253703 466879805
152631455 508211442
433366975 478786145
165462394 451070170
932 77
847684170 98854457
763 586
708452528 804729799
817 723
743 145
897 201
570292459 716465656
949431615 2348983
796 377
409 309
377116821 461410831
190895820 135284594
49468646 696253474
35 644
259 387
46356528 537558284
954 95
174 710
539 858
34584075 737187268
356352039 114304089
461 262
582743822 207184908
193242981 35491296
567646216 776893555
597 435
178 741
60698768 854774915
693 454
643 529
255 921
699 382
89 204
953 538
814 754
308236709 24114351
241 882
108665219 452261002
260 695
737104808 500916690
327 946
854785936 125938997
159 438
291 391
718 557
681634053 350235267
822 860
333 79
758 692
511404990 880683500
752 179
786 468
190934555 160306627
250082529 327244270
40 989
658 394
261254980 900429216
402951183 129208549
741 308
345 650
992 754
585 541
175 448
707062555 380379977
327 18
131959008 971569676
641899956 85341008
9118116 488292192
342278707 190233285
966501639 957272982
176440774 290327975
89 560
719600872 886625088
741135283 593687643
942430316 418457322
6808690 402932682
763388106 44832638
442 106
976 814
193759522 67763805
73107719 96720931
526096514 674694893
852569806 268346528
428 196
284274068 70101886
128178385 833489992
62 435
283 763
789 638
467906629 694982357
880827445 877419379
173 245
512913989 108602051
800 832
286 900
74473455 638026637
851288614 400483051
879 334
311 475
899 105
972969067 979557550
608 75
13459395 98546064
710 216
221 855
866739619 791533310
714 276
243 155
536 818
171 718
46069811 50966137
556528534 780574746
150 141
522 851
373 424
204262477 112610396
600288219 203465110
249313364 477354353
331331843 362393242
44173798 480456413
708262210 379042577
204424524 935571111
286218913 258590614
718 136
21468740 902966509
145954320 959745339
61973211 412549910
473330377 661863274
767113051 993195117
114952896 37368916
458 478
312560158 802572003
569937956 88790916
621349895 407866635
32452685 281851727
252 47
459010214 489779258
432059287 963109636
882462713 582739039
547775733 697691935
841028814 385965394
365840825 551041904
947 861
397714035 742329756
907 794
357066992 169241398
417 964
256459751 912827251
74294360 647806316
438 401
784 216
608 393
436 692
292459532 183938727
615 986
425 978
634 395
102 147
910 859
758 297
541 81
718 689
791008151 972152477
710395798 117128361
201 976
750 401
49 36
312 490
877879827 260006753
363 511
892910948 709206052
453 122
399328351 50363625
992503941 760759423
610 624
861611265 499034726
898 127
631 440
496993159 79877619
898 982
592218934 612909282
266388403 205286735
515708914 604615086
902 379
251 989
577 254
40299009 853898505
476 136
434 648
497 898
423 833
211020049 864222588
149 502
55215523 117113404
24 8
149 937
1 946
280160333 74257423
104 209
869 482
117005877 69466532
620 33
802 908
882737364 405937932
181068267 567653082
776 435
203423791 480765768
294 225
688905797 521097720
198 941
181168785 198151170
590439960 782434791
989 945
843507775 878897661
500269569 59965928
887290653 177779057
192353683 381202848
424190488 128509494
502 643
436421576 158568193
484 978
503806276 782693290
101 280
769436835 710876407
490144502 63662329
631021602 950952982
786 665
443 505
972 7
590675926 283634935
330331822 292757419
268138888 796563695
745 149
251 984
5115419 215844838
516 441
21 579
970255375 614123022
574 347
769 273
22121805 319812447
943181171 587951335
828 432
70571469 986147684
166 103
543 971
699874903 407651993
844827279 230423720
409793161 953501646
402 415
578 572
506358174 64636744
144009818 564086924
737924962 634658394
205024091 987227560
35451707 390489455
467 358
766959455 935191638
435296170 197501151
854026918 389776483
53 658
875 828
777 142
68 234
110 293
475 760
834 568
264 738
999799693 698565969
538 240
955 293
468 168
905 297
737 365
480 827
407459679 231952655
589 841
488 457
539 151
172511494 88639041
953220933 456425996
734 464
363 721
135 458
665557492 527075939
539934143 787051970
554 559
742297885 990881048
954 939
58898344 797487433
975 719
250 453
46 169
491 304
653 148
293294643 825757291
640 197
363724126 828755082
507149422 953812036
868 733
356 60
762817191 487962310
843 708
989862864 655954199
139743047 140939853
818 848
280707263 472823489
325477267 689063967
213644672 196213389
15 258
889935144 921114966
508823344 683932157
66033998 939417000
172 216
306702003 921539264
982 434
565039252 18945697
72 316
503319623 410583988
619423914 137372004
600754938 27307148
697678022 388646845
768 195
237753223 35948719
996380878 342650722
600981089 218159056
344848501 783198309
402 381
467294271 185094356
421778881 804518270
188625101 257789560
287 582
100995982 90547351
767994647 177197804
879 246
898 747
242583613 537083150
326450997 856893773
968386018 131189006
746 107
623 746
864666345 2429080
614 463
603 462
459236314 785501341
116002081 993673239
510 205
672 202
394603542 236126572
210987683 688852319
737 294
373 992
992540360 147597606
273 209
343 523
143229659 595981957
932704723 4464467
288 491
979 33
167421323 697826069
127 806
28 179
10 539
59330807 846458164
714 508
667 167
311878211 104207242
960 531
47472263 216250510
139 185
64428686 743097312
849332528 343443693
713 703
717618505 393954511
507 577
736 596
654583570 445350807
575 767
817558071 38628031
505742952 823894170
903 209
113268659 442688089
947 802
672405125 869983308
820 167
671 903
394 825
7 400
253010503 812125823
861 775
766603052 62139030
260 42
51054809 70562989
478400766 595484466
299701233 596630287
278 310
156754272 431399704
721 63
278309241 111714427
203891715 730833832
17797046 246715444
126906818 150286606
744 372
77388331 928388605
84 236
93 508
556590278 844002229
216 870
762631976 856481463
864 178
783 576
100724391 910109746
793335693 3523843
933947813 80912174
220 258
289 351
415 630
3335253 127933198
361 174
293448248 332666039
968 822
484 565
363699254 115467610
748 423
847 995
535 637
378 52
803 657
450 370
912 619
564879553 447577587
393258771 556269071
984264087 772484677
578793246 872395425
254234579 489422624
170 159
145068465 791100890
390 45
377883865 27546847
515 759
557461555 259613313
770 436
129619550 489652523
292 769
9292810 175196700
973217324 715950870
578518826 861019336
311851381 484787078
946 944
453989881 590268811
435 718
638628576 608979488
216038492 591115390
733 683
788223103 218898493
352452097 44632169
603 996
351 377
432 556
879388832 445611991
544 919
45 411
461190420 718728496
565 599
375157761 711920049
61948828 120822004
609759231 524758356
713 500
842 933
783 765
442 661
128873293 310730058
372301183 771920479
677851108 28754396
54815879 403912157
819 986
755 217
420 282
854795761 813151125
11 260
254360252 722939702
764 995
830878688 76630531
461 991
185 870
716923606 138226689
345035383 511903796
497905517 865331217
772184151 720126978
70 989
106 593
803 358
911 398
672049850 927689211
185 396
365375030 559279354
212 738
27503612 254736607
999 110
510 180
817805107 648922441
654037280 631278353
336 555
939277032 546342741
302 123
261 335
369 300
494957694 974787299
322286350 956759161
54030347 495177795
944549937 165499255
665099590 819536535
641 224
503189255 30746256
266 910
660442632 412681523
128056439 652953893
997890502 427939
378 641
770717435 229260988
821064129 26327278
265 868
703397106 737984861
42305503 241174116
780072992 43350383
134590957 556309367
59455905 684365806
857 660
899805108 986967039
616648872 610200826
828670432 431264955
58707599 804114573
108281302 360028031
228 886
273629763 34922879
207 188
5932527 81486093
657636740 926239302
245 762
989648039 147725986
751304525 976396419
290 18
18698922 143385320
88610768 245225901
252213082 518855664
131 871
547 399
80121121 42123491
620070708 204408736
146987334 46573127
138 653
410036250 337165943
487565934 208381217
650 337
470047605 254237771
49894438 565919902
460 449
40167278 426017923
502286047 46088631
495481929 45592318
636403798 34729808
438 410
463693449 784848345
132 347
716 952
33070964 934946743
435 555
409542658 479401833
372 880
822 162
400 312
631 103
265348157 741054552
901 36
6424334 178770104
538 420
823920645 93420855
554 865
177664737 40141589
200 412
333 812
627 444
982611331 501591601
212324732 488981854
4526480 495406188
681780533 480135079
146497681 156572076
50449384 18097630
921 720
690 920
973 606
568 585
267 916
869 648
860 480
885639602 512422366
117 47
839 784
419684426 995688705
856806603 499565747
793227192 403203072
214203946 672690640
143 259
294 481
652 341
83811198 442558295
412178823 276277764
524 603
208 30
656504612 575472633
289 178
923 476
630430143 11876971
630 266
34646118 130207918
438 468
124 291
857 815
727 376
653 988
788916327 638550629
997700424 667462905
879175162 150409400
903588512 996148030
777970694 883310500
356755218 790022290
230614389 376189414
324 624
829869863 240633703
850170784 76485356
339 35
115450423 715618460
984 974
516 838
758677666 981385533
457867086 190657103
974 844
153 168
147 384
42112870 39612520
933 859
420883977 453523635
523265927 526416619
276 487
8 153
714795593 637690239
820 213
461 718
912402727 122649217
14811695 17278439
46222372 3243372
648067437 276643702
961 981
582820812 280999609
502 970
58132076 725824563
106 383
727479979 971068844
206103373 735987923
151 971
802 695
312 132
457 94
595013573 550990258
41850176 954515760
521026284 865164189
983 647
321073895 53588978
186084877 112208704
321228724 133860855
363 9
334349375 638271321
440 130
839 55
495 583
119056473 923032867
14 202
212289290 587032097
468969762 773116974
314154510 946862051
910138877 273029414
292 141
191 582
184 421
787 268
634474503 201878741
779024408 981072755
102199664 45878397
626447547 367364511
115420485 681519022
631 251
781827787 157384895
616 86
575 622
307738942 61613410
959340541 548604265
711 26
784633083 282344690
553 237
702 75
901 706
916465515 101843845
59575623 565516461
134272312 771144037
775 979
857 872
977671033 982263935
921252963 766897019
643 924
972570834 64801626
399 880
50981863 919550395
575 18
374 331
587376147 72962458
330 667
862223130 770828052
180825474 160343363
228 197
762 948
650 163
735 739
634 465
275452570 5328964
256399838 529568294
128086978 244307776
687070757 624659733
12951556 805485207
631 788
360471684 729211550
143459266 668857552
551029947 468874639
294 274
437821677 970231844
715911869 226631682
934642729 207235012
776717994 894305770
15906978 759773678
974 309
518 993
19 910
118 557
34 234
562 455
140087736 126439185
734289038 755673531
100633722 771580509
124979966 187019835
349 354
931 717
674610416 337027088
541 558
805704292 281899592
615130888 777126506
166 594
746998808 504019632
573 707
367 25
134784119 984601374
778346568 688703657
980 426
183 612
297 852
219 18
677 178
915461667 1059103
870 471
555249556 32911942
677300949 663774862
115968410 782473842
891662960 341861498
419 681
471 331
380 550
884 579
717649372 231649598
567 468
760174139 207519377
762145437 884820326
305336745 853305088
479 400
885 820
50224254 663303643
476 375
67 259
837 983
63 902
965772759 824327041
750 831
954 928
1 760
633935546 76985997
900133773 127210251
682 727
967092494 982609795
826362885 11126984
874 47
807956332 877497159
519 261
594195032 587210215
986 217
340 115
137572866 16501240
387 923
283 769
671278791 233966654
314275283 3765880
21424677 811722213
816 84
80915435 17099117
686 455
991828345 132059147
854871001 269632013
697640260 786216400
599 35
573565085 954609827
940217556 121401462
426 139
226984807 253276307
586797801 186708094
10 780
110759789 384308125
35 478
661357169 641852091
959159579 859891690
517082109 285973128
294 684
359 462
712003637 524286269
351 70
347214535 497421432
104789173 460697573
846939311 117279960
858721461 778637130
364 61
443082302 107395170
331538067 268882816
193911646 373509175
199111364 85512812
741 516
861 403
114 928
844 239
52 53
352 417
424685694 200362719
164 138
670 784
638 148
227 889
238 103
516057681 993332569
50 413
5298380 756978465
191 169
316955416 85905863
163 379
726 401
465 391
369 970
788 208
643160963 536863242
418 644
335702112 96716024
860 568
24 336
991295260 712526499
401105985 972674225
143 43
152 412
113969405 325509515
213322680 546537933
678481368 882240046
874 258
549 634
791 894
564674413 349028232
789 375
16100908 40582527
42821645 753563931
295 336
379770187 80856017
55577372 611853737
533133285 364988611
752150118 706513512
29583287 722334304
307 717
904 506
272277545 964971414
597 412
11523850 655690059
323 247
188224729 943553971
533 608
595 726
643 13
586 672
761 576
15 121
895918797 874500719
63984861 738540921
262 596
68556032 605887325
892 210
715 157
698 801
737283338 591921387
956503047 256967501
262 516
962687596 339335665
342 527
500 789
904 174
632 418
615 133
677 183
376106455 31040873
554 920
99189581 964653535
81 131
777109653 440948826
498 678
939 582
706 214
36 182
186281875 898063211
163 666
190 572
71 505
311076820 629319939
827508882 258945944
599777824 329581442
727467907 111405381
279135164 62821440
191 828
351 703
130373694 184188218
716366911 731972760
401 831
533127425 177030003
933 886
619 62
983 321
930 485
443 676
490 379
662872748 335974073
789232672 904857337
518565521 47277738
950060876 432921515
521 801
111 772
142 756
3309907 343855038
464 833
201 323
670997993 526482071
833803355 168231095
478 969
784 197
427074093 205282718
641 829
473540250 778481972
614523533 634308231
71459300 18736696
96 249
451289270 939664595
870 950
318557807 354565780
834 564
175709729 270952658
424 299
158443244 818899901
530521468 433423434
98971082 357399087
720347529 515973183
299 805
69317492 752273676
781 835
390 22
291512197 555988751
115246074 144639527
780 772
23101459 686120592
73 675
406857383 357955556
942 856
286347801 485122700
321909610 439171833
712037199 964749224
946043353 108777773
869 847
6353332 403956627
380604401 279574438
904 511
353352494 892042894
34399267 768813189
240257549 55160990
508 952
79869302 941624151
194144470 740183857
389 726
531828187 755088411
502330758 135692812
11470273 323971716
158217815 677324210
810404561 564239829
868 378
875 886
363 540
780 10
414261321 993825399
261647710 378169939
726 697
532 322
202 137
119 50
170279576 296538918
24 793
775 509
702666678 57844641
608763438 472105962
263595277 733753672
526 750
71644940 848201635
793746069 318278189
761 308
633 885
40097236 736794261
78 36
337599460 976214715
852 505
528066348 553606134
998382431 79638013
915 953
854568721 797545374
664 487
678795010 262651473
274 709
799840683 523960787
917592602 861560247
513 452
739 800
990 584
275711991 583193851
627 573
219441804 847889589
290 599
561362013 475719225
181280997 275559909
370 863
809 728
754 468
186 810
630 801
28 428
379055152 889627232
763 875
848 888
44813994 15540238
927 608
632772460 444783417
797 524
287 710
360 692
659620637 106752720
541132839 485807872
270534631 859926636
22 836
110942990 389090830
970824868 370845757
728891960 856134570
133 719
774 6
225 719
798892829 488342708
658699861 29475548
830 179
321 553
53 543
23 763
679155601 194840076
791390949 378206209
567630172 10894336
87876106 620165561
732 743
141660430 930274604
133995001 43441434
912 108
740343307 23545161
884 537
219 490
475 439
575266451 483490964
143164434 571367070
539784487 59017154
249 936
559 290
406150400 730994202
4779146 323853862
436 746
248165841 899887317
322 793
577903364 390340596
869027743 533505030
632834035 73289518
668215070 350553119
61 679
839 431
725 578
477 14
782195413 594848855
192 529
670853763 175458245
297 988
902 375
364 797
411 211
118284748 589988050
640 128
41 605
893 370
879694711 564695915
25 678
936 975
878 229
41 594
405026324 402532357
286 106
273370032 684162746
61187355 216423139
45 33
941 96
662006367 228130473
16885038 80668410
121282401 819640
788 681
677 358
424 644
574 28
204 736
208558791 698464133
749 426
973 793
876 183
106 585
917 725
115700675 882090402
935247790 249197179
363 105
682 662
492 453
222110688 907375554
979 880
401489744 831092108
38429271 711077566
438 835
80853991 377980510
549 652
434655104 293873015
40 697
711 542
516 230
747 209
475 306
35 577
884 368
459 359
140 908
52270648 164146365
965 405
593 468
378 984
69 83
21284641 993860559
851099320 990726946
244507918 240512183
47679999 184988994
294 134
890 134
479081854 32431099
515 44
724009070 880556774
796398503 903118844
743865497 924403485
798 805
28 723
594695626 920207074
607015935 706588721
496311152 692383963
402269087 23982169
978336778 428036
894496938 724437106
435 961
15 459
496924858 937633609
647 989
972 967
642 902
987832447 552652406
887709737 954921493
479 624
202661618 680271562
613345531 68519997
927148288 514176364
882 222
736612633 255054222
460 546
691873714 890570188
762454688 878402635
525419626 618628725
164883086 291163204
952258230 493824822
316586832 107170353
54267396 886834993
909165419 757222227
755 213
80 25
724 739
270 428
575 406
816571373 523896492
115264147 328671074
483 907
994229169 699525303
113438924 461207075
901 830
629115100 774344263
353544197 777238339
482 962
107 537
131525105 53184910
239751660 168449057
389 892
108573823 109423062
251 338
173007611 319128239
183 339
919147781 154303888
471 722
940 830
68099816 126383287
344703537 366134947
332 336
53027386 21544512
855601743 431207763
119383176 604215374
791 558
714713021 658582691
103046590 285314162
571824122 453223103
129731542 373839271
888307521 718542808
260 492
415100540 426581230
124291586 282182974
618 502
160042241 357700293
211983203 72413314
405 256
157385682 452316730
788 273
341735182 322872146
524 406
906 299
458757800 235145885
198498457 291490504
394970841 451532745
135 301
121 706
621 388
695748576 130531177
802 711
837 587
717 493
525179179 649518293
590455615 700533103
909814553 95503944
136 432
41379033 56782905
890 878
126 454
680537987 370384256
372772994 460990446
408 515
120 694
288561070 171227309
524 862
791052724 372948350
636613576 266843735
487 625
139 752
967 91
859 86
339 494
854984312 175556966
30194282 464118037
4 561
22 637
824 566
139290883 32325053
718239820 287841544
559925211 102905512
210 723
8 414
968 726
745713623 131869009
938 365
50640468 914990739
395347699 894836915
154382314 34127798
906 970
618321250 17325533
167455037 641836743
911 751
607153630 80730072
665568668 826443695
341309732 513514805
710 505
107071254 915761171
330222203 324915077
841214697 795752679
407 716
489 979
911878337 852205962
791539263 517774630
551 726
555 458
79314299 520980520
957 774
94351766 810790329
896 379
75643208 664666786
615 627
707407125 267986316
852497708 59525580
337 483
304 38
77 337
58 647
859 413
163355440 649868309
349 869
733123678 73590836
986 962
460926609 486012022
194963862 15076711
193 16
982 445
643 503
848902078 281571714
194 155
772431690 911562856
503640324 644686534
885924233 741866872
388710811 202793481
803539321 250273695
785995314 590183888
451066050 974742870
123 865
300440195 331382295
680 490
352189826 514736532
59801194 18376856
988487047 756817441
550687213 998044605
451415754 801583926
358 593
966608978 891161643
160976395 916711118
981087667 217151313
654 345
500 171
850 366
438 765
547 978
312855841 252404084
168198478 472141442
356 772
739027105 452243167
494293071 285847187
332 193
409894436 555547694
606100423 53166896
820683267 358678335
256 234
850 75
647655370 547519553
268845188 13760910
648 367
62775579 952113790
822 474
411 910
523 686
353 953
400457948 424398561
1545873 595992411
883 133
688 321
265 970
276780361 208981549
336803645 770487371
617961122 828030134
645 657
712 362
298121467 879406310
103 184
159990167 735990067
136 107
15 372
613 86
709100353 442915083
567 205
721910692 220575202
855 914
670667323 715751381
533085352 181404837
991495792 193911356
546070366 300790492
613 507
236476830 706835472
363764596 415935825
85 392
544894061 308135437
854322047 393299644
642698395 63966968
310481053 597052320
248 465
510 831
231 796
48691677 394298626
890553209 758063222
176 659
700 73
497276074 976368120
67 867
441 920
652 520
219395571 47802382
982 614
252 643
642 205
561 381
872 82
446513973 608675508
716078718 647358575
783 16
168 20
761908371 749516591
825724404 607209925
899878586 619004177
368331393 344251171
423 732
251031816 621651957
29262282 68165930
868 0
862558673 391404135
750 303
348 26
329 783
210957275 269175369
88529865 637506762
660 537
181553189 335902353
799 635
918 855
965 880
237844028 144969983
111 331
499793490 375734012
443 640
197199925 527737505
125914578 498861518
106032316 680414707
659 506
636 777
389466965 334463742
77 122
272365197 418884585
343 76
688336272 383930871
202661922 581130796
686 726
988 43
721351644 373396054
639 691
861015137 140600656
74492868 933201086
285456934 58082635
332 330
742 602
302733144 949815876
341806403 156826562
829 551
98090665 26924547
500236656 243595186
776 675
136938990 884135896
621087974 169592830
896 162
893 256
114 752
225 337
74193011 417729002
204 659
439 787
683 778
365 104
682 0
401775329 886143246
738671930 700200712
759 194
151 420
775584445 290004783
404137287 159588339
666 779
721 814
24 180
158 862
704035806 173844544
386357062 765032826
314252719 642933586
534561884 669406089
74509386 444990534
32185891 701644173
54 840
484082709 493554913
142 290
680 800
570 606
58 20
135794258 501857740
730892652 36419624
819 11
417 902
706 308
775 370
549516010 432914512
24680777 940667192
419398406 598593762
987960580 145353820
284 430
222 435
953 254
855074866 901594023
57709657 952298729
288 856
833 218
19 995
770640006 685314402
770842950 525791334
915 618
972 192
931951006 319646145
326514402 27237363
701 21
12 309
693 494
215734886 69880866
272 872
773 174
446 442
901 766
792 772
673193936 886862175
598225456 603571228
57 592
749637866 863042285
894 171
270 444
399 569
863 367
296 268
970140274 433578060
652583396 959288349
234 157
93 214
614 432
858398629 752695327
101872862 798883949
185867967 311620348
246 563
261698672 129071860
565534512 951728486
828 234
590829320 671608469
391 914
55 880
3 861
148739827 588674723
95 690
401626932 360802289
488 961
313 825
550 653
193778136 766131973
879 365
540 772
428011281 126526775
702 955
423 50
493 983
337675479 378773823
324 136
53584008 95485686
270488926 141780174
665 405
138597318 685210945
894079204 965738579
136362952 735760633
775 56
288 902
96675091 495268381
537995854 641292057
19868443 694876065
685 343
252 8
185 679
46024889 567109235
73 539
80823860 228342666
698 955
222 46
567069218 140868900
703 695
226 380
351908275 495680985
730 170
653556483 892040411
166 837
131 697
856 747
411040483 762349970
36798843 181935540
260 595
118292095 863647173
274 801
64856813 801940531
52127383 308013366
540 533
274424589 564715016
465651953 550298224
623 707
340 902
314608309 7019514
621 610
18 236
669245048 645817401
952 136
649213268 9484676
772 618
974 571
276 546
97302547 638595886
152519711 953204195
107437471 427266169
778518756 751079187
517671842 272840588
811 540
147 160
866557368 95860933
537440957 766499259
770 535
642 83
531866768 945375146
57 969
295115307 536364077
894097794 54035919
991414033 817834083
639191409 283255582
813 303
942657483 539770260
428 383
919 377
824022297 328952146
691840575 606045555
986925021 901160862
7 8
581 394
919728400 130896803
270110379 279866616
643 451
486644518 118495879
929 150
948606423 261991800
300164768 953832375
730 396
497787121 678878756
197590784 588520689
715228530 508249089
211 820
842 815
367370086 538906334
65 263
562325422 587485039
887297924 887649807
334 889
958 10
942 147
969 29
434860502 928979240
652 83
94877252 320726521
933418084 887031587
209928418 301873361
552 637
240765061 712519971
318 281
684 224
896384387 793382545
662673883 228243047
59839200 455591699
981 304
447 740
272295529 398848158
298 710
736823226 240560123
136388395 619449793
575 477
901 216
560600609 374401100
89603910 434240300
293 633
550 433
746 962
951 613
146 839
394585664 73606235
618897463 404565162
839 415
603190759 630775025
720271727 720378935
145460747 292342580
826151422 814876131
486 877
59 181
232474047 585589679
741287805 980175343
709 158
443 349
26040393 621649109
443 188
77299145 192414287
833 710
595950602 714327548
686 959
35423382 911022006
270 164
33398097 79410225
734 668
984283787 623641061
216 504
544821933 461748002
230 835
658 438
315 476
154 210
671 833
884 930
607 665
679 804
213 20
583 305
240 535
960 193
579 861
806 15
392 38
903009141 16223274
468 881
467712112 796658913
98763169 140374126
114263082 89752061
738994646 984690653
397 965
938 545
108612307 243409703
886 95
3 589
244008050 736880057
114 521
680021982 8388042
74951222 122651125
768 771
202 520
892095829 941189810
669 117
524 355
210967417 261860710
233 760
635 874
49295301 199138856
446 431
693737651 869464199
510 753
687 934
760 603
720827185 650885127
410 545
57645223 843930130
674965094 461287117
191 771
978 217
247742890 383476868
619888925 281518731
832 770
879368549 718154530
87 68
980 478
249390584 526348701
246132301 53830148
909474540 108256339
339 317
318592218 798274559
882176648 270679836
183 668
653 569
125106727 516136656
308265280 127170636
205792730 229077573
662 874
712 766
125903885 714189105
275 675
283127886 619990675
761255227 580387859
172035691 25737512
685 591
99 223
168089343 369934953
640 968
86 680
870 918
988761324 942185193
325204688 77829431
889 659
89164757 11120350
899 387
39721344 738527486
679013130 759133181
841 821
426 907
29290777 223870130
881808938 65147806
774 494
285 735
768142008 116877845
437106595 349510744
175 571
4817883 173176764
558 191
266 320
244 258
416 384
19 670
633 678
888809597 40124625
295233948 149556398
292702137 947971926
507 161
558678050 743777071
501 690
434 934
656940821 786281350
766447055 55093721
51150024 702086354
305247190 443412303
748 251
49178746 883864740
667813020 785684599
706 2
168089935 185692855
380050484 975996290
644 463
189 870
403 246
648 436
517 184
809092137 271364283
683 303
969877390 398801361
549216521 419407648
621702341 799458132
455785448 629289129
906 318
604124437 225372073
834185322 577001721
863 591
8 728
478343893 657282764
377 506
101142216 28893027
270415558 503111721
542 169
751440989 887563427
191613659 491687864
224 539
225 754
827678762 868407762
82814935 346751655
129644762 464313385
951 601
440314787 835871159
108 53
910 394
163762030 752160054
224 278
459254491 88452855
183118701 768647969
639 904
923999342 981107667
903 970
867957843 849214757
505 218
363479040 467722480
650 511
829 87
547 930
160591020 575639631
607 270
711117849 77072964
477 219
57 63
121790797 889090920
97691941 252569960
832 962
775263425 873082792
0 691
78 711
320277830 928296318
414511486 491930520
161 997
679126806 923512406
560 555
885 849
690 681
934738006 962463459
369792113 270880459
798 890
466 720
404 206
659 719
103423134 809705525
23 85
239637833 795000970
602 660
686 18
632613914 90030483
834 281
470 504
644 515
12797518 528438649
447 673
284 506
969 460
607100688 910892499
322654218 396022765
309088208 313055951
87 120
39 591
900 587
739048129 760227105
28577882 740550905
425 189
939 510
465 551
87321361 75018769
147458741 384106977
755 417
25475516 643027808
485 708
43604617 641299837
103 72
856599262 72855497
279 788
325128109 909932253
437 967
216419531 997228708
25648929 344738815
95 683
204 168
604 138
109 241
520 856
898966471 137034135
285 244
852150650 34924682
137 565
796876601 129509494
834 941
875 497
624 101
563 211
926 83
139 906
659635140 644215192
746 194
672 683
495016306 130735284
107 470
947824240 969979345
35389246 557626322
37 237
531819422 975064516
663 7
607144392 764773147
454260717 421451245
336301724 72425917
174719648 419958575
142647067 956271683
148565990 792001521
858934949 782097911
371355824 166433685
424616429 93656701
293 93
170063349 7578162
952 886
238 886
509721160 366279306
905 86
996 76
239112 334101377
114 201
336 983
344375213 457822276
589 978
563 930
806 520
976 32
830 938
311 286
665 398
283 513
524169234 452319201
238 415
297882335 454034356
42717594 845790271
983949091 44388077
148812826 27335406
827439516 45871236
832666643 414156899
313060199 71677564
132 199
500023618 882249433
440 23
372995538 593273358
966 304
916321324 324972747
9440554 473785574
307873464 153741442
122340665 986408085
151 284
36 768
786 387
49129738 339678179
144321808 712673717
841031883 83984683
934 359
380486062 862262913
699742596 22652729
64870366 144993394
696671387 121985898
252666324 436504934
461 73
815582384 646332163
330 971
149835986 484202207
947 141
84383008 953253203
994 799
2764423 570382517
937 256
87 932
6 394
887239312 59593130
149 460
55 446
731375996 997608394
296 754
6685861 401210748
804 171
334557493 929209108
619234080 128897196
192931953 135095554
511315900 22334867
328548361 687842368
83918442 844291776
434 772
215 421
551 282
686 86
690 931
302 363
847 317
83482137 833966569
206 930
86 725
413 159
518169838 820852375
665 926
945 965
995372396 811661007
307 662
767 509
829867781 196523646
14 204
967 291
465530697 303700056
181916551 821869895
826 912
383 209
14467379 525598605
893536307 285678265
902323950 86846032
910 813
791 179
874570602 679978146
491 843
539 394
641043314 665553220
367 956
601244386 473387335
308021764 219439994
804 944
353 206
754265900 902176997
652 952
47 443
851 982
549 296
890905512 396240015
601080685 997484401
815 517
63339210 42267673
376669989 910745026
933 279
44441056 337067283
309629325 693150683
438 534
650 83
82 948
733350545 486823800
846322615 402679362
334 703
81386259 91096636
533 692
810626760 445167017
781 808
785 458
788 540
455 362
769499876 879366907
522900166 578205875
318568129 364297209
471 820
92 353
701 465
31701640 70849599
732886466 855490384
34505375 989268172
532496584 868422980
827940778 490439208
610208772 13339374
480 855
169518243 61921327
929944290 868391771
733 472
193 465
641277462 558006931
739458540 445028658
143837511 830041594
694232843 657982372
123995083 120707496
131963198 620896328
209261226 790414571
722 213
537314924 103815946
591 139
256260209 174713953
737 357
596 552
662 636
455 186
103 413
490795430 359770487
880 411
155 354
1573247 440966563
446070270 373872774
188112303 677725864
930 460
281 122
480 577
575287007 453914032
105 462
82396416 703455695
78721025 671055202
608482126 525144802
165473532 971215072
636637432 11843728
723360393 624556010
267358906 319850644
56 124
936163744 793722132
197 589
489 358
918496841 554792735
900 213
522 745
270 177
883 922
411124955 661137829
83761854 53765885
561527331 842445981
493206840 802189530
74628515 145283371
359505886 63780213
811 465
538 339
658873689 864444609
828042569 96913492
474283811 360554800
697 654
477419059 5843985
554 177
990 693
784 579
225861313 953656390
56 928
391769897 114078617
915 538
621042855 121437701
946222977 414329750
177685335 891748810
251593675 52449716
896 706
706621841 408147490
999 155
974 564
288 461
564 376
332 583
900 560
474 896
34 923
772 171
202 13
564 364
315 691
347 979
957619996 817424895
110678887 942258227
480 479
74001824 19097954
507093329 273781340
551 112
210734478 144867315
248 231
654787173 295637546
662 893
370034612 410005241
173796290 373200481
551 961
725 137
147 819
844 370
625836713 100389200
594 448
45748192 297190973
210220833 48233635
413488454 270784599
970 889
102164417 80467793
249030344 930480870
577 370
559772151 653428214
741500837 131781279
542 874
478 418
960 604
503824688 454551058
76714010 888732028
812 445
579785928 92443142
182 719
606 870
753 59
452 601
599 79
72 392
181 432
889 442
838 255
581 535
546 69
605239881 43735028
782 781
103888963 855927585
999165018 450354536
196 609
977 790
271743817 470397031
87240036 879880869
53 450
212 348
608807091 792506229
639838840 81180012
0 975
721293762 36750346
956 894
560184893 664561871
412193911 788822040
724 77
691143 474727482
98 695
123 786
527 978
713 978
81608835 684331093
886725142 417168401
510190762 977353294
879220172 242063558
718646613 312674634
276 777
621809741 505651228
554 703
597 230
652 943
387 779
592841115 338352273
90 36
682339288 580279560
774449526 151442526
595138194 441912802
344 543
541 449
711912524 508182047
837 51
76642128 330731438
217 554
706 996
842 284
888 162
568 356
378 700
919167063 960853241
639656804 525282117
775 954
736997041 793457435
439 652
110 710
169 905
140 145
286 66
535503585 557754444
702611780 329437859
926374424 969094663
467 790
447298209 414442184
742 975
829 85
264 606
402166335 486614746
607546569 623765384
725026511 11785322
792644153 714397102
741 878
95 345
755 906
202 649
590707301 333754830
462 447
881 134
102028445 709731703
848395427 287274566
152516853 79918720
933559786 458582813
388730087 243516260
531 367
68403158 976094569
761 222
800 37
263779798 525662918
542 715
183285022 181119494
825 347
586919864 508442573
695 104
996413785 950707614
2850876 607946727
343042798 489245880
166 678
21 572
525260580 626734946
517179057 19698771
254 853
616 717
598405239 342130764
376392230 191060902
130473790 193911778
156389924 536954576
408388744 67691743
38566833 593341116
1468990 118601696
145490640 488297105
475664990 77313359
473 328
31364881 500187567
871998745 876579797
663340223 859569939
781 864
219 960
2787687 167948145
727 487
66 480
176 470
419298139 568640943
673720171 452522176
122789319 324520921
370 496
199 278
604 849
105 537
143707722 207335264
851887739 564426330
48364862 210509858
322155345 629807997
507 520
589 192
988410469 894269562
957869640 491230761
795805027 311704717
58089022 570866822
514 896
494 988
117625602 319859850
937853532 642015195
179238757 844776055
873146158 575813644
891574480 416740465
602896651 227126457
451 484
101 858
288 725
414419740 772410219
889313874 742552174
427234218 532922058
594962560 564677168
423 326
829 159
798 162
973939879 559584613
678 715
652 355
959879522 688841095
79209380 430671321
370915440 857905540
157153048 305384452
935650359 76636227
19 57
471078144 583811207
26805078 557751086
849 117
822691479 353612769
19326537 313492291
463 23
267 815
482 864
864 575
573 594
102286793 732558090
175 169
523 370
715872937 892550849
707 387
713801925 900249202
816 822
247 304
482 520
38763593 234327094
465 239
192 415
814023358 529752290
992 579
388015044 894816639
738 916
892854808 227767732
662791693 757653331
58531442 503659813
868240766 394939759
939430037 734504224
595693751 958680769
633 479
886 471
727360341 216222867
534 606
282 766
204 459
678204430 127001253
804464529 995242019
721 409
153 512
32230352 246719145
193 384
966 77
75036025 898226611
81375353 220763246
167998764 743747450
507 233
212728415 78932762
808121082 96500835
325 341
338 45
750459181 133009591
197497848 515357557
31 934
171 639
430 404
147 263
668394118 622320678
735837460 430441760
442985563 273492437
178 127
574797938 8096309
435 509
26366008 66353540
545 64
376102328 754190494
757615914 202899641
84 759
369 571
489 134
302 312
44027808 715479603
258 38
264 398
557 944
138 624
474 890
426 975
188988055 61279696
970538445 303789185
25581272 599049487
578 647
216586546 126431257
447989671 6919874
598262688 579969431
146700770 74897921
697 748
266 174
741744947 63373229
135763551 886428026
937 650
17232340 955303229
317528994 24406127
390 798
833 838
923 960
746853638 76754010
600666244 736644276
957180824 330905575
227491453 466669126
801591266 899084416
919 756
201032571 86362103
616 678
183 602
867522023 57697592
623570964 658363836
254005078 468061013
800328774 695552466
85596849 349660084
135390574 29433355
880 278
875023313 784221759
896 727
212061317 550632262
264559699 270670637
246328443 894241601
464 32
866576412 801091806
87596838 739205007
207701681 874595581
244123280 720115813
219423334 595139126
529 22
320850755 889155340
273015935 6231391
430362356 252559835
965 651
587 63
919233027 23990901
551 582
783 214
868164294 547755548
915 430
264 185
226 121
474 829
629592676 55135794
909 733
87463301 61761760
701 663
404464034 589259799
146636180 309940445
157 712
805 328
517011496 929596555
579 381
556769849 139930057
199004770 524170319
754 972
992 673
812 59
787276198 102690592
133 749
146 906
593830049 569616755
72 686
247035277 963255536
533305275 14776658
359 765
554 757
765 921
283264127 289604471
950617934 492313605
136795806 190257103
678956006 784087152
761 225
132806897 47023502
959863795 432845129
311091012 99981840
202 747
493435769 741078864
43 992
614 278
254520934 816789436
160 442
511598494 498974555
514 805
70 600
396191988 607768965
320 519
422054112 80189288
876161826 44130683
619874011 581268297
153 231
46 744
50101796 371897238
527907248 449139174
559 162
428473710 315605834
608 947
722 125
381481181 86212136
642398918 647144641
443 39
763 836
639 607
319 856
952 767
614965550 687051477
367923667 78511085
424 159
783381865 260549340
946960955 755464610
628 406
398 169
405 808
866326165 403120480
586681802 851881432
602 983
886177589 687287002
874 427
831 951
105734723 827611931
116291302 191157329
69 735
661315443 210142252
489183026 796824054
575628375 801709009
202 598
53649465 898049472
240 757
708 941
491055434 733808664
918 318
571 387
523000385 27757830
955869679 369457208
93136758 945085584
819 138
235 955
725960078 542651196
917 904
982888059 925155690
953347133 901453608
114963536 247221531
378 269
41003472 431124300
405918620 524261058
425059130 74028230
984602589 915196465
294711873 493672896
503356915 186230165
45108601 21634577
320668952 974981710
298845620 942461598
28 976
573390618 456377448
416 420
151 550
23 492
851 365
875 632
507591155 672684234
477 186
407 158
221 186
655 156
38 925
417158184 56619428
121530207 712541451
446131400 812552303
116921841 899303178
121426096 259410686
81279 965514163
706234525 624099923
368 496
188 503
791720807 949935542
142 637
721604928 639788038
432 879
416797569 730652327
750865939 583249959
496 836
402940563 496850204
220806168 915688392
105274930 559925552
929120617 144374103
809585732 956389245
651 526
872 310
624 879
644900414 306103819
368 667
948 582
47563025 713170750
109542253 818445681
826489727 747566298
763047279 409668383
468 386
48 258
747524859 406072235
997 649
108085447 635725369
84 318
574 343
195516161 794051948
299 27
541 658
946153381 834399478
500121098 202695878
126 737
440175034 512659087
760 886
858 970
185 897
326378615 559840058
846049726 973017357
488 899
984 632
867 730
29199360 239549857
440 891
161800169 526166003
741828620 15780861
741 399
860288557 672345366
408341673 370911445
168 285
244218321 536973269
40866953 636463488
463 848
842293062 735676288
101 810
797551673 344337782
412096568 155657876
360 433
210 459
293916770 558773627
228 949
671 254
128162226 283912483
311378851 293462584
20761479 91014258
321 826
914 187
118079874 676266749
630 519
320 100
491774983 147366771
673862782 477069967
134 193
515105775 916611044
225 875
810 549
271 463
586740166 733530689
122971871 523546672
556 344
542 327
972928782 487851461
886374236 229603371
204773965 635677948
614187952 424542759
117 30
890862822 43628548
78763276 19116772
89363601 942126680
476536675 468166575
871 709
580235387 7565153
902110095 746455741
200 706
874003180 417934010
61 479
405 301
908680791 471821929
607979201 561185531
924458603 37722206
684 429
579 168
858579717 88693264
931 464
741 996
662 409
288883965 94543814
117074817 855740958
793 511
311365802 93211467
421483033 654503
677728326 526417082
941538772 237513152
951804959 363546083
618333556 540193824
702796163 897031838
250 155
564138990 8023325
15678011 824922118
212 920
78849322 410287306
735643862 88015632
579021571 882070757
363608895 686392068
36 625
524 788
422 390
486 732
878676508 729309744
739079393 905195956
746 278
602 493
540 416
698363983 367352311
156 699
107080858 764655224
478568045 115772646
740 132
760 992
899 737
662 835
390534731 817760437
784 330
595 665
556147826 128914821
421890034 88512031
295154030 567080077
317910769 160600169
54299241 172062930
372513808 278906829
684 491
838 222
993106837 243559358
481544252 91206953
978 131
756 165
123374758 69431548
406 669
538 262
662 71
699891876 967628755
925 945
763 134
932 386
117 364
805500476 193602473
274297867 316977231
310175334 331472638
323 528
727709890 238796543
990 419
902606229 220426696
394 459
747 213
707 689
684214185 138178908
308029563 448354243
171703611 807523566
182051921 387749809
654 799
913786142 223062381
297058279 218621127
1995198 845659045
855 792
421411876 882762500
673768723 419493037
243102801 580038953
517 564
142153113 786310837
901 491
554921811 116717985
418 264
836 814
885129349 483461669
76 545
196 620
14456872 674261421
496 938
686 52
894464685 339517305
187 116
438826071 550548886
541159082 504585722
489151138 242231424
339 852
392 48
483 272
878 768
838 454
986 491
370793978 874990679
954 102
195 184
314563601 49159674
331076677 239235014
104979650 865513406
310041243 200004241
41880610 970230120
916 310
625 648
992 626
958949475 714582581
811338196 348611128
20828992 515691081
472551212 846767758
41107284 804263760
404 4
22014797 8701966
313232662 600592882
177345981 555334508
792 500
986 327
203178930 540280875
841017410 413626220
528015565 886177432
454248733 927284717
660 121
181 270
173 932
319837828 894331914
299374131 108184058
624228060 233533045
275 327
461777617 130245738
70549041 658261303
576 388
343440223 916054401
874 934
362939843 878691107
51375343 51045287
178055 350419418
267 479
609163510 195861106
629 723
967 765
581619090 959308693
930 916
393573244 577846142
394172828 940785985
696 681
183 736
376 356
70058966 172993218
722987235 917659847
506161243 63972167
553 257
59090956 442318188
234123408 835891432
825538146 82580612
344 660
669311477 33112843
380 571
115 889
955 125
519 368
81966200 396341273
574 230
216 990
352 137
474 481
444181276 37598310
167 42
766 157
931998232 919923113
249 984
81 185
522 111
152 680
565 384
741930943 447429858
981 135
214 302
690129667 383484069
362 653
417108533 620222902
73 335
527985238 70340857
633 361
370 927
90670245 49426222
208971304 986341203
322 417
951766734 546515437
303 799
59355338 398467684
220836709 246585757
617 995
980829636 290371980
437861688 336060703
476 300
770 604
257771552 572926
988 12
979712493 276713668
3 358
746390415 409422067
514 684
822 672
140 360
945193737 932894836
83728556 75489959
930 863
722 851
570159950 592490344
79296330 145430347
986900394 744337114
567 980
88 802
942 943
664308146 774123032
56298003 857851589
464 519
669804203 961355241
955 544
375 874
878794505 302744620
144185702 148867539
857266935 628783980
841 922
859366459 549690420
505276265 605988423
31 239
659 443
506325491 125289750
323804018 631478
286712893 879425983
846475233 23611686
304609906 733394973
883072381 732262814
142980503 444145625
324495305 949421891
68894401 28614274
16 285
209509224 521309776
977 795
307 40
580282906 683334625
61530396 987944531
24078218 723533264
19491962 866513767
564596126 43525425
66 826
246 842
282777220 906711418
945 747
165892148 930431055
487191335 363230313
559 61
757 279
122 593
464 719
704990697 158681138
495290204 978022736
300573996 113316308
627167565 837335254
503907633 3227402
741 737
909408475 27553649
92 406
255215325 626552880
678 696
658657456 127365393
347077412 622655597
732699562 923229594
447 145
170 238
558 713
719510655 180540157
419182383 435755483
704 513
744 970
627 734
978136893 814396297
544184820 691945780
947568001 691840579
937 101
610 659
284 314
858466364 909431697
677 753
687 497
90 476
794 722
267064093 562654542
74831255 362738896
914 185
333368811 230707147
422 431
191 795
10746146 137691825
263 512
702 954
876 748
50 193
12253005 769165448
149211538 263617714
173 526
240439818 655524948
778 491
697369786 483035638
900 901
511 956
598 184
28092408 577559234
112 239
433261064 739023778
165423201 622221951
128292485 862661769
200 899
67220414 352995038
511891102 566485938
878453301 253476449
957558807 454299399
463934413 334908159
664644212 310473623
487035812 743734687
573045127 761674240
319 725
299594460 650208277
962921093 717428692
814316067 81836146
576919943 960289447
127 606
652958143 86815371
200006746 603975936
588 748
560 227
483 547
527 7
350602471 740162452
425023805 406994872
65931077 983914815
960314798 372416295
161514271 25374438
845105551 77897536
691686806 267281476
134519101 332550036
339025637 748441519
250 47
735729492 433252870
427 676
859 753
66152739 884522552
930 823
227332492 743658726
455305990 287861884
588 338
766 975
491 577
128599928 488184069
664241817 243572848
606878578 100457060
238462858 19126151
389947082 622461081
448 573
350 563
145 918
178896432 284942762
766 690
970 507
203 437
189 295
79 729
677861144 289944177
368594287 521571528
666 257
32 754
25646076 30000186
498032346 599608952
163635389 845699275
280 478
82444232 13846019
335 450
519 594
115953629 348637233
774583303 548342899
217636480 854057283
612511928 879703360
490 58
742 447
819418205 466698727
85292105 549142959
653 294
930 814
736 443
374748423 165823098
636220719 383459579
769 859
6 350
900 444
778991716 608509002
698456715 693801107
732 112
14744200 269621394
377763613 68199483
612 906
54452510 79168625
43 746
424851289 424371105
353896240 762962005
991 73
469 788
362782906 724694521
638 73
536 686
859505230 764171650
543491022 671140512
393 908
379385975 822050197
260 789
397077341 557807780
424 249
114678614 92083156
621 146
404535671 500361683
826216203 212383265
994 287
761 32
275 7
275184894 444915619
644345870 841992960
407976920 250970384
264534758 218165351
698303469 269219972
576543605 673755643
427 199
889149252 895849193
590 954
835 230
630 476
1491214 381589347
226 267
192 377
933644962 457437198
231 803
540007534 310999582
751 835
827372606 77601777
494 612
741 594
607 808
434220786 50322387
350 579
670045264 154921894
18776503 715309125
738 11
121271171 987327762
150 721
161025083 514310567
686980598 979838660
589 619
280 406
734355237 385987756
780359924 908549372
136318160 779842228
848 318
374679470 499925841
279 991
106972513 610595426
711 24
856 966
121720458 547756246
147297446 134627835
394151366 914987759
180 920
119 120
422 942
55208487 933042221
492219977 40014734
443542034 466233797
751 654
439 464
534 262
376262736 980901629
758647311 629345161
920874114 394873633
461755587 385320055
502562902 293044894
560 871
644 257
344979105 456026008
843800180 123122447
742893853 878066333
362 70
577840982 12976381
874 848
418016238 100638787
544 41
71 601
996290684 395088598
446 703
215 236
447 441
341917294 808409803
898447770 238767137
84323408 374172363
517589030 792188601
60 145
983 568
902249778 82245604
585501181 15262403
577294945 645188618
692211156 263993417
52 712
371 834
455375071 293714594
59578971 811303625
10 685
91 20
126 798
653607758 345616332
94 277
666 785
758912032 857865189
337425201 347919560
859 983
881 306
887348505 37360669
626 760
798317315 464159238
952766609 117766997
122478306 73299443
973 110
573821410 673536494
963658558 10961695
710370541 870699906
603313471 921890788
307560025 661755645
617 623
278940581 891219290
601162343 696502252
790 910
513 236
726 646
776 204
476244090 414275098
953777036 17588569
851732641 177664946
914 915
242257300 173439496
925 840
898 630
963 495
842 221
863 349
152469283 624903440
437758610 431196828
76 821
540 88
626 388
355 665
336 564
580 879
707 722
697304833 874076585
381452515 879062221
332391647 169337183
300919348 666792259
299628347 590732151
45352614 329026130
112000026 772893485
658281981 323869174
953198919 800933754
352 813
358 998
66 865
53752214 486693512
543 860
918758693 939757560
546512283 985110174
44050613 949626552
609 886
521 805
313 509
826 219
925 286
949 500
804 395
486044271 265472440
68335889 811984723
979653637 708551689
574 650
686 172
596057551 769425485
934 311
843056964 784214589
507283211 806448538
970 695
449251942 639493966
826 855
748491533 539999844
496 418
97551993 990908104
342176647 439482008
162 942
536000544 320704258
565 821
693509438 191223144
706 86
415 913
471308200 274057798
970617673 393125294
603993797 343193639
445 286
930 448
727 344
717285816 520317261
444 699
119 406
435114408 301187173
256 373
948 47
411 196
803149330 313240994
85431609 853391924
992844830 590003003
73478662 307288820
834616316 516730616
465 736
701 144
202 753
153256853 753458701
798 112
477686382 221989794
849384604 307421403
25960626 300266234
395931345 226261248
286219325 60877564
242850356 552887382
967601794 637733083
405 638
644490741 699270491
477 290
337273409 673348024
96717335 375248981
562069537 253725959
617424743 649657304
832585121 788392981
116 338
846 132
873674073 844901889
19172053 341908982
918128735 85495811
88442233 422769220
628229173 372002907
517 797
447 892
626 14
721 130
550 328
462 402
297956013 67098807
578539407 985227542
202268091 73669775
351861151 554415301
24186841 29852818
842 618
499 596
138 669
467 219
57264928 561373681
706422630 711846046
667 453
479084515 345169896
935 48
259816263 573734241
740 435
758 934
493 425
575633359 423174892
553 821
401482501 39378803
904 822
394683554 920985337
332 625
410 888
189633659 44571981
526 739
341 584
511989825 75904943
880 496
628519617 294498349
752 606
725533340 594651160
177 844
205336062 594700255
188 914
758643749 36466441
597 134
869 312
34 192
372 161
514 913
478 606
483 783
975106762 35373846
633 386
133 136
494058076 328839733
251 602
74 637
394 9
63 875
766657338 504852705
977405125 138272189
150437109 965895303
65652996 704488936
617719150 251141421
58768096 745199497
177 100
209747570 709801175
508 921
246024607 4858984
53365971 624032674
942 151
629356400 604391261
704 257
394 759
779361573 199047856
836 33
85194702 876737604
557 464
591030774 901547071
438254218 807429394
937814015 733771688
706 88
736922347 435905144
602687629 354963891
331 464
883 652
535 355
66 264
166 390
850919602 832384608
150500712 622714976
973 682
848 381
994965980 95520010
223 342
971 577
104 112
295960193 147336178
746 696
722 298
983809092 29160362
255687503 785712687
890694003 900191535
999 867
92513886 468439443
505231237 409019766
592 222
655 415
982 513
51 235
377 679
31 535
958536719 643413890
383310789 457535889
869 775
91529643 907797364
381301994 191157308
313728809 145702963
154 297
206027547 576813349
238 78
643 462
713581735 117541181
119841715 500851970
915 191
453697909 348502834
337607318 582321180
162954300 896049989
373182698 994574495
608 42
916741106 245308632
987 275
51 363
26766357 843794430
904 697
629969226 276300607
912 277
258 577
920 275
269657528 95944236
836 342
223 329
72 732
665608103 144374441
105595456 197717345
655072352 827686571
83 835
33352995 289602445
248 366
348 894
491 82
267 306
816330670 569321378
367490436 87445833
984 641
685034230 700629994
83 429
696722565 139551424
625 24
312 373
235 864
645301500 196328483
711067798 12659153
41925828 232665941
517158299 847626926
467 156
854 592
428 509
447 486
876637185 950942798
816 385
882 885
902 35
30810005 441171863
239706941 810846514
346677870 853470981
154278794 249248187
68078147 940257615
973945276 921134415
134100430 650287952
309 768
551581053 65530651
560252280 827405905
660 262
334 203
934 426
691 220
737454743 224506719
311698305 50968347
354 130
553 439
137 844
326974959 741173124
792218817 175272137
551150890 863367471
120929477 505602406
396695398 487154449
921709507 77125544
583 850
478420074 84522204
220146869 967679757
817658784 81173246
333217703 260664558
527 375
582395965 456550617
959 446
379 197
165598371 600917704
82 287
141 713
681 934
686997013 61673718
678065190 394891421
262822843 923590300
281 618
793733542 650067577
210 309
243920030 818549680
789716043 223885763
595994325 501810289
287848853 41323655
60876628 719388845
947085312 982211688
886177372 5064321
134336400 798797863
665008227 574047425
251 456
331 851
894448050 37052110
422045482 633046435
46174200 773411641
285 621
812670495 633889933
669471005 372583657
134 410
602661192 876960989
973499559 604365593
15403958 142567924
121 327
539 161
599 362
145874314 89728647
874 494
139665826 424386499
132731747 161676985
629628236 764338177
502 736
294516224 753241695
149 816
587339833 206380707
656 307
768 621
698727853 215908848
222109223 355574674
118074251 340822774
393 362
173 864
897 440
89476546 871748589
268370226 311604774
758841716 475703430
567 198
102566418 688700403
352983114 763325979
310 582
844 976
555 149
2 398
849 297
694619511 443839523
233 239
262 159
528976617 469861929
171 43
29740048 703147706
403 902
120 457
47546053 803854459
817424074 814591308
389 172
126 405
103798645 750192020
363 989
40379189 159514160
616345641 41770561
778745028 119276964
606085743 67517085
607 138
98384222 785003565
781 954
216 432
230072891 875233077
208504076 102971793
839 982
927935349 759696623
565 4
35 747
100832962 158798707
348 929
16825747 320182062
243844966 939119279
122506943 21708522
939 598
364416277 34493437
284469423 814945138
98809482 422199055
32426505 128702090
614 52
854790565 381068753
433 500
573893607 641739467
213 762
896 53
725 330
183 753
969 235
759 741
649 707
31638245 594145624
123 409
63 16
844904634 939777229
105519727 304995477
743831066 680206202
121668547 61276738
314451167 207903707
842 467
525632959 377810116
481 713
404 836
867903180 879206251
966857422 724110885
779 612
189 31
929 930
775 97
209 291
480790735 874712603
990247321 78597084
530 841
810170501 209705021
839 795
407 926
804 115
88981755 291060397
445 524
337845194 500648085
208564762 981438821
446 494
843 376
751291429 433255229
267 69
342 828
381 632
375937157 587944536
690891607 925789730
207442053 134354492
750 290
236 134
210 915
558 182
657072701 935814876
829237122 363750610
742051659 139347414
945 571
644793108 58692530
139275004 266134584
425 686
340 922
504 43
446 744
133004216 759085218
711308322 353653230
341837168 4612527
550 635
14 991
323 416
968355923 139326108
660042008 92951092
9 948
503700193 478531395
428641605 464051963
627 638
415 806
793729774 930024356
500779015 487114370
193 694
17019057 848726969
640963843 508768977
931057115 875858987
429 532
134126192 513233489
821 468
32 883
770 9
144 376
909078510 406993569
476206996 424012626
590 470
982067277 996033585
294 558
683163991 10013731
266134327 1397115
468 886
101526966 758740030
538 892
279092804 996541888
39 831
584350507 755848372
710040294 736435018
571 361
70970315 538249688
873949943 609584509
256664931 563627827
867377944 740010365
879 169
440 560
243564823 645402163
303843143 82269022
854080829 792309317
880920426 141272888
917773755 64759555
808540551 938709498
849477945 915268726
254 957
96432452 389738749
749900480 633303572
269671969 937146715
545291829 643743897
60 323
300 430
932 981
722 566
690 864
647347024 582329118
878 570
293 403
871 724
823 553
68022445 211037965
306 265
399275723 126557198
639 272
720598336 544268314
320473760 44131690
278251494 3773569
625 862
606588032 664309085
377071155 92873908
527 705
223 12
374100701 113957735
268990512 2465726
569530890 723064063
132 175
845 669
342539128 800073646
998026166 406661679
928 186
916908595 280063714
228 289
479 990
279 854
352 97
606758091 315689581
340482520 136436426
519 906
45854731 329518072
381 352
939 948
554 176
709815182 812944007
686990249 437301287
42 991
221852251 666257434
635 954
151225040 937236825
429396092 835607909
823 642
445 581
428 135
467986053 440768669
19 918
868195840 646906313
110 564
962 199
845361240 693111239
424 332
734198033 89252507
8547995 82112304
256 733
46 138
662188844 133006157
280 350
632702708 644213812
887708569 967665774
89 14
758502435 364305791
203158393 951020176
13976642 812084523
4117823 103321780
492 178
831 22
792 303
66 11
904 932
938334293 312153374
388684273 70655809
586 554
328684110 140307196
938 20
500 864
877820551 461746047
837852112 343476839
375 905
814598451 752897161
653 454
869 728
49461229 893973666
13509117 75174128
528 66
72 918
794 822
890 286
609552290 386281014
858050052 53395817
99 470
582531520 740122691
524021102 642100272
591841239 655609389
799968572 297767270
857553629 819379342
550 136
519 26
680 668
746 721
530163325 561869820
983571711 144401341
369412177 520938795
649226309 112780034
856730921 765264958
769864952 622818587
144456253 112627490
858325376 991405009
454357137 307660689
913 787
472378505 163359465
359259920 146931176
674 354
404 15
524 289
107595914 349714593
646 846
866 574
465 63
239487732 948555976
105253072 273450834
232 754
86 780
735 184
770 709
342290116 14537623
50 622
473 840
906 305
281227733 385348389
995 461
74 694
329 780
291 867
268 989
848595886 744907106
524190097 91101508
693955154 848794981
921249137 714425240
512945535 995652973
910 320
471 394
786 723
585 366
138566569 68509986
613 872
633 969
627 475
110 964
250 500
80829131 180192762
164909122 899610234
124995159 770474372
328 958
300957716 402842879
86004094 798148492
929 478
942045273 534198105
116927950 813418567
6235867 300769169
891196757 381598301
319 423
275 935
306 263
704 980
325638441 682025426
698 707
628 980
627968034 914505282
197565405 920741149
627 258
770942612 471318929
547337831 504151204
775 863
757869676 100834567
824374809 278989360
689028434 131112410
575961889 951016039
849609801 578984073
281 830
324511931 523223458
881 422
114919959 694020254
620 381
794936897 103646409
644085540 469566004
912688282 45527893
356 47
713 328
924 611
393 845
579158791 922740804
678058746 730137425
916 674
450875654 756089179
260 353
160 710
746038485 956317775
457064640 522330699
691314254 211773444
642 236
284 334
125476659 335557251
502368443 786432905
807281446 805640009
454 621
59 133
359 618
336517691 391472259
7416635 935302865
486136424 860065507
887597018 564813143
740 154
85932785 45174597
361 44
279245008 286732850
9 909
720 620
559 311
405511097 116960947
431 371
52610002 343210741
259 482
884 332
10 692
757 702
3332638 766805774
176102490 308523333
600 782
92405928 900145214
304532762 952755216
92 827
927 946
28721360 671990830
803647189 92000840
868 949
160 588
720 78
944 30
466 958
360 721
348 165
318851169 329028444
55790610 357749805
412410086 13913346
815438255 879219215
785017478 904749375
373918828 863530448
271343511 12590392
735318976 26439210
656 571
121348255 390940919
682 88
54 50
519709609 883025489
355 96
120787051 188513927
687 755
753 266
850 242
995533905 521051250
33 858
242014678 389093540
879413767 686299946
662 907
736141255 597772263
476939063 571075666
598 706
189112934 109818811
268330013 603514013
951 270
812 655
944 333
165 453
777232788 86232115
252 722
464621812 4345137
300 735
542 21
846359051 289307035
324394506 663293338
323481211 93561151
817483775 528600447
230 612
975008632 602919752
942 356
866 169
740492809 37815469
638584458 680267011
271 414
962952097 703536920
545 132
884203297 697018259
87 489
919359977 77639474
555263335 533086416
766 634
33710983 512269444
639 254
53725316 354897877
381 326
338 521
113637043 860264608
239614361 779624586
968511432 187404273
850798211 905977039
351096511 792204374
36693928 677950365
60 682
557630607 947720063
427 847
730 537
31996293 916360580
697 294
575 726
628707221 680317289
501 800
981567226 920624080
909 492
117 452
579599652 854601879
411 961
352802692 40981606
933 655
760 230
212 803
203660055 121185305
492315273 955268883
311437209 77803792
714751178 843687909
65785211 275803914
794 677
915 369
320 302
667 414
92 626
158 682
369252376 976978307
26 868
168 47
208986115 773984610
732672940 885213404
265345079 697125671
825 991
23423226 33090010
3839561 395152454
700 612
144 340
711792823 128566366
294 887
526744027 729970002
910642025 315159294
570031701 580504374
857715747 419503199
799 777
363445265 151798690
405435358 708237391
485 535
272 711
785315927 773936005
629 384
293 410
361 463
453 562
788655889 946560361
687 627
740455939 567957337
156 175
691969714 640798447
990 726
505 355
374 648
537 361
75 815
163 56
29 95
222600937 65450034
884 191
452426070 916454905
968 247
223 752
676813862 484487478
164762616 833159015
286581481 547498090
260 254
401 635
2569169 259797572
850562627 128080808
259 230
744988691 824878198
848 773
713 988
225 604
451 85
492 345
941 99
855724485 355991620
117707416 59070599
604175537 110188859
893 102
623 167
182 393
757 196
625379775 901307689
398 982
609765657 973772820
839 236
984056830 548172125
403 393
174 639
231637071 1770614
956 796
588284445 340398906
19 33
284138643 917269431
22158365 379551440
116169708 464938632
269251651 301511814
385038804 322294217
212 743
14733722 141350167
910380751 886699123
174 569
145 940
494191805 511179935
799 301
321620966 502024361
239960368 771276012
558988248 8831169
874 381
478032138 937117455
665 558
692 84
305961625 794657229
242711943 141365386
96731692 636127186
234 152
733845408 50224872
748 473
466248305 452565347
606 485
629205425 897596502
594316368 790135546
880 171
554063037 191325466
777 159
276 154
395 254
456582035 814902560
408 518
588 943
327 312
303373150 328661544
202 581
179276993 467619710
970 232
131581451 684461861
415607157 442225608
335 644
861 404
576 993
925180793 32296320
299379909 335669470
197 24
283814303 611847018
568 988
930 792
99456447 761848949
570 284
253 497
454 73
626575950 254224867
37872759 553604776
630347464 175797325
750 980
451 900
385 831
179 630
210674934 455226552
685 805
29912489 352141611
434394989 978717561
100 136
415 239
100 42
402064126 81367427
591 959
358 893
761 931
590579309 52177772
283 761
309434124 357746571
94 672
741 439
503656016 73063892
544 18
785936903 107475961
244 319
137 432
144862187 862360742
417656200 537771377
127 502
726 948
461 689
602546140 381059057
448600509 368471602
228538657 6924857
909294765 563159454
470 943
221090754 489780483
87782810 907436683
979 162
720 888
133 702
541926338 198925842
882412082 500042703
550542197 728581360
273 477
20 947
200 53
107276474 910875215
126 547
18467279 914047267
504515085 188551753
15449579 730478091
54926779 465406525
285 722
287814649 194613347
466 368
579 920
516629175 601172395
941830455 740441521
249 152
836995931 115940237
668 817
605335246 38832948
89010528 59257586
153783522 347072235
561465345 170469053
866116116 21849985
993859293 538479160
37 967
980567976 834011216
534 500
893394846 145226168
600 766
773652528 692088294
741207883 698388168
585 514
946386007 978485982
349 627
473885439 709855664
49 992
547381812 238161879
5782813 984073077
300606334 511151677
781746452 137320558
508 441
799 378
496 385
462440177 916615086
19 525
294384181 595421575
637038559 142803387
789 552
72169539 154225239
391684055 935971691
255803218 963148552
550 703
747 551
146550927 722886729
477292087 361144100
517888911 655528281
79 192
480673479 500815981
955 520
865950461 964669576
877 794
734 344
321 444
513456293 531038371
704 458
63385640 378735721
855 153
747527457 518383984
964 291
435935710 80845105
645740500 811104982
671210193 136719069
590 390
539 36
34850568 298735740
698 732
448445462 548692587
418 396
707 361
517 423
42694903 97547923
612574436 621274469
665 59
66903986 491485598
296125382 526336167
386193589 366478217
854997518 814923679
951 449
369 509
773687078 133693026
241808892 28904282
40 718
789497906 715232383
897552514 634652721
63688510 930778103
894 45
714 563
288788121 385997514
518242924 772407883
89 313
29 205
244 246
693113025 406055370
719 880
933 126
799518364 206373840
826 961
90 885
978465015 237677707
229283448 345579304
121580600 869437233
729110134 415066610
971292390 768920329
849285453 14883614
44250209 666918330
116216880 392464509
417 599
362102190 522377815
925 182
670554569 582642630
511479459 704223230
205 365
673 107
373 560
199 121
462667865 971927353
844 122
146337412 613243313
307 590
910 159
753872168 343911970
37110660 57335527
113 552
760190248 777924925
947331998 105655124
78 341
900433019 218639537
559 949
152546619 489342257
893151508 829413167
380 687
131 699
262222950 913360813
685201877 526067413
715 411
379 841
219351395 27740860
534 772
164063690 945588391
25691341 760171632
995407920 709074115
26 65
428270684 509015294
464522619 428656362
678 741
78 136
15 23
254 713
437662749 459351150
755297412 337558843
361250114 185483116
515 142
989890082 488730179
62 798
805 477
439007390 581374907
995814188 384453275
461 529
126 278
42 42
47304942 593137508
60792957 885769024
37 458
244411116 941391520
871900557 556365677
91 68
114 608
428191511 894399069
622 195
883 589
752638692 588276531
708599264 649069488
725019331 547163878
82685929 791574994
541088974 515991904
264207199 306345347
716183980 820433813
405130388 248625325
677 947
245 183
806204207 385184227
278143677 93783491
488368524 671319175
279285180 754005104
357 430
563 630
289346837 980517962
122130071 238164703
78 380
932124281 446054625
74 184
210418750 382918862
219031914 723803738
957 918
346 275
543053991 19982190
270292335 309329027
965448141 283975450
976 529
60943759 622961162
76 588
604582621 536771338
15294009 608319605
949840924 235644914
490909295 62838612
32104449 605892603
132600881 876184938
918647980 694149432
90343429 160927760
611 519
474642771 214558948
568336763 819141569
969 930
802915265 489309206
711453479 832734853
487190321 864839303
354 536
414 516
276 298
561874020 197188261
926 32
772 147
122396957 842666468
1694747 645581733
969153803 209551565
146935119 696741886
742 240
304 6
912090649 849622283
984575755 264012655
733 933
640364306 85159705
153 15
393495929 914284114
264 918
202481804 882889389
295 484
26 788
359389274 136187789
172 545
850609332 252212278
876 936
532912919 418547089
343848029 119922635
207916191 174920791
240 86
882 464
178 739
461 911
816785399 482118243
482296622 553795471
85483902 86708391
748744198 776039822
960 851
344819992 180320395
413 635
671 517
716 47
90478551 123088508
843995283 792390259
645 233
944 488
327464332 813947686
866425443 845268998
377825541 190088990
430 755
887311405 102522426
828707196 265280495
79 398
445731521 52270682
558 679
419 623
671 307
98 750
728 291
753 721
786770413 140812478
943 27
110842521 69759106
691261959 368006979
916588008 198897889
121633643 116227309
766 980
575 430
734 158
235 911
491050140 550334325
823 268
335726353 19721141
172721929 563499452
540 813
115831182 454237456
447 223
436285020 174716150
454334696 285294237
663 472
417611703 858993612
222 787
590567120 901726140
124 422
945600107 693985314
332 496
865 295
828593731 180898668
28 364
313586835 444456027
112297553 862067730
597 305
571782613 471964425
770 902
380 361
155 693
639058193 634017642
845429150 912457670
189610696 78560857
325370698 652201008
58882731 778443743
582240768 26564476
799584119 300949631
318 18
303550165 547411212
327 714
206 763
111 478
33500451 514590176
514359744 682111996
167 80
386117139 28268200
659211825 827852320
997518205 359628990
141248495 663179155
918996428 771917835
736 41
935517549 902600504
747658773 936100956
64517357 302977052
310392266 475193219
482194566 861310359
695 536
103 741
233 589
224 369
710679633 450069105
453 654
103 779
281 488
24027455 213187754
62 673
659650517 80976368
996 823
43908113 110983056
90 632
902 265
850513107 383022070
817 525
258117834 966497158
552 966
842 28
273078842 109170897
236225379 207393893
10 358
120469877 314139801
806845466 757759703
943290161 460789163
317837862 620795980
678147342 878913814
793768663 538119719
122577739 73606913
999285487 199202107
956 487
438089599 857872497
299 726
833455632 490220545
582 58
339329954 456381272
83897852 134528614
261 630
54101635 903391369
390 208
875558041 417195516
938 116
882340545 32961415
953 399
231497064 687556981
598260691 26886936
585820297 963301140
157326422 610780401
266952266 517398389
23 779
685136240 155717172
355514943 909015462
736282496 791356007
800425127 969394960
655 377
241 68
451 717
275 140
82 406
333581609 816985782
697 22
302 317
275614374 298952165
214 292
134573806 159198299
379 892
240 343
64966241 704805971
626245348 365333405
492 366
119 64
567 366
149366181 163761092
216807802 435646659
106160736 570220465
48922047 107555844
495868778 927056084
885337579 844538677
519 378
525740218 28223222
198844051 239466342
374069906 112746909
259449079 114629442
769 244
432521751 437597981
385 28
264 159
486 738
502812031 94897609
4307333 473154180
1 231
734 138
940336536 158033569
915980431 454330338
327270985 886852089
356 827
102881571 812673091
870 929
551 312
131242609 243991645
900976890 153741998
910177513 134712084
884641397 75048621
723 52
294 390
104910197 332114746
129 318
334145220 259033540
401 443
544 53
516614866 386017295
772 809
464 558
564004077 7087282
28 928
421 125
992 255
655 475
442454598 786490229
854 125
357539106 499355343
664561005 565882116
341 932
297 10
658 390
761 163
611 156
201228130 455320163
542 113
784702046 102033967
306 426
862 431
227 124
151 422
708 432
694759194 139207546
805 157
671 639
140977716 706958182
429846991 344176580
390 886
485 749
696 976
192 479
697 188
64569945 569625734
534323357 405877539
276 562
146605711 37970278
356956259 467817269
521857126 169274012
420 849
305004497 450964898
251656050 825470090
314396026 410120787
739211786 474690733
155751444 9014090
259 718
713 429
350 688
918 815
373 587
850818929 729864084
16817814 981520134
293121178 148432512
444291082 740160650
720 94
249 353
340 67
61 769
404 687
130405759 195403413
964 342
418 156
256754963 208677686
546315647 652968768
64 488
923 89
852 781
683781211 327466195
259 599
655185473 184517711
627 27
337217864 295243445
377202588 404514760
825 407
64 823
23720397 50262746
436 951
894 162
19223121 858277773
36 599
239525067 497249226
441 90
324 679
893 856
582 920
242283112 852756669
380 458
373567133 501604352
110586729 520827474
901718276 52499862
535 929
820 371
903 47
848069395 310528292
244751998 498445226
902832072 740728339
463691245 704742071
742569721 78309204
570732360 41412285
109689124 943130561
14625487 820498096
416811076 591443269
107 172
806818818 399278919
737463384 644030917
349660575 546862990
435 587
343435105 605640309
373860127 28889021
976 145
38 984
30 412
131208097 781027519
859 337
47548617 177826074
511944602 527486649
717068925 194617436
320 541
467627270 911912668
506 996
27482655 480988387
525731900 20728769
615424415 151936867
256326454 86051078
412 696
288 298
64310506 215129575
863488664 842064895
130 518
554530970 364456376
979332954 391939031
627 931
359 698
12086611 641938152
644078905 790961917
453897272 624197557
791202289 541024416
175641093 404513080
439 562
805 532
167 839
576514269 26604466
159726140 699577825
894874878 564180789
694 46
670874207 514673318
369 959
459 53
445 844
384107300 69734649
125859532 936282168
794 789
988 929
233 159
531831630 988504854
106738296 511895413
305842519 488146134
45971159 132386594
230 39
216 691
20502383 501681223
239614092 761232018
632813916 72145006
269 591
411 221
599 869
5339457 174509741
101171923 72997252
383553794 116126482
509 51
225 786
865529110 499415878
508955136 132229794
91 415
118315206 207985826
400231527 275884777
261 235
476001130 382396158
890345592 618466305
798 166
783317695 861532392
919395815 579577854
816705954 88532990
803 433
838229891 736784640
905 167
72310789 183575781
413 911
744559290 402438855
1 653
115 700
663 516
441 822
366 625
707 868
874 774
82623170 829773915
350 680
180040392 798785970
538413387 737127323
900 790
517441158 910274453
443557269 756814247
163239075 75366613
962 320
193 194
591 717
741355123 662912067
565 459
863 198
167 450
819 608
691 230
332966385 234055305
704 267
654373243 311771812
125157557 952566403
489 878
338049750 47930444
334 307
241 474
496665290 926687645
963737145 623606688
187623247 956573073
624979703 551998373
903238637 529672282
256792289 660420771
125774359 998470522
690225241 195123856
488558320 840024449
396709202 189206091
79602693 152943237
980796061 193082836
968561087 532475151
731 854
726754188 60693492
566819400 170002133
953322490 148292844
240272377 838518085
91737923 179592758
943 960
458913961 655904653
20 67
514113152 310294506
413 237
873134048 581336777
858315964 672529
4 372
566 749
336 672
555 967
218 281
765 301
705891501 210532453
10369389 628156866
483 266
421 583
950138492 421074587
496092407 126615506
760 194
871 102
943 320
791332668 4301437
460 939
230153110 573078680
385551349 750413515
712210265 105545780
535 187
907 300
691154302 336897171
707206017 479442114
58933661 270774782
958 594
923309060 135298056
515178029 520849406
616 772
434 389
191 925
807 184
159892529 824281856
761 869
78 180
481885039 471154240
342223031 838848621
100458187 152219237
982 23
885805206 936015215
321 374
384 991
869717618 329112520
199151319 356737281
803 711
233 102
945364719 933020134
612 673
629 655
629034035 490933213
367 534
234 270
142522940 149590241
691325502 348741560
286 715
249 300
453 20
631 984
368888398 826612613
696944836 455646648
194 367
294316925 389238954
91804648 531761894
242 749
259291470 903980035
409 636
739620450 939091090
560719978 308345073
120330530 677233471
738 659
512 853
820 131
750 779
922 373
8841654 314110843
453 252
145904553 610305055
249088025 23541385
481 915
407255550 576424654
268 166
57 986
935594448 48295088
85 10
249295824 782021016
274186597 632986822
421362359 631407727
211 105
754757488 147877586
531635588 555133137
387724700 262941757
136557665 390023814
924967761 178134614
697275988 306519699
588 523
32 473
81 832
184 396
93046321 71300236
882687725 602935825
135 525
131985359 979734542
126359921 757218655
21545923 307010995
689911288 831414583
22 968
928703577 27138049
564 585
304 258
983 983
67948150 108968118
75 829
165 102
55112222 946408378
257 40
10 970
510596299 463903534
632 191
558971553 29874526
300 676
580211923 842098103
441 621
866349613 707836843
195038781 166470821
207658884 584442078
307 440
779 739
188 723
336848856 991745277
743368508 139748577
982 852
277879285 269664645
43 259
701993179 183569392
334 276
384353881 813596583
508003750 330328714
95557153 120872254
100 111
493613220 53605971
369 953
664319974 147890590
199 634
542927268 366615813
2620157 595222499
46755125 979576380
886 482
386 636
527118961 641559736
814 308
22575243 571865030
229 4
861 203
751 471
34 981
595719944 783225458
349 82
515 396
792 210
924821688 376643805
204095241 494331035
778743033 976794896
458 999
401 385
382557492 928417330
120791667 970871472
972 173
647 833
689 522
761 115
793363837 931060148
788086469 801589959
924 360
360 204
606 871
549 844
680221575 546100462
348 461
332 151
121 912
435916297 767112102
721 571
432643144 71857847
22503305 496011207
796 165
29929759 460024715
161983600 140246290
244329129 210709990
497558492 320451674
729 795
82 444
935 517
129057747 595187662
919 967
486084648 10988116
260042249 40917875
693 827
304 957
376 449
812482951 496315179
790 613
451196732 591732548
596 295
308 214
578 215
14 464
134241165 237458509
286474958 962536813
94 189
37846904 477966492
509 283
83932263 529963367
910535183 91787963
116 623
929356369 816454554
738 568
335 86
38149759 64457044
42251140 418908490
970 394
993896332 24112904
306 167
541841181 871096702
350 819
734 540
685 279
100 614
377 373
725196115 936866513
707754746 633040835
870 167
277 826
71794051 567039007
493 357
787527558 573204444
158672529 67256481
420 934
46 311
823751420 664221778
895 395
852657410 247828024
275353445 172138428
534 921
442 831
242 360
784248674 82283132
908476719 48709530
842 950
477 587
439395300 68001482
291 245
459 690
635 576
830363872 946618018
553 612
67 286
461765516 860862358
615914275 345731552
165 29
182180931 78222330
617817092 143370973
277 432
243 419
777 643
847 196
610029276 22925616
316700190 484691132
219564283 100605407
847405678 239922924
5242012 422103855
83596180 39920947
946 577
401 820
785 949
342431186 16287796
552 425
557 615
271 250
142290538 567536280
186 644
163814516 361407177
783316819 149049123
906 876
765 661
283798620 204744200
671 752
357240338 822168661
489 933
228628047 905216823
307063882 592900009
925 525
53096915 392547696
186 602
925 720
317 340
506 11
472 701
406 190
837537590 668565589
54 472
28011515 488265749
153 16
914 202
904 479
406 303
804871361 925534127
978 533
880 475
957 530
43 397
14065006 362288551
599771017 582964817
840314631 90021721
964 276
342 34
885529730 412348396
531599172 687587726
803 959
376 916
773 312
173364919 678137670
81 688
797 319
328771992 93775635
984 329
630 60
756 232
7527768 417793387
903 116
920 889
686 161
444916004 408978594
484761491 103290392
699 384
342784536 338836720
678417408 116553351
278915027 248295459
567000373 255823227
678 482
252 402
137 441
661928045 792443445
51870641 129721288
412552908 744349987
163 524
99 932
73213095 44466959
684537323 463983685
642 363
90293726 483704967
359285403 33599105
241 502
142715673 599914144
694726850 864983404
531316763 437026919
854227044 699103018
998723381 772316113
177 788
892646552 728057431
449761410 670867509
671 912
72953724 429180505
575 530
361 732
487 495
489 892
423 625
669 802
951 706
794295597 647395117
211 140
633 864
954230206 363732439
627 153
453 640
198 482
961 905
422385190 375888926
92521208 658174878
490714656 452470475
614 38
187 672
597449266 426100230
227 858
589816920 256521663
461 861
894 822
435222304 66211013
516 573
435 229
569878822 61738843
998 383
742 649
925 876
262 796
800355591 666258
402 504
779921470 762938809
465 677
112378338 923011112
39 287
778 637
27666893 535219379
886 304
442 566
660 157
740 911
705071994 829414382
613 199
450823805 411371538
226 929
126005843 984549707
195 600
240844 685669838
137528073 972576632
747 645
559466382 886006385
303517874 443594731
810508175 868434696
154 853
949 79
471966679 981584275
398 822
496 19
542549898 375904092
892837867 224068191
698 574
809586440 87052448
916 976
591 482
814098805 764134431
218600299 88617462
853 860
6 356
358438702 504861254
679 474
869507652 76681172
354552363 738783964
156 880
294 471
636 628
431091410 389836280
942135811 850004133
838799035 416472491
973838277 774911194
484781612 750413225
72309491 472437229
443371943 826989592
754003196 962697749
814711425 747996395
111864488 354660383
173151982 638268146
323056938 580403957
106 344
278 622
409 586
100522013 655165077
142 21
79064586 852540217
911 995
727855707 484148835
835 818
892 108
466 845
45 254
524423849 313993620
883 762
565511861 687201348
241022940 764609259
414 318
147730975 747037154
416683331 213129398
996 183
944664357 303908002
341 47
670851911 644401897
833054910 202133132
93794931 767644993
59591521 8667933
397672458 525714699
219902230 673445674
699432821 90129005
864353872 61201353
732241490 858382063
124985953 874712404
671 667
946379009 83651929
327241813 177446860
966 733
80495730 487227191
812 422
740391401 259078595
739 467
261 309
169451137 833176262
881969709 711861934
881 295
208009186 837999109
483 427
280139714 166317157
698769995 276983969
790845951 869891722
265 814
774006284 882564075
366 213
204 274
61 507
847 693
666084846 30690177
227 243
276429151 862116238
497 190
899854438 331045807
169571550 105052091
619 809
106046302 505789365
481508272 257829778
367727537 25652625
263 824
459534768 198155403
246781709 785703403
75047063 538074193
583 743
635514179 2608362
691 16
379142478 442679288
227147772 662923177
111 792
628 560
926288387 60360990
326428737 307142700
629 115
616195976 1221051
766 230
717 921
76443681 129955399
572691775 209619523
947108847 928238635
865779742 21535615
41 354
245 92
853 73
653 50
751735549 637958168
82210806 181016238
784 271
699 47
768013143 482293246
731 988
664332528 183195381
668 627
507 480
549331814 542277485
339415172 294013034
112 193
974 977
514033939 825878028
427 523
903 255
321345993 145969135
790 803
360437031 817784663
80958346 219632829
629008710 559048002
520049947 30314466
70 440
817 731
2 62
533422382 252714407
495 198
884 229
916144104 545358575
162 638
255 585
146559892 139041008
683170507 60665825
45659151 699508787
670 141
444 523
286622705 40520371
927923418 497747255
92041498 266407711
56 874
967 481
345 373
516 881
742119066 534264384
127 406
602 202
413041484 230595907
565 678
676364227 103077176
11842464 726353232
79237044 144944552
857 897
446934382 728163413
732 831
221 310
852 912
711 397
588 314
73 541
621 357
829209043 918155401
714296298 611720610
278 992
140 76
444820737 356719298
741 502
298 213
690127763 113535154
388009258 379098579
282 200
538 595
946085346 230633245
403 523
522 663
56960825 811701401
124452790 916282494
485821315 772080792
111656942 314724908
183171530 555250518
12 800
851 338
327451443 964132684
646 88
478425194 768732962
681638466 678210139
388 929
164 597
506 539
2 421
118124429 370107433
927069704 41894636
278 432
745 78
736 624
115431094 681795090
853 830
106 347
797538503 128711853
161 208
918994337 538110637
706598665 317696694
512250332 422564972
134551036 83348718
827 806
285 900
542114883 93859753
943210762 128053211
590 66
957 579
97 916
931465671 689374934
131599882 201625266
876 302
301 482
999 767
139 2
583549461 903741116
483 58
358 15
793 465
688 370
947989131 879128599
217806644 81485900
128156315 80244251
794469238 704682390
407158266 140748204
505 687
162 397
399 542
814791553 506231111
69574992 120267799
50 930
23601411 138579926
438403605 119252593
419104919 913721831
507820236 320880097
500276669 321296954
512 117
457559371 942463516
33222047 609771421
97784212 531862766
747 816
199552233 786480579
697744619 77400537
276181257 496505456
638 692
574 713
198 226
135368570 106524949
485 997
980489863 90047561
202692040 872893308
500 541
479739239 770190160
219 770
47593382 163220760
388035995 703937334
49775563 47184532
552079247 35069455
800 292
756417775 746631155
515 547
424 400
237926265 479762639
994 210
180 944
411 940
355 855
863747229 955343102
52 255
225 30
205872958 461491897
352 322
286 939
811667381 957703933
155127950 233557114
927 525
591 232
277714787 83336813
423103790 36267865
437 90
239 401
588 753
690 39
820222430 968123773
381 723
276 651
120004111 952456242
847338153 82687381
649 523
401 960
534 199
953583565 106148139
270 181
914 612
555551844 632157993
887 621
289634808 105645084
619258312 952983237
481446813 615494991
853837438 649014526
817 443
948 714
535746471 57478980
246081767 613030824
139 712
403349513 934782872
826970130 554041184
831 814
755442704 67706627
536 418
272 235
795 183
851 7
520 774
440107533 194421265
463320168 597770779
592177886 277257261
526535194 315568092
92 796
91839981 941559685
331254397 170500957
608 104
533 955
109674438 263640827
219648520 556264713
122254314 19584881
332 119
908621887 843330665
591344256 344770757
956 739
423811723 620381488
76 96
965 981
477319861 778635771
742447884 998284292
172 958
259317239 637730643
567 882
987 138
817712556 37019094
810 169
373 598
40 915
94313015 605301777
178840169 200266013
967115684 402263185
480008784 661580424
355 991
240 330
587 887
307423672 355205049
598 423
619 815
622 830
186768748 478011999
518 35
166127598 630169171
206323322 939866527
279 119
375 706
803544269 83029731
140737332 170268329
346 948
397696923 849194922
629 670
898540700 652142540
77616956 818270139
284 461
14405307 375014092
315084660 7228819
785507901 810773088
191 421
515680256 82994767
136 42
199 23
625277262 58509075
514540712 136126031
333 667
345788834 68804974
454 634
590192132 21913887
894 78
651561984 1246686
375 175
689 374
751447025 842813988
901 52
210545269 96360738
449 572
722 378
815 862
996 756
950 741
742728023 660767116
490 157
332 182
949648897 272283436
12066493 482828705
981400108 135426154
19538697 457606229
294083272 751565044
383 40
277 342
303321857 496474717
612 207
45094093 822890539
563 788
86 633
528602346 471038741
451968531 343093790
445 62
870 798
404 75
30 932
58826773 616530544
674 637
410447109 29187201
171880980 781605639
908 337
500864990 614692868
43192654 717397314
361 536
461 940
892317902 47561971
969540413 958905096
846296130 732718122
91 231
428193487 167562563
869 471
991 814
256 468
583 181
998118708 39000994
796805908 931318897
392 662
670441772 452188144
503407789 703163235
70593712 131356723
820 287
940 543
373 478
90270695 643772186
958 446
173917895 644711190
50943929 315152962
660688086 671077104
266113826 741670816
481 89
608 910
657192901 296550850
46353014 49783223
457911309 140053919
598 229
136 124
983151688 473229054
275626384 133917140
271264316 252547318
250775323 144165799
161726274 950027760
647128865 459737013
978467999 358606380
963 689
133774466 577504639
416 127
868785908 408554167
300058362 684180551
254924273 955444868
98944647 206220191
463 818
541 683
469 34
973 349
441559747 492843816
103 584
347553583 966812492
469 206
313756847 374311479
395138895 325772479
620686742 134826294
501295054 40913836
379 657
84 982
908577830 640283730
706584567 176214185
929993783 523767768
561957166 713722589
100 436
2206255 275134683
601 425
883319765 249632831
154215964 91273210
197 646
452229779 245475828
126131530 952060395
864 530
43 696
52477780 27145149
989949996 29351404
44 5
208814738 245202770
205348620 399418734
247501159 523106931
681 710
285 240
74 457
631 852
565501129 246355632
415 980
384 376
503788131 108380466
656786709 313729086
753574849 561230246
636 927
252 213
940096263 403607287
508 271
98 752
189 168
684 904
867258184 494382387
45677454 3685448
162 298
801 934
915840151 253395186
445 801
196 310
429769151 877655760
162378738 92880302
983810305 26921986
601 171
534185364 792373977
213 140
308 293
682 444
866214270 379976241
497 789
347 940
4671597 768155678
590562720 604482336
314531747 309289937
161 301
24 866
185 174
658035633 595520209
619 831
763503406 167228680
43654504 976181027
53977714 833368976
578 696
76 443
16645098 123862957
390873801 878782981
886024644 465516519
780 152
968575713 663834123
240 529
908 385
767186516 230002451
734088155 239700029
130 458
38662395 101200908
313 709
97 353
827689056 719755485
833104576 540847551
279 143
492182310 494825051
955258368 262011567
755 723
190 205
420 952
256 265
852789425 783421363
465 771
650477657 149247700
972 979
31756520 646717290
102 10
840 117
324976607 940857307
832 80
695359965 25662688
807 113
381709354 68309578
59947386 571303587
131549322 198751911
400 431
178 534
819621227 265022726
999 333
328 165
610 130
158 289
398614420 254895995
961568102 167359733
836 55
245538550 575928456
553 986
919 565
51 564
393757194 916512244
65 855
976 365
121935000 745279785
306 240
199 428
146582003 36221330
41575238 647729884
926650008 932216803
855 206
388 400
16573733 305396817
913 145
221524381 133212497
845 803
42 2
810788646 778256005
925725059 819831244
533904457 598997604
159980773 380777811
521981652 755171199
776 285
831418459 585491550
209007507 807015931
693 128
470 522
676 521
213 580
985 389
913 162
714820048 882989815
62063287 536000943
991 755
193 262
618201893 465852307
748 778
605 454
352442820 45862019
233943631 19022357
566958398 786299270
280750977 353635670
107 957
874 301
784238191 803990494
827519791 274708739
972080872 839617487
342218476 835423445
453753952 40382617
379896009 274326249
807 647
119 976
628992247 429299435
670 309
630879200 466542852
992 996
28957092 118659868
350949322 313394696
7 649
762515063 999561010
476 169
511 288
865 887
529 909
357940493 823065109
304 102
855 546
245 869
730489432 112539228
884 291
290 119
165599343 265915982
172497372 181681200
461211189 827074729
316 574
647 879
326 86
225 683
582991821 277458115
923884418 72166351
377 641
521483505 371018984
922 709
226 898
712830439 289473566
995638114 159264565
891 891
567 469
64806111 910468290
532 61
947 790
49819834 177723296
351 218
643012420 826407796
783782218 391754587
942 702
462459898 938411945
98118939 493826512
16 624
207 508
683150102 281607807
639 641
512 992
94 764
574 982
835389973 607172277
56160938 922148527
890127794 872783818
51571119 6046834
828515438 304428394
292328819 987578496
264898342 965949487
161 999
286287550 464927445
983791735 91327372
507 345
254734686 982878283
94 548
13825059 458125339
284266179 750454158
688831459 15352500
424824381 283060013
295 563
325 298
690 157
230463332 733440843
810400853 108271653
193 100
574406719 110850159
991 690
111 150
719 531
510067679 35367178
84 855
861 546
521240335 770627878
724441093 433545084
281 277
369 348
227955796 18742691
381 802
170 522
252523972 505004201
592229337 217349637
352 498
876 833
224198244 616465279
995010618 269629560
91 929
76 725
772888751 556467458
640705928 891149980
869811636 143673952
522 641
366247615 778526345
138375255 192700221
533647125 269414818
79 436
310 879
242055593 526358307
215 410
639 338
938 974
789 848
944767926 867845816
264 71
350562436 392384548
542195239 754848627
3457602 495313289
798363246 737368882
967 97
67840146 4700088
724478657 247131378
472 168
928 446
81 710
408354808 360330499
742761000 902525738
333 341
477763193 556862939
287775712 711730907
642 53
3796911 356566063
125355858 733873535
43480301 204945816
534483265 695792897
299 705
921315882 699425058
418289443 746050391
294 936
26 0
74678560 466173643
830 906
347586830 447842764
265920999 343839417
713595613 878322682
290 334
114 568
381 11
187908988 217760657
76086887 210509036
823479341 285187596
553 778
637 607
263 221
139 511
72 978
415 711
501 699
628253523 611588587
104068545 287584280
898573563 195576185
15565486 839614013
878 650
46623335 152459266
178 757
356 181
101 596
444903562 584197097
329 972
697276835 169035517
938 80
734579818 935690919
307 149
129131756 120263484
187558777 363949014
310 722
537204173 708975176
231377099 153878738
725 419
289 255
136195134 235929545
517 363
34721912 372363023
958 779
395 219
633296349 121914392
984543899 205807844
772504898 666859569
625432869 821690858
358 993
442001631 123537510
823 774
976234164 720655733
693 707
598648236 312887455
502 804
296 56
829 954
394744133 33698176
692 534
908191148 123096165
179646967 147910340
823465810 976660856
783 549
665 137
484805766 339848640
583346612 915804936
887695301 767556117
912 250
381 294
843 442
392008519 562415762
834655969 238397924
997959153 59693707
748 725
973889798 610227843
916999004 46090807
267 109
777970836 497722373
581 754
212 949
325755360 59219468
3722200 746391789
805833544 596867294
141 42
17668875 252754192
480081250 169753197
913 816
709104693 296109004
76 937
106 149
227831578 921399861
808183812 925122061
626933970 583471957
210410539 478577098
834 973
972 223
46103917 539658488
345107324 101279534
141833103 823490610
989 716
816643823 113733646
478 458
581045274 401367780
12 320
497 154
823 126
501955697 110594395
434 175
66 516
462848550 617360691
16430544 369267521
302 795
666 160
479 657
618 832
333 882
536 622
405965273 44968056
972 474
388 25
803 921
174403028 407597223
237660681 374973241
765213007 735618721
486 691
241950444 921914024
770642445 263549560
460068869 669514833
599546469 815816806
584 546
244779743 100870701
424 729
48737900 365450763
588269888 130663770
885 256
17381363 196467052
75 497
409 719
800 188
17 124
611 868
126 644
500821864 589134896
196 136
601 21
953765346 254454737
388279819 890465812
86343852 100978574
719 726
96 95
20 706
997 832
703 48
764 846
964 544
145903569 780403363
170590671 866747216
474972492 173186287
658595501 515537384
986 756
692 753
689 456
140295935 269427981
668 98
71 414
851390211 288421983
868 654
746 146
55 999
106 338
216 30
728945509 240844071
1501851 233656358
713702438 504805027
864261224 438847098
259459906 142753662
435061951 506990530
182443917 485052628
170 35
539117807 921518142
14930552 640625710
927244050 222087571
83331356 223589423
508846644 937291861
610780535 61012991
373945023 348591295
596122165 531035212
457317158 634047382
763609151 25681541
481231481 40612093
547817194 820372495
626 851
543816768 412550496
589707938 401104878
558 413
840 788
246486004 834468954
423570148 144302464
756038976 907911615
650 449
314704034 789476643
990 621
34275720 41056741
869406312 630764679
342 589
908819363 817214429
383 785
615 934
581 262
88 913
456328040 830621299
839 641
786301489 853850362
988 26
365 368
598629507 695715083
336904790 208371466
27 81
729 662
104170398 893463102
516 494
331915277 871770333
337766011 658071823
532157134 826278811
62345641 630012528
386 387
907907912 418063178
575 205
152970525 806924286
385 684
862 552
163985638 918830829
56 192
389145540 641270327
699 968
578 706
540 970
321 546
30456536 54076071
765 808
96 22
53412922 40995660
434 69
40747768 132297961
266 660
643 590
738943056 752838483
222191999 268618156
33153148 299074692
935 457
758 906
134 828
150771692 411147262
90 383
194819519 846657649
916 644
372 701
475831799 39099052
123 552
871 839
778 598
708 732
650 424
145201013 579835866
337 737
696511322 573299006
38879250 124611378
12 529
202942931 459449005
718358543 198155876
760395964 248184654
942123291 486545362
169469798 806750012
568 25
721 363
227 37
26 639
877 4
133 935
874291942 255289478
508465942 15685442
161047540 810325085
870 884
329 452
655 526
163956718 636607753
139 131
938 361
971 494
640773657 352338788
571 730
492 270
775 493
774 822
799 477
539 547
669 686
641208438 818946977
563 948
839203623 768457958
961956162 496972881
848 373
619 500
92813274 964459275
733 426
884204071 319852966
38337162 817033635
647101736 310758425
672 340
846790454 974218963
537997024 788691478
677 326
305 945
73 571
184193368 217865656
141 727
461 241
918777819 492541330
155 2
791 808
643578385 90284184
456201212 32808862
977721413 106746167
467 592
734389147 761190961
254 102
424062679 147475915
672117739 66253734
83447576 404539241
482309105 437500384
2873246 81078769
17161568 389796334
773051865 367517747
810 566
800250327 901990714
852 968
104 0
747262598 843728739
918113422 779692668
794460952 114518125
370579290 117391371
36981813 134552940
736193197 760121157
453 319
187687653 552719998
889382814 936286850
567820429 5239955
246250311 752502553
843450279 523132328
845189489 170109632
436 923
504 736
554 285
960109055 413563738
771 391
15149553 343150557
667471656 910970986
758 649
952 929
166 770
154 558
815172217 902652062
39054572 880095968
23058084 840205024
759531267 803097147
48724449 670763053
834 61
209957173 534672171
66 124
109599991 710225290
549 796
29 13
470689246 995327585
989442748 870902021
774276340 630433289
12877676 531674090
218 924
87352450 868352098
331 516
494 508
967101779 72294409
971548622 190610438
878647528 661299684
755 432
357 125
986321107 290412801
497646614 32526019
182 821
922 505
137 999
643 130
757100298 561417752
318 633
275 740
620662606 514248097
226 557
852031937 850732171
244464924 50455354
9 628
385115962 411435765
424 409
294 59
840922955 196558729
301 356
79 963
870713334 394012541
390 830
68 115
822 78
505105928 79570854
515 148
654100855 742481456
180 757
318166245 525840188
408 522
732302831 871224912
426 731
727 151
8 973
703 253
510 769
377 624
196006628 49372050
980097895 898063810
10718056 482882994
47 420
464622144 463555500
357 508
454077000 538352563
645071145 44765074
143 803
596 127
81396807 796308756
557 3
830 411
367 810
134203987 949194955
236454758 291848664
457404854 745925665
302160204 243513162
69615323 833653305
419 902
46881671 45257061
729264326 308716618
162227144 3308800
795964187 134462506
623 264
568 119
754952428 130482323
714 999
482810155 171517770
829483371 218399441
696 768
301919376 109890912
418498115 40480219
872166017 836444407
127545226 371404382
100 950
820442990 502136730
395 796
137495106 721385951
29224422 403385675
113694448 80883723
211913796 382803099
313441944 653817566
260 584
946445083 653528810
522 262
80 253
260103665 63403648
583721250 53415106
78856604 82639529
752 329
11139020 260764125
552 69
952 330
462 765
343943355 489491287
668095199 331107719
477 736
116797199 27448986
460596577 958821943
982 47
888366758 319901420
337 972
483 276
212 739
71450104 626978094
611 645
342882370 347006122
42632778 316319674
293 603
484119688 689730586
61 696
910 34
791369181 608878517
205462134 931094081
852 538
247415209 561596149
285 519
589835450 799627650
936616601 447942295
399 983
244 396
53433862 520064307
499896100 163949840
966 975
118038572 924846827
400637976 172262037
673 674
197 124
395 77
129517197 621502476
936 73
943036020 941586935
842 387
181 353
999064602 432004277
882339912 832642253
724 279
407 828
88120740 678061224
368 421
624087979 54806357
339 730
623921006 281636924
866 106
693646348 956584060
764320010 691440324
61 48
250505787 105278455
637 547
564 915
900577320 60076895
501 586
617 945
572118120 653338811
286459329 199501511
285321167 963821522
116825258 676109935
981 722
935812532 452972359
937887659 781946276
207 948
317033816 600406450
156 419
438373420 49299892
142 221
712972924 621080388
872521382 590421998
903237889 54736979
744265556 843065863
778692418 633469874
101624547 233527433
337149924 550561250
349240887 287446406
614334795 578336178
532767514 675717320
96 596
201 978
593 220
707 128
984905533 97472898
635 445
326360038 536247369
791271890 885488256
880849162 352339403
872242678 885106917
199395415 240841366
144892 678331567
368 512
175 219
197 105
446 740
24745777 199292130
288827709 990564021
840356048 723929535
970220564 596172214
105 981
241 874
98205356 892061594
538269395 434319121
444597562 118067318
627 117
490 894
95475722 447898603
562 3
107148806 110991568
379294672 444343025
39765551 676999266
231084350 627720975
853639660 18506722
542 285
881 264
284842961 267832754
111839171 215824828
781915754 640967391
224 549
557 221
361911575 872209125
467 475
237020953 809449487
407441912 711816382
189 615
971259936 506314576
405660576 470670099
172 205
16062772 133540430
291 339
836 914
99031647 720020381
785 686
998886645 216999598
921171791 765446139
459992553 736706075
119162421 994883004
141640766 135359176
854 300
844 592
428268407 850206780
102032095 801754779
962 916
316 561
405 704
109 609
245051741 398223031
151896473 539863797
763 4
482 200
893 607
569 54
738166627 348668368
194555722 224329684
867944416 955863089
159295601 617256550
39869213 862308292
478 765
926141623 883080880
645928420 749960715
224810810 472033960
331 529
632 508
848 583
189830978 921584999
813 952
47429257 973266165
13981732 888591995
708 970
634346337 313178391
517 553
657 884
390824202 486698516
116 717
42869714 396159695
753 508
695 765
84424929 789186849
29794281 14617558
858244513 501480247
812 116
192133071 804622773
211 328
860 444
773000092 195515158
778673675 837468263
717744210 843244959
482597263 780186240
311 521
681 386
795643443 662429550
109 621
151388660 70575185
264420728 612003045
436297864 385003138
4334696 16193165
447631037 733937376
495 991
154 654
724 687
540 130
342817825 392594592
236 252
425705974 808403980
143777157 97218197
57363497 101552893
368 425
39785228 741653580
929284257 995329304
44557376 330340196
822260046 525674374
307041690 385954610
166 584
392 741
582121404 865317591
3193934 526252044
10720191 486518765
87297440 526303993
221484342 308104602
427567284 205178330
648673357 27438377
114890373 334480067
125090642 196878585
244 978
564550042 661274734
853517357 675188860
757 300
568987737 836486994
497911725 264054279
757175909 765243988
468 361
565523988 857741356
253110445 653952600
748650996 71018994
109509137 505460729
675 86
978 843
978 932
580 657
269114513 228511918
267317822 770626386
452517551 188666727
687112217 294293524
148343861 42944520
123366591 4970010
990 685
601 16
712253864 314665994
330940122 613015575
10 88
566697887 1964262
799849477 306998165
775 382
340620673 142454243
9001565 118337187
35359539 881195177
420695598 811249779
357951853 376019995
268632391 706960117
587 480
701 719
937299553 844737196
485 323
76268941 781132996
917 913
452907256 530526804
71558928 951222403
320 608
744883354 430322999
630668668 80971938
398584069 637116639
85 545
267 382
873878831 715355323
644870342 403716592
689 848
452206565 780699128
572 448
574 155
66593046 38430175
998 244
102400669 310510682
536 949
430 132
977361968 632150474
124 515
84 432
762944799 357569004
565831122 54375579
796 625
818254409 35537976
14 645
515 182
132714047 143539612
275451605 973417933
821905756 110226409
77500108 84491845
966309940 847436644
572 118
772414712 917340914
674 676
585 42
826 557
368 956
394 914
723655895 113198022
263 482
188933063 9524422
514676868 527522347
599828956 152453411
670 437
711 23
398 849
489776267 215280570
453 964
571 211
451 474
96964527 446563538
171163896 961240406
734 715
473504487 72051737
23973268 972176448
443 847
985947176 446707466
793047217 142593919
172 843
250513501 740726646
961 173
196 69
129 156
358320474 698539643
256 264
662813061 769717059
67 587
996 156
889 680
838023993 395697182
766926924 48499143
393 339
269 821
211 295
756769891 963339551
403807019 626152612
7775346 394869031
139 27
104237204 651520916
20548112 342061262
677585666 108988186
24830746 103897932
895 201
814582552 517423764
852 655
359027121 530517026
688481097 538292372
478632012 449259864
84 68
711605837 574045181
148898123 251630847
782173201 276461593
86111323 509908840
265 392
191245503 123781597
643 718
292210396 23806167
403154532 354954531
146351695 877481616
775 805
130365469 590501928
54 482
218 157
936 422
886229418 124759925
907 921
423 317
541111664 101292849
768 896
293 672
389463647 624112493
201 899
700 118
167193039 329800406
319709123 68546176
596006804 689122083
555 859
843058473 820705875
923 995
692 289
267 936
770 489
561072459 488521541
407602953 655714581
40164221 975423704
650001767 423946861
665767234 631576416
370 890
899900355 160593165
589 857
634427846 987774124
597 246
121238248 279724057
921006368 687327010
895 584
949 351
988442735 895776586
84 956
308 664
7162528 253187605
36 451
996546833 112809401
647193472 86564001
786361652 860086721
433760765 763177968
909099934 864383918
808385965 705343005
339248412 713133090
197262101 413492750
68385307 420655278
370 667
910 852
781786049 264681676
245 328
875073803 337320445
946 732
792 697
125621224 99087461
333493316 296349562
425 869
138 239
402307655 508480502
573 551
844 148
133765189 76364951
150 249
381 41
953153969 929411617
648 286
429 711
697234488 857902849
896943215 260210505
714140146 561932430
753 275
41 464
956732127 726405966
230943944 648073699
459 20
434 668
324 449
916811082 967218938
432 505
313638636 283335003
391 756
853287294 713327150
152638501 522575629
800001605 753519573
454 32
569 467
832739322 981686791
786 225
100 10
875831270 351895646
871 38
266961099 688000332
370740143 840638833
505 790
236732918 596828245
0 166
514837454 766320489
357 627
9196199 356777727
309179897 85125350
599 221
409 673
369 816
310 674
824 592
972580723 738381944
441 750
128780950 384143108
37 659
133 908
876 507
471952657 707737916
123 637
40820774 288785299
517505567 885724124
443534958 710821199
515 641
561 591
586 980
474790691 65197114
794 990
779238471 964279000
172 475
297228690 619941601
45065882 137447168
510033019 433498478
100 993
22466931 518236906
568211223 115523493
359811173 442830536
411479384 27734331
103 154
90 326
783601714 133990017
990 251
742 270
867584342 107503722
286 654
410961822 698181877
339 402
321 787
62573646 85186890
211511971 612874332
771 398
435055524 282326389
446 131
691966198 23733825
52589295 213287112
78932947 624248934
444 625
363046830 540260947
898 593
121 565
22 688
644 213
775843165 961993011
559307661 506475561
528 856
400 804
190335502 563830600
6 782
329133649 312421681
923488534 527436154
751 528
366 172
178003723 128574689
211 351
843648876 138158231
6 631
70 485
111 843
633387100 653840492
34 378
885 129
424 848
529 923
464938644 103240134
321 362
680947206 332321720
632739895 473721790
536 902
312 354
769 388
5824732 924950273
871 697
534 226
143180887 94544871
413475590 314213544
525 750
443 997
657288846 333812885
652046445 187258550
300644537 500659319
231604359 506484052
310 275
67185462 26699810
184 697
919619745 583356287
49378668 257801164
363975663 97555607
801 806
236630841 259407251
545339235 412568140
535798017 644172499
303723424 367299810
881 272
52539470 795887553
976784272 697782573
748706176 914274589
853561429 919085390
292229567 155716232
256 467
897258616 89369837
380 613
419 494
269 58
723260167 930260880
705 504
408 32
203428718 66861813
307666186 359091381
671310905 129763989
447523765 879538957
477 337
360626998 6812108
144 729
98 249
395692309 317497954
397866094 876566362
468 432
2364585 240177618
933 524
95985453 211528641
458 118
167527429 145097469
894 965
675277769 229261415
877 724
238381842 22819819
39273191 189650639
1 224
545 510
429 963
271 774
801 203
698116440 924443449
293084130 103028448
406 642
409881045 233199833
468 186
65993861 421580731
851885779 912060161
690 784
71 585
115734922 529576378
89 539
327410320 18160021
99090627 431359428
893590753 693756825
870 293
212 154
64 285
436794232 357565975
617161173 693796047
670 321
615 410
637607483 22657730
592101799 974264709
593039109 720371814
604 685
54055934 62086249
555032699 740371314
968069625 29681898
335 423
313042982 738789093
8 61
273704924 15054544
134733862 459672696
132154932 905228157
970816475 584920762
663 48
358 747
690 724
997 411
855095704 757497393
309663731 40849753
521 30
42 244
624 177
20 652
454 668
137 378
103823486 253758068
663767733 168849417
755 121
226196871 186125205
106769400 498120726
854912826 835105768
62728947 876377744
578 117
431287323 125978571
178294468 552056060
971827360 508395898
484988328 24679983
707 738
832 610
618711710 785750362
394261618 640663188
122 488
452 418
719152786 720518094
140 562
520 923
672 603
50985889 650748311
580 143
476 853
99 823
582359842 703119945
402889329 96116397
565727286 667785535
854543813 75278027
105 547
602233942 258632571
115 461
360464026 932888041
547 870
10157782 805290969
558 811
174 492
175201209 208783778
230534689 915843944
732 49
698 343
894913620 452258458
204 484
580 383
160 518
518559916 893924428
265 603
715 164
318089053 845078853
421278067 29759586
332 636
545742816 639172608
114 813
157 745
718 905
248 173
941 790
949944478 805093506
79671794 123182559
125243054 396976978
192140067 677429310
177564072 75688479
887 945
423200538 939887102
925 820
496031830 814460420
975933516 695977713
42661804 645922191
576450609 578110338
955318267 555869744
216461863 748009812
95 884
13923288 245853123
942 13
693 939
702 121
884 637
21382856 503800794
39 755
781 374
836460501 957064237
796327236 178928684
831882450 192851973
609 267
498142222 178933313
7 15
212 251
643526130 674189459
592564592 752817498
391 279
287 133
886276643 497177369
587 172
55399654 950386781
87 356
502689458 739349363
303 576
813153786 428318058
629014414 20882650
377642798 140596042
719389907 48360681
254 325
200973989 135065264
724082345 42981271
873855320 32471710
55077961 535161168
264 472
523 610
294045889 183456024
28592105 413615174
775011601 133005082
74797582 3722688
933 677
807 374
484259463 507667046
419263827 562745007
907 624
914 147
628 36
697 493
512613807 240071447
167465951 314869029
756955420 39146314
506 122
862 937
929 117
516 24
927 938
764224948 552224919
136128345 163379968
917 775
840170571 843459727
614933265 452931499
446908988 786958005
60180085 741036868
181118229 200156149
380 17
155 944
429 244
44763739 733156941
487402894 654803859
170113497 347490782
481 400
56935427 261849388
540657200 322029474
103117910 503147703
89 435
930763292 41505590
399877785 961206371
421217198 858486462
930 708
171682438 368519205
25 686
464 466
556 18
220 280
335122033 515602369
215 13
341 798
729635063 119976996
887422078 430946279
953 717
712610962 36033095
872 467
496 39
526 72
910680640 538603287
695 980
474 395
598867714 18214473
15 778
29303170 135871092
715 815
461444726 863106688
107 536
73979416 384744062
998117798 295424702
193 750
386 224
37191928 436664290
362411749 492748306
142776640 374567828
625 895
959663522 784812621
88879885 7805080
91657640 81784496
466 646
932 839
377 225
218 154
229098884 696078903
100071328 838855543
106914865 650546521
218 43
893298610 551606280
458428539 495780272
408302530 946382739
653601223 999566023
19 752
272441390 132841322
289940404 361940206
800187724 314527887
224 752
598218619 916254322
987 933
2080435 120497824
789698379 528800354
673 929
940877454 579040948
165 691
339660149 794126820
813 396
349 16
154719281 78628003
493 439
329 170
257 844
661498207 731084650
910 815
723034936 129359845
520 346
991 159
60986566 702642861
377373464 709878494
647 339
454783654 118523668
15 277
658 485
249 747
531 683
134868260 269737555
426195162 783107898
49168108 844094465
774 281
765776200 737113935
610938831 672168303
393792306 122411313
431 562
673764724 157068445
421675214 291936705
51 867
523017399 619816327
960 101
407005015 127940545
409 97
175 928
661781867 750964234
748 17
25 742
81937337 606650956
556 7
674 758
908784609 583378718
983827826 990383733
140721460 421001670
464926252 82783537
59026005 101605286
672 663
432 0
448050602 174703908
639 583
481657355 991214192
13998173 827558370
379312240 873792398
638343052 867030210
107062144 331956463
31778174 243498820
615188870 563508493
659 277
405 879
863 518
145154727 959965874
13 399
681 992
196 44
50687028 656230541
102 715
814 937
144893189 391805597
823743916 855451002
552 217
613282770 199643296
245513885 284359310
371 991
254 187
92013700 671880568
961 22
810715043 128882837
855323617 126292378
469 295
553 199
155 969
983 207
562 578
134 184
235647102 732399237
417458611 62014198
187 593
870362053 580569211
140218164 634588032
982 585
2870017 360849740
382308996 28916075
638 638
795 874
406379888 978257837
3 376
639941659 840931430
693 946
762556375 656740280
255 297
593076457 41919294
218 284
205 907
729 702
841 590
80712152 670087945
409 604
876 298
728 25
944212166 930066280
696 90
949 308
193 866
653697560 222754947
154 788
584 941
391 350
332 578
220 307
891294388 786105825
205 521
669 822
416 367
71 280
424764780 149092434
79 18
236145676 632734762
713167878 43019094
5225081 717954666
958 406
117039467 934061612
770 633
720805029 950542049
507 472
283 604
496 36
523993002 82416064
837984210 795583942
242531349 800809024
146 334
769 153
912 923
634413230 510973304
336222268 266263163
597232233 426276447
985 943
107 298
343 860
916503025 840989209
78782374 182477708
702827130 703996477
849 741
110900554 881549972
58893308 70288592
506722238 667520825
773 162
540303344 155793621
136386980 480488316
910 342
278080216 328290068
998755856 31117198
1 400
69 306
793 966
329 204
775689664 405267978
943 322
318249871 934474654
660 916
11 132
69 340
320133957 514100693
397225234 34853114
60899187 370144908
942345380 786239237
343828750 414445254
977716635 81178197
142 420
317 433
409761834 36906796
110245771 674569865
907 822
423047795 244445408
341 595
853 327
580668922 444035078
483212968 274268065
41 207
671467417 784266876
61 62
189 834
530252658 998637741
821 889
98 230
635 436
923806409 608045358
998879790 91258326
7647719 127619368
69 137
201757852 830771550
24578783 110766739
521969580 641019398
866580551 788146571
282 21
609 656
264 417
348 559
316328850 485546279
628454560 753906348
146 201
146 984
20029629 354728916
23428557 221309467
22 750
965064717 437049711
361509201 191760327
365999042 90146028
562 878
242663802 34929438
531 936
938474810 332594083
165049181 205140064
949 621
540899641 677081643
783641353 494662712
729079074 708688265
443791942 336647377
585599619 11830908
201 719
170851767 115354900
160844602 514201
905 842
112911957 177571548
143243073 906650622
217850869 60186186
530088340 116076799
248800690 559868741
831 712
73409908 386088913
420 33
996 635
775459545 942448540
737 850
345 275
867 144
401 485
778005158 752892527
411091643 607851358
56009037 533777618
651232150 10749038
867 34
482967786 724397931
560 366
27443195 412276585
664 339
757479636 229396849
350 492
278864129 696497530
850895821 200246032
546 900
511 937
966 849
697 44
572 60
322531636 648107696
875 399
177 528
746 349
43996705 408206247
92118402 497413857
12121679 80860369
329 687
423778344 325351384
608466297 11519308
244545941 334050944
257506082 898355172
68 349
583 447
368642131 858642504
769 586
888841896 319282267
872 612
601085244 204043261
154712028 448589203
509 637
388 705
671932148 140532641
915443256 509174772
272193316 252647056
881 825
61381519 9848074
492 946
554 543
573 571
745607240 765211080
79 821
267 969
242285255 209345577
913678748 481538893
388349499 607896126
678419189 669277645
287771147 142171490
640183716 351929044
899 969
637 209
13 288
471211446 621672908
520 163
718 263
346187621 871019115
701 304
141850207 837209451
271314659 329909520
152145926 843331761
414671277 723771126
446650450 47498924
772531943 102531444
160275366 103076162
683 135
359252478 114616836
918 395
499368849 380298055
992441824 35129710
500617120 39791988
421 715
123 11
693 729
527 764
827 242
432 513
193 714
985668121 187864890
791699525 688482010
441062690 605467637
981 58
196 533
610511207 31411579
381 106
869805690 332476285
469992539 56703718
432 263
732 384
742 262
557619092 96417952
708 934
39 482
5150085 608472690
508 423
48 465
183 4
830 437
773243192 337849521
491492443 878562264
750740057 288697708
308 416
617 455
812 540
585 401
811296817 731015449
334 632
718905921 29255463
771 7
450333357 146507450
903230206 749763860
359 168
798 138
719 302
683 239
431031069 425665408
877780921 88673094
67102777 807579015
774 138
332098292 615736848
75 406
918 765
177 563
892 634
852 317
212 387
22 660
549482169 117324437
778 563
879364747 332614855
297095518 697214282
464590149 530496200
948 378
211400590 685390622
337738181 155502826
78444364 432574039
956 61
642 582
415000695 962792361
239 460
191824631 991768978
429 127
992 427
822 17
827749287 707834551
797101421 786278915
942 223
123 217
93 913
897586978 146533152
392573718 190874136
437291093 450462565
669 910
974 732
411198254 586948371
361 144
506 86
452924417 601336561
464088559 189068006
765 984
80 55
724 148
848 817
751 144
671 750
143 111
234 970
76519196 125006739
728 298
918681525 732173064
90564827 248913496
912 572
414025915 687564772
828 523
826 195
732176547 910561690
412 276
364 824
230 553
102 430
958 257
870 522
127666282 662767437
322866863 49405618
595022589 315338796
65 343
4 755
266 472
267 702
279771918 870287804
857491549 916258984
254410037 43925266
338893298 219308482
647907082 814331071
774032765 22179136
138 492
958697139 838029110
294482964 390603729
563925343 670375648
390738504 114550634
922 535
215 573
122718945 417861871
410898645 918285305
141 70
980 560
926 51
695893345 461251015
465 358
742 214
133 489
508 704
580658502 845615001
978 646
690240525 270930787
379408912 936381767
492133792 292917045
782 390
636761853 580296208
573 950
630 435
840719871 210469943
280596389 791128446
778 776
472 302
235216588 294094566
616 358
695 492
790 346
595 271
614 901
96526827 97486773
108929743 230599514
966947661 368934293
933995576 283292765
24490631 371025706
452 322
671 18
384798281 64321160
126215098 715752755
218 721
895018124 619299548
974 292
139050622 695176953
47 881
685271125 506179512
62335122 557546965
126 636
974 269
168 368
616596633 802564938
999 62
150616491 745311389
623227497 884362011
148 410
294643564 729483888
687 10
126575132 17446488
910173299 635482462
905576274 216837630
469248356 833434263
555693159 594555615
113953863 745172106
507 955
808 103
639 667
334 706
899633346 307480190
912972994 217653489
264 115
902 823
478 983
40046469 967157846
19688200 367601706
943 514
791908449 447695505
194 191
711644598 867363537
11126843 632852884
946091550 282737500
887 403
192 233
72988112 512567054
102985138 532255255
206414471 268463550
259 351
27564715 195013546
535469229 759174496
933 339
479 241
97709141 519319481
626 673
121052446 380470786
112 276
857066189 542386748
511102780 95468359
465351228 123033074
239846220 511018655
881704750 714388941
8932515 950797420
781 561
790634802 305027187
782376057 426079633
286684366 231338098
175764282 88404287
185824100 452023419
108772270 769890999
226733986 9737220
956386551 891441970
807 837
304 971
283 773
271633287 597315830
252802077 736516548
422459495 912280830
662 931
942016188 59393553
492 540
452 443
353 250
27 554
962283262 305058837
36 124
981578796 682010553
361862654 104470049
151 63
308811419 33506251
687 95
111666336 625502253
866404335 874979280
305 894
91946400 374928283
326 431
916092801 570886086
458 589
956971398 267797361
243 48
105 614
39941536 470199301
169 606
991 359
264786290 195870685
360409143 111963486
560502044 425701296
361 46
882206928 599820290
375945943 658238919
506 376
675 912
476 81
171 425
485247502 380663715
498556264 741072858
82751112 154091255
253 616
404 896
954 840
200515783 879371698
227 725
972 201
27 373
566583090 71795227
838 491
973006424 505618955
307 208
237 964
808 919
947 54
795973814 183868633
945 605
806 633
964687444 368424075
150 913
96385362 481501689
181 997
264 586
457390947 77858394
471 693
45 859
344 805
619422197 497558963
775 760
618598580 401020910
876 272
127 453
783931939 599074069
357981715 56465016
983206410 657093839
417670863 427815884
709663291 494550130
37679968 577662906
586637073 48777838
791573090 773213715
478010797 109105842
853 133
388435847 103535848
272104236 939258610
919728318 356929474
979798259 392933424
358 715
440021420 992793036
733675242 431946461
280866326 223519551
682 701
980587491 136672554
73 754
955513671 649728990
480819461 569457308
286457488 401771919
95 629
437506833 7956401
190485829 741631643
312 969
213 3
103805957 33581846
238469187 973399919
476668265 781429943
654125953 114765756
41029468 401223244
673382759 515930340
765 173
160 3
853314367 136165667
941556126 703378880
586 190
67838305 898170377
425 642
588287888 881480947
658 767
700 526
724 644
797 156
470814217 403681523
607 2
1 588
593 893
75849752 778893671
297402559 367181559
781204770 888790569
225 622
919702373 652706346
126611694 470904495
329960370 941718712
713 672
288 25
119995054 712508618
548 722
106428685 938277281
121 51
324 629
406 354
132 48
151365014 467019418
157774772 136494131
361938531 553894771
231 825
177 374
59574793 58627411
321 532
418 208
51635489 344236615
729964906 745389747
731715170 896754762
527700498 907045886
499 769
76779524 321718001
602218520 62167178
768532238 974258323
589 644
992 414
376 903
947345114 232785809
862185900 964500979
96562456 344717830
172465847 461083329
658 205
253435646 845114077
509322360 466162667
676352837 191802257
423072846 446547601
415 978
399122248 415972444
230913180 130674697
158 353
909691859 201967011
693534914 307919009
498 369
406 558
15320663 769183404
982 819
204 419
753694588 269488951
304 177
6979849 234063687
76 547
475077860 689806813
721 663
342462250 851747422
701038036 867068085
358677776 431532067
484944845 900476623
359 564
218 220
600249935 74162069
605137004 546259497
437 357
31796878 49542431
689 681
409 718
751826534 304236846
182 691
268 621
465 908
513012701 426884265
924671836 91391702
784 580
914504747 192032621
507135485 791518031
114317955 395860917
858065197 939482099
62 348
653200491 82291969
871294140 32433786
16066210 545446487
130 675
408 811
591443468 115793558
210 395
254900022 442279703
32 900
966603734 802633962
838 805
174234916 179644945
931771903 48227507
506 638
97038812 584857398
50 218
557 429
448 803
68170607 802786836
491098514 769390570
80016473 7835760
49 29
749837411 966358932
612 790
840 602
527 652
937506124 582836562
469 362
518356517 235731969
330266465 579346835
797326727 659363308
146 357
232826510 160427120
88626382 11871084
552267891 435039924
799 803
277 280
184 749
894 267
793 84
859157613 631535164
194 310
455171804 289615821
698 203
735 94
22525374 383793245
17 522
575 58
846 305
992926087 80655098
860549164 792329063
240051901 932200258
347 414
128147562 681752465
566 200
494 574
225 943
589 870
927166702 749329717
434 156
250 672
750427583 547889573
64902226 578033921
42 835
356358061 354268753
974233526 547270247
828418589 326473825
527 414
777156523 892807468
176 902
927 504
606919093 707602087
518 665
216313061 146529707
322706717 355404120
925 999
59 588
568980488 312601467
930940788 942274342
894747157 393966518
453325683 453365797
172258233 60284891
439080356 851956761
753 822
985 891
322 816
865503907 674703227
669 715
61892549 27140856
545 13
795 48
902 281
972429096 839068638
307 391
226 728
993887618 75939050
37318008 793959310
987 331
310441786 762987881
324353279 872444426
732231290 346413574
593475099 142069828
367520151 114498924
993521964 446270583
951 162
829 132
875 140
148 128
137 266
574861333 893752545
508077543 625983835
669023802 71975287
229958342 292011790
482477872 138050107
710518793 678360058
159120442 861467240
536177493 405342115
707193855 837204264
579305548 253253753
66921474 828115086
178 982
457 784
539548563 87691126
60140298 422685350
616 143
425263096 144840937
953842060 681018430
164 285
397 185
719737247 886955659
995 190
448 562
460 860
228 476
35550758 761929572
528 984
413 149
267 898
754127873 838280497
426797918 976342492
288176945 158713070
756 870
45 331
601129036 827678911
668854170 863229669
241 549
743 314
909317882 180412581
716181558 934540455
410000894 213854725
122790420 502031671
945 427
33 825
199794981 629573861
405 384
451477754 32364625
88 720
672527922 421719954
7 513
187290589 400418759
840154663 375725532
160 477
478225528 991639862
226 195
188 601
170 707
13600350 671705147
548 422
975 429
466799562 894809018
848218522 734963681
584185505 91728194
267 722
808237855 891506948
656 488
175859841 673444659
967507651 539561361
534 909
20 884
860998722 371807798
125088832 72542672
617420826 656728177
883549650 191233797
141318336 999471652
443038217 416048308
52 149
742598594 411932152
635 687
153710099 680817059
165158991 541815781
902 966
846 144
336 794
158557196 866742482
58000356 162297052
399059357 321936104
17 50
38 685
979982320 920540784
487 776
804 30
793 228
960 564
776344276 588998760
838007244 499515468
168234872 751091178
90370649 17170547
276954931 984798586
147028899 817297258
697919927 714642097
643143088 48640901
107787215 596869047
266822190 163538359
298764960 939882636
197450213 777889880
869 753
630 754
498869440 165966685
123218640 312995585
625 512
151214737 506574952
496470232 466878519
472031241 32465670
116547639 82432235
506 104
8218903 539764734
773028848 38634175
375153730 14369167
871 792
110 530
954 114
300984845 451709068
743 309
982 949
755592101 153383807
325 711
303 559
603324319 162301641
693406272 956877513
794403737 738033975
254492506 554411929
181459794 855396774
792 869
387777811 194201203
66 304
425 629
198551518 253731285
139 956
717677927 402978229
859 318
154854322 156907177
898 971
895 115
202 279
80269809 289165345
872 770
573890998 177556640
35 131
818228714 51197410
257 270
776 592
886849223 550955842
752438149 498779090
944 292
139387294 720435101
597 326
234 676
690436155 934288712
385 778
208260844 288492387
571076974 870182163
90800280 609547739
948890558 361985888
692508304 637056184
709431328 776443478
15519698 582457428
153129541 777558662
468296025 320511169
116981993 68370555
964349019 129147751
234849667 700224725
907 6
630266341 592431916
381006218 284940220
771911386 994371549
8 599
956 492
933 870
584335621 305847863
440 882
998 549
145710367 588384808
39529180 71167501
528 719
413 106
4982776 959853114
919 423
991097724 26288356
45962050 463140329
284 121
621 119
636768683 885254839
937950104 924784019
793 899
702 664
513 792
274 711
646924528 218686787
296725652 117165190
104890991 991394826
212 447
982 482
790971912 250274938
344 731
286616847 502020786
104 299
179 573
30 102
909473236 77284106
945523124 182175098
154645486 365428310
967 645
84717639 628094909
548456034 367060605
232312328 653677452
324481287 564546908
39 88
268031854 101118470
72288456 10591706
601 831
571 317
693 636
100629945 151306627
104118839 699762661
465 989
334343229 109072629
721852292 791534668
242995281 59566522
544696723 131854978
272 931
337359271 294673855
581 548
887 845
977016103 404387684
925 502
705977551 485726083
85 728
708 9
152 732
383419655 623985357
989 628
375704992 77809209
920074983 663018449
601 552
863707232 80950829
896254205 786928380
806 818
428 878
668781571 834842030
45 38
158596451 968702027
113476711 196923372
267995872 116998355
877 309
567 893
111 450
739 257
446 37
163 608
769456612 931366654
805730770 942479457
908 520
256 744
405 622
110803107 186244541
990 653
784209605 720081744
39 542
161966350 279980705
543109044 49437317
142513424 707684439
536 700
33198667 799876956
620259506 679682714
792586654 643002173
266403696 623302515
188 472
641 511
779 214
877 258
1880334 280832035
242658895 696484571
244426329 582199590
275178508 202459097
57699308 995045751
2 799
479025349 756963339
792 980
894606778 53854111
270042821 904918989
181 323
679990333 1974570
185 252
346 760
267882220 284311420
296617620 15808775
182 124
569 269
820 399
284 220
110290359 711100401
469 87
502 272
478 618
550 191
136107726 276419811
702 345
369 267
626779016 439312439
775 75
875 435
650 256
741145996 577130111
541668945 184049589
655 139
27734137 767889866
42 920
177078775 909124289
426 305
270468179 345562433
706417801 390504308
528 311
990 307
22102076 270408604
133 259
733 396
144 790
901 566
83356628 397201344
443 523
399246333 226603676
10 204
481739943 439294546
340 975
325 460
450 194
145 338
862571760 479080591
468222664 562437220
462293226 142098015
220 348
384579875 456329710
102310841 938069653
466 345
265660696 484867671
969236185 365757473
539758422 531802619
450 731
966141044 715113396
849782982 29922974
796 546
286 422
980 615
573 82
175667789 838214778
818 315
40 737
882276601 679426188
458 584
534 919
626 715
313436417 190552353
634609919 490130333
278 48
154 866
633387151 142987907
101334119 877780860
668688170 526505318
951155618 356631205
391 831
112818359 971176600
453 871
515 649
750152658 36560928
660460932 438836434
520 585
853254198 26074056
7714416 547278578
867 196
660668588 614496588
377 299
518 105
993 620
199904727 449144630
914834510 109605562
325326511 192858435
419 633
539 50
972865978 714085269
992295974 227270209
816949801 47375586
465296581 217470105
232 450
532 178
113 40
132968479 225298903
431 322
844542790 119205213
686903728 944587544
215 518
641 672
719 605
41783902 348625189
57 721
843 186
543 666
936576678 260571449
694378446 105114239
617 320
56 887
194771057 917805528
847647293 403533600
226089480 447181912
153 107
144914866 230642650
205870834 19735680
476 126
360231332 925154095
441601731 514424504
353 561
494524647 409359206
748323546 832385544
203263986 58475024
595130500 72765530
200 748
270 935
437 411
529724195 712263743
626 827
591 180
437 828
235 726
536 713
456381100 65029213
449613420 630168765
526004741 23912035
743 824
223 371
872800798 815167997
230 589
491701223 790985378
565108422 719593966
470901166 188497854
638 954
29751288 94492374
390 468
635377076 947661563
780772525 85067138
638431717 957867936
737 518
537783937 129738741
965 164
71 682
891 320
275 960
247390777 735264350
961689313 223157778
378 303
814 373
247 110
741370622 535135047
727 364
798 435
723 326
954 602
912 379
685385338 653592044
99878679 246475774
746922806 507108588
574 836
860 458
82570887 227238537
560171783 265815335
360 410
710369258 783574364
257951467 854644277
27 967
718 647
114286064 91863805
676648135 148731379
236361316 6097591
331209544 88668479
488 614
164709867 557393974
311811925 267763232
585 700
481909976 919029079
764 149
602603326 637666565
145812828 314314700
815 16
963 912
853811649 639517400
690311669 656743620
233134452 968555545
951 131
727 459
724225822 625426575
495270565 80546253
113 82
369819040 18556249
240072911 301683212
261 213
577 883
868 687
391 638
36115966 494143717
972 539
128 104
878697850 71819217
641788624 294154610
766 521
708756821 585739135
629 712
150938056 479509580
29 323
485 641
7879105 64435614
729712948 199390094
532093044 930604296
413348575 424909272
460644002 232981039
994 860
871645200 43213489
640 898
120 927
885 765
856167720 134974870
14054446 864687818
276 214
28 789
476493390 975806144
274 490
644 42
79 683
95 803
126951786 497123040
766 112
65 910
810 187
218257851 344435567
165 958
518 584
673018436 347486580
709992843 80819660
500 107
797934084 138192893
434 11
357 76
179272099 207118238
55 90
12692504 757643255
736531746 289417126
803348830 962435562
956 757
118 257
773885434 969030341
143 127
96023965 94057485
697 936
968 991
806 495
955 593
687 775
0 84
237699325 650775554
405 340
690316730 109228484
114245715 57768801
480 498
483 818
964559225 844839976
926 931
401 971
244491790 124572971
218348936 214788649
363302339 683442054
787 137
363 204
563643776 261688684
205955477 491864167
386256169 308939744
117238357 470558670
692982842 118654423
102 213
168561447 581495149
345 488
955768584 127116276
659 991
535 120
261 597
712003805 887698767
678 476
482 318
609 420
606693059 783319867
703783159 559412565
336831665 367697501
196155308 169919513
248516155 23847400
415082038 419624662
88 819
893398235 709731497
36359405 381427331
445458646 958335292
452 704
276477408 121327863
205 880
629 540
125782045 607863695
136315933 22945733
648292419 948974173
47967671 842372409
752 814
150 812
321 616
712 25
30847667 508485582
721150124 771737211
433888446 750035609
817 894
474168201 387160313
467039757 287644337
811 89
548 239
577 913
663 625
304801963 799608292
754265144 373274769
563075864 807163215
632 384
484 938
862 695
711578649 941004506
954 406
780329719 753298336
453 999
305628563 76631314
904 458
848073160 246488675
25 307
958743136 908191143
696930561 683770358
675 359
46367526 331724314
485440321 112054033
132514676 393330838
9 402
468825634 389941658
762576380 90531170
693 195
499590743 509506683
734980379 58953597
594248063 634232272
605 151
553 472
190 500
825 509
127 143
888 875
323 921
979511418 556485664
755650008 143982396
956 811
263 416
815348237 489835321
819417244 300200863
441 41
870725393 230443168
914575354 110364056
881584812 906472150
174 510
781 466
365162013 506047081
786115395 173911670
602 914
309 708
73822525 638420453
647168885 405512159
825 645
685 458
210 632
483 766
919 779
471897771 745924526
297 480
686 789
468 315
831960066 623845552
366222425 37765377
516 63
109 625
635023564 592388461
952587485 406609380
840 504
865 153
174638156 827621839
156 307
740217312 625192725
628 503
62226238 523893371
9 833
413 397
490652935 11677883
607949236 492909075
176202768 971662940
428 96
863696229 784518604
698 917
719 545
964704117 539724135
931 497
685382722 938182910
84624622 281352198
606 434
984899743 65504202
282273384 486542982
259785217 202755564
356 614
573950573 222061333
645 802
89 85
322959365 603193807
422395039 540334781
238541300 135843388
284 483
560 219
255334285 367834436
319388614 398364145
760695212 972314718
355 716
338 805
466 170
760851857 371651562
601481797 610192862
331413172 157789499
102 59
966376366 241438696
546 662
241761340 174038874
696924467 853538582
43885748 991566920
115 387
29140642 659025596
289957950 113023745
391651350 444436918
233 372
687 90
930 636
412225318 198148328
38773425 895072795
9004599 938958543
931 659
298801433 276757301
363721497 419231603
423 953
849 538
38 225
923 508
471 826
246 603
341787602 407670555
539753879 13203486
247 919
96092211 675726416
921 191
834456900 291330392
980950604 834590430
397 354
179 825
816987288 61244423
545 26
43604345 942785905
226525156 283712505
268 716
983 989
3 242
561 846
84173344 792214595
483762988 65478126
458 415
531 312
512 657
873586978 965927813
364 433
626334869 69760416
214 771
304 332
824 28
50 368
453 178
862242928 464459062
655455781 464056574
892 904
116198507 102257620
191 490
865 56
264174780 821568360
723493894 266646536
955 938
790 392
49065745 154142672
649374011 809598454
989084935 906085698
999756375 22284205
249 749
538 614
303 394
549209399 310147640
277092876 137691595
722 738
98 835
184 846
548 133
464 861
353 110
290120732 847340000
716854168 267305303
817672316 816514703
352 579
372439327 33502653
146608694 256814751
734 287
812831227 968672835
123 652
533173224 168613357
34074 311250442
538 610
312851100 698293278
951 982
102 310
486454342 107511004
38945770 182431738
44 318
451 441
72 665
785160154 395363091
377328237 184736981
236801624 497588081
765306065 496580385
790 839
817 181
299 951
768541716 974478995
140228673 869684799
634 223
685151953 400209729
713 967
901810436 14339591
788 8
541688475 724612799
472 968
474 267
295651566 869329335
787220976 9558009
179 995
37484047 875609948
358 14
658539298 983107450
671 590
808604430 231088418
379 890
510 364
865961593 221620930
375 906
354104308 2304437
221809464 39788484
342240701 221689842
240209906 732745492
5035053 70543516
209 946
868 325
495 188
485613389 916493781
460073971 17942508
323601851 446372632
90 333
990 239
882144693 33858293
243584690 288396854
983596753 517051723
706 218
376 960
657065329 548253931
532650188 697379196
263055836 20981048
33249969 99702138
25133945 14839480
765 525
249969101 993085215
383 968
44189694 826915027
362105194 469753755
596514474 126819084
615 624
30813923 775041461
806617864 808291430
371035138 685941727
816792003 288221492
296407162 538190593
175 328
201999263 64219375
569 569
65439836 22839043
385 10
131 286
463437277 266686150
913 640
277628030 307029643
24 157
303777233 372888684
763 947
660839672 517033869
689 705
321209142 24494090
219 574
110 851
535 147
338191780 143845171
823265619 300138756
180885490 942731520
750208384 456087544
847 585
469375057 631169727
769632278 784216947
529957785 249176409
409485794 834339544
443 79
308563088 563839860
890 831
376 321
162 57
740130817 769087904
529 313
684 592
99887412 243085729
992 524
689 319
38234885 445418759
467832900 739246649
24 378
427587019 533799892
559 62
37 591
890 627
394 40
809073307 465282384
9074116 217764426
434723004 255999311
105 564
388 588
993 607
654 519
803 798
984435626 457875544
31115530 119465203
959 319
59 675
847999918 692506780
721288779 903378169
690838370 321416514
194187854 264821168
47 92
536 895
653 873
809 404
432351054 544537715
725 126
33151708 664044396
606 528
374116093 928687898
116869891 122875752
27337208 946860152
860128104 550710693
667889023 380941855
742598793 813292909
234 635
702 343
951 301
369 394
5332005 685115285
364031458 712452493
635476355 927727926
147 382
148595165 308261405
76 136
87972043 676681839
407 790
299590298 727127512
440 517
434342335 96490975
510016381 584483682
295523820 584991830
601 995
496385588 844439935
485 363
369 407
432578948 477433166
477 464
104 905
3269016 369410592
972970774 879426973
870400459 27467146
260718878 806692747
959298702 155594687
429 525
422501293 215318246
995 195
840 24
542244197 977868128
424 144
626 271
169341862 529541082
953529929 790259960
343 14
44 796
67888756 143380441
999801580 103809788
569 629
23 178
86 602
60319389 138180228
370 443
496 372
370 67
283 111
721 219
38340757 601181799
989 369
754193244 458362744
779653628 27833831
860 572
363 294
57333948 167215791
895389493 167602513
756 796
54078816 103545869
210985316 141886626
605 967
150258875 455197212
324 192
448094727 578651052
97984710 588189415
137 363
831409935 393429208
153 316
481 132
992498029 404078801
794470729 875780406
459289149 878555634
582470314 519973310
438518014 968068037
235235287 918569099
206 236
558544916 510408524
323926491 260254029
322359862 904477510
102 540
373237672 543962621
23140210 3251770
128239960 438238437
173223254 876756451
952 738
65 296
245 564
281 55
31759338 835137917
175 371
165 44
579448913 508371254
878297296 636611215
988 821
422 774
603 191
836506724 6565437
436405370 943501070
149074396 975260408
581 935
10 100
60 14
881 662
309404490 313991002
390768551 503032424
436640703 102565379
125333515 227993826
935 222
273 156
982 166
735 579
94 812
669 302
152463417 977095206
786724939 266252261
151458004 379071764
522756507 504405279
690072432 7547215
832648765 576151840
270162034 617179822
756 909
644465843 195668355
39002593 25595024
747530345 30574793
811606873 669816084
429 89
793 948
631 380
128446692 571784497
982511908 841946532
112725643 708747640
309 483
584260435 244732428
568 773
629949554 656385999
154 780
416826517 718597574
856722512 136268205
156682074 117231249
476 158
700 153
537 815
378 250
595 818
957 725
565119404 777960231
532299292 47303100
548542480 904025613
451405048 60707687
466 164
415 216
357 754
614156134 425080132
942475987 925753079
318 388
650092648 615118793
759 437
443 918
25980685 852398318
19746529 630966784
113255530 431161552
124266037 961730261
615326359 575886395
23213284 370878734
379 405
206379551 841579053
954 812
289393809 662786608
832319926 541283645
434 174
754 705
642 742
956583285 266394454
411 738
73396969 534866469
563 20
831081302 391739326
478 135
675765042 506955847
295 953
510897101 467533948
605774167 276633585
129053981 902488996
875728881 975885965
186 880
896 182
419 13
902 290
192246383 12157684
102944038 389907979
750 80
556 600
983973817 340665933
167 166
513012987 735317704
178 600
48 20
559803053 763271274
329392823 955517657
605938441 58461695
785110365 451421797
284332588 932949706
207672045 769439875
850 394
324 381
327 912
582843865 615972960
893449767 175776013
687931960 505168836
347088188 963623630
748 347
389 935
981 980
272231859 831788182
548322902 77068507
559731650 228436186
605121350 663796403
571203422 557246171
120 483
124 23
528 772
38613081 597022161
871349988 514590494
178559474 786822353
2 256
762524264 747393258
396053438 205030960
498071924 776234382
423 502
411346111 619767979
428 859
445 940
1772397 521073280
329 754
602009148 435901756
100122826 50942373
826672691 446995811
69535311 945067736
869644102 573450511
728 622
667582377 995246051
151 496
85 893
514 574
297 75
39 253
723371688 32688296
60511648 102223607
26402343 824384061
540 141
289083068 964446519
807 670
486 107
340348445 801983622
336854158 713563271
979 310
174 350
532 999
978 342
32397935 594261234
23607515 883344302
850 461
681 947
128057757 387360392
442333112 724214550
541 881
226103224 8669407
327426204 454208291
791 269
791 557
933 424
946 275
507926981 273993308
124 418
240 530
276 71
326 296
376432374 407898500
146223126 791387643
219 786
920354547 644054720
880 18
616521323 440019352
439643064 960326476
797608846 30068
584821881 715144344
570543798 820560670
564935123 49509397
866051091 195732523
328 742
475 641
694 874
82949892 866727197
553435046 158886613
278487619 956495459
552957073 393833693
599 491
421 966
213348447 247880057
764 738
643415220 394050213
395 259
941 151
386643839 916893197
384606565 47897168
360 242
948252851 135166193
186983364 26272615
475223275 92137414
959195708 566599179
80091588 62530751
110 146
834128857 572994440
802 279
435745712 196761197
81 909
496 760
181839402 567113124
274 399
140843204 854048460
576 400
794839809 544921862
378146005 379050720
324910352 860802874
41084249 296548586
314 19
22596973 555922515
375204825 737761917
606601645 275163192
930135879 268522748
672785644 465597325
477966160 112953486
629 844
363 93
998 759
915062190 537362732
190662846 765083910
626 907
806 138
362558150 679639782
895 294
533 97
96928086 35064812
577 162
87 704
465 550
409 177
549918248 374766335
457281836 737324486
830242749 183186733
21189853 404758587
96 120
201292888 583051558
126 135
771 574
948736852 281106040
678648844 44699801
742 49
779 886
949 987
590101414 755848840
699 289
433 529
332 655
824033394 610795778
645624160 559532631
890177828 90697827
674 569
855 348
874 298
770852626 994147712
317 763
763867480 9892196
201 529
409 275
543 435
746757718 456986615
693 289
422 496
37 370
992 348
139 17
365494575 48488497
892 50
41553865 798758811
617 707
125624351 110233425
265 470
396 893
227 930
99530709 135646274
434683254 415707413
227103563 781201988
68 233
76363454 491611098
115 67
874403563 199832771
626 36
201283331 748363784
181 363
753 72
917120673 746136327
963 890
18819751 855172310
941 764
294 231
355 794
322759192 716765772
504127500 918049104
531699053 316556637
537 390
981322295 613846415
818 379
330 482
427 775
623 69
375574238 498320776
138376976 673596321
417910750 30240173
445808308 561939227
581 764
927 411
952 581
772574219 215920264
455944796 244795691
489 666
219337765 138006904
187 232
81430030 546810982
680 290
517975616 383280224
17510645 325214151
90 456
266 675
924 824
126983709 126509313
564 431
547 618
709929851 350569000
353011680 918251681
385 649
557 294
906310141 437146385
778102306 591508651
718331087 550765928
903355559 677749637
698 201
641309446 342746100
74 951
36 984
485741641 963720369
470 278
200203451 236227419
239 77
83805703 585177164
176088991 341049076
247397945 44378126
329 572
55881684 246393998
392 35
132 676
111851522 86899147
558 950
321872331 334283189
15739107 418088893
407855460 594177884
330237802 841575829
697 511
693 547
14977641 769855291
924 424
929 298
442367212 969213208
498931266 143601891
422341398 159340998
695 810
419 612
270 662
811830694 552260355
468 348
277 625
114 554
99 118
737 384
423047565 799617783
817941286 583062830
596 601
735 224
737 918
286 738
479 15
128885096 608827129
300173715 265064580
293191894 711307318
964 883
725773033 804812522
293963264 316858118
459 205
965 942
178 580
91 60
745368278 771402508
681161370 71576224
495299581 217284470
539230528 647096435
235295610 225385820
366939874 519349084
567244739 983969543
829 860
188 390
750 112
377359344 246727482
481069519 594543415
148603363 133773943
739 905
341 779
61 871
986 700
853 240
123872301 625122878
706456160 16352981
60442528 393712325
191037824 727298196
686401239 875901560
88 651
110 993
788934215 716856054
568 41
782 246
384670738 56011899
75702528 614984412
430 292
966 356
414 796
119 906
332767603 777433474
940357959 995081042
366 176
477534014 746104914
541 442
400 872
485684585 842250039
967 357
260 123
205 242
21614495 122211846
144831840 915086157
16382929 244692875
913 242
501 135
449430500 127896535
452060792 613581121
201 440
318 700
71968584 627476906
756 401
754 593
196289498 662822523
67 788
903 289
896591181 54553790
217394683 359130934
225 136
124 806
146 390
763 146
578 252
613947550 597470751
750 170
698797543 122439073
120 254
936 290
279932873 469389515
727570250 493668639
39947679 70275137
15 901
104 831
361682138 984962382
344 484
42 379
677 851
807 787
871 660
935858423 723774910
781 590
530 957
390370778 17305061
630 551
233 247
358 289
557 319
750183363 920389126
10815810 365983349
888321421 154358124
22 905
113 788
541113105 523279566
281 548
390892190 759532781
514742584 595429491
709 49
447294685 629137764
788216449 639953574
874 347
913 370
542 483
480 941
381 764
897654179 950341348
619 409
524295377 72797095
252907614 861013544
551 770
448973261 582666035
521942228 3599577
727819983 255263409
656 888
877 270
231 801
178067076 295410772
971 502
346101333 925130116
622 667
907 280
913 860
52185107 381434195
418092890 690927851
681223599 535953080
379953073 823526311
29023895 1593388
8629830 949108711
208516509 147726396
121933084 237400019
579255133 598920926
766726866 430125191
881 299
961681953 752919541
615495617 434143141
393444552 814096214
898215640 695636461
550913852 704266291
567 152
749 588
58634951 319003722
418023786 938246940
578510481 601077821
371 126
58312817 30771744
992 648
478 640
275946056 430894844
524008993 159245763
772314678 137647513
13 954
187 787
12 511
379 328
238 320
664 150
550 206
634129432 90720551
115 230
78403738 121055613
435 978
72 518
883 882
974767821 10201261
707479206 471415852
240 868
913 770
74151783 948470203
417 670
915 760
541975230 60234195
204 619
613 855
885 676
837 234
110 474
534 740
868 523
884766753 477778292
660495221 501225208
409795653 43200438
64 642
345 607
211864509 900936844
14445286 93862682
140958267 398767792
764 678
383 546
120399558 668290652
50 873
806 943
406514929 190930640
907 149
272204913 269756787
362492154 410715054
843823869 19103170
28 554
710 112
685 514
102784220 41618521
194 680
195936514 249514961
665283441 105553869
35567213 377758782
371 936
920176970 436591157
447057951 464172185
904946478 747054896
31125658 615533933
414 154
89702697 951124348
54694923 147060862
63134142 664860655
510 221
665 592
99582227 530383914
608 865
894 344
645 354
923867262 957153768
109157400 46856466
137447571 954067741
562736351 17201883
946095352 491570393
487 411
911 638
409123493 809420246
612 493
979 490
279 752
995947734 910652504
545209240 48100075
609 778
985 482
221874582 821693970
771 233
800926875 849464726
685603197 70785690
214 669
938 301
430 387
685764092 347875627
495 588
505442782 897154573
767969815 119029155
382459610 865237927
743461692 518681154
618916725 56800703
250 270
32253618 757813208
737 990
984344713 34687082
890074765 621689577
111673947 979648712
595237611 600134879
246 489
498610466 578572534
764 259
169588753 84260509
391829764 116514127
420789427 95745217
252415478 80089930
431917156 822681047
905858774 786871346
276954966 382108958
666 556
827476292 486247374
259069777 284954138
614 244
72 8
58551739 119678435
747 265
417534838 656527421
506 548
886749238 691857514
490090201 163970532
76025653 991446825
240533640 103032954
602530885 997980568
753821344 448339993
21625931 359408084
90208438 80107831
876 21
714 527
898 117
392 670
499345442 244116324
218 964
186581643 693518546
161 829
467 267
743590039 896750144
912108384 959500858
629 756
388 500
680 942
149 512
573 644
917 287
606 801
370991379 370091268
335 659
665 395
523 24
202 413
199 445
873 595
158 520
25465997 304130437
382 43
656387596 149106774
430 461
772491407 992722127
738419243 754240002
42372538 17315556
982 755
719 628
297069969 926333139
881555863 951799136
748 871
314985435 370315819
44779390 136380249
356 657
872617718 499807252
83332457 542179790
848755608 40356772
789009205 203083844
659943749 500153813
813 28
704012666 189508776
562 211
757549584 401789953
692407420 995077310
382 28
51 485
923 446
207666903 293825003
243304512 953768753
611 918
199 585
658 499
937 436
846765817 998911856
447580706 471415590
199 641
896037482 36747565
284228890 96930820
875504142 340235332
559 296
652 495
365301226 83946154
89992011 943801443
216472749 643083612
338030798 943180670
32316579 343899869
677629845 92453703
558 594
626 88
669435799 924152648
329614890 921773652
919 230
799 241
466489467 446055991
652541343 784086789
310008809 816403368
269 565
646 475
844 101
726 252
552 143
79967577 253851414
361296757 238233565
438943731 557239384
670 727
528618278 372305888
241462108 670554158
641 156
768 0
367939335 18896078
903 630
973966475 981448208
803716277 195261317
321 48
356 718
510430532 175013997
321342428 416476105
478803890 463235746
827 866
217 201
481613860 48755456
672450998 22721931
117139550 678954561
19 882
745255872 762958591
47714452 125905475
273 904
625346603 778568146
374520090 441658325
972701578 30023542
442295496 364153755
665886396 36604753
870925505 6260656
282 675
108 900
544181653 156841704
105129546 731836977
82553545 209699933
228245993 584220023
956 953
472 449
172416796 370136198
551542404 93578055
609622573 217320337
977 798
971 451
619246441 582428349
167 246
680272039 745744240
541727236 811658196
680 20
878 168
830 573
804737142 518802146
130 123
17 95
429522961 330569888
794730883 591045056
369638737 271317095
381282967 665560684
949848799 803799364
75180784 902703242
967 425
159695205 656130567
966061780 680786049
853029154 329454419
682 380
208 263
333 353
697 320
610 471
542 255
995 574
629779021 617552779
179762546 583614560
194 66
5619641 358971748
624 309
794985016 561209642
503 339
88623026 79174949
913 844
394 839
301 861
775 407
650 953
945 594
972 218
339697262 368905586
468436258 51671089
754321574 992810467
108 127
430 428
488351531 38016203
192 205
770837623 193265502
768148802 32603474
993454291 224817089
421 347
375879243 300091273
50964015 152325986
691884982 137166095
437 525
457 56
70350532 38351600
86189264 661705575
792394238 429854377
783 20
721550914 55794442
838 37
673314878 187670404
215467003 879555387
254 176
599486934 73602634
925124168 996469518
551339960 82658783
607 373
728 156
290 422
551 261
733 491
253 846
362782221 259639101
713 387
614 907
466 868
862941894 116476827
938529051 44415555
142457580 754288845
552 396
946093561 457239481
678 86
698881183 265516307
216 21
515966235 753818987
124 453
797 699
275649547 330048102
453 683
721681782 874686235
338251076 673296148
510 826
868677142 607403361
227 577
282829699 767733812
78 937
342126104 24770985
86 438
13871616 58040221
543 649
302 511
148 653
654 232
947250180 954856931
398 10
138002717 570196688
462928439 912322792
264 230
124 847
805096571 598320390
38107518 636747692
644 193
779 847
195 379
424 777
942 846
250 286
191 902
947050571 624980379
523 302
477 173
591 817
954151710 281434948
413 143
48 920
370990045 493978214
82 465
912 656
324 227
218378935 205593103
936 580
969180981 127397523
220 233
305 999
455769122 14483399
511491365 237989797
806 879
514553533 816893791
895240514 855340467
753424227 73719402
594 338
782 672
139 892
380883444 582106549
244 672
613 389
841388548 62832195
300 80
356 946
945768344 783599525
435 119
459 253
6 744
786 540
270 785
153 750
401518833 918272298
392 950
95 306
618 3
543 438
14998806 537551249
386842446 871987255
690045977 722848394
410 664
56090867 870238817
86192713 124274002
31643106 74185394
112028283 94415842
517556055 187789460
704 3
983676824 148057161
198 607
669 585
680 995
476 863
352851022 647617928
261206218 531777387
207105364 643805670
843080168 13878077
114898976 573077781
574 958
421 508
86385876 561866177
725 209
590 685
654779272 989636059
829787308 103358629
739 993
422590011 6060514
744 490
831 416
728 837
585 66
26 791
575910815 289268734
215029819 944048006
752 667
423 406
635117413 980438769
963831833 786943865
865624034 405389697
29203545 836349777
306269564 762207362
145201761 112940741
520 908
964 728
337189819 110680832
304 255
135 21
787332127 734943854
67544962 453084240
564 137
537046004 641073701
510 463
307692512 44426335
472379895 494762299
286147989 684468470
873751398 11870775
871719917 344982262
206 389
360 703
563 620
350858895 787880624
590 487
264977378 527846999
75 894
983686499 138891236
460 634
373698676 736878904
981555913 587006110
356 822
391 737
563 632
436 223
105897125 987278601
148 28
773203823 69614528
964964968 459084340
21113240 832783016
422243774 814338929
808205049 843728637
99058380 521520028
683 591
822831259 877859379
673 504
155157087 102184005
747 828
643 148
525 388
312 514
133627560 649463915
983 648
790 331
883123582 769648942
949 616
500879270 2393055
619 802
848 797
354 986
220 547
216912075 460107530
130233958 881584672
931105784 617224607
462353341 241844908
829873755 742724178
174 149
773 997
240180872 64091766
359 120
360 340
90575629 88183767
491829897 218417725
145 861
252590040 316909555
365030550 146783310
116 837
240110187 796064610
800443704 36245483
365001247 585919194
424 907
501 888
459 785
932808090 3619283
939050680 256209323
179 873
856 341
932101034 193730529
562 585
136007857 211691832
816168624 463304608
83 461
310 921
263 363
577841429 30408396
150 575
783624181 395496431
111301402 180113817
585 380
100063251 818130237
551002463 486815213
583253583 854416296
139908590 861633607
735 870
994338163 157242651
532088266 764583801
243 334
656204913 512025736
667578464 599585321
525642600 552164924
568 388
980975496 686420971
423762886 678845913
197 649
325799646 623102431
644 26
45046424 822901939
708790022 342996755
54656000 868639355
71168567 316554275
574496347 297529771
776 658
811 207
507946069 54121783
316483977 379921430
687 426
731 850
54356215 400207225
669 225
187500752 378548145
870 492
664 620
19 432
747001727 954914501
598297247 123914830
925211551 13520517
418822880 729488600
735336149 783844816
524 837
255 589
177764612 302030812
25030741 772629476
528 847
875 574
130130357 957165173
879124917 882376724
127006607 153715957
213789147 889052106
700778913 988930982
495148256 469475589
744 202
76 943
29 824
83620766 26917699
759332356 9564408
558958777 888689325
372105715 15695932
605 431
312 344
753941856 277928600
341 344
639 773
412 802
385 921
392014931 355864277
870970003 914823054
152 121
905 727
708998469 705473391
15 599
150 940
441896840 403548931
473 344
930 81
924268086 930641012
671210002 654127368
159357595 738945520
515717472 191327777
428 246
175220433 707388261
687 764
989 604
64 77
941 7
379682092 374057445
292657872 897783799
120456706 57141394
940217014 425375218
519196401 379453998
803649179 554674432
400033556 81481471
391203226 905869460
785921827 325409524
124 817
598270854 85211261
596 133
169688059 498325840
95147689 291059206
64451449 810255608
786597808 613904787
216132428 866454696
164 274
273 577
401 783
309309974 326582379
886798698 496270438
373945168 443934480
286466856 360902281
578442542 16441
425092661 216148869
205740602 648838033
39741652 527002889
929 162
621641024 38114563
381 889
604844871 86739587
553 107
89 963
591354938 178110506
690469574 455719519
906 121
864 125
408654923 457903055
911 79
301116034 356368812
98149536 961213683
477 236
250 678
784381657 647453616
587571505 190439542
574 448
677 664
27815670 691948587
529 850
951 884
615 420
867 250
578 852
252 861
785 366
836 293
9 970
308 992
107212013 585491521
155151502 121381825
706943452 204049440
437 307
658 237
558 842
777 627
187 463
896472748 159123825
622 133
786 498
801 1
133462051 677312805
400486722 749778242
538392995 285202900
473 810
460 588
120465517 106239127
769543868 855228227
189 201
906414854 472938988
463593393 113771789
757 192
24763562 500236915
532640026 891146262
727 735
271 547
793 65
426108779 726983285
153686942 366743826
238 32
385 426
946145884 583938535
541 97
787859439 141342123
868808238 880093203
994475200 142543826
101 619
146054482 131339751
442 693
603 932
499675753 451788669
350304395 250450905
878 446
628 886
93060993 751748476
93 28
92 482
509 316
111165210 302197110
738 713
298 818
867711636 472545214
373580509 920712092
340667832 672011073
301613631 617588418
632 863
812 955
611 464
161 675
404 413
580 63
776 699
878 560
199577779 825204393
565 376
180 360
723481176 953255172
5 135
73969151 961056296
758 701
44647079 273816633
219 761
502400572 847723640
740778370 47301419
593 336
234 869
146683090 195869397
448863550 324237402
619189826 250722905
768827129 277523016
845 95
496206976 211937666
739958806 714338239
468247196 307632961
332 907
195 493
324479419 547209584
168 134
834086052 467779312
584 793
818 638
36 614
368 772
651742340 9463320
809561083 883719652
163 200
705789463 25347971
585967161 367962139
642898613 54564543
950552970 46211480
344 298
165 686
652 407
731 747
652340771 587883831
14979070 461881346
778143862 20187161
88518239 458670674
101 287
628 258
947 954
905 471
180 123
91538228 514443206
906842244 19300329
616 399
189 262
841063733 753457853
768 954
892098347 580197934
343625758 875321882
839495467 191362139
215 319
369 547
623 143
708 760
872043491 202162301
780640436 895742386
407 506
321777665 979655854
547769534 175797964
66646708 15293432
354 647
475 368
319942802 769128992
669434459 605279052
905721868 477322544
538 332
414 739
596 756
712 642
21775063 752130351
176798200 778650057
9 532
366 686
866 498
295625830 368533366
960247743 175482256
225644746 637116022
903 618
267 683
567101595 834263746
707 946
255551818 672459308
927291297 829504674
220676121 662670892
119339997 958296722
200359121 771060817
225 563
772 818
134376075 633998085
373 32
22 739
80 909
670 207
299 680
425 29
270 150
32749371 817044375
846 499
183975292 498196574
69 948
401333296 305944322
470 403
951 73
448956811 953737724
708013562 449415502
388 772
382 495
13999292 742328693
20 986
833 407
383 704
902121673 993882174
872 477
12053630 442640
68 203
535 591
152 973
27974144 971669265
987 285
756 471
826 206
866 879
661 103
364175881 368558733
826 801
356719273 131104688
844 840
340382262 264618336
793248374 136396675
823 432
58447680 664128258
593 476
230707680 988097137
865264597 204789370
506 197
266 822
321 667
723562349 872508281
40245995 518273007
313088279 543207831
278550385 454171863
331197698 601808457
225668243 832516137
539 86
272 592
551700807 451830210
31 531
109083095 258973233
847 228
275 859
143205135 743374245
605 295
414649903 152756538
435601338 629400429
513858496 725578702
27 892
871 339
275058701 426696187
166517186 847955462
453699854 843676950
737 907
390733726 492638811
556 149
702454472 294614997
889057333 727259848
380006757 128455875
553850712 30329099
839184252 305387800
20 338
0 192
225 929
98 7
973397509 340387563
701 36
244 721
0 478
63513648 570789542
284 794
811 167
801 167
939 843
360163949 204437352
947676461 237380053
829803970 55446649
327 649
29550911 999430298
650239595 475710934
430 746
531846604 499649899
321 991
677358320 144864931
327 232
559 15
754410590 279249694
124829452 308800606
66037857 811556553
417220056 92905335
307145774 624751939
11 613
642 933
766592115 430801612
791639293 262667861
906582876 663598420
108 363
35796342 395354815
846566226 461392672
45 728
916015313 38274854
198633481 99719866
640 508
91648730 517326975
756 620
412422828 68065496
916 957
145268698 33351299
438 878
291554731 717997275
863381359 634012588
279 69
164 709
983 791
116661414 875202900
58 728
123 644
398365903 924631694
190849499 737265132
444725767 881336215
115 927
670 558
91 723
7295372 540437706
250873629 509615472
508450858 236765530
686609935 90519006
322 261
8 760
422953924 829492879
115 347
638541246 417268017
799 109
468853414 705607481
612464820 956481110
483795478 317448320
495268216 856574608
433587599 571414930
149055029 200353290
454303943 475823566
640889072 115823033
129 279
423270096 781642431
786 845
182 17
402 847
528699504 547057063
528712613 980644663
870126983 982216044
596308465 436519987
151982827 77409059
536 540
756596615 777903636
802 422
733226471 770325956
603 710
203423407 770747215
380078819 151976180
161 163
497 628
58369047 622910808
982 696
155455548 51421311
936565194 443529114
388 937
600 540
776706306 116037947
428 766
565 279
430644098 110904128
586018618 21789527
671318550 325261509
22 58
34121834 269798604
75808069 943001992
592852965 68320592
351945571 697543251
881785392 377727031
416117745 942032949
972553261 372677047
999916757 958695666
502707414 482530568
415 942
79 776
210 198
763762926 1598163
850731534 206060086
442 478
338832423 181549188
857 297
819 711
643 478
524 558
2285362 428297120
592245544 44576398
670 932
48 727
809 844
983099871 303321619
588909980 486512828
108 648
155 643
793 167
911 881
227 425
58 96
369597975 140885496
722 305
44 528
938382906 167894860
156013417 26343320
910333640 784344476
694 621
657 532
642921741 951079759
546016222 172969169
196934988 542567144
501932481 852751866
170 262
830 520
319 937
851238455 22281930
665464587 228980976
238 633
770 374
383719728 54838949
782 937
684 419
978 420
926 739
370822194 534205546
38909938 52186485
300227655 811289723
937416904 945729494
230718616 181965574
145 357
818 393
862384709 266811637
862 615
887 893
703497497 459424439
390 729
608510610 651078384
115150464 441011640
278096693 671730256
348398222 368719753
337 923
223 632
347163051 973425846
650 733
989 583
478215226 663749325
627900300 124776287
588875098 239926752
94 445
313 667
240 357
639743913 283150932
871 335
149 986
320 975
682257930 421767553
622 853
987311699 491059304
758905768 691671398
445 63
524 656
753381879 905698569
576905218 724545793
226370755 618986942
868316378 530140614
936 896
912944819 574160519
990 218
264 338
552749984 227640783
723 308
171 539
903 109
856112619 208638216
30194673 76954595
345406 135710531
539747340 48655351
832 693
627 309
173 645
135 368
400 891
137008587 679069795
919 766
193 792
754825081 270755198
437951218 663018891
521 723
513996747 968396702
958 228
305 363
960 115
858 55
16660865 131124326
74137737 120254520
913601907 727595953
609 171
765123014 860785045
464 792
224 102
629 408
435833754 906626720
595415771 221932579
287 444
570 533
644 441
269 402
437941137 585265417
728 881
22 457
8930895 705749086
374590484 141582841
128273540 589514964
651 252
816828088 799098822
398 466
309644661 521233088
95 225
574452927 587100306
902 680
980 927
466 411
18669025 885202951
514 954
448 43
268 441
880 102
895 549
327 828
345 731
820 711
644846381 718748530
898753784 589933907
503 773
19246474 998286222
619 842
95476582 718875722
616770634 894591618
263 297
869840198 735202642
165 814
839165059 765087196
124442717 516357332
327 835
243 661
202 632
602 214
211 463
795 13
462 178
823612841 22634590
950022101 147077307
518881621 442000634
914 877
616244781 349014431
234654490 83615385
424456273 431567193
675 757
202499374 733659552
483868067 2128015
885477575 678257208
904690631 628279309
440261019 147160930
86881242 641839196
421346830 258083977
50 819
837 93
617444472 278560768
922 494
101987034 817444561
29 489
261 472
896727801 752906492
328 86
271 319
139893844 335745508
963 980
486 255
914 641
61 670
950998064 143892932
373654729 893137085
795988676 689902765
171 201
887451644 46448825
937 21
549735674 700132984
970552180 36706823
444 151
846 215
73 296
143 324
319620300 329729496
875952374 69697492
472 429
39876078 26913104
664 636
806311858 427443167
693 612
858051198 263382810
732931340 242461235
500948567 119400379
911 679
809 406
532 878
629 956
62 972
318 830
848459663 583748875
256061512 294316426
576 766
377078288 380712685
325 948
210 758
588 642
747 271
261 3
20148031 976744667
62 179
903 107
331 395
143016139 686125073
978 635
223 575
698 322
833 684
513996588 935465297
563587878 955613329
44 391
124584635 379331646
993 329
267622387 284278468
378 446
831 21
515650575 881708071
294 904
698 845
754 723
87104829 77310767
435 403
148 748
287481609 401523135
494 514
15 345
464 272
666271235 94127918
42 617
842968147 856867371
933 553
110 340
630653285 663790841
99576790 951272450
115 296
238 312
383 776
952 363
263897425 348219405
743 553
152201136 398366486
297 949
982437213 37044586
877 376
677 843
342 434
705 169
341 121
759401247 327196898
175269770 21312993
664 130
816 779
231529308 548580993
641 870
776 899
559 242
655 947
740396526 532595640
269754113 291996887
147331105 467266657
68612002 767788674
388259385 990051490
718 798
24864989 126167439
636 567
371223479 412040126
333306108 536927781
650665555 129840660
31324475 252111125
591696645 399442230
457 232
751 617
825 687
802047884 920046313
425 144
71004207 477092253
641 160
364 987
422158326 455811632
662844945 629193442
523836591 705258193
227396078 955182370
364 614
56360440 729594850
84 275
766739461 653363476
667037729 154618192
769 518
371298744 92137816
243720950 615974407
774 485
376836990 995906849
924177530 52267290
96597087 225084726
412802788 926399284
95 97
561 826
27425367 32139948
825956805 403438692
106198037 647159642
462 769
610 759
605640724 625663641
55980689 574777080
68848281 987579868
567764060 898713315
572559667 435935229
879457115 463360596
615647434 141833753
443975568 100548142
462 956
880983841 929657567
773 643
615508996 296311684
586506296 217676317
336419233 637956729
779470915 210516397
127 864
936 650
329521140 854629219
625552987 447940033
246233955 181440226
682 999
754 347
554 644
927 229
367993615 926491144
532 271
783608397 599904559
643704367 929425700
757238195 653728995
692301831 222130029
867696462 738361784
129 690
114 617
766190181 104287584
9078644 874666468
46973324 510791217
303 584
204 63
139 259
187407299 60900442
459 256
967 385
659562822 559366852
555 385
326740135 187152029
42829987 234125354
211340751 729647009
161793566 528346213
519741421 930679352
623 652
503 463
518 782
896829224 294956605
87525900 824862512
512 647
592 987
890 738
330122125 272599656
423 78
296349332 28792053
24662683 646533556
574097338 690822003
887 255
172 767
63004487 975600712
156 954
186 79
204370782 429843854
296801730 578709538
34 573
122023449 842494215
351 906
64659506 590063793
287092877 688467965
544 453
549 961
908872293 908338148
45 930
309994875 262027012
935518758 474379046
60092550 448918847
121 199
696 57
828300526 25308935
786960475 686437831
137 732
126267105 529940377
332220504 243203422
968017758 405714649
35040903 193749760
705436269 106358662
923358554 85017784
746 480
487482730 353882358
32 833
180144491 714580322
560 427
116571128 25584284
331 42
711362545 28642945
114150806 586595566
618 121
49 949
757 334
248812647 398563825
270 737
86440271 488098218
865944046 271051549
470 94
430130655 949081252
502 222
338318485 521158851
300 253
736570121 254379010
32254479 503191657
190002808 905847928
917 551
661 597
493142448 614427419
181 74
832 928
135693604 3366765
595 65
195317887 879214538
999978514 911469018
55719318 101471826
482987211 995103095
971 109
732254631 111089557
738 90
576548450 643375922
871982384 779069526
541091521 240662473
912 713
767921664 140991579
437976074 49227249
866394764 532214460
992134357 78051431
547 415
132054509 268941505
897 307
213 43
214520647 963596565
499 829
116866889 37609845
297 920
675353883 194497036
269 746
353531412 867770293
465 154
608 51
822066025 383017617
490643969 597538264
739 763
302654221 940491652
283 301
593 537
359574716 371721806
62829271 725253219
592 36
621473771 901784996
258 21
120093788 67011343
235 434
943132863 474582655
336 290
586665730 407886236
512 952
838959040 830290223
213 168
893 939
625 549
170381973 217844337
586 924
667 787
752 124
786 206
62 70
391720792 613781462
93 27
430 921
115 546
665217173 649074519
139206575 408295458
785124410 579980125
758141253 809652877
404672739 809438015
606574108 819330077
428452782 63567221
933138032 414886314
449 744
309186158 953270211
314070417 618487385
389315365 610210312
79173885 247851074
897 328
626851033 263181419
727 527
843 662
852533069 83862694
675 495
201 6
274 423
778628218 56036140
145760620 135210025
92873147 872054275
702154903 351421660
26 388
579 583
354 653
795 680
313742980 451337233
383580377 123644859
511 77
309 697
182 844
436819382 695578099
809928354 521485478
52792853 290475409
151414718 66115115
277 910
331 891
728381744 813130620
268668931 590068484
259 793
964 975
944 710
584 64
317 269
932233281 853453987
541657250 39869616
239873251 894684947
485 43
662624579 596768327
690612103 461760586
324 550
741 846
610 782
957 99
874657066 340979380
642 982
128 233
432731858 216969071
139351208 732110002
394 105
373 781
32 523
49 133
482 443
888 861
281 503
610787290 970960983
599 193
888148951 248076753
982 147
853939951 344965873
904776470 370543905
187 307
282064686 388117141
285 30
903993617 188497311
931 602
830 553
57160153 51626504
976647126 618048838
908 141
113002472 81797963
80065559 558392150
780 188
306563795 41770826
738329672 945764443
601813403 992623374
288774470 862406556
379 709
393 187
554 96
223915941 885621568
585 128
184 260
276 407
751 79
444922537 548637835
5841925 837412305
218 36
63811367 640032429
15432706 791103336
439042834 15019277
796967277 239873214
713283870 213316750
175090003 175983378
678666963 859271129
365 666
422489494 162551943
431893531 597823513
360864277 661634880
38565211 677067586
341401593 968626772
896 49
678 271
73 627
523 590
756 307
825 801
551 332
355425665 85955962
561 173
441 119
545803302 700815015
377 45
202 118
437108406 359747993
301092091 133343750
442 927
737 830
898 495
291 57
270 850
642007374 204447505
880 234
796484657 650575437
413 195
743057759 241292286
753370412 710561728
219 818
359 68
812 359
586605439 374041981
144124185 868565708
298 588
13225809 571115597
86 362
927022708 917627121
975913433 670997533
544293084 727878753
468268566 813362464
103265543 160888276
281 716
221 253
667 552
347 361
939906816 728842799
882814480 508381859
782 644
519325164 881104729
717 295
985 190
231759317 531797823
743315630 835429044
3 711
964 410
561608226 2635226
498 58
243 192
521 357
658762257 216567426
456 763
932 80
901656476 990920062
274 65
496601327 950097381
742 959
307 457
5850084 368961052
946796506 253232926
656 183
454 639
793 572
956 400
236650163 165263026
433 354
114 96
387847022 74574755
718061340 80424840
558288850 879737698
280371070 501101706
715 512
124 306
614 262
870 777
170978191 808803210
133485246 309434677
460214261 697281699
85 391
961 241
270194101 325540027
526056078 646539151
345949979 317121117
631532281 328205987
609 179
47603643 632669425
773 686
545833010 263644123
440 85
716773567 834337849
743214401 104531950
100 381
914749104 829054360
722054723 460586641
118 602
793555076 443084245
321916063 276257018
547558749 822090029
41060826 13524469
497 388
491913479 178545142
96139488 947123242
352 346
324856334 436443421
656 540
731323156 509659968
786 32
405262103 231651133
543 960
360768420 485939457
503557146 977852936
455910526 926508776
38851936 830962480
410 167
880979173 786832823
854074891 370672331
207 118
189 221
34767904 850102764
120368440 63387536
12 682
739 496
938298746 70103906
175 432
396750847 510190675
488 882
513 423
66176672 187970679
277828790 308339119
827936718 97122484
60930285 880349563
629 654
453 401
62213796 836721928
847846610 233472775
107 264
110529075 780656777
911 449
216 592
29060704 657631662
413658227 718561947
310 576
700336241 2408381
431 177
405 787
223262407 621653247
824376291 732182322
578692950 894357585
289 801
748 506
690 85
548 747
60 340
325 772
673630518 89805529
940640486 313067936
423 227
137 530
77692652 89633819
12857112 861240567
753136881 833112610
950 158
167363948 328877570
272641327 968970895
590024531 495117765
524909227 288274603
81447170 854378026
222683787 826601163
110794342 756810168
346 280
560 513
211 816
609 764
347 91
946247858 174877974
622267282 633750724
542 512
159929332 967228854
655237294 924415552
11785823 567853464
53963314 3576027
981740315 158727636
90911238 218337983
408 193
991 795
529 78
877308094 873864620
124854175 886310305
981726775 541547599
608266656 405849774
610127050 312329440
260 107
586 697
849465003 111583105
68117098 706412096
44 977
418 424
799887304 575002951
396 726
738591392 17512734
16779204 627639784
446026691 531959044
166 630
545347624 744663985
276 84
724 480
129887249 190600250
296635099 990487554
254 950
796815360 462368694
649787240 479147898
912 589
43 107
938942519 209556731
452 8
481 732
840 333
622 785
708 391
520 752
66 344
397 609
94281477 810402652
187 524
882 976
366 810
681 2
27978895 97427976
366 684
788 556
903 623
917 372
135602871 503459849
285 36
430 271
935 989
524 670
798 917
755524858 786886284
499772309 885921072
864 327
505961763 716236244
937812272 704355468
32581785 899566105
729212822 511424887
187 822
40375363 808016698
892 496
249508750 881456354
67408293 233745015
196768744 286250231
897788818 792211995
860503616 582540619
179194616 467638756
653 578
913587312 234532765
587015313 127424480
891474336 297394373
276 123
205 768
205 512
263948533 561385330
458 299
182942202 453599915
820441052 701188568
821881140 467292233
794089051 906823898
426830011 798298234
820 862
984 67
515 625
122210925 584194158
632096035 881719968
115 171
600 575
366 67
295532898 58622470
119438911 485452482
240739296 523471302
157 286
601523139 16222153
633 79
170229457 623045466
362196933 52599933
324 885
354520283 641270252
21084828 936803150
446989622 56242061
523709003 149497710
246 867
908 358
196 991
936635994 640409449
678911112 2606382
402 706
618 341
254 521
9 496
597 499
840 745
687912722 230195005
757 553
835431871 800460899
155 12
20 766
123 736
478 991
394586984 362460352
947291903 980382949
532 142
115170380 720403864
93326235 912859621
786 844
785 351
167 723
958 847
91 325
750560098 131191661
813794600 78483564
643768954 580494448
494153052 695664829
427248508 641507416
870 202
779 988
898303404 618048507
795 465
945490922 897049909
195891393 500126359
863 311
401995987 810206265
880247253 156875670
735 530
747966190 660809400
17837841 482359531
547519843 380662935
569 730
141 5
409918391 19871398
655 613
287704835 83135953
272592463 963383206
953144921 747318294
127721147 347800836
575 30
181952992 765674873
643971267 932827442
72683008 853060584
362 327
75 982
452 169
396869446 411620633
766342110 364765554
572455304 492486701
251 276
730 620
876154144 361426888
992 248
846 963
284386097 877018038
314 842
244438484 310676288
861 398
235 55
951873446 246400658
687 388
154 884
63 877
390815908 985452723
80 172
587 487
711132616 89637971
988479925 671570184
493 772
175257761 142704218
697876306 450378258
824 412
581 475
690160587 48763383
908 815
943771268 12876755
822 371
917722664 565005648
257 141
916 561
315 737
598 671
280690759 908942258
346 519
754 787
719599353 359095609
276 625
735 883
614 492
144608063 328546760
123 75
594 674
973801541 203977785
118297574 267668131
423 238
607624379 956312591
706 219
34 954
899923855 2066920
900367931 999191336
920 459
128116647 285158405
947921397 111476298
406 873
285 648
952 28
366674227 481689086
512486480 162090472
277204616 62014327
597 610
338 883
330641154 27657882
997 280
812640624 504764038
383 323
380 275
321 855
509234833 837001335
999392299 966722304
344133038 748509901
688065113 215943591
999 745
65201291 368753094
507824881 181393719
32738696 104691102
159 835
3 508
719707581 16492341
65 31
178014110 900599144
37 144
847 787
641 668
258631473 945450716
981 875
718623116 96028878
104570458 668252811
487 147
821 212
12920055 14559322
233 712
508 559
757346877 714703553
565751966 973335026
183880861 335558359
591 827
383145829 11268285
408 125
843570331 266042946
286 353
385 586
980 446
362 324
440953764 162023642
542460882 345904503
364658579 375789094
155 923
895 683
907813133 60437366
930290584 207212652
62 37
889916899 599345017
912010000 884242379
648806654 325196143
211454687 720173377
79 957
650 464
288286859 942114359
841 845
831864121 485250781
794411755 157610843
613032327 900044095
697 95
392 102
87719080 524831789
849464272 634492868
909 870
822 730
417 923
285675731 80070397
346 152
350 831
406145371 610608528
124 272
21 353
716455295 72186625
679087878 911701534
925 708
684 126
371907640 897779857
26 555
607 257
640296635 691125629
758 753
336 126
864198350 189844773
937 651
101108042 583402929
815244229 275369965
925070339 647277606
114966847 36892984
858 943
53 578
861354776 474869688
123 24
646701472 477640727
797 664
9 58
387809930 880891639
328 330
936 529
100 740
208837521 651643793
493782923 365514921
430 44
416 868
421832824 935355018
21163587 203749379
203897279 591559309
936 990
472414904 279648926
855 26
750 547
312629574 302319822
87 605
110842625 259734021
220569241 534083197
589802522 555246784
24683212 759144063
542 352
202 256
767434743 65798111
730503025 834653861
197731451 147283436
30474799 331072875
543 500
507 742
249793842 104803616
204 828
783826227 469942370
393834593 784648572
430975533 404599668
67815851 135102693
69 144
110 295
107 838
126 698
695 540
48 96
646662464 307989675
344528233 701824268
609 801
97 5
52669799 566325074
101896288 679731536
482195653 404101644
156926871 704202122
346659182 261599817
788678758 484057865
212701514 130720330
106666640 327764915
637796691 968751524
573526410 824510974
822 773
731 413
225066287 166305419
415590681 323232290
880679774 669891472
575160110 311086582
191 448
299 89
138829675 120767780
557 543
92 717
452740406 944227448
904 87
587799750 437400769
61582366 170596895
504 5
508 548
334180193 302449199
794 227
623 784
212683426 265908229
823634002 718648635
118694343 536867891
432576456 124667641
858 359
376696733 540763864
543 372
546735153 153930917
852 711
884820683 55015686
58 112
186013502 91333114
394 810
293673374 347636618
475 476
321058119 794024210
92064121 493846105
550114671 40581258
163130772 622233462
749 145
770635862 946886555
589754204 132900057
181 452
401 178
262 654
482 125
919 246
984558079 824623269
294621509 987754042
328270651 57696143
416935479 828332005
419 209
826 742
395 143
582 405
598 887
823 158
506 590
798 99
553 750
487121805 19240581
964 1
62395829 866052827
557095850 7355575
50 509
571422255 396019107
586 283
528983516 844133789
469641715 847257939
956 844
236678692 825975649
81 614
988678383 875454795
324361427 285066998
614 400
460607206 621346007
417254037 34294594
27 462
889604959 885436177
343 485
491742829 372685177
544 610
613 993
861 420
684 34
368 592
751231160 432578629
763542587 96301657
619987803 838422968
311 663
71280663 572203492
16 389
336 354
293549451 19877215
693211916 819582251
142798133 823298971
213730357 427046484
171473528 190589071
160 227
322 538
616 553
440 569
568165873 439413905
582183652 585479708
850 976
343657435 274006109
517077611 340252819
123076417 511726347
584 859
776165720 565755181
102382519 469753150
514 942
899 167
996173637 996798819
943 22
851 457
83 420
434111447 723721190
235 774
628560601 30296494
322890506 985195365
632834315 543547232
350721694 38244131
331 768
676 63
349 267
387886132 663304350
581166734 97415798
138690035 723463385
196 338
890 844
734 512
872 206
514951529 576558889
127616654 384911917
627675153 919770267
461 399
838 134
108 169
498070801 485496717
693 607
950 693
791 917
53703763 87883447
207 453
715 959
147284490 906992420
616 610
891 719
904 872
394745607 827072565
302307154 547692867
214 658
480 773
219417987 153287333
412 48
187371456 313998539
900 155
829 398
83409280 669633654
449 261
628706225 366686416
415724046 589336630
775673785 948349462
76023323 20283801
315 214
617 670
37045988 890054570
674 752
517752726 110244032
713945003 478295481
737209846 107001706
308167556 375242105
721116276 3432242
882276122 79455566
653 233
881 850
325560647 479403191
231681921 790062865
940305593 160331943
271 947
466232211 464003145
919 701
84280257 345803329
988838409 80595804
913680363 129835457
882 338
668374072 838313338
185 259
312467401 862817204
298 827
829662677 205161391
466 310
824464360 122545920
12918496 963900681
985860903 730097396
542 279
126825384 279561703
250405769 182823240
19 642
565 292
743825409 9386969
399 787
603088441 325810147
690866813 191244996
341 251
714999679 364786793
355 530
732786721 594534299
698 319
879 236
239 645
991 396
233531405 762183838
478070739 305567003
686510754 17324345
518 376
879805913 963318731
561609012 548621804
278751703 558228502
388 381
13 972
842436312 699336963
399 368
633 459
361587215 949966214
48 84
26 350
161672535 573978362
324755343 705246417
98937822 48947805
537 170
348565249 479759483
358 882
976549305 166727867
256 434
255 482
8056631 195175860
279223737 356848395
951529000 681603738
764 560
972585262 355302097
350906732 703867347
517 705
23 363
975655989 644114971
757153520 344323226
818698136 352379857
454 947
245537134 435648947
583 63
837 325
262 409
231988521 927317927
15 302
117423375 752131291
522 164
238333502 33015652
991 107
855979228 23681241
203 177
738 14
910207723 746004276
550060407 830509150
149 165
253 892
681 766
335 269
846 612
549153657 510462840
659389766 314067395
939 134
438 209
785161698 306106969
87026237 186385470
78 723
211 404
40625860 856489739
162 938
922 947
559040924 497148713
455 653
649 443
823 141
564551147 724838378
123250988 890204456
721 20
997908573 631700232
46 746
132 21
578384410 841098945
546091083 17224753
243 402
224195964 476355577
6 724
166 712
401 785
393 711
658181477 74925757
691482850 852187241
171 3
205 439
740996596 41332034
403891430 265527998
405 4
462 522
975 275
267815861 23716021
331 498
899 700
695904137 788439871
822814024 571708428
312 24
706 454
677 211
372 673
131 1
115179323 885178862
931 545
296 444
743676254 365130933
216 957
919283969 154893621
815525756 109597327
893 356
209521034 862308728
116632697 865380859
988 535
299 466
897989109 912302762
846841619 508495368
436650352 425385937
514 258
53 15
968241046 695040260
602 295
184 344
119 684
155640916 35234984
943250258 933224093
400086397 632582064
222053469 921748768
498 635
249287501 297338688
184 86
223 40
369308342 829702577
321 696
835 613
167 871
70690261 250812620
28920076 472866089
179 588
845854189 806635441
291884566 35358625
285471556 329478200
183619840 698786543
821 864
145087839 502254052
840 219
675484287 898932833
149 261
883566780 45421440
673431398 891275630
760634704 35676548
96 104
132165881 357284297
594 470
4 309
27 502
626 141
941354493 379467290
801 423
698 821
388 878
180629055 220583326
991615923 205265559
686 154
429892666 914268158
697 538
300 164
720033736 128857009
785 810
642059275 405348508
746 896
766 304
69623243 129230227
16 266
260 932
3036166 626194981
863187573 893328634
784155122 465878722
961 508
927 783
115607714 135848529
427740380 121131648
960456372 43271243
698437923 407035259
474817981 935251872
17982549 938288038
655 963
277 85
45036908 375253398
354838701 580861325
3 40
889608202 124209420
699358056 937182144
490 419
838 400
822 301
788 308
146835387 285145937
729964061 182699197
289823595 537537899
615956912 607526902
930455111 349651456
218601309 49009513
697502399 392380355
452 546
962176025 521080368
340 156
250218618 402533896
334 309
449 905
219145241 890794817
838442425 673766280
381 590
967670481 442386341
0 793
624 170
201122550 824751510
268920784 927486480
621864955 439385815
157508324 440735616
944 857
763914115 350839634
94 15
938 496
607974137 594503848
883 825
349 375
971 159
490 114
890334670 227293791
221698107 310499735
713 850
600 296
685622077 857428586
768816895 317919076
858 959
647504991 321477660
986 631
206281814 180166473
315057456 70501143
715 602
182 316
284 916
389794752 24040346
193339717 792857241
443904882 80759452
872 795
589 782
113 948
40169103 491528404
487578237 356097119
392970754 135090654
77809825 474315938
148 759
738780530 206387993
138262872 26218865
711739225 253491806
926540210 926061919
174024021 818747375
492008975 158841964
954709531 551812718
563531108 629622543
658254601 965991737
777018440 270865237
541155872 9645767
757 991
789 569
717 152
401350235 9770127
526346225 816996011
933916517 233043471
451 72
971865076 668316512
812 736
189 493
51398136 112288282
890 237
563 306
315 894
31 119
957121465 929047989
794 440
213 868
220 680
995 222
466 358
505 248
28 163
704 830
211 861
729 326
862242718 796298473
501351131 961454686
408 258
69 254
928 720
187970070 432570577
700180801 761562606
427310190 73522662
770708474 378220873
109238229 345169602
376815973 59928672
509 155
914 563
94921000 958310984
463727307 511504913
801369325 551991335
592 488
726 678
338 504
271465164 116978085
757530669 493794058
39894646 293103920
662 834
348344936 31577186
816 494
321653768 149190171
297 763
433 841
230 180
93562253 689811696
877 365
530194174 339753364
44786977 475983026
634468344 676844314
47 130
663 898
263511966 74376195
684721757 564827980
226 211
552 464
676804964 43200693
786 867
528 197
104 541
219 940
828 955
609 921
505 30
242 608
78660512 682242161
513467478 211563477
248133161 165121615
209 143
725470634 455883599
374 819
595 647
952572715 64021256
734 113
733 708
772233296 188396220
674 50
632116394 802513211
686 772
857720822 703052407
204 133
314565525 752023728
184001154 557112795
109115703 850445529
479663635 901882615
81058823 674115911
69728876 780948585
269962406 265581332
551 18
836693191 411646192
430 748
912532489 668541274
431265547 852542428
14019861 814174483
993 118
693921481 227413293
541 521
651 927
973 830
771 21
976 804
547463314 3149293
764838732 434414840
539326946 300951053
42 47
396109752 72749880
726 422
285 73
646515880 529522398
493 169
628551650 146745145
605626556 546724811
88 896
48 842
844 884
635520110 116293637
26653669 418368363
567445750 259873000
380375111 906388880
100759302 764357725
270324218 392909375
587 932
248 20
454 421
713 617
867805019 369081727
557 748
749532518 815697499
871860552 48588962
523710984 1864616
938 834
955940390 950178421
70927005 891499022
164 828
479950517 873361541
107 912
854074982 764279469
796426924 366328339
866 891
40 228
939 166
656183566 663067908
476 913
759 429
815 947
65566488 599063054
206748888 305654389
448699389 102081313
388 532
702 572
983 864
99 782
251575989 290183610
900 370
992 185
787200976 904142674
121876873 963407914
239 303
296 44
245 98
774 81
470 181
426 170
515304295 865566422
726404594 764290766
192 743
845 616
965368238 746717207
649 503
240 101
108 875
839 345
43164353 733297771
506900829 101118419
368264027 827523013
410 206
524801820 614578403
797324496 432462993
475 643
790071851 39642883
324 343
527 183
444215615 870576888
920082521 229994069
202 96
924789001 666461506
287037543 43779678
53 174
770 2
582738342 965646853
16 529
565 57
496030811 399462024
634700181 172060898
618 452
421 453
781 348
906481545 378123401
54833302 40661523
792919702 475916217
689 233
668 150
869122182 208097314
450125584 842797495
113639407 717285466
522894974 659084239
752 372
208 917
793807838 516024571
175 625
364 315
368766083 595837983
211 518
716 102
608492766 881241510
643216621 256652836
928 588
42413584 688471796
992 987
924 162
47312425 379298878
159 962
396 525
299 241
50 360
266 981
522729426 704398261
886469606 746811845
407 190
904873428 319960114
259806427 367272539
51881740 231768050
292311389 920480447
997701204 199056098
826 148
309 767
255943629 294204545
984676538 33190503
947 910
343 691
253 118
912036041 518702210
144 600
134525124 661231156
251572697 836956982
631 292
383379897 32925273
777 811
338887503 977032110
216019770 393495805
152 58
72 452
626126395 435217948
47772517 422259424
668474738 673832121
811 752
651 2
951130036 233402779
580994924 424806634
660484074 640826405
94470916 53938557
142761875 883931981
562271397 362574729
792794519 410347246
684548798 931338336
118292763 983324147
476502020 337779798
867636550 141426186
128889244 722421110
219690401 235421537
11 453
130122383 472654328
115164208 34925726
684 597
233 747
156876255 335594510
29 530
217393158 679733081
780150066 661138677
608 78
248619908 584816441
764 825
954 385
873 69
39 654
560910893 867960909
246 939
398 97
369627737 606059515
87681538 226289475
41156876 474909383
324524667 110890500
786 806
576527336 706790680
483 71
146263377 853058964
134 210
121619422 156907961
790 698
782193188 614217236
250136665 655374112
935 779
30 917
930978862 342005605
861922115 94750088
23 818
193 304
301 726
781891211 990637517
184881635 625347057
961645183 875483722
918350819 30896657
954 39
896 901
864259518 304458369
563 392
572 937
496 591
42518028 146747802
611 437
169998429 145790973
360 792
54859421 902605098
326459400 974312995
985 865
500937010 345080781
205 353
41229056 101769849
634 230
81 841
586 270
865115165 14689982
773961753 69549404
341849381 396008804
263 789
513 151
642962508 549898708
441 765
316 751
994 833
932954109 695735419
130198549 413366936
485 689
167 423
197 686
796 551
927943824 749118412
557 205
924971492 614493521
9 867
870880367 133980976
348 877
311 714
678 882
60174201 987933431
815896162 183854227
627 51
152 960
105150442 191116805
710264483 293582166
710 886
33368355 827259234
289 897
771302912 84671927
468145310 144846128
394 643
435921381 779436622
781 774
385 568
109269215 113726403
561 113
235 821
490 462
733153108 956050374
960 36
243 430
10138105 611588811
753672370 186110944
910835596 941985330
111631978 51254545
458526879 714945458
314 45
161017335 76747536
648812605 809900644
221279802 297969605
791109480 381404200
174197800 391542306
189239095 145214676
797559163 908566624
956824800 872714955
82333192 183758186
345516697 153642501
484776376 167176188
956267164 815988794
88841031 37268596
933 428
83080266 855092229
132138762 44331324
367308202 694406839
325 991
330421345 586081183
978808823 784114233
699 609
338925759 77674125
793516816 19031508
546077477 517158442
691 708
910582211 584893822
286336760 952202024
285 701
117 398
331070135 215960574
7 273
749701715 101638033
784852569 747671201
709788371 146265030
168134954 678823722
481573766 589405933
691860254 728259045
582 682
857511253 289192799
107 287
547 294
940779595 458053361
325312156 805210653
632 608
169 726
472537527 999295981
533845262 448365915
649367051 305877168
149524238 862943627
647 174
33 122
777456453 320505595
958112073 498334103
76 736
801 257
295992812 436105136
868 399
356826606 471833802
678411144 621358040
321 39
828006792 831472072
641291976 608928525
90 951
562 379
641 181
650913447 701424993
349941586 25859861
640 819
214 964
416 637
44265144 771944782
346 758
903543143 963236201
396 763
737 404
127027335 534281204
70 142
568013907 86591135
195 349
874 765
593 261
736 607
404 103
491095376 524862851
727 589
122106259 184537276
46785488 47082698
997324578 615096606
839 153
65 27
883265280 996607972
403536629 353442708
736 113
233789045 484982841
210203468 88867568
648 179
384 667
299884263 960116597
369794276 848215788
639 205
3128120 423968837
214 466
915 203
33953424 250855600
432 68
381 69
19564606 700126453
178 716
336957060 369804993
743 984
157242806 407384456
147479193 695088670
491158288 691886938
849 362
250 146
415207572 389827527
424 133
885362944 280104664
412 724
791792021 633192468
783559836 642951626
488 819
958 107
632 956
905 559
599 483
99568362 976975907
7995579 862338851
768949864 203066616
752225494 994858637
287241108 630934825
229641179 830231313
921 272
304 256
50 161
448880293 343478113
712 475
226015184 925024622
709494476 677250116
678682589 964491225
679 756
237 677
254 334
931 736
400735168 631017029
887 93
866 709
49 245
913811847 256958074
356556635 935640663
601 342
39179880 477404931
783 537
294 469
966 989
104 876
887177717 127712095
401900088 446154144
82 991
545 979
597681584 851791580
380 460
30316206 516897595
297614365 262736241
261 207
827501186 256711663
17287556 143889380
314 903
65 448
186559832 648795033
664319941 79646413
324517685 109962619
967 337
169557070 7142598
162 136
131 692
546 681
114143106 410125347
122249657 197904412
551911539 384464244
1 537
275 223
252661496 623040190
606 261
627 423
312 906
870368378 417390453
264 559
331197406 506299568
806443645 58211107
620 108
544238009 602398735
722 231
399246419 764813189
67 168
68309850 144333481
30 211
771431539 774282827
747 234
720 231
891250937 399957851
105607691 796712213
373 935
19063245 316428706
378 773
638 976
732762805 783355006
777 898
308 997
759 717
391318317 231384006
335 50
23079088 440323423
424 668
437204949 39295046
643 36
817 842
893532555 360006619
533708472 120875280
623 39
5 357
590 692
389 781
587779474 262253557
380673266 699458507
880193832 285972150
77 319
329 226
202741831 298401698
987344331 577766321
112079900 219743678
827 269
453 658
852294501 323385484
150148570 704058751
36 935
539 12
169266884 329046694
201 525
797 208
785 460
778 288
786671816 375821093
867889986 80631946
106808301 570594553
38 92
447 329
82 530
415 679
422 817
437927460 663006595
975403414 302194763
731 102
532 168
703028084 45803822
571 860
422 307
804479968 832916389
109128391 959186157
785426022 631412931
466 391
25022550 897260158
922864375 998261889
753854499 400763773
668141491 103791857
153023036 249147780
25 202
867183344 937764170
419885896 46892561
128 936
259941177 335320402
217009174 360342953
328788286 135723680
500 531
684027882 410236022
439 410
856 436
932 132
902978750 718309028
725 509
984 686
815726634 718688212
442 498
843 998
665 233
48 672
666491859 959330880
185003224 48829164
641278760 951807915
849479562 332485992
299 976
970871439 785486610
264603236 529442404
362 599
371 264
447394754 36404664
297472548 702896523
578790130 887899748
844 860
309096939 231174422
848884542 973689722
184 513
391 750
163170096 755739464
799 187
404461088 921259293
177872400 71248194
910614593 650038324
544702302 808569169
130597926 970182460
542 354
135 891
463265691 917473282
371369003 80643378
331877914 267122529
442 617
635 370
351 315
167 617
764375843 140403543
720094942 189383085
467 221
786055506 442286264
131771646 666171619
85743603 998049533
98 328
887 963
870 666
205918530 581969185
358 28
491552999 918956323
994 790
357503880 59548296
767694400 43836295
298 898
725 348
474 236
135086241 493888458
436734675 699806988
726 347
672 346
546319704 698565692
308 572
529 324
220429368 934808622
504747093 803809699
498 174
866 767
604 443
26038527 127393169
479 194
105 898
522 206
588 87
300 456
263 901
338044574 501933400
673055121 364141618
354470478 91022223
824 750
606624869 641118581
458819612 729635687
9580047 508621209
758 149
457069441 623060450
232537450 984446713
811815159 175007639
198476393 848062760
380123747 55049590
544 767
481736863 102399988
375 601
59512138 423316000
661943107 744758759
515 552
380 3
467835146 98697162
664 907
152 655
800995216 323305551
382 414
129 142
158494564 624557632
560 91
114535057 492990606
513202005 996506986
17 484
669 148
432 653
289469138 79003869
259 603
863435721 520255732
41613135 678750296
643106550 870195208
76 266
507 271
340015940 99280640
683740888 258750309
95 94
905416957 671422232
722 844
813592902 338884917
87763928 380498052
234 955
983 383
987 890
229701681 710549183
507 423
873883834 276478518
804489166 34411827
719 549
875 804
125753116 745268732
220458653 731761319
398 302
762 641
748 322
539463023 909446830
960 16
342 535
211704957 811983606
251156416 374297834
629492792 500050950
240843573 720509603
308 1
786299427 745892115
141 864
206399685 277974239
444789005 180580551
959656842 975766894
859 851
754644425 438628268
510373499 68121060
11371305 161480985
783 294
85405563 528612073
680105984 595945214
110449728 802344900
6 257
301 99
482 958
152521622 27920735
164842244 538294234
168 892
615127695 498828675
458910576 584234238
48585572 264340222
376771784 227306303
130415883 235095661
886 962
135 797
236 419
604 16
737 184
504 880
978877916 211702808
425561754 260288380
455 164
313164759 619992399
969 638
114236630 921846773
601 361
401605308 684841966
97544250 127438055
435 559
648 828
746 934
419 389
747 149
230274737 189377470
766788689 156130452
593873142 400091053
14 362
255 964
680 751
1340337 2618399
424061802 238998498
999 917
132174360 390735017
824 754
927 795
155 937
392 951
300 558
263 238
169137137 969478575
370045840 246056729
573703829 58161080
207 792
296939439 672637617
239987140 189700544
294 699
838434501 317787443
139400070 575210095
44638955 415593358
943 496
15160979 807292688
666987865 380996517
944750021 776782076
193 515
902754120 313708656
432575841 652873950
852 803
858832814 335741225
98896686 232896532
307098797 687745475
337295836 555422807
466065956 74927024
804 45
30263797 632924239
407 711
561 552
118 756
821191767 33737922
863 609
669 758
972 594
689011314 95611550
493728526 748608707
75227814 631388856
617 264
551894429 441395177
26214190 631758296
107 415
248 630
942575922 96657651
423 975
731 290
614513711 102237168
89 982
58 599
90 28
675 571
16 30
722912279 443723630
40699504 238815904
135 327
64 58
544 122
435 563
831 974
828936194 308233064
574661924 789886755
495128528 512799035
305841114 553498539
352 26
187562565 94554090
420 987
443 774
318081448 589119957
88557052 418056152
37 239
445211945 804896164
606996883 152541044
452 159
56829925 524109863
714623077 711672428
243004640 334611200
973 643
799175222 108212091
444 495
731 533
540 714
709 166
976498769 247219443
207 872
735 513
955 838
122429597 113027060
548 505
4 236
669363699 218788346
900251558 886043886
283680461 857429947
978007876 686445068
153 627
979071211 182170715
468 670
369 619
871772712 696128519
551 523
275 574
436090478 361632132
70369746 497828946
42522181 475836822
261894058 524798327
148141160 503869538
775 359
581 80
424736447 33176144
170 696
481 323
787 801
967022684 961002548
995925528 3524729
416306144 117935139
36 652
446402995 62860779
624 360
872 159
992 329
635 811
204 950
549559906 225631986
713020906 74073866
230 47
270 395
862589669 503157019
500 892
164925475 599818884
155012147 737295871
494 75
642 334
493749043 588837240
351087172 793672321
793 551
66 821
134502119 767122842
884 694
456 169
62 316
961727479 241420162
41948199 881355805
200317257 227621200
580243829 578708372
413 518
77764396 735360584
126 55
523 939
517 748
143 642
659427319 761104193
181 450
283 631
59 44
385 792
597396885 388334270
578 146
966 663
523 57
100 552
925898385 9253404
121282130 23243688
600406952 7639099
837116939 420010484
215 369
195 948
818 266
591410837 122262789
643833370 846508241
562895546 804644082
95578266 730542467
294715141 704340950
35517295 157264254
845 193
539147540 361117761
506 308
969 126
96 315
357935280 658997685
325827368 74409583
760682680 22504202
749 343
857 638
713 835
405 728
774677466 63546234
664104828 550891555
649052455 748470651
224 931
267530586 284749652
878409678 897948684
924863941 955256433
974 356
191191987 604418113
159783113 231611931
550678195 895716759
365326755 397285567
630 143
191 729
687 759
33 700
722 207
696551401 746312182
336085267 790020521
510 635
967152338 352998182
144125074 718324938
462 920
953934133 302447463
456 150
42629815 87545183
769982960 528416257
534801748 77484010
746803244 413569278
853 788
611254394 426825478
46 905
265 367
979 852
774 660
328 827
582 788
188846748 327498888
96 133
966 338
822 732
861 778
450913190 962400395
440 726
505 500
368 828
119 763
776 511
443 608
708437740 402959926
825 748
740 962
759340561 632121504
100 296
534715492 238822801
847197543 99192522
774 641
457770793 979672417
701 212
445 304
528 129
141173696 636639222
476052642 248496135
773331983 745781235
403 79
423817324 832726975
295322425 15120749
657281937 472891543
312 596
6686648 681428393
160241557 996537922
991392567 137711618
3751891 466280612
72 947
646579197 335890351
883748475 612224027
628 452
431508422 417344741
113 701
546 611
108 530
244 774
515 846
108003021 540386395
311 222
607400224 349277850
714841239 633302624
148 962
654 75
319441905 878067621
430 81
860958573 177208677
519369680 863664192
269909734 824183566
492 877
924 454
218744513 219054045
94806490 366744193
644304873 185854199
873926310 357812456
709 886
639 811
550522343 112001491
893 578
190 70
178804710 203311346
238761432 422055859
426 702
735 575
768098471 740126237
828 299
619 938
88 282
398272101 934445527
47368680 107604070
888245136 286408780
399 212
944961354 457190990
728365207 190869077
697623260 958967548
769 729
83437516 661729700
723 140
126 241
201027458 533245921
347148861 421491058
696581610 654825457
173102922 452303163
585 723
26070175 730807983
706 752
172110185 838939268
658199954 573752344
5 822
102937935 125486280
826391936 472635141
836254716 21733103
413 26
921060748 213838963
864 490
361312529 423238196
258025275 595348381
722 687
661 692
489 980
591 916
751 984
202858072 140090397
101681205 913667497
412 362
955 243
377404249 47224519
164 593
423 254
856 95
922 39
129 790
996429791 107069215
480 772
483 184
625 491
692095315 431446741
386 905
375924497 56941681
790282301 803243537
753247084 545597811
136 940
524 84
297350309 434755916
310390944 868054399
941 376
128928534 837485691
645 430
54 927
834704716 410928228
826 665
975 153
267 677
773 338
52 283
867 576
173 110
221 756
526 810
314182160 402305878
683 705
222933370 958774680
350 299
238598413 431203073
631463393 263265477
772 344
151208879 76812517
247520678 248819090
588553907 463442616
402749416 630141128
153 164
869688555 775091534
776955462 55580884
400167398 146695650
672 43
849384582 523058167
737099068 674267046
664 77
383123369 215374336
505101235 618123752
980 905
430 812
913 626
112692047 997841024
467198254 887032049
938 983
731540318 178548403
307439567 859811419
907 140
272835216 600552376
43653653 629937356
219146606 333678787
22247445 375584052
169 99
543 353
522359312 40444291
248 961
367364583 931940528
827562994 64098436
355652094 189450004
649348595 85620009
353 967
254486275 179530412
65087824 60459582
750 477
126554076 174158142
386 390
136499450 75509325
16815934 755588672
845099911 111240766
273936263 613105713
972 418
725162468 761666694
368 870
367 620
371364071 531871697
328628066 500382435
374 885
129131211 506214172
411967835 203830435
816 698
147193805 810476671
762 491
483 860
434 579
434359566 412295651
489 69
409810154 356349444
496 7
511 842
841698292 339252010
138 816
553428403 53861930
714 413
896 199
50 765
385850253 698267606
539 760
414 609
654885462 345273120
296 764
477 254
681 658
377 724
494928284 551480972
173 518
142388528 175689933
891 747
15 873
751 554
416 283
695275847 458475920
753064828 707111043
974904281 148345182
99 710
308943526 591943953
73 401
865760736 407459769
5 872
580974933 138394640
585 487
561 668
912 243
698160891 855264876
360670388 177074975
198869818 486018501
572677347 979884926
919 14
454240365 976827020
502907717 557801953
704 890
133297260 792677803
163615563 890259716
463166171 440936959
763578313 801607347
354724165 477165
323 864
375360883 307605783
620367563 614362500
170386468 117270217
661 274
693 886
746 449
42 620
733393566 713599285
66 450
525033420 311170126
422522052 686531009
698 924
590650365 329801392
336 405
198 99
215 845
492774300 95621239
617069344 829014805
87 224
174383995 519026996
231467119 941549048
26 746
434 111
376561764 123818448
15 998
567295505 507101565
443 217
152482706 321977913
207427901 717466000
35729251 891849995
322684375 123317114
1203212 571989492
986620622 147196927
6872128 376275043
215725039 39100410
141547050 606395915
257 711
764739056 570015417
12 670
192 922
820824720 988373297
742590296 989576510
624077618 828713484
404 964
21680342 903827003
926 53
445573779 876964663
849 71
108363832 578671435
167 979
497 699
907512645 835210995
262068286 311804965
763820853 72774722
494364816 94455064
264009189 74531343
829 474
138655181 988601324
301 508
905857092 972728028
157 877
180318872 857703523
96 809
157 14
533 182
913 723
468898699 692081553
499 734
723 387
381 832
19 989
355 861
7416039 31952310
40 819
115 352
778969254 316272618
737 669
77006046 906885168
179711031 175634243
231897524 317573625
109328398 457015644
149 999
127 390
914 782
936193067 18185249
117938403 797154504
351715815 465089593
779 639
886686830 721806670
268 546
387388890 915548944
159995501 705015445
736983326 32323572
198439813 722277838
720588130 628925661
109547110 833157828
760 608
922241930 849935790
883924343 88780410
382 300
64 801
450 480
875 645
724752786 777038765
765954594 350143247
259 709
612789516 448400469
163363765 223158751
288261035 107083095
219378852 122779829
66045614 22231893
525 344
360 571
34 709
850451614 94529303
560 914
396133334 869178783
48802068 32542548
592 935
142791526 392698788
112 754
499 279
719 639
164550584 279001026
214 640
595877795 688682552
733 886
155194845 133617954
882212357 685024546
315 424
103 536
136 36
796085513 615805755
986138165 780356339
504765526 485498905
117922190 81376700
473 785
539 631
55009153 622636340
704629055 191465655
744 758
188 894
262 759
731614328 119319276
420 802
853525505 594523345
446664494 434507818
124619369 865733358
199 863
928 270
167268433 929868367
122 907
552 521
736 202
612 622
750948744 767830479
929 325
899 695
852 894
497 174
797 607
770119208 225339082
866 634
283 722
328 334
824 431
17 360
999162381 337397259
102 463
539375391 428181312
379031951 128301461
148556877 898420670
653510063 928150888
834535770 645640523
275764679 170208851
562 28
607179277 664908397
650071318 664070778
53 233
99456035 86085624
579963192 317633927
956 805
802 868
282 990
865982836 82517669
373513725 566332583
902175045 26028213
77 883
267190368 265726288
122 324
540 516
420 824
582605969 923189626
750267759 551823260
416086423 417806096
939 174
66598483 398527571
777 649
394487849 81702017
506 492
139 32
52 452
770 774
708 885
636 308
585 248
470 731
919 860
567966252 601849709
873 567
818 59
276177983 847542111
505957620 297670234
511443235 837648942
110 579
896383433 952516516
220367283 881288338
352 610
627385422 359573862
509 735
89 905
886065053 317051888
821 860
364 447
821781439 108237557
175 342
511 625
25571579 20383329
38356859 647768751
652991848 746395613
757 54
148012077 483312459
779362509 145772280
708383174 203381644
134 436
926019025 806290963
329501785 878955475
614272883 757043406
943 617
217 817
528568226 517628575
266373492 665640652
12 688
526514825 185988174
109653547 112007200
772743005 908298220
15939729 303982515
556 732
348 310
336423842 488110154
906861147 661857152
623070732 418503516
395178314 945018341
44965332 907188240
353559666 309634203
826 561
393 642
488277928 415287550
86728929 517102898
907841209 853526740
394594142 612904239
31382940 88491323
674074426 483669638
438 322
3 340
552 167
788778026 24104912
645836366 512382840
491030439 451628122
557961173 359469331
113002062 606579825
454 765
670334363 312037191
103270612 667307630
851 537
940387809 250326915
885938761 896163282
263 73
663 598
856186803 615706012
53075534 798122467
940 182
633 146
352 952
257716411 75890803
638 964
776 77
755 340
352198208 978746003
975613993 687449158
955 44
778600682 784012985
811112601 596550970
215964854 411806322
740 733
971297164 203069723
207 500
142544532 272287607
282 168
44595630 305132513
991 468
523 150
194838885 805488104
187552746 21452958
752938207 163084051
99247175 134381215
460 774
471 306
526 940
232 570
925888449 192806914
419055063 524208437
843718309 571563675
717448878 759116421
120 980
663078096 463818155
148 616
699 439
210 965
537 549
729 351
741 414
256 75
832422874 37514305
155 426
135 874
824205034 934851022
413667707 508289074
686 284
280945957 385591174
76866151 324106255
258 997
803 605
515544375 127603479
64192720 656286987
124895693 339282474
501933174 163487509
862 255
66 564
172 715
981 974
972799556 25533777
207 505
364359515 457787225
601 271
545626561 937132445
896 419
657 281
562852703 127279700
922 224
641757397 552095558
423279221 524895114
499981650 100975673
911 540
269913158 68539141
232 55
243216815 447131303
888767615 518175961
373 664
344 938
591754383 15554336
246383395 438833557
926546185 938815208
705336184 348135471
941913409 618048629
613689904 792869862
197 677
540878261 777370644
958 370
356 714
857790978 16206097
417130510 115105845
508 30
180 567
747186393 541417976
23820099 7624232
914619508 935255781
572 394
666205950 886981353
160890343 590044709
29371675 300352039
913407343 569998901
921 409
58 590
222879019 62674983
8296609 86495082
61 942
905990894 811213866
372 168
992383572 343342864
487 539
689239851 138638235
60 508
231715003 987973918
123283162 210852937
648 546
719 959
572 854
44876819 419525578
193923771 264425503
933015432 670875990
824975484 212632193
151 608
456 122
95 771
169 842
536 414
122 233
112433199 835188788
788867709 660164272
806 61
203993411 324905213
287 21
100 116
461445811 613459637
482 526
359 0
167 229
477 781
788305778 799770490
6350623 256227297
229195426 312737060
837 347
655196722 548173799
242938379 9619611
6208878 852377445
432852143 640688157
567744994 646593676
752294850 282003153
846 283
466 259
194036148 10887685
395 874
174536663 207155948
597791048 450094327
774 557
617672026 594188053
278 47
464 249
431 447
753702889 253295914
643 414
585477810 855856810
41265677 30393473
991 873
58808620 820238647
777283694 437910673
278 304
847236537 675396120
840029302 352065552
703 441
362 436
718704707 483242599
683894629 524508276
148 619
699 239
262456807 405827933
640420968 247307563
32834528 94544101
191992338 787089755
594960596 247769810
119 173
59853705 124464880
805 861
379 362
152347826 995797061
920 868
139445040 898674836
554196816 931509364
86558161 570978651
755 770
490352137 587089828
124374118 163945633
727 12
778045774 293744111
245716526 433189151
960694842 987385968
963 33
776894840 423321546
527 301
739 790
831 908
136 987
804 942
432831532 564839068
481 595
322486617 623766789
926935470 99016753
378 945
658847937 54737472
267 563
750784776 107411394
180501919 619116530
750932427 93486334
761907773 378834219
582 52
509568542 55900669
823 492
706986488 342754870
348 808
214 427
909774518 89917203
51497082 122935475
986 902
833 27
121828748 259951961
496329610 769520503
347113613 561932678
149430722 121435519
680175775 18834219
118174653 869539433
445 303
280 738
947423349 799653724
951723752 210053557
79 657
8956105 680728267
153 233
451789045 29788955
160 82
974636082 533172087
928509784 983116533
41 165
773 866
442203111 476421970
476 49
802 155
843449983 264223660
195 58
878115574 780940218
525 300
793940909 536602436
948 477
83842726 57995602
296369228 500198713
287 189
178444356 756379343
45 327
44281966 826152522
947168843 556784449
117569506 810559326
821142256 457016587
244 535
476828396 211829261
415 489
678058756 79664129
459456146 110624837
692 882
42045602 326090849
218 44
659373404 243345550
40341890 917004158
165 402
794452270 606696799
836470977 872187566
749 322
654775711 9702468
687242369 628341512
172054705 670387114
916 684
576 88
914 331
279500839 772061848
247845300 566514118
374 447
289 197
334 908
730703216 681240629
448722332 705811687
946 603
955 180
223433515 388808446
585 286
57 586
490639681 49206312
870 601
181444734 722672287
418 855
480307966 754614188
629 486
117 308
588 893
907 951
697 632
935 854
721 588
704210416 860815358
812805093 341123325
627211456 734195306
335481775 744399635
40161924 489194044
507 304
91456381 706846001
624387214 255379288
353 10
780 426
258954062 754283871
532 680
488 455
237 434
295 358
360173599 63321217
46561853 154777598
740 165
506720833 217178518
301629866 486458298
957354258 745412360
806718327 601171244
242794055 448665084
418 674
885 969
749 920
917 774
439 514
846614249 231102699
421 917
371 528
252927545 1837855
154887047 97148262
357 680
452 918
118271906 981690667
577 937
198 728
985 329
916505642 948510750
949 473
617 19
882 418
231 127
146948254 195963580
134190598 314235486
863 63
37125254 743060613
481559159 692588950
115 944
637 894
390 863
141594647 556895097
54034871 699551328
634376423 699015934
484423893 833206533
21194734 150279748
513 3
458051019 668964162
855 278
555 657
689 657
709019242 680971528
922 303
182 196
192939280 673482930
441 443
364920215 8382815
867546292 29863670
831783314 268317814
581 370
712 59
37121293 492054653
867378202 509487575
397 109
126 389
955 830
139 398
866345485 569135690
176631814 253435356
88408409 438556938
633010662 344972650
509582276 382093943
418 497
863 895
22744856 815319021
778956132 349790328
85499203 141974819
400425089 8320304
645 470
15 880
108 542
882043612 120986171
769 589
854 805
926165049 708422013
985 497
751 700
410139268 825818789
338054475 423549786
390 802
892 262
748 874
713748547 625089995
867743844 160003850
36 899
545881601 185371236
921174846 236730987
438442910 646870255
964031279 837441082
379604470 209362473
921054541 53707717
73908506 715449465
495232291 281714364
957184017 149458209
104812900 374869597
796 199
190 397
630664637 132885308
930338873 949432939
506079247 181553761
776 302
789389566 176516808
583 451
756069595 333965820
809 720
459048922 252158869
623 59
311 696
607 921
587819338 181083521
541 297
462 215
551 798
653 393
316 202
612094577 131491476
388 99
401850949 436221763
818 722
953769626 605840060
195 954
773353418 891400416
689740802 63331319
130393637 354032973
52495940 470512641
118409668 82607218
265 959
163522922 70467908
627 79
76906605 79847705
404700457 818363253
482301957 444233023
99100673 133973825
715281188 264367462
448 755
836020262 140305775
553 41
620219648 740310963
812558505 375539942
85 899
430 708
326941376 44481666
91 339
477 527
836 327
359893836 486829590
562118407 203448495
289 143
79302080 488743001
851722301 364177438
580 868
79654112 87785597
47034668 941434688
49 517
244 353
606761547 542842189
134685273 104960597
91913392 390436886
826 318
420080554 26493972
181 552
517 665
690661871 709689333
376496565 710594734
138 978
674251390 536499877
61621233 523701502
923 246
756 72
380220943 382696978
352660568 885852160
85944413 34261677
504 901
817001634 953936466
522177634 580163956
634 698
988752176 168552931
315 854
693 963
257211741 530721258
237357761 883381826
800504333 969326239
731338275 876340095
549 82
910 716
249 702
817 879
888 546
558 591
858342300 257573332
865361020 494931093
610748253 147951779
242913515 879290054
678 955
659 865
948 466
472984935 914257284
854 524
980 82
420 734
119 107
995 360
83736111 855507227
301803027 160542257
672 916
386 216
802 151
449 6
459565642 369115338
934117427 69836110
897 229
745815108 296552225
973339450 232804688
846 715
290636197 600335740
32798766 645508126
310477450 853495280
121 729
317 723
948 503
935740313 456345400
785 860
623196969 28016310
732 508
647320400 103839057
147546688 136637824
194206840 447115274
965318495 654561395
509 65
860 13
704214674 581443326
537963718 907131463
668264986 382844784
883887295 864090516
486633672 363927268
788 956
383 796
257 643
565 152
440871244 754097365
778 39
64 757
674405210 517057096
105521018 253460743
349839686 592610767
697997411 134842908
182792961 525665291
114703784 323605900
355 465
90745991 660923061
992 191
742735319 265177255
119099461 792098817
878308387 750136187
829 873
891 637
557 598
749465723 947986382
182395533 354195090
796930495 297457433
174 778
892 97
225792720 990343911
123618996 868652298
368 480
602577202 256695281
712015892 6161004
145060482 41072889
798156890 838003384
112176360 856082558
567551021 553622451
289 523
505786375 755550520
1 888
500 395
112202988 61902949
74 841
720873894 771495675
840927853 534345278
678192679 101896299
602 940
789 668
626 669
943 521
355300983 433061509
657 935
698769335 375255181
254 338
558 543
421 222
604699086 265766177
627 318
688 944
810518989 152757239
37 222
79306034 32012879
224 566
286878442 202988173
225 731
792113287 165155504
351 591
540583356 27630218
915669029 546549259
70211723 357068248
586 286
662 672
673 897
514 691
400545397 985655916
899459823 630285555
129954824 249117907
354 263
178831202 557886645
994 368
377 307
983 969
913220820 644706643
575 509
192522504 270906
810236164 752247081
593105328 734718258
436 964
136248466 97314519
403 513
9704940 426209243
116 226
42688964 2825398
61 973
844765849 646725477
190642905 456961641
166805517 902583322
244602388 753445110
112100523 889693576
654 979
154 271
375711961 394870387
83209738 290075703
287930509 627136764
790 965
976 223
159090948 534383740
8322530 778986129
71004725 743603004
83517790 133604658
721 813
247 774
562508647 741043864
926803797 28974374
745301921 121351164
210525522 870961492
116 441
33 971
945758411 961896048
118698366 897930191
651 264
605466208 733175512
456286505 148200511
505 309
621 582
55 104
360 572
27208758 236119957
210673988 181878369
285225871 153093087
688693822 613108299
836806654 69394804
703 661
201643478 589341634
93642065 604557690
561634849 932320050
73 160
448616621 22719149
570 372
605761061 358876488
169 310
163317141 736893316
383141625 167889372
769 850
496 268
678 117
36326785 937006190
402086850 238139164
283 86
415 669
325 810
923705391 839050435
538708470 222053557
743053183 572708053
404471939 331911083
745 221
256511063 622841071
390046883 572566354
536560426 75539510
458 277
594910799 967198602
457 345
195023839 134645167
72 703
870299572 134686642
743109190 132897387
702 802
10945378 484488037
506554140 21048464
401 922
44676684 657909721
129 531
183808009 442730722
247468799 317546794
641 719
919 909
746184418 41429611
410575988 52374989
500050265 411445481
517580404 614506882
969480468 511699918
839 47
961163556 890225057
792 856
83 849
972935664 578681769
336 539
182466162 587958528
674 145
623946002 458105549
604 369
928 561
134 469
827970063 855787261
419418139 109108344
933 360
319027989 317557048
628256655 500023210
694893015 818963237
855 591
265563578 992409196
572 476
885590613 679441610
63 26
687727721 631862517
457949228 683091450
659368857 2119439
38171025 482892447
73 814
469766618 203276669
712 248
175 172
552 785
789174397 720869848
114145504 261113921
658 149
525 358
439 735
19477916 831600160
434726630 301366778
936 490
789 18
119 922
37355059 546472319
610213729 513134175
564 186
553 711
982 150
210 67
252 697
942647964 673668985
575440275 374669775
251957759 904126894
857791027 793998305
37010496 256728386
237 302
128 855
584634378 72123190
715 400
702777564 78905005
192 321
663 948
135722503 553983707
226898266 264291087
348 935
309 172
457 301
468162315 262602031
962787324 916766098
104 662
519904582 377334207
45 870
635 373
471 639
521677964 258862339
843 649
672 458
470943060 494986773
287 450
266 554
83869602 233665136
907 533
864 168
787575177 677233991
461465281 198911955
320 798
600559532 345458822
442429748 816401883
546901996 735234522
568140341 844616788
61438701 928486390
620 649
686915409 943921513
572 43
368206078 45478324
91129923 187167997
793277418 787727529
722 629
451240800 629575625
838006328 50232319
791048763 111671020
977756334 748774993
438 402
719554063 192351326
32 404
295767956 651687328
678 98
64400575 524763172
59 973
713 653
541185507 310091768
906778043 287848102
580 893
861258983 273088308
173247780 681293340
254 296
373 327
725 254
707 314
982458962 353326027
782335888 747027887
546400186 506322282
478 215
860285524 58413550
706199248 231661330
377 585
186 310
84017445 213053388
525 95
281 409
163891043 915695297
222 835
85403855 226367665
733 541
919 790
446 519
582208270 633900706
772 151
529 28
471440600 470779662
699 705
784493036 41652279
8 134
843 219
772561228 676887139
722411296 95695937
139670300 677904207
952204615 391735332
670 861
6796820 331188462
464128027 11899513
235 901
279 910
340 753
942 334
725747687 855432982
951 282
273 250
98 272
789899952 489446093
76583820 953574120
394 708
247 987
586 327
995553145 359203621
469501547 84951308
186629535 182380611
82 884
961 335
53 287
107746608 830904460
27 854
348 453
648076931 545829039
268 537
686187290 863400084
295 971
415804934 189240405
175 718
780372688 540228772
647 732
726 111
865 812
388102991 359460743
133243796 312598363
222 654
957 949
656 235
308145239 603573762
157 802
66 449
84 175
695199659 85039392
225577688 473142383
301784756 606386179
713 402
106 711
456545823 774451367
594 606
435 115
323219048 317675534
745 618
905 629
526 317
594 425
887067673 676803138
973532759 192264597
38486145 648810420
265585854 773127801
392 201
732 298
247 204
154 82
202497797 663375676
53799620 402959701
749075844 229008812
132 310
13345436 470260429
394077050 588362635
639556131 5748028
747 112
890666980 100697359
103657195 910795865
67259080 113293663
83257390 19609635
838 831
513641236 41444964
900034054 907306752
942 154
32407632 793456285
934021524 996167032
951530714 739350365
460 912
288 992
94318792 846040382
783254015 988256809
362237343 740807215
263997452 820464157
754120197 852871790
102507321 786893314
365782910 590940380
505 192
4524670 814459480
245103498 908778272
239198608 16314285
218 980
549724933 347581785
801 982
955 655
494 917
397 775
213 445
726 944
621 905
89 865
152942718 718482436
289083562 120723721
563 522
707 830
516 324
101427706 961543073
653 365
138 986
615954245 787020075
585602989 939962793
638836066 81562707
927 270
771 329
974 846
94 552
638 991
590693979 143803996
264 135
806 732
89930214 565530074
58 140
42991975 244017067
365666415 638701190
474228036 445144164
568705982 790887259
477243353 680711249
379714090 374927196
803 2
943 569
228 979
220 955
834 722
426 758
904398216 224858092
558 445
139060244 643657160
574666278 875887602
669212447 428203757
891169348 87625700
676 280
495 852
168961382 707987687
748565460 67487465
625830054 971885682
259 592
347877713 515753188
99 466
681 913
617 614
123 642
214493608 115065137
128517048 284026520
562 980
834 386
199 645
362 358
102781037 383525809
153901314 314481842
633225349 844127811
52691437 108339286
676339157 322832894
729 294
989 208
66 43
473 594
101332176 533448956
814155716 636229993
75 308
347 9
937 446
169 603
645609538 606775685
407965780 137135674
353 92
213833313 125281917
29672917 226614093
232 810
613055707 510684885
689766377 248507584
610604858 757555521
639782625 777351690
991793287 275477580
948 360
465 714
377 27
193664235 982379944
50 528
211 588
676841679 693577965
322626509 156699175
138 800
370 440
272322639 993494388
700519582 87954205
202252969 576549582
273 817
682897670 54912220
577296878 214358431
834897322 891200110
703 972
162217956 215835110
900 832
424 471
660 53
783635611 77224374
885217940 906492647
721 547
774944463 706617222
875 277
109 233
496 133
323 909
451965890 945239922
662 885
16 825
295544892 288306392
635 113
810 928
981991408 550191265
831 113
734 789
364302460 358278031
362861239 215321694
744 62
248 954
421 942
108619494 837827752
668688141 136131551
981412065 970639311
575 494
964778218 797901228
122 40
301 279
364 375
253 623
780100886 459928396
565134984 568547891
414867363 89752384
545 450
245573344 132690025
281233608 97468243
370689662 275978717
818423747 760945018
878 383
756077071 271095988
571 227
661 563
42629207 736231926
656 471
416 167
741212022 244421776
856 438
24082 286051537
587 415
255009819 376124486
569117674 608853058
926 71
420 631
299 287
980 704
372864686 367475078
664072987 156991287
83776358 157015369
99 309
136381223 705171128
687 803
731 81
546845986 8213501
519 153
876 485
401 172
53 511
752766496 393741221
241065475 510682320
870 543
751 583
632239394 957729314
108 652
454 171
886112087 891550400
128 153
895 206
950 54
786258726 956833530
163 400
123110376 992644503
745 897
194 357
849 811
657 250
951 378
636116768 142195274
396052449 841549576
927 817
45 545
173496747 828977290
114 837
36985134 11146038
860607677 540696696
575780620 726842647
68 767
722 569
783 921
726 848
285797069 163439245
915 992
592527010 116147459
815 593
79 270
297 242
781163894 145473310
757596117 939566384
268 520
578917073 903861246
90938047 42174668
919 583
617607081 687679946
432 761
124791821 655888192
777170259 455331489
156391343 89011736
603604547 846607853
514862320 274702122
292410366 706135547
612 947
752 866
87554588 59497299
267036883 777640083
771 256
281 515
385 211
799 758
214344301 659493079
37926324 951903445
470402297 954757058
586 162
810 102
214790981 38600985
264 756
388 389
705 774
106191758 364603925
23433664 578948226
693 902
621 199
496 137
589 948
981 281
641538808 994654545
928216891 901106285
842 990
4 748
21355277 66289413
890334628 134183458
129 79
896922688 318832927
61604761 379584868
997850936 341910201
448 9
143347068 764182252
750772077 216228447
939437860 880613803
568 80
477441855 644820061
784083396 61070190
136 231
14315366 872113992
545298896 722481281
707 81
978391416 396075502
19629410 146847579
746 440
183 360
385 567
999214045 545550963
136 452
633469506 295417170
915856744 693232419
535 478
740 656
75600943 84593403
101920950 660431586
38 972
308351890 732596369
500080285 315779858
502317911 949249364
229185882 717622461
133 996
233129170 815742684
331282357 745637424
476 367
465118386 923159318
785463009 805885708
867275200 966753950
347154706 466834236
255619664 969152147
312018144 50854381
47804774 962518685
396360398 146317395
979461679 427633223
715 609
690 971
636 171
945994304 745160877
760911830 853296893
73 389
776 433
861532180 979801559
268 310
390434132 60656341
364 57
617 747
607002579 392533735
843 392
202581695 951956222
694 295
106670075 893968424
518563675 755500604
961 225
993 357
249 73
760732114 241232691
302 622
165011013 945868465
90088953 966512
434 206
812153656 89351634
540356664 607915309
584 622
37560461 619629616
680 865
660 331
653462387 137589633
254374202 155116998
408 951
837 737
914 745
414 762
871 346
905 807
297 840
214140762 494667500
918 240
237547048 255020442
824268995 301350850
454 688
129811119 807816602
789532771 196504368
57169732 13157592
530730667 692699497
219 794
987 556
336259735 428870826
258782819 518934226
336422902 343203221
659268935 755160675
948301058 737488147
868189278 527020918
908 2
236 21
142807371 296391592
699 580
879 315
5097299 309486
477856809 336732388
104483521 996001324
922 734
53773628 517524364
628831351 476814624
69563018 946779860
55510535 942103583
806978198 659852634
538106769 447210865
519 164
82072496 930164973
956725694 887164847
439055919 562385121
511390644 616158749
110746286 97506453
999325283 19585823
707858301 75096358
565299263 734590908
122974454 125214030
274692663 675836549
426720359 757909045
62964092 567151091
852 11
386854699 370114007
557 293
19427392 332701928
799675438 40560229
374543420 458375845
389 651
871 314
130467869 135279674
899905193 50760118
716 322
628011008 690373021
402 931
248 675
918 465
299 238
104922588 794340627
611 850
183 71
801 617
215 333
118595639 415525694
71 96
210883148 684557696
153 615
740 266
172 206
422867255 440201817
814796005 815371000
132 154
330038378 883261369
916557946 1857008
898483239 499908079
461773464 710791227
330888715 967208381
784 473
739 646
673 901
16347809 696946258
665 391
489 769
115308999 843096067
362478851 594095658
45880503 55869122
500 190
371953815 397294974
410703045 715008066
340042832 134237739
85 901
41980690 537604566
801 407
548114281 936578407
769 610
689 114
905934189 758777614
337945421 130731429
932192775 393950826
985723127 733993659
921403733 443578096
949 138
908 291
643854636 592122572
135 341
793020940 982955383
999295572 888889572
444844394 79351345
543 121
550572757 849783600
63 685
622 986
395 894
602395280 867327882
3104571 214976017
121 310
452608137 859808882
813639119 157169629
157917883 149890524
473 281
74 697
123 319
310 67
656064140 146802699
103620542 149907270
387968285 852778392
507787764 157902881
369013166 971542001
914 884
135 709
309 783
751805168 793248258
365 920
707126809 102459060
136 602
835553480 446564239
720284486 954352003
726 522
71566596 337987788
828199341 452214924
368 233
95582444 677700753
459496192 147946470
515301006 855073280
570424872 371441768
922939656 59511600
833265536 779796086
297 164
412 112
668044762 701935454
420431822 839747174
16 619
474024821 247342163
270098545 762643169
21147682 185584393
125760068 108524049
381969398 794305937
592530732 695800235
587 999
583 761
855 935
392656360 259953304
970 125
363668403 856593022
467 704
300 125
893528380 237986523
150121251 830517255
286 195
288865785 70444130
739 986
219 698
318 21
873909932 847331424
998438715 256843243
244 543
284738175 124652276
43 527
146 165
624880600 772522950
295930167 695822689
397554318 945819908
125 578
559720057 36786862
216901364 35225578
375 174
874 392
641196493 205268890
659 842
956 10
942 680
275 806
94773981 252551215
141503111 469452579
297591837 73792306
754 169
639120299 398308396
723 241
960 253
886356499 134372209
477514080 19046503
867007922 914422779
566862342 9196760
156019976 3216224
189 61
306112928 133096167
16 466
849 541
925 501
707717843 632902352
771 785
723068731 829940707
498 401
752783480 405339377
215885393 38258918
613 846
211261355 509742863
920567844 775667064
575 989
40472911 55131184
693422456 729932955
505 39
804353684 917168537
624 17
788 410
365 376
193758757 702394731
967 927
70 503
674 414
983 223
76 728
409406229 606074764
134 389
894079417 414910529
729860971 723416895
57498019 769692004
634 324
961 394
730966982 866449069
599074836 82650052
997 128
549 709
183983638 117737196
744 613
166277964 594193936
209 307
424103888 104118941
879693143 22109255
37689605 753076237
834 425
933 774
299547465 765039323
761 961
798 57
716 22
530 583
700 471
52395842 947819967
82 572
40 406
971115401 789755692
243 509
969402795 133825622
96873894 224334420
959 136
609 18
912365918 251511718
959207520 156423912
378 995
825 35
581912697 54467788
420455696 866653032
371 179
359 73
404 33
824 994
642376826 313682264
140912652 125406136
445 514
871650163 856266339
639 389
159 437
188 808
502277191 574414167
505502614 147479572
173 748
103 574
752 227
313 672
6064869 306688187
460 826
29998191 170149337
9593603 893535525
382793897 248329068
541440265 753831682
426727018 448365208
860813765 516036311
313615480 60873063
980 728
771079346 97880597
403 57
942884850 192418249
86 204
130 101
694 367
707144182 258005737
933690418 118819503
229 335
618 315
32 661
634 417
34489062 102373267
179 353
822 483
886 530
989994632 122889712
586 131
911391203 923673712
469755236 719423682
998 67
5 701
778475773 743184115
791 646
743834012 650262821
687 707
433 691
416258565 921128277
551 832
863 67
14123866 142721424
286 197
975437973 507604340
365 705
852726592 86744
350 178
260096172 443537743
477 294
494 520
980836545 738870383
539 887
178 212
815 929
457944273 987308873
790 575
998 99
511686835 381726576
281970504 766465070
59561595 599817968
752 336
11950038 105149875
169 405
344 220
594918873 5238493
27833146 120074283
597 281
143 116
983 973
691894344 104764920
754455439 69160024
422527136 81110062
71 231
571 928
999 801
653 947
123675883 39714896
474515212 283989039
59597469 504709022
797 718
445 158
779561429 78618646
301762641 570838717
52971906 214843640
56508095 587666640
426 645
341615393 357841528
869493993 684873092
61 562
103 359
675418064 370641805
333141402 2719586
219458451 304482227
83 485
749685995 266478581
150606708 479245007
368 752
243023276 542870745
371852575 850959807
5390896 642847262
688048936 170781678
486 81
682 532
596 967
487940502 198204314
48 22
239 390
311 18
828 593
91093906 72293489
616326344 612858778
364716939 492173616
121 299
530 247
436982424 709170749
969023900 840344797
832826735 701434388
370006322 650281052
302573007 224274232
851 138
957 483
742 422
959 543
2781709 583658073
777 498
157008160 842180750
564 485
659087711 897530159
183707227 52619519
922712985 991235370
439044936 61257680
17 422
42116362 54240733
711 442
954 220
299 732
440 648
750360322 93494711
608 939
7613478 52431276
135 212
540 943
737318350 111714654
585 961
318 260
153 52
825 375
656 335
370628359 496503814
966300080 133990949
475745833 38078927
360 468
858265268 537464818
971 403
4434598 119534073
143766605 679622578
717505613 41481403
332 411
990 122
924 202
814385070 325380387
149 747
171 368
552 691
191414894 519182290
496 247
151 860
909740532 617710192
604595601 946885182
648470836 125443458
20 528
894798484 712334029
763406415 397304553
21995517 958971105
21 0
951 496
721 884
121237747 629705837
155230247 278176674
950 46
41 530
583 298
51232493 489746815
446 836
42 139
77945885 672808598
588 671
836 770
619 17
212 968
333 361
409065484 702457944
601388540 606206789
702 235
863 277
225 162
587 103
924871184 385573291
998265619 184145262
80 474
588 808
228932978 148685644
562146666 750074185
169 887
860 102
841837691 324756680
472 267
890336276 583326803
850 423
703978794 783945503
513249057 147416091
381614034 228865421
954 87
129466664 28635608
313 469
239 512
680 337
979353224 674842613
205847412 85813816
862 962
447666786 8074371
165950519 389688405
896 360
810 376
561782218 670135280
154 961
338689708 492953537
66 301
551 163
540 950
620 821
70798825 519374069
962187766 21853879
882212316 201683194
38 412
611442921 884473566
493 627
529675031 67894045
190800736 295225597
52 137
91 109
654425535 435356934
340 53
917695872 132273369
905853446 37818759
652 681
819 526
105918875 690848909
174599233 881649646
755 50
115555578 329113141
575 676
640 368
601451937 304015593
427 391
330 43
224433152 67603862
439437952 26039089
722336798 200638323
152977593 611722078
977754525 579794008
918 935
598 576
76599978 209541865
432 292
243569645 534971623
891 127
663 79
864250345 773695878
25 471
755 349
311183978 776550267
230 865
850 196
229565415 548688980
723 977
381916074 992516868
639 531
879594293 469855229
342091271 24466606
268826678 792807714
446 692
725710150 499106274
431637781 806922124
347107278 889003891
859924067 955220614
831 688
722 327
688556044 686982973
245 244
699856621 150417274
278304346 778289721
633302338 356516223
900 4
658 282
100 349
167 532
973564454 880385254
625 651
770990376 152327248
855355734 852183869
806 215
418726275 616306905
666 806
885 816
330001996 902912917
722 436
897588488 423152243
583596933 986760220
352 596
366 683
468686007 50667841
369 116
306 134
472 16
819045749 18650738
559 578
652234624 352352512
282995691 161457216
66084007 372627582
191 590
943 311
600 618
76837415 582488218
947618046 385579042
426344299 204624791
988 351
920 327
776 370
228 377
554444364 760291921
19228341 79924864
434 816
14 583
614 981
231 280
938 268
295371575 998240540
725 316
90 545
390 909
420949632 756592602
73974186 562515388
527165709 376040403
803 17
836620586 444684600
143 114
834337452 535668191
810484780 741041281
837 24
493459167 980753656
221275361 54727842
723 904
771267668 849771707
946 645
664570153 706445511
3356981 704971006
192900701 391824811
737 943
671 780
865 299
662 660
110468847 608426735
958036787 232210755
96 701
241618006 72229207
455 188
124697721 121003241
179 330
391212270 681098001
381052385 116059867
156 881
474 728
246764696 381055867
977 963
519777904 158970
45 777
193 498
773862152 614953029
406 299
317410440 387217684
125 193
426768470 673380667
323696550 920145364
737 341
274 597
369 643
135790005 603100836
793922881 229479341
850611440 824918747
1 540
147277132 133112665
903089533 736094038
726077493 41445776
307606416 883595402
309 123
61331 470562128
851 362
291585753 967612802
955 155
193 288
624 433
722 318
537 811
693 227
798 888
547 219
132 71
410 824
24088139 134078779
57 324
992 948
576958415 70754023
876 560
999455114 764844605
967538105 489576403
122909572 913335950
896326816 491740434
125 196
237 336
857 745
116 737
65800809 110852152
820 380
642 846
985542396 402878304
39 876
596407549 274631044
119921482 766409170
591 407
832 616
880934398 664095733
264 542
801 362
250 356
223829656 51820105
314543465 142475144
171109577 738882693
124 527
571 470
12990354 141374655
882 405
194065499 525631669
88660268 17063822
419140121 492272424
479927469 716102080
473 545
354 123
754680279 573687599
374 170
46984580 613702524
51 406
782587607 218090905
705 525
517 646
686 468
959 941
623470729 197556647
191 926
58700533 442443652
427369697 489428233
937413516 645908284
174799092 281012244
337 949
570413756 994436467
599 505
522 816
260389342 474431545
38794638 386115089
538371180 444815622
245 319
57683833 662115187
500733180 836914279
14389783 774730616
834797560 197660724
687 323
953345282 281716197
527522170 542105539
299255706 580900177
169 710
636 307
697998984 225680492
320 672
140061549 740803456
699977431 428117368
254329780 219279407
986 689
62603008 700146859
928 566
937 87
920 723
314057222 467817059
40886063 172599379
183 280
271 711
435 843
318381570 704986829
254 190
692142478 339274118
83492231 101122056
46 328
830280168 369555551
782 966
69 150
516 773
331 209
933030553 723407131
534632816 457616386
688898291 2275216
842566331 938283799
723895811 89946197
365 365
641491627 507321147
933055620 430160569
242313245 282064437
269241934 638633769
467 674
972087829 811329843
1143085 500228134
516956107 195310817
890 980
216390001 146766346
663 325
291 297
555990774 668659542
30 477
157660847 58589296
795 125
68787130 31820210
460466384 401292669
86 911
357822336 309122912
697957952 272534575
67 219
380581103 654432993
792779224 161262375
819 222
88 17
720064200 624642499
64183798 85108884
456130565 875538322
313 10
782752759 783834962
530 381
816552598 414863484
561 61
109468352 608802880
857208088 190008320
340657652 910072520
779 670
575 587
634 253
362785254 390489012
658770802 976968543
905714920 646037493
807092032 213839054
870 407
579 847
657 851
586 630
48 557
535 192
791816681 819324446
889269142 330611600
984 873
14 905
754 127
505018077 427026058
369 67
884 654
70 54
195 589
573 271
963 765
341653601 469906101
732 115
141367269 326966221
214 299
687083005 300120020
0 904
626 974
809 169
536 94
497662709 377887410
835 11
344389834 780390095
90 364
474 578
861522916 859065936
648771777 914244936
212597293 124685914
862 75
867168021 704409611
54 860
284776054 628099695
170 137
507 611
804638495 502842879
843368503 4131009
376060767 216728302
6 164
333934767 444903538
628224622 230381693
887 748
515 802
421777590 679767324
220676029 598312183
47 30
353 533
765696948 327412653
487091457 771416659
963563393 105351426
144444941 733576048
84947866 886494287
456644300 283647154
308956780 705424744
398 774
737385980 117658173
793 527
669468263 52343475
387 284
675 29
854 323
114719726 289940189
346 489
424423472 55541270
19224923 758052668
212338558 347955000
660919223 475574793
773 56
788196977 278120795
139475192 747510823
833 677
638826875 112836403
420559557 474742101
41 573
621 497
101132976 130729055
768212856 791648278
721939263 705016403
580525497 345729732
831063015 485204924
914 110
658225137 425169337
549 894
16844450 331668287
974 909
696216166 689545237
710 445
48 708
795 205
337 572
843380054 290982838
464478800 949207975
949 524
407091199 282811327
22 301
393683695 309047819
774 529
909322132 287121930
120498245 189597725
738 414
860 820
547968092 275403620
662 569
900942126 880908768
229 142
56426594 494559189
195 964
489688242 659560096
246186348 780058341
12 431
247 644
321 736
723 398
282593001 132510876
589634254 169505458
160 52
738427885 843852247
244312491 186056841
37319028 432243190
289 202
317 801
516 475
336 198
835467724 74735199
784220585 516885805
981332588 878909317
673003780 469853554
967429289 714166045
543 67
624 736
349 252
686557810 355348588
421621022 43332665
111 250
178791009 661402190
608 322
806 611
546619845 928282857
976816427 288774400
562 24
499 373
911 535
341785873 689563558
386 669
704 30
691 638
584 796
523 994
130241887 81520421
227861670 241232983
771994837 322553483
608 394
538543320 53563268
69082697 127679006
28 711
4219197 344917754
63152689 541836339
144 862
808 101
110929872 114035771
312 960
907191125 642399920
825 593
84 290
363 671
180592673 91485868
322787071 988625405
351372162 964180213
674 437
665332521 572252749
44257204 331960226
134959281 474691404
330 488
108718033 956674203
152 877
25 203
237 274
137477015 62848436
94324894 376842462
896 983
388 172
216 502
334 888
123 392
318956132 13199417
51 6
376 21
618 267
297 163
217563078 714234021
891046086 698252761
39220497 20077977
101 311
908 786
944 919
40301183 451307970
777624696 273983698
997 668
459843760 961826966
858 44
247236496 70436130
659 980
676 433
571881581 921906341
230 285
661806296 976661468
998403720 754286164
517 513
581 273
808 131
721229408 128261628
149258121 870125639
744848460 164782315
815 248
97737956 699424478
16 126
46 198
479 715
517209229 855641296
296 456
355 337
354486281 19979798
993 965
45 921
383 937
540 335
214 815
659143048 810236396
498122508 23944692
70643451 966058453
771426022 559530160
584 441
461 786
960444586 429384832
893 215
337880326 313268107
198138957 482907321
303 370
945 230
395 681
429981061 187275055
273710064 382125639
137418866 165183100
258896336 978144038
178331376 520432931
368 214
298446199 289546869
945891426 708205814
322314050 422105561
126 622
566806363 125796686
745 904
561 241
210 969
648348777 322531673
100 394
97 593
287984815 733139372
102071764 55453422
745 900
782 263
401071809 79954360
218107937 968041922
102 484
181417551 586600261
60376608 78872714
848304232 45459811
724 978
383 742
602 840
536666444 74291974
324 783
286318460 693471720
519896838 706759823
158951184 740693726
556 334
322 918
661077034 427669643
469 26
679 980
789 424
514 100
952 561
523341804 102672935
97336262 75726492
433 166
120 552
890367433 202162374
767720840 417792053
88 194
309 60
293915666 502604013
392 973
891783644 266926130
623 744
288 177
84903519 120545297
266091098 863429082
291440054 631149923
639 363
353 672
920521167 289562691
894 435
984692372 920816079
943828137 558123702
978690395 594541990
70269523 531961862
851 312
333628906 942009366
13 358
129731667 11358711
954757029 784396230
756 476
58632808 454867200
101805343 251211689
361756621 82418436
77 959
535 811
75 717
538 82
716 749
101687918 360888130
240318164 348307238
555464492 259456399
791426900 361261742
290545715 723018363
384206520 164224793
9829187 805426328
518 755
61771567 171833645
712242975 129486713
226589445 83690983
525332146 324009147
26 640
223067107 523416892
550579877 813962607
83 127
523130249 60514666
265563578 51568536
976 104
201199457 678099431
687 876
47 374
971405646 429303401
25947996 652370508
88 385
433090896 15977820
441170848 539108070
254677129 657188000
516 977
197 434
518636942 814401121
932239319 695753520
196 519
991968712 545623515
837503473 839891956
842 204
338 52
852 181
947630903 957131698
762 247
700 189
130435219 449249861
636399760 824133409
702 473
504 947
691 789
50 479
480 683
910 587
669 701
783036862 483612754
880 973
902876066 250447733
124 787
49 291
100237930 193898334
15 384
101430152 577659864
175 126
679183896 19475795
92483864 655029009
875310726 76366889
448 308
16113932 440881784
537 833
676925793 402112115
616031838 719611130
617960714 673557634
273 810
772 58
324 275
832770278 437310001
538003557 397213801
346200921 413327733
976513720 6786622
514 415
214011642 152260605
642651506 770221319
648951235 430814945
863073443 269860069
446 393
985298458 549248023
712 932
304594626 285968853
394745972 114998925
786771503 113312439
433425501 179840433
629 939
522184020 39549322
355 768
978489965 974035578
280 643
45 269
935698543 181217594
15 97
557057903 253930951
397 580
936872210 745651324
672 697
203 52
479 370
572117778 50680650
361 695
788074149 665073590
80293862 422111958
338342366 979169861
655 258
883 820
31017991 778150492
772 47
970 526
98 656
742867221 620284017
613 518
339139600 341168380
48390036 532027098
423 753
28374390 754935989
643345034 638470332
727 104
56195121 381043426
588 876
706 97
520 711
628 311
452999342 783646347
602666269 795217770
945873807 676108512
166 899
369 626
619 99
687928748 818799688
645573182 827154394
76017985 66304266
658 894
504857712 654322236
865 858
123 665
370 183
361197949 703686904
984 876
796585446 131330624
907655785 629420158
221 495
72 154
15588234 682665866
692432743 457071083
869527726 809282206
722731221 346751576
616 877
176231637 448835862
916423757 97937660
327931918 5593445
473 18
871561294 944948090
230367362 960536324
667 419
366128829 375013145
361 367
77 335
697 972
545 81
17 351
648 176
127 471
836254759 197341185
930505610 440836852
334343897 806965682
38 43
107336459 368262472
406 169
567 66
741 84
546730008 851851084
645 211
744785725 817808323
130 285
166863954 935174182
858175275 482638572
316 32
839484691 670165790
391 710
468639524 193555451
854929008 740285459
484114669 339827456
80274153 84613182
175 664
960628697 807075618
605 245
556 561
332 253
297937278 615650996
93970642 84290520
738 528
744706622 275850550
477553718 208641055
880725489 934932230
737243898 748077279
381452841 307558236
360816708 816997793
608 477
22176650 500144755
433728050 594115397
891351253 587528487
915 462
737 180
659410742 395547022
410 272
106706401 219276465
285 173
266643082 510248781
485 431
883 833
608250154 710021086
824426953 651797353
21487006 983826091
574671762 495753185
767821453 122757595
709048424 81980348
983 633
335 68
701672516 443941553
174840453 627750788
140 942
454484666 912944247
302 253
205981822 361619368
365 821
531 597
163 580
968 267
906 784
228276 811550589
658762832 906190729
474 747
752704173 212272401
461915964 418254224
519397291 931716941
214 472
838 987
95 955
772 862
2 138
39453020 286111322
953353333 165946148
894 322
60 638
594 929
326770301 304632496
122628254 119004334
124874492 234267781
997 553
638 555
464147868 504228575
755883180 310098261
592 155
53 567
90 513
738183068 885490814
248354222 860635421
109776012 985509913
110 262
835704069 978787900
519 120
292 653
206716213 17178245
808 298
788959689 518716740
851 160
862 382
628948854 467546395
980 505
892 446
54650053 184084090
475 303
955755404 698355111
67033252 339831152
884515261 67708355
292520788 186619217
708645385 668084424
598 404
969648074 819670414
801 658
1 711
854 186
180993952 954506942
700 194
540 807
297452540 51092596
38214571 612254333
951555700 427566931
917881335 249731357
477928248 205019159
959 160
543669408 420271015
512 319
79 372
163673150 304094912
576 453
572 376
668723992 296350428
375214168 66748115
759 363
485324008 889691322
320 82
581884171 124033946
965 377
305 527
595057452 387794456
196 28
624 373
336 541
54 300
75774282 232069660
23 333
131 504
818373207 784745469
6 126
718 579
587 127
480 751
886078154 119972088
852768943 662774494
216652447 591065128
626 504
714711888 463676635
83230448 134566194
406782385 306094553
701557202 282356623
827 211
868128481 356068043
969770859 94662549
916784131 947431492
758026704 16600292
683855289 339343918
728498207 54055806
326355981 137286254
708959225 396584992
596 194
897 22
713083974 55429855
506 66
126 198
944 254
890 895
336957341 522430454
744701779 848786435
763 661
301 609
462 506
834 832
33701601 53792338
566 816
376 760
829 651
169338553 302237344
35744084 46939123
221 238
997261702 879434539
377 353
591466427 880102187
37649331 913803789
654 707
175 435
413461302 697451265
676 818
152 254
374339768 499518827
178229044 496780529
581470930 550010259
322 686
898 369
749604813 245708024
897 199
648828236 132540530
800951427 113253035
741 803
90576645 665821847
913090441 99809129
943 451
632 702
131743462 599936867
760321999 366789764
729362972 18248505
100887914 519593093
339202675 173060872
690 965
677967884 116167611
520148608 881774404
943 347
964 331
355 793
84917121 24767793
87 117
675069907 707535032
303537610 46737707
45258347 231821749
127088240 909789633
332 594
553 537
226 854
326433305 619733209
374877900 704650330
611 418
781144179 263895677
291769193 567433287
80 635
684731932 592296227
362692747 319552559
922427966 746786112
237 691
840 996
323305236 178539248
425 211
83 743
85941774 599113936
11636171 427085368
670 300
88974450 474510047
528 366
791 955
546325261 950555795
939 31
300 808
431 892
750187240 454867666
352728688 466503837
771 507
81 309
302 837
987 981
137602364 365627242
997392441 537172533
766 186
747735303 606183617
619609935 208887209
90598504 561615897
441 668
30 101
40514019 565190755
479402374 499180743
37 459
143 252
472811984 374930018
465315282 975181674
679260824 594791609
32 465
78 258
983 641
549 660
901715305 455124387
42 424
126728373 182921919
32962886 655733903
936 186
956 362
551267186 900395
430325665 336807825
291478164 148721160
117 709
146660474 620535367
277 409
540 783
281409406 537893021
291 309
850 618
811368371 710835804
709 821
51963953 137672337
370759191 500404455
89 281
562401726 634383558
199435 99143450
415 857
602405298 706058148
720 351
856 74
35 783
14667391 140099088
108974907 363374631
484 72
208281781 591052798
20146487 443768585
976 0
191629190 372125651
119544713 929582723
855 579
800 966
502379271 31182709
727 968
419672990 767292804
534 585
636 72
541 400
655 590
10342270 643836304
883 159
409050275 708730311
127644097 211109582
712 661
607 651
721704926 822226185
43 822
259081746 542341715
19374802 392824723
508 993
290 228
75747002 738292503
681 953
453799068 409822665
776 624
640 550
965898737 18506594
459327611 130104692
432902534 149479494
399 3
777504568 220100645
622588896 295847647
28919887 545029328
461 397
464509049 354951525
288 165
712 254
311 866
666450977 91336752
860549366 874622151
748 71
236838710 127231967
901638824 8668206
137408243 507545020
680 69
14434093 22576357
56 69
143286966 199031732
273329568 865482709
552851664 726032075
764 175
787058860 273201886
604 62
29 658
850 690
129343197 519748783
412 839
570 373
362 38
922301305 618729154
36753671 258304366
278438004 847139323
381306896 930263352
991720807 359021202
426705140 340880751
829 516
940 398
666127784 734907321
374573689 899915683
809051669 822216989
132409177 858970660
728968571 989925017
380 265
846 424
698145003 494690564
294 746
425 38
944608362 278314174
24 863
975706076 461939533
282 710
840165206 175833634
806 14
145019757 80350860
121599911 631012215
169 510
942 287
466 1
63672663 24056377
192 453
618729413 704804087
295 646
546 452
62 209
3 473
860 642
463 936
481680456 355948755
132643272 419621418
656 610
220 376
677521199 987296671
918526460 101231570
393283087 181479984
948390575 443510987
630 847
195 662
399 119
676844605 662919743
189 399
226 972
702 171
825 984
399 423
535 350
708659395 477723527
935 279
398415229 981601884
942 73
618 651
669 354
346668096 873354179
48343741 573045578
784015723 801118114
815715044 601654258
212 6
101805395 538392941
49 170
12480799 777697113
948 83
773 104
769 201
354486102 757042294
417169858 393574369
244436316 209289413
107 978
426 725
93784375 602531127
289259209 615011926
469 226
521622380 666824999
645 768
405699441 276789222
283718815 693959080
815372656 790911749
107 856
564 634
314 362
113270882 582211571
219856268 156808392
89731736 678430772
309 417
435 210
402339856 321091026
641044646 988980034
849 493
238333735 445061409
485701994 934476723
188117732 900263957
358061748 120120225
25516990 62368314
583 975
321413296 941215411
232 267
601 913
70 114
405475396 17005201
357 195
624280031 543341279
629 27
620 17
31 952
698181563 165679601
306 833
114086427 365164786
230 857
324252230 986099253
287 962
419 346
412975509 998699975
944360176 13517595
509 978
220904817 531136894
537 552
959957875 817069980
479 562
347986549 39144793
820 432
51404287 941631852
550324386 207123713
512 241
7 750
807 919
208 808
406825443 125437036
687193816 890073515
400702398 90576416
585 236
138226087 942838876
581180935 345679614
35557234 131766837
28717687 138715997
387 205
485328639 889679648
382195871 429389816
17 566
957 152
329 239
905 527
194 638
724 872
4 911
815908555 405033298
915 937
189860311 125074160
829628222 971546178
253 487
521 168
8951016 145398425
478 619
417 343
546 699
672 254
4 522
336 833
484 56
551 661
362021122 919106182
405404285 928057199
622 29
137081950 350858446
853 993
597573316 331985017
782 21
185 357
744784748 478188194
850604194 275520097
130379126 490057572
229860579 895461857
930291601 541206133
792 987
192329035 285130655
532 437
551 622
334053403 209353723
798797664 59957917
295863938 42853395
859520042 272713974
50 79
510383086 677746032
315358569 198212176
397 211
905481595 857362743
781471814 493988646
120088742 828042050
865 66
881735437 775220004
316634581 487256398
499511934 396038800
118 887
436 808
620420741 92466206
54 153
804 967
176 709
272 926
636 363
44 296
279131779 91833230
620921944 325830349
142 785
710722868 308455879
24045157 29772285
542 89
711920222 14088265
655 537
586773155 19217526
10 570
536227616 835661701
576880023 456583646
668 140
770 360
216711782 536842517
595 60
187316079 148525634
273 289
745 796
580 159
64 127
779 502
194 171
747 941
179 724
5787896 936824671
913461702 976657103
687740126 922300728
265545439 167706825
862568278 136045757
39 822
502 953
699006212 903631895
312192525 297722426
462221356 303510323
598 377
784015475 609744855
429885993 875290294
659 924
837 964
142 466
16230949 62965078
928 642
135492200 926680168
196 876
684751567 290273474
394 949
596 294
976 954
769524113 150722143
839948072 386839285
578240336 403070234
965548099 635640162
110 362
195 910
307 830
444 224
141 820
133 148
49 261
37983929 396836685
627 373
284392756 793141473
332341879 902145583
170 130
689 437
330 233
625 375
957314863 41531860
382096406 878399909
957600093 768900190
416 169
622 925
991442343 941598804
778 326
771 15
246374947 210992698
346 323
662010918 188321538
212731639 570417945
973 390
344 158
89 781
692072659 987341476
164 606
799 377
223 676
585 375
146754969 774280293
918 932
955702423 159869257
494534471 837172602
358230688 551548043
830 703
481 867
459 19
804 594
847 179
473856565 491883501
653985822 530170419
257049376 485872842
93163672 980407313
82271775 191154353
10 184
744660426 825623017
878044095 997062476
846 632
274 479
76 397
182782524 885750571
905 948
895 972
839 747
722194826 90547110
112270517 835207536
727947779 565767983
30862060 249468182
583 456
110951990 376884884
546 409
873 314
43 561
878 400
66 226
143 95
885 226
690529807 342679286
334801362 167280222
31948397 278232212
532 759
480555239 217526632
143050246 914428675
874 905
953 324
142 467
219 704
279 511
571604874 384240874
39277924 268705623
883835859 82082155
555 747
32601565 558203993
488 219
811 172
713 314
840438062 34095885
612750637 385434165
499 39
583 315
570518880 585185527
150958287 725763082
327 0
366351747 709170840
874827720 65004004
879393369 444946717
837 131
878567657 750651768
340 268
424804250 340925203
85006782 911444083
174 723
961 402
94 149
835858446 810055221
976743970 541964942
513 779
747206590 898832788
961178183 784656481
984705168 61977083
709581820 146983865
999 392
55469260 74103353
874 799
615601680 725432245
888999138 554692568
312376017 178394433
21137675 925601023
333067453 739295559
500 79
107157102 138615251
2366787 158259250
665011548 213728510
711 736
375 416
482534261 978053906
148786090 290429923
835303050 164083950
798 404
643175380 620542904
692 6
359158574 582583145
174982848 247594693
828 756
607 132
759410983 984908393
376586280 133694483
172156010 821513885
745843115 94683036
58825780 737858416
653358227 665533460
533989574 24692035
425396522 52191235
981 63
256604177 371579022
71731141 983506358
11 990
157 0
901250254 130608115
351129106 41950247
421550863 547824827
977 401
305410237 359727275
191 257
253 434
447 927
386 290
809 800
470 406
166 512
813901279 968541375
852 353
789741164 346140590
694714711 984883133
674 738
660 185
455219355 405379572
602538041 269624733
987138078 906336203
354862583 262713370
336 649
574553267 866089853
952 369
422973912 203062080
481 755
263536484 997910767
766 474
338 515
63 946
83599193 102701529
974425484 719755217
855 837
143956578 465724789
892 53
883898692 11038534
230 370
8012953 307968136
352783953 47240826
114663334 934487889
635395270 18087083
577 919
415115749 380327705
630 597
349753944 211970641
822263365 985624871
292683553 846154177
68750216 198938130
458034098 166117816
742640574 801513086
931 15
794560858 56803252
270 1
178127175 826564631
781 928
273 293
529910135 996298199
485 767
662 865
80 791
384209933 805737074
57 933
308 555
395435264 531906731
59591170 728410864
935717717 101814138
135 625
357891083 183658463
160 125
895245406 609678557
738 490
127130085 949999899
333 208
17410285 257302824
517 346
766606381 105128063
359236539 755113551
247 634
159690723 82772146
415 904
304695899 305286642
520829809 432416728
337261652 268727413
359989402 286137698
767140236 163728568
934 949
992594122 142087840
287 88
916 163
34650669 701791578
501945332 859003829
484 638
240 642
204911204 929601045
587780993 549257633
992577480 451959567
502502030 297070041
620056484 716313328
850615571 745864244
509 914
717877352 134976598
837 82
163695754 29965675
871540732 234876879
112 872
433300061 667751704
311 87
866578401 642826571
932 494
977 4
601 356
407 545
772156203 821089299
641 383
913226125 115702495
593 908
981 219
630576409 346992621
166 905
886378168 489063882
372758787 273840836
141599653 862390595
953 798
463006280 12437439
134 916
106790213 481031862
349 195
489054571 56045604
365 771
525700653 680485291
945 78
297 83
677511194 760938388
52598742 223944668
566318155 483078720
708806194 769616069
805 993
36 358
478103173 971286011
544 308
378038751 731772605
905 151
468692209 166915245
769987952 844780622
316 129
820036542 972421324
963 481
110617341 15798517
504295841 493901690
633 234
207 337
290700864 195441242
910 451
648639977 286637756
889612198 841134072
613663140 513686967
959846504 24732930
212 623
172688927 492162465
4 450
390 657
732 521
578 784
668 761
733 959
575 452
613476445 225490308
444 520
62827312 520428799
871 804
665 546
606742796 103079278
108094521 585441208
126096050 563308877
335 610
429025045 918616537
941001721 532092982
330227680 288603778
615 442
281608014 919509314
779034216 72857979
610499074 532117127
806 0
674 51
116421303 49559386
690637892 478584431
636 505
689 185
262 152
500007986 296291167
558435867 75325383
293 809
87051998 310076968
193373616 799229642
758 946
119130215 458805190
208 826
558257536 142701515
258729641 709190129
15665541 61714468
403 335
441413948 891354628
427866972 830922979
54531645 24296595
5053072 887300705
152617534 858947272
631282780 5336481
882 369
440181170 674840010
660478611 690505552
29583570 382616307
913 608
769 580
159698593 11461577
59 650
176 536
834 316
674654319 887498199
672 721
368667506 840674332
410758160 870257903
149 168
118 937
568662419 518304530
666 941
971 117
806336549 805951952
81834311 333122623
91 295
233 153
279 313
341446984 131387814
162596298 610498933
192 704
15 722
489 694
363975851 319281595
697127529 401115906
770293759 174558349
710 582
993 213
934502532 852740198
238 496
172822234 103495688
63331407 833712055
133986874 369983896
906875459 733959747
347 277
102711859 53897388
371 98
132194684 47761443
662 327
455 918
533 152
315 559
172 434
722 245
220 592
9283976 58390804
359431729 57061527
24028417 189256211
671 225
122 681
70 566
409 882
73798804 532953406
129989744 739658128
551443803 582636676
531611859 942068406
13 175
547331962 723564198
591 321
620804786 339725743
485 152
96 957
492 53
134 540
21348720 960239343
176417814 491851202
536032083 933700567
84902563 333548881
704685620 526176473
711 259
205583368 709216097
907 545
659392204 130685389
981 523
459 595
924175614 810671409
239079878 199219844
318 759
229678957 841324380
268 443
675 811
441710586 239515070
454 274
547655079 922629607
974975892 31518419
752 33
462 263
443 582
953 539
289 159
629604884 106429186
280 772
221 578
551 657
71127405 452416901
559 653
94617122 171998467
63433881 342155910
168889400 364006864
299 153
356627993 98365389
498 669
251695274 120861441
83 199
310 110
380777275 21691584
69569151 85125465
30764961 106531218
641527310 222200517
19007865 823661009
37 435
435 709
490 792
523526799 93168455
266992762 473945730
182457192 396031233
532 194
737 504
798 674
45878249 143158892
720 929
689480082 612535364
745603589 765098206
846232295 288625006
463 768
567 960
762883136 30668844
708967276 92373581
877251933 949498732
453 981
982 53
224708299 996624135
849669325 594744076
828523143 293492723
753061769 19944538
4062476 795791105
651094417 411190594
551 870
867074190 997409803
133376855 326807608
764 942
602 241
846434156 6389918
268 62
286419387 440491183
273 11
569372824 948164428
610555867 673086980
449145195 392677522
256 729
297 845
963823744 367326799
679 307
143099690 488391575
676118776 774810962
49 588
725320780 903042412
104 631
299 826
648 82
4751958 925707732
858 828
286654703 350653859
115 901
572970941 22388678
950 79
323 859
124 964
5634609 679943615
449030264 627858615
0 573
933 783
665 487
704 954
460203318 924451896
310450895 777303198
346884412 207104873
341 349
901 958
712801288 616686222
738661109 592715574
14 859
747 524
133145988 904674228
228717835 217393899
494162007 527844794
611 207
209817075 13605900
870614854 605556802
211356249 170874442
611 551
546 917
617 664
527 5
165811392 608053840
152 847
463 811
553867648 28142886
182 92
674 341
741 952
478822383 333818851
236 468
965 996
459322923 34777388
583324132 26875892
235170136 770048356
698 4
161 186
778 212
485 954
447 337
46532974 233658925
518 890
66 166
455 298
395 786
794 837
783 998
864 129
771734287 685098966
161565367 495654414
297 740
361338696 775920610
558944443 18641029
791327578 878402484
606 879
989 25
138150081 601642808
358 672
325635848 307932312
250870292 322014031
6464777 207229328
835 377
488 820
55253306 771356399
873214775 674459357
383 698
693654475 745019779
169869918 791926138
842 986
733 631
439090037 227413408
1519434 223131596
794 84
401893182 754763742
55 870
297715510 645928253
352296991 192099080
8521279 361968999
53459944 666294841
406330921 790175574
929 964
815846618 935817750
971561683 128203544
959821921 382613079
719438558 872416134
6030904 22647996
537974773 235982619
87 563
221385387 548289837
319 118
11 88
947 772
240171671 934285045
137 956
826 860
767 161
141 934
855053514 475670373
81 761
63956574 392392432
942 742
398 413
933 902
954 728
972 496
977 989
601 856
140 289
114095517 694040215
804121012 618092598
947 892
655 291
913596760 343020224
21511821 883045179
94 503
529 480
770433899 9932433
637857994 916024573
202 90
864242842 686757454
315241629 36321754
158 409
673187100 114356521
144280296 135868342
221 436
970254994 861278966
956845757 484229217
727 563
987 765
813 959
504749238 61458588
116055907 85474098
515 198
56038051 755457846
433100767 818444068
992576985 641215414
315607036 450577523
167 251
45040224 872349590
76 755
847561030 18665345
554780090 134721252
462758911 696741767
632577901 752779819
585 938
57 923
848 959
855 479
290955778 892707055
838876817 921887131
816 513
106 955
495 866
81 767
757250866 767895704
88433719 51996114
339 962
834 169
202787580 459175299
268 117
711 285
203142500 329743743
904225542 669491238
7083055 914003320
10204035 523770538
904238305 464720610
681762850 230585301
805868355 271942135
925124339 474729715
731 983
428486606 200594694
642 547
986 441
197 496
527 531
47950913 787037188
479601414 321316390
228 746
39994212 904825437
848 520
690041952 975432126
873933342 664766121
475 107
423211198 553262656
372857242 221559183
176 97
720 511
510682565 203574091
803863545 96084656
240 504
756015270 428376808
140850994 302310150
330 176
539 770
630 946
716182262 379213666
636 231
731547404 546276128
133905961 118050368
935726391 726581990
948 984
625 602
762 933
556 824
885 454
663 68
952 704
802852332 364611460
539730721 351033774
162427613 139276517
66017666 852255465
271917870 7253091
51 205
586630760 834225113
344028239 281021350
991195664 710893013
107 965
133 650
658989287 920567371
797142161 935511336
25 3
577 873
38167732 146176276
820 36
155 939
646 398
178081193 282043531
887814201 941032818
335 331
853656987 105084708
456 285
375573016 242330018
93668133 10018838
645988364 817913275
298 782
876080893 476807780
850816157 507405325
72 879
709 214
251727035 755006553
169939364 218511361
566 377
396 863
475109262 38773579
403 877
187 122
17 280
657601082 8937704
965 413
379390531 595708449
453 813
13 732
740278590 531713128
358 391
401 146
362301930 582603334
239 703
874 786
739 103
284640819 580862635
805 440
504 805
580 396
520 754
81382391 487653508
787 438
658 678
434335809 797569904
511524664 138023643
932694933 275180815
354 620
589 476
356 928
546 319
235 107
255262610 79898765
982693689 366750927
467221257 878275591
929 876
420083236 318093231
687298336 312775172
61069241 774779081
894 437
301 335
217 923
282505923 847885885
307 926
626440947 150317184
113991582 303538113
24206681 576137702
751 390
48385650 29537983
605 877
930876488 307281530
43 99
548673705 377839022
146894485 359785681
964382543 838742980
660146193 952734563
19396720 976941244
549256829 727927347
391892111 628829349
474 954
567571626 709570795
943649466 444955190
912350580 993628896
581453932 993039733
81136859 809938628
436169673 470084822
601 894
231 723
251 835
60309254 144969661
486 288
160479249 508707106
107021759 273574038
136435995 855027971
913 182
606095164 77367207
639288977 172107809
501940387 501557040
144 292
16959954 94492898
15062367 551246385
427768279 711725634
285429382 671263745
989235732 807699740
232 170
470 499
603701602 785692886
518856457 730728382
569674500 747688337
204 56
526307548 43035336
648376350 180981070
190 154
354 322
51 554
956 24
670 978
425 436
732219823 436297288
802 744
118 94
531 284
48108685 125217990
157538548 16809042
582 350
115 21
214867534 345006798
768934688 77226621
70690179 433539742
987712727 965192544
652803314 236427015
498874972 65990546
367679784 966615583
918 132
959 66
377 181
301811773 494498715
297115957 115949756
728717429 186639935
67111097 26869014
691120861 679672329
719 653
80104213 398743437
698 355
577 315
159 692
83182761 63716817
831286162 360832774
509132536 89550203
4 652
402130016 552814865
396 584
356713674 29525797
887 496
844738585 337722425
348 584
293 698
54817305 637310212
712830721 146442748
776 104
494 120
95299245 146808868
235106649 356038894
921141138 468429782
508767687 165684719
550 67
918442458 438594360
67949182 493411665
578288681 58758738
30694734 321275515
197311144 160347361
64226066 108162959
925 608
581 99
85 786
560177366 458347336
89981584 229306146
573293500 297255329
546431980 728060362
666013208 611271448
892 592
49 659
598378074 458403936
271957993 889861517
47 954
819 672
217779011 145751257
447457564 571561109
134 90
442 650
465586618 599143895
434091155 879980944
3 18
107 363
172592663 869317410
187668004 148528582
34 593
68852211 813765157
716 291
936 86
398778604 812361704
864 211
136 214
695 673
498180772 270565336
154 693
561 727
136911577 893208938
889656703 814561655
840 547
657 411
33093418 354478899
55387197 73621595
533030692 424318719
879991597 49646225
788 787
220 364
514 419
97879100 349886042
123 234
448704851 516765892
629267789 549859310
294 508
865371120 138277200
634 149
842 937
902811777 598642509
647505002 479097376
59276235 429492828
492555410 796603951
346121133 97825154
871683267 579609296
4 590
337 710
740 696
36159369 55164538
489 667
569610974 310514022
144454230 369790257
69183528 862345667
21520060 60983152
490622485 932666419
362100572 241939776
838825167 357392113
306343314 260891205
962 927
899 416
697 742
872 972
216866874 369590852
180 913
174216993 734249750
448 489
752555208 94035155
563619665 443714469
13 368
676 417
798838713 588103289
860897359 657486516
672 696
623205490 52074689
393775728 759746791
258802093 705074591
572 151
964530256 726282169
867 182
246 210
634248368 471605275
752278463 332502634
92415762 970320658
823663974 593526149
141678288 839818229
924 322
758099401 579840894
385 502
499029838 994294369
26864659 810919968
132836249 445168336
481 151
229 913
817957026 818559239
864 879
108305845 221313155
117202769 979412556
844 293
89 131
867 142
856 744
471 577
721 159
755222981 40838537
554949390 697838401
380 598
692 367
251 211
313 652
199909448 934256520
199 728
638 551
930728581 321286624
790 605
294720238 483975347
917 727
752 772
838912496 534440375
387336533 467613040
25943053 667522488
781596716 945088687
492166475 450512678
837079812 233757611
404874659 437202401
160991692 731922639
477 909
213 661
963 509
684245629 743595042
596 448
786 516
705 992
527 156
571021973 842804815
486277377 856312859
777 689
815724608 461404902
619651211 340029217
189 847
763998208 912854795
90017068 940025581
213640967 712391638
787777544 149700517
595671732 573238843
693284674 59516220
256 349
840577098 760748957
823163602 232916520
14524968 190934710
376 270
359008584 897466338
308 305
291248377 751401201
601 286
395519993 892873960
597 568
936547537 108787667
682870732 784467621
769223144 798992589
732366755 600990317
161 253
500 562
478 939
40986326 976706892
849890368 224743238
631 835
244 724
958465166 53339808
470607960 822562952
465 59
240 220
944721705 292716721
168854828 803070551
153 229
172029115 546463598
92543038 117290581
40 343
365792172 930635304
99280894 104320769
138792637 641049361
990819633 585771066
544 247
745 752
554778839 776076867
278974171 721136258
584574690 2403788
934 180
986 353
990 599
943895406 742598236
395 221
104 765
815637365 173842511
288260208 728621350
159863000 860111874
296240022 444686564
934179222 852814498
884662117 137835484
668 827
308768340 771240585
640289373 395398332
410097824 287502437
523 154
620563325 96432714
995 715
275 737
343 311
923427944 76409780
899816897 547222800
450 140
590 865
304 42
1355784 250975917
774 242
467 238
594613386 367609865
239183870 966657209
204 505
929338374 642418402
96936724 974946204
11 147
75045630 751863451
401818039 753219235
602 10
63107879 907938829
550781224 502552216
306 438
970430699 35853994
577 368
986902904 914645444
550999723 655453807
759 790
838 181
173544185 374113135
672880423 289737366
978943603 840518590
652616649 431508896
145463255 254455948
380911367 385769525
111294233 225188781
303 504
4735521 945114616
797227542 490861806
150 991
254375769 189802767
217 370
233 19
311860039 966826275
263894487 200253994
655 227
972 530
97 403
11 297
811 448
393 217
939577342 158749786
614220234 701913019
572888374 13773058
462 897
427 904
61504822 439396877
366808426 907330974
617226645 855672337
23 148
40 894
64714176 724350588
681465682 191087174
560 548
65 10
244813916 787410438
642 612
469053251 920756390
56940263 390499388
924 411
38704034 70747803
29895360 135461979
32352825 669444013
308 926
202 343
860743344 673457260
430441391 540046902
292052667 9100153
269 768
561 693
694577001 89771727
687 87
743827313 4536264
762 573
112 775
824 471
974 215
945 504
190 65
542515846 40676066
305 105
95 770
899 885
731501628 831855997
53 173
386 499
960459326 320072939
816245419 909553885
443104632 27307427
539 626
524 283
333644949 391945379
639 630
268773901 60475610
291 664
361899504 538932402
580 728
643560890 168153499
705 484
936 375
234 251
351179988 364730201
513 192
275 93
248303034 777243736
146605318 139143240
355723749 399675172
472 63
28693079 877799120
52294818 249463408
831 642
128 983
407828155 428340848
887570813 149434124
433 510
393166365 396858829
897476051 752582578
466 402
925548733 223739834
266210835 276034652
191678961 921754484
690 964
174548620 586642119
496174742 326729284
86917309 607034717
613 434
962033158 750193486
721354227 503887304
711 389
667 225
31 538
38 228
380 848
571 590
885 899
62 513
68 23
653 602
683889992 423015665
165 332
225154990 581501363
55559300 811927754
64777573 573680134
365670670 132057
140776700 535684943
227950151 135625005
36 426
710441760 324342079
756929788 8232071
557 588
904 578
693517788 457967878
313136253 375261804
213 474
351515468 734225526
289 66
683 178
30485679 154937318
340 875
685 131
745 272
231861560 324033525
691177509 24444090
3141867 375959558
169 180
539098180 300265821
424216265 3941856
486192781 34427535
408917720 519771227
508896247 792288912
352 658
688 570
864804180 914070079
147 298
992 819
50242218 12133999
511 616
484380333 775059397
474 469
842 68
341 773
465 461
465 994
464379556 302083493
206 837
594417740 219552055
603141095 140375918
615806307 477272604
662899055 532663078
382 920
146464973 509874613
223 430
627274394 178730896
819453645 643110452
546 10
921337266 976004750
73447338 431662198
514424027 47468505
730460113 562883912
835506020 645163294
190974348 791628268
955632097 993309843
658666660 620584237
17398568 292554234
970 132
208 751
558016502 626249089
600586067 140673116
235 581
25449834 411671954
887391704 602646302
111724540 410794752
807 412
321 332
288 302
663011618 125929511
50 365
537248680 989564784
815 372
353485215 840475558
466983262 580383614
576 155
86 314
185 635
518 924
11794336 38009894
553 944
39790564 959557624
43 791
103 7
470 621
491 197
912216264 570413635
860817801 917528820
748795670 781251339
106880194 793045675
295926933 505713581
21436038 398020497
736509927 610639540
540 643
637184711 842016465
496 956
789 572
72480747 353159373
341 396
76943859 913867942
623 876
807250331 231230914
663 841
139 733
621 444
39177077 164711292
730 433
18 181
479 522
631 734
811 709
571 41
829 56
271172978 283946195
123 169
734 246
893886301 848828976
792 346
69243009 818113826
622 809
530 620
246769313 479922192
11 373
624338253 229196703
877 827
719949296 824630561
720750008 571033214
822505154 302276358
832 368
33 342
800837672 563868872
21 186
410 549
330245560 886659802
554 31
805981068 195501680
829 688
917 194
965573000 394001379
763212613 311342764
201461036 112180437
79 458
314 220
511995626 911208781
359188289 776055687
629624132 434553107
724690535 184927288
390790153 876007206
481 558
404094177 309825524
34772215 511286560
478 639
575 305
59559925 298792931
726 572
548477910 140121704
774 240
820203326 108118745
710497777 319801226
142277255 723895403
737915850 611183970
298251233 693019449
75 376
150114489 692116302
684 28
738963270 159353290
208484963 385568064
715450297 58287742
837 520
640 127
119935614 354011329
501 563
71677378 159705638
354486209 309820127
788604322 866331163
585736360 605294433
522990103 666295748
177572437 381746046
517 235
174 227
386722587 38178194
509336970 761327695
802 73
362 634
618500225 681128309
467 669
132733648 789854772
133869596 967427210
340776935 760217079
316469794 635509253
133 840
801 162
452120032 709055964
62404253 187249679
982508601 805749904
464 371
112 371
508 968
951 903
956091981 656831050
204340590 565089183
638251042 271663336
540 368
464 973
192565023 473728926
499493242 95189390
73286131 665928854
145 362
720 665
375 998
987 589
417847439 277012631
961031054 963018171
65786986 234815988
596 11
463 253
701 737
310 882
240 954
425 681
660 668
141550078 971196108
184 514
10 500
809 449
331442534 368903912
1 613
477692674 785408275
457250709 54114515
410 292
102413110 94966952
750 382
374 918
169 928
776130952 651104089
98 623
849 976
455095690 958100650
412 712
441 122
504 584
880991235 771417687
342926426 65499061
483 230
41 534
400 984
339430023 63520185
259 875
123 640
502 81
679411525 991931585
417841853 725439172
564 598
833333193 363003434
107219102 754850475
32209101 862295228
644778428 201725251
737755731 133361863
36 986
546 365
807165622 280847571
738 135
914 328
673 782
317 236
946 664
127199112 586481395
505 783
539 837
654 383
58 6
336052635 938590744
163 10
124 683
913 1
282 299
903 411
136393386 556726916
725860856 865963455
544 872
142 507
227 22
640 499
188 764
892510619 537642047
67 950
385439261 811058336
931750239 536919192
371221055 35841710
606 254
163 749
168 976
831 969
821701530 319442157
582 128
207757581 836461547
964659343 74417161
130804374 6167400
860 807
159 413
683 928
82632066 557082096
471 280
839235376 93701162
397 745
465 678
483 22
69610189 686954396
883547088 702383608
585842049 265970119
617 802
997282581 254227868
548273226 811471340
999402488 503223068
611 817
15079863 775260282
391614662 420369117
842566622 342495658
152202334 78559099
839226502 664401148
184835788 123369765
427676650 973168699
960 277
903 118
360 729
277084562 715963592
122964794 107578254
49 876
51 211
110380662 794090065
392 853
954202276 259118855
381 168
826 423
691 783
711566725 53634697
41 491
826 540
895261270 20606944
812 606
663677855 3739350
282231016 810457978
875 360
364 538
736222971 412517582
660 307
794617589 119976701
68149476 968047527
291826240 715825149
470366567 736835962
295513312 253030169
99585910 535261185
67 413
393 777
141 101
377 761
309 702
34044733 591599178
50 419
310 338
529 650
755450097 453923912
848483996 321733980
255 725
2794405 838618866
488 595
21273231 331528905
638789675 365573638
999 40
83291824 425930703
826549611 751321232
919 681
413 30
968 285
304891005 662488042
494 883
875861745 60011114
49 142
519195884 480703493
946346138 416511669
83 632
678 551
185 965
25 285
95815589 840457290
372 785
27165399 721053882
833418682 696524931
857761956 68237168
271 306
681067288 299420741
409522890 572054771
497266173 286409309
838 334
305538788 712550275
133 648
842251713 997189399
116246408 683124433
948 390
982 661
85198684 630919301
19 191
257 716
731857460 888038554
244359948 46093695
79 828
347 894
124742849 337892654
445506283 984483602
834506884 642122584
144 621
498644498 40689992
478736623 795611249
745238057 527468709
177 9
224260572 74181089
790070968 427201788
353070762 551944638
451711342 997450921
312 157
295 302
753431932 126242152
866688760 604978775
304 832
614206755 978691009
51820549 55467933
876 901
96 16
619 358
87512448 446592023
90665861 127209318
673656896 733157602
297337922 599846362
550 19
886 774
644562584 341076676
371 904
651 0
568 619
759 67
965342107 22048929
109 177
263 99
264935544 267223001
657 888
131 824
538 196
199 199
708382228 969496767
968 526
730 985
651431811 345637094
847 709
371182597 947749253
779772366 343176910
477618261 700304041
369057185 927114932
470401660 869148483
488 64
936 32
155 762
303 926
628 125
756 722
463207534 361121440
552 53
598989747 60313238
287110137 383231251
285308079 924882739
253002788 234171027
586596023 242479182
956462596 824372485
671966264 380589465
993 222
975 108
220 661
507 760
77 897
80327483 134815976
253734601 240335116
599453720 635910088
262 704
930 697
671 25
853 245
675894440 35507104
359772617 519958182
574365694 600285665
566357862 706536619
57 722
787 794
651 57
932815332 888836987
235 10
570851246 176285215
889484271 852179655
623031407 64468625
206086441 638834319
776473804 57708533
635 942
606 730
55962665 75636733
781 65
417133595 76594652
696407433 647445898
400948869 389446521
58 929
548487780 71080722
520 878
680641879 139783513
313 119
893 137
676835530 25613270
506 217
492 651
694 872
904 930
319288738 934621063
915304892 48433935
282 815
483049263 632938480
360978326 310834725
122 255
848 253
706265612 8084948
486803249 222708204
167 942
848947807 309818186
678 469
527131063 66929732
858296919 280424411
264 885
60081231 576563221
416 69
252 33
313 634
304 801
710 961
643924051 446818991
560 54
548 325
199122614 557403941
358405934 470001525
368 941
435326055 440011546
103733042 586746859
847364585 544158515
132993070 246867577
390 980
55250531 762555540
109 441
385737745 694220407
64936619 52626341
714 61
173231231 967989116
181316133 924238510
317 447
256888007 757112518
658 260
63828653 393319144
90916702 399859253
780 998
482088800 703049970
926378345 23748684
184 267
838091216 230812400
879474812 62569070
465016922 171973429
149942962 35180440
578176982 99009093
621482894 42442147
600 927
392510712 32331728
530277518 811226425
53223738 899713609
544159074 590321178
811849272 469795990
703658918 787329264
205097434 937272226
192088211 367965560
131 807
205083657 1851407
181 471
675 342
557 80
494422707 227055154
624845258 38904426
670353230 595079697
632 483
474 694
344683761 269696178
195 835
240701909 98146016
702 43
921 952
102 660
108 270
63919809 784827500
449020317 518191311
421 425
684 972
558580706 399922881
309718200 27377936
387 857
655 959
76 420
628 581
972052877 49996355
610 672
791842741 755963446
50 130
28135546 221382189
58 389
317 776
176 783
819055048 988471860
493666189 330746840
831 718
642754662 262356680
805 421
372 823
264 369
43691038 89268427
747 96
768528666 389113272
545 672
195 862
391276427 359972045
335152365 2726708
778044976 853322513
33 237
691074925 40981854
653 892
93287475 343150991
486605073 111679658
265850454 461166555
48 750
834 529
795877338 390024895
17046874 20586223
831 257
963 534
464 539
744 14
326042472 747602087
101786472 13452542
793 942
328994680 294150128
261 466
685740901 107074340
145058055 252006523
150 486
747 302
391229588 505301398
420 870
581071263 933130342
119256660 871345488
468521808 200340168
725175838 132602781
224371114 818343683
744152614 815918090
723 240
366 339
549 279
746 699
30 314
335774561 379709975
893485033 848231783
745345634 425923973
539750052 502811440
163 54
444 778
564 144
675852337 489077693
509 439
312310550 314655822
934 383
370235158 396431768
903 402
77 807
286 970
585 766
828 682
410963058 434501020
919 529
479 79
706 366
187292908 379830876
630107246 693815779
557 208
722911660 516670494
193941817 512318431
878390105 676090259
537 669
366 588
409087635 708440420
726 478
904 739
49265851 676099985
200 894
97567060 750373554
569044890 944315371
20574838 675221828
469 717
120 84
4 719
968 798
123339649 657145702
207 553
971696545 12806105
679452443 110373165
903878835 679418055
11 894
758491447 930746363
904 836
301 192
471 160
119 162
506 369
230 266
113647496 207816061
716239668 111694897
563 908
287 707
729 963
254 617
203 88
85865598 971689207
656938048 113394065
403 295
782261215 193503143
193 811
525587579 25406374
858 662
836613205 956950391
468711388 790709997
116 201
4 151
671720054 263001551
177 954
581051567 684717522
19 715
546073719 98262294
615525328 813989505
753335997 503119062
981 451
230 919
974786919 638585923
167 329
832 506
792 74
895 93
161 164
801 493
626680104 733760842
501 175
348028896 100018405
844 676
801514296 667827195
299 379
256 171
622096987 422747579
180 380
947925583 225287836
373470048 817287338
964 586
47677151 789572431
963095261 443603079
700 378
570860645 974899634
17 74
833 61
258994814 644485594
132489640 444927529
308 577
503 893
455 44
446653435 305047657
610 357
516 354
110176593 754998371
672362088 120923205
509811514 232434371
93352321 364924012
612 320
528296945 370931176
512 983
863 419
40439644 83751381
452 898
598 491
818 932
58101452 963633446
680 767
789 731
537314475 339980028
302740406 512225541
381 756
117512013 863464400
876321354 23954204
404891050 279393802
469 621
445 73
992457792 98183754
504 895
536 723
96 129
254683639 267037511
116308602 237065876
298 231
892 633
76463977 911770102
699 899
449012867 259760043
26606154 811616547
268398877 880057435
277 531
91653569 90697523
618 477
641680419 973723775
424 19
234990232 286081348
798013661 67003047
516 266
96823124 247654773
17216332 516053650
911 927
620 849
979355191 319071819
991 238
26511670 111907014
334 599
452 260
821 128
234 605
455840546 714825937
293 849
717581924 734924821
430 364
761287413 939294356
139141523 818322378
4 65
747649482 120122517
688205359 426999691
502 925
406552771 505874471
338 116
918371184 97193393
232 823
883760746 920670589
765518203 912328464
759182674 638941469
744 303
426 14
786574237 629638868
5 639
184235711 368057329
299609617 138944866
345 98
437 196
923392885 308528399
950621063 67711073
659 169
979582772 867770596
981124576 506861185
657 543
147699561 671605254
937277581 971214871
824048995 121123216
17687232 540643005
984512410 316552242
716182404 119689658
868 317
986 89
119 17
662796120 75687026
112 939
434 520
622 515
260 99
95 861
329 618
988 486
115487169 748983472
298 943
909788613 55389063
47739470 331112528
286 314
48131973 406909289
228 549
841 644
676816345 214226325
965660858 906280314
779235689 874283835
608 134
457998249 43279747
42043563 943535569
554508169 358380207
80153295 406512180
640 761
733 602
392 299
668 158
431 199
101050018 203167159
580576548 661165408
320 493
845434461 42903140
242 132
129676573 114364866
216212549 210084610
369491202 738767278
429050169 605400061
323 79
135259612 139542980
351 826
660 499
237715529 49604312
466822578 460829554
462533388 590506128
437542152 806718677
68665216 28726231
142 400
385537915 525702075
947646848 513478039
23437541 316900391
802437206 584537403
68 932
419553908 604125250
67084261 41667403
927 971
931146872 989445114
837961879 227499381
669 229
87 770
32009035 853537328
131 748
620737538 989145170
753249852 408699079
294 692
6005413 958031619
115 844
569 75
747 744
293168316 202533183
628 218
991 349
74103991 509367240
699839150 262617092
911 387
427 152
266 620
572 189
45976259 390398288
82509175 683566604
566 232
934 576
50 567
688 69
758 332
515252519 516533111
252 378
181 302
140286833 2833913
581 88
333818014 924346941
707475513 784619343
604 383
62 13
489 617
536 799
124 984
747674001 158660918
438229835 154934782
253 796
981631247 48744661
512 617
847 757
978618515 521219819
646 660
155 196
255071318 571314672
343706394 171505026
370200910 462251213
434 466
250 65
58 577
896043601 968806425
637 292
838683687 840267938
723537706 9538093
880977524 117125763
678 509
751 419
31785958 893279205
961995961 14368456
978 866
969215613 432512819
4 456
567 495
141 553
768864912 978909077
707 756
712107528 725560507
84248914 757346465
766 778
35 757
233 722
123440857 969990726
124 645
647719682 99720787
265789332 721102051
98 758
372 638
191687418 24708552
670 670
866866377 101957057
303 290
47 499
600 976
1 10
899432955 595795342
986 792
126 165
772 583
830 983
325700533 90162638
73814606 4544037
644435757 915874990
860466906 198549343
28735194 97982298
770621885 298115636
334 762
946526421 879222887
764 475
777 657
632315199 538481190
20592912 464812148
828 905
720 164
956782974 703482710
596246570 326620948
311 282
217 56
338434707 748457820
802 950
122286232 439435149
127917652 312544413
138093109 217029593
64143557 130144313
41259699 939443639
116358140 388206562
489572217 778245873
408 91
487 150
392 304
955 888
59 540
817818312 214583001
187960174 131242910
200 610
288 102
325 319
493656644 280433079
371 566
270 959
120 266
471 325
587 989
321 715
336 4
265 329
347016715 937460973
545160609 440116696
952707652 700229318
352 790
715 201
576155844 145336498
623327883 455525171
533 507
636 772
901088059 293294840
913 801
333 805
948917065 830220157
536093062 789100745
996041737 301843812
754 656
286 539
533 424
664375785 105933413
717 472
623 737
125267224 858133070
848 487
911 902
23096939 44217639
122853816 895831745
72979895 481569383
146 269
958202905 429723406
140 123
215 746
923379443 819572323
534724476 109630171
976289667 89397434
59471955 112494373
55 541
163 437
176909811 639475583
235 840
72 332
733 899
131 342
697253951 658130819
437266259 486936838
77970821 546408794
762893023 843423201
322 365
963519356 432889528
643706660 276031763
606133721 891339835
906 568
324876838 607676051
92 2
486699870 594712614
638082083 672683435
901958669 435576458
106216148 484256132
713 489
565 501
783184257 550132222
282 129
559 967
551384178 196851411
84549968 536067634
104652596 26666069
671164019 928624738
933614995 34840886
688 951
403365909 982054516
245 126
416 760
269034859 628890319
1 497
849 465
960 62
587523858 893157433
722727566 679288780
342187407 131334468
409422737 387216729
273172920 870450974
539571678 177409742
564 601
33991770 137747954
716637739 556249803
342 115
366 325
59768128 311946892
121129776 654134299
393683080 916073389
253 661
551 339
610 904
504384989 868556026
138453865 437710117
742379910 225577811
18 177
558 305
231 433
362925723 538438866
945 119
492 670
147086134 315523281
115857376 819908270
74892925 810878487
629 749
959675448 121557767
945 678
189055334 537126909
966369375 900052632
659756804 884927929
678 908
567472716 477663636
439593781 405072913
314 894
11 695
341649884 430867640
12026415 472439327
379 702
328213561 951081858
862 106
185 136
790 852
407817368 474511985
434 300
136810249 771352663
183 547
796 314
263662669 804704045
651234175 132917606
963 820
876 358
346 500
156 868
879 302
849 903
662613514 344720087
820 883
148413804 237042904
491 80
640385388 517043395
339191743 633029271
800410882 598040969
149064577 742258477
906 709
887 558
883 73
31827779 741979245
989 401
596 244
810 984
547030549 420119727
5496645 73046961
242 539
707 445
78095178 213674685
540235201 609011920
15 699
684884712 991736040
554684314 613888637
17793699 345247799
128 348
611128532 897774994
527384257 61619236
460 295
315167372 422121473
843 27
392792090 867001042
935 755
253777181 959086421
671 120
114652146 974826600
865 742
568 202
241475420 466921575
606 770
891396064 492996212
573 147
981293123 198603328
662 0
353 498
143280744 667712199
990836129 489970064
752527102 350923984
722 405
943632167 280587363
991376640 24499779
906122155 317492704
77786129 151302180
356020172 139816842
463650687 185833547
155 291
919552756 172466772
802 874
699 948
265433875 284419468
821 108
579823980 34434615
286 744
624 268
963 955
800 463
603300188 955101219
641 21
431 73
197787977 786845948
40961887 962976770
761151927 395317102
672 740
597 364
69 327
388805736 810723127
46 668
511353481 784070309
10112791 271788092
401 422
479 661
17 588
170 613
67 562
483758584 490063631
408 719
344 118
202 599
108637434 42956390
739 143
345 622
680947072 944661639
23816902 309795161
471 580
271101757 557621164
19 925
112 621
165139943 286588258
458 997
883383395 473833694
345 767
36615884 31114021
82183387 573977492
448676805 845079250
855 621
745692976 130287085
215 958
702435053 386795901
445216986 602527712
80614711 338427459
139802762 810065805
452 689
309813656 781381428
441 234
390 441
100671616 133501417
111 632
781 37
124525062 841312024
123291340 774443087
448407664 766762201
756 5
439315868 72744662
376820825 475098455
11921384 822580845
564 461
217131181 817711924
532793756 831393705
235252233 955918767
392754773 931726459
421 124
194680578 160955232
424 100
699 278
855599559 841529662
861 579
355533931 886818112
439653634 419611869
772384726 507380454
194 227
101 1
209 579
674 4
802 55
736 614
564218868 990498475
329 393
691898255 263103471
36392948 914564017
17646805 219543470
434 679
48861647 853276705
23992313 722738859
904 948
474999862 592507816
751 628
698761753 347002957
975 212
8462300 927810513
556 318
461 105
331953649 225870104
875099490 249862417
737 674
599 536
289 640
65512737 748343393
931 368
837584947 635502020
981 576
484 389
796706019 535551039
259 881
124029710 408785970
603608110 997832570
325 211
169 300
106747323 242638583
460934689 80223531
272 864
173 348
532 719
825315995 724645978
227 41
782 151
225 476
116330308 624471998
784 321
479084980 44670362
197 634
343 807
241741878 215554691
804 38
116898611 156448266
740 48
628175792 932664625
387343054 48994933
495409969 885699069
820 401
201 951
799 294
97 524
985955762 645110328
110 291
147 383
39 175
128000408 782439582
126 903
936614814 828997723
215 277
910941251 262881428
870027446 29551525
897184684 868023639
817728961 502943750
504 249
799 289
558100719 108570049
257633924 201526175
842866198 990657341
578 909
684781556 284091512
227279533 6635310
681 994
862 956
570584188 81381964
571 683
328588887 897116608
655435107 592499158
51 736
630714271 480228645
565547272 707508178
529931797 74659211
962 73
229 407
98 947
607 870
166 758
252 865
679 268
574358368 169723892
216 164
727 961
597391232 480059276
401398045 30267505
22 955
880883612 548984563
237 81
822 333
658656213 874832364
693 732
170 301
473 380
819000340 12908964
291942280 414307009
395832627 941015031
921 995
750385086 253989584
361 406
605867502 88027972
263 17
916 188
467402085 409681013
468216215 228681353
949089622 520623633
886 260
457 534
216872592 73129620
159 982
60 836
677 451
26 367
29 804
958933411 654700019
428508110 603789641
137286556 259370337
341630995 328759281
799965018 731336440
687670799 802970500
515920905 123526529
28 556
617611339 644462937
570294663 455912700
604175693 884420810
709 628
337 536
833412147 380760883
281 253
46 53
284669350 89350310
754 338
876 677
401385803 204381692
101 386
40 447
859 784
355816719 545389283
508 564
90 962
497373172 9942313
583866135 791968067
107521655 642948295
463 98
620 551
940 592
523451239 994775803
120360075 350592523
961458120 669475473
398315850 19364997
538 133
909658564 710752788
381396619 838909251
57516366 443613224
394709852 409285516
404173784 785253107
501 535
539928852 708675682
609944768 522650154
647 4
190 894
365213153 607664810
310393411 989061429
119 147
231 784
239 637
353218121 363521489
917887035 973466258
4547775 231216257
110573512 146713799
672346734 511926952
944872744 822320363
357 483
168905547 177573862
838272252 317151446
145408417 535736685
117 806
984615499 659358194
986239739 516422321
983 185
473 271
773 15
854 372
648976435 26977919
764230015 717766524
429977731 863174941
84 59
624696278 910980910
156057083 897220650
144 985
827925005 40509811
171 936
197713700 330757143
121029064 979733578
221918290 743963593
639958963 26457676
672 760
141501188 570472038
602 121
337 618
685292609 178120975
311988062 330010198
345 262
899 553
358166329 312916516
243420700 759169188
202524131 753186729
925124824 806843683
397462519 436562373
528367199 121854982
79459175 884117549
84861098 620924246
951 145
356644749 167693826
964717871 411114527
223599457 613638658
81 834
827 353
514914543 169625904
599114235 721923947
425 122
813 572
464 523
668 272
740 495
313723353 58751952
514531694 111705034
374700071 573057213
821 109
942532906 392118696
829 121
70662654 569845934
123968726 929508399
986802295 812190419
17329690 678292160
458971613 992015513
366768545 359063559
665845312 586279983
606180783 110227156
807 62
483 244
33812281 466736250
110874003 590704976
249 623
838 279
962124860 125609824
269 488
731555243 102668624
678 431
457 266
709 547
455241247 511524551
797466185 213250152
804397894 671229272
342138115 278163462
201 675
846 296
645877827 663445891
83720612 785507569
163 26
18548959 732719087
357 334
726144731 837942871
81 117
745 232
27280040 413921785
160 632
120 811
323474056 314298775
423 938
57 249
912252591 394230958
430277027 120375690
161551616 630727123
830 869
949755506 694885909
209 421
208 893
59980450 622473949
909 373
616356098 90711782
374 725
221357336 138274105
382039170 299825721
122 551
235145010 518669409
994117331 946929618
637 826
105 276
390524997 912378537
179 987
967137962 132385713
56 402
474857840 588298572
419632748 478393046
876 56
266 740
430 377
454331135 104969834
931314141 495494831
888223521 368224362
35 677
626 733
971 574
389 674
951770710 832741902
85588441 582087521
18852143 34425951
671 438
597082827 272587579
873 452
784436259 654204839
710 466
529104211 193604789
19124636 530227178
840054460 334514240
693 682
174194665 438954825
367 848
903 675
267498622 700130901
704 512
640539815 816982222
695946660 198602785
782 773
227 586
472038278 989853279
566549498 16564296
21 663
982 918
318560874 125291541
219 245
756 413
758 425
978363550 380565207
573291871 340179786
502734433 812218064
677 914
450 935
719 269
16 496
603986565 305846067
790160979 53444823
614 582
847593387 650503484
285 355
564479769 726529789
146699884 431325818
295 269
232661722 793139340
430148420 253067708
752926658 857054274
494 605
743 571
769 958
651 595
241883671 234784364
755 248
18545754 126968544
393 618
949 38
809584353 247738049
132383176 235072543
704494052 375138408
117 411
326063538 103467434
99 190
831 296
184 689
236952878 993604990
698385280 655705695
308 872
293 695
208939497 1209748
870915012 404590865
55711475 583170755
475292302 263479207
128873729 876842038
53 575
607152995 994899453
327 85
387456061 267705745
62807338 660345038
599659254 721800887
364165930 445232252
18 727
541 381
214895957 957626110
51596318 572082515
73 862
120548818 978929190
258 603
135122923 281708941
759428283 881368195
384943391 245534125
267565716 235790496
797 389
315147437 317984346
773778116 222097017
990355369 311367090
906864780 284432260
369175275 91965518
868 793
47101850 839033076
368 819
842 888
691 685
187250625 97597475
442032670 871375591
230 312
652 92
969 720
579055536 794511588
397 438
546801452 705910159
633 1
662 45
80 670
16247845 57044692
274 922
498 927
480633981 976063896
922482983 407635784
148969483 29880181
214489059 429197986
454 619
90 634
668642411 310674714
739793559 326922559
298 186
349 36
469496845 708639017
295219413 483638353
569 836
229817516 847096895
102607973 56114701
660548784 603719791
793734640 124878554
394448871 864672113
199691442 546992411
183392287 738603113
325581412 60616310
432 724
822239589 271289293
83041280 353623161
308 135
956 919
829184590 763030912
939 135
660014199 209687577
762402997 245596216
831 628
682 61
887 2
927 634
664672215 103399295
204 251
984 194
671 133
86805120 266674684
684 681
361 512
41018996 106220546
708 433
65 713
376326583 87689928
237 484
35658162 458807820
318035703 41335492
27 964
280 0
7611749 14294361
326446847 907829709
358 769
241458224 700262834
724 418
871 7
269 521
312006214 356660224
745383291 114553251
297951405 227023883
879597199 234635632
210 480
802923767 73892838
78418757 315351062
776931461 763299138
268166796 668620009
616 631
741216256 465915845
953513092 63815488
892 893
868218044 93880445
909 655
131 774
827 531
71663006 745337344
762662306 13504141
456627966 288791757
146 365
278468551 836037457
187304910 835020701
470648801 555755097
676 6
772723031 965706489
778194224 127992317
832 675
740686931 667350333
39 299
662661130 165712798
66 349
439224842 631486259
160 412
97018275 795796088
781144045 421035471
941 48
45259369 3278880
141 163
54 202
372111428 310120684
844787815 902897750
363 945
612 105
310 733
86430366 572757130
263 72
830 441
773074423 453872582
702 988
440321633 607943416
75389009 305247583
439 298
275438128 723599910
581 572
517105123 479403290
489 905
902 87
500726196 784334863
297033006 902785565
740799370 195623550
494686418 123528912
569 351
313 831
867 412
922 377
635336763 941955279
447013045 295197828
261 834
771491817 185546556
789 974
696 544
546388901 392148209
368 76
759 582
440 856
153435379 817426620
960270405 116956017
403956646 682034279
750428452 306042448
145040161 891891238
663180782 302377286
164520754 701282540
777014557 812206908
851552125 880639668
52722228 238500460
61 839
525 244
611018465 756162890
591 695
697329625 356664208
87233281 19844991
13873834 36882097
185178948 813896655
138 132
911 712
892 125
493 650
111 467
996843361 153501410
411 35
699 669
561866273 656970855
469554740 842149803
467 941
214 204
69 96
116 941
760 405
294 118
875 529
16 228
923936797 530293853
27 593
339192264 894331412
281 626
27478362 133468048
32663921 961074516
887640779 76891276
104 922
191 149
812965314 207280518
481214106 131217315
105 694
907 958
651 591
47860951 399270305
76815347 431934227
12099037 172091358
484 462
49 5
143 320
465 778
805967993 674010884
506369466 205363143
101102351 896296794
215 97
465316479 726005797
260 186
317 671
0 720
185 864
536 681
906 26
970 844
344 548
661 115
284 595
60784837 919702855
363873397 586774524
704551149 64886710
195435552 704090598
382 857
881336799 223367179
119172360 6815524
253304716 90056537
36627521 19844173
498422263 444502408
743519075 44532178
277152959 601599680
739512707 797035232
840 966
950303000 232269118
5 478
909 194
929 67
257932896 39846190
366 806
712 881
893347935 411456840
578358219 3485899
819975454 649564739
546 92
818 449
965 358
916813650 413866640
861 536
749199434 496507255
76467416 474764319
928 606
472 178
307200600 471478632
695 531
260 349
454896952 740379314
542 317
847 530
47 964
139119053 906842732
770349940 60143012
665554019 39359484
564243997 346560085
67 132
670686580 377463393
191 345
864 887
902977177 395713086
665808378 37905134
835 539
315 480
24046401 465444499
335313666 882204849
563 268
801796343 370422848
824 391
416332619 727214255
732 784
78 163
389 350
785 665
193 66
556955085 649821732
415 647
877 342
569741732 513585166
284 786
75 870
952 300
889789668 785886690
116801571 319557827
306 20
193599892 975888105
273184328 189499520
52505031 392444397
54764935 962186129
583 765
486 840
525 145
728 813
280 736
977789850 369032394
342454838 415148638
209457910 688332966
696858630 593354350
311486045 500635637
626 572
697 58
638 936
963864879 117488664
515 296
625 498
108 336
295078696 132373247
654299156 681748229
405964014 993234274
972331354 285449252
827332811 488310949
108 587
551 819
158 334
854 311
916580943 42805771
962127671 337884467
70 624
818 990
204 696
677073515 902844507
236 968
893 519
96154214 420162029
714178183 706344883
651 827
808 850
845384563 838609920
338454900 124433091
160 295
24 162
837 750
590 643
66414162 685156209
772 745
342 748
795161035 756124908
426142195 454025824
332 724
480684811 617240236
986 612
397308373 70331802
213607376 527244392
425251250 446174907
154 679
247724293 905045373
259 408
779 956
868 640
879040400 66405803
741437580 53980141
274 515
718 891
158 494
912234808 852237000
134106906 99961293
401 904
515519157 31307683
964571736 843625904
58621392 575182656
285 588
694954790 98236214
97 933
148 91
107 251
92922812 84762911
774982936 452798420
368 509
440 901
848122315 98419186
215154332 645890328
863 425
221723990 401686574
259 33
880 130
146 942
220835668 119954879
226 599
288503039 795966040
509 355
224330920 711759039
301307545 597750255
396450455 819474245
304489456 172110857
61 737
176 236
555 256
824952002 906744482
387389310 195247522
130850871 293354383
619 303
48 200
989526902 67959655
991928495 867657525
168184790 265339054
689413027 650256609
183112496 327724963
564 625
24 496
240467191 671213116
999392046 984232164
61099860 826275418
89765568 746513100
143058484 590957947
138 737
380 764
975330527 484184612
860 528
812844363 615193552
601 744
495 142
590 3
340 923
906 407
992348997 705741546
495 926
953 805
51595375 96026665
210898773 761387380
668 334
679 829
558 771
860482855 381427111
604 17
300 367
733 862
283 815
797 542
711760487 756295316
434 984
125 16
103847311 91121574
661822499 951604430
963 386
186 687
144942955 631508772
576627002 511010407
207 204
840180430 733714044
560132385 819034478
295342026 133575604
848325496 237422915
738 766
444 81
519 267
473013961 143719222
265 577
131069736 159511136
102 918
784 655
451 681
485 178
994386742 765376268
133 64
458660911 731914583
244147727 204928544
808626964 612586161
961 250
686592514 701083352
370266111 388647489
872974186 778810940
218 425
164 520
418498229 123641005
136542376 434818268
853362790 678965996
566418778 340109312
704853696 76742273
855316102 615851139
857986426 986117250
406 437
68 7
259 171
71 401
614988596 716419777
56 919
60 697
578 745
346 199
977215467 111906626
428 384
926954682 43175452
615307264 538877487
172 435
389479349 72126491
522 904
360 482
201856471 47458829
723053073 877190648
230366926 366128428
449288568 145599462
217 175
390 439
933867963 967678612
241397018 357157961
639 836
310 196
954404079 733498667
399 92
993 19
323 939
407517458 435348509
657 899
696 214
701863135 482146224
929171357 171916886
644765061 126320965
298 716
458126183 817794709
848 385
879050624 164224843
928 853
115559671 999624549
378 71
46 558
903 915
308124955 806115328
675 626
744162839 377091809
22 658
114411496 130705634
81762480 639179914
714 937
957301163 2612315
197 714
454 969
598 924
412 951
48500590 994508790
829 164
806 661
619197626 478124493
471731299 862894207
28922225 820195371
870 920
425 374
244503248 631301325
48 737
622673178 855121679
117 860
715 666
38700299 221085292
937 168
512523041 133135038
467096562 306667816
66023053 551171064
468 464
419177834 465994
343 112
146163017 131995179
620734703 23211830
883 979
389021270 964566917
380 310
762 872
518 925
836276952 480153393
910883474 751847580
28 923
90 292
311282170 439214996
68646543 12645879
212 501
953329049 984023233
668449276 768146995
320 865
115712780 877748169
918981056 641147996
722715327 334276024
317325624 125593988
777582016 46756884
388 96
143468028 76462497
331 773
634869154 287665445
254 577
100 986
526 313
228 376
222 0
564 369
137 109
211 489
190108870 895371820
566739876 382757326
747 581
140 33
529 560
636448942 28989788
722035173 930892362
393 926
43668848 147590415
48 626
29756096 624356848
918 724
186 823
320832383 604114964
94229214 969289493
470249710 458254788
329174935 32806313
988330512 966021706
225298458 9690555
513 955
409 403
126 322
170 860
399759146 444563243
20466508 391308809
129128430 861558519
119296492 43249806
916 318
594294618 109395128
87 993
284115182 901161403
125 881
144 51
987 550
411478793 234914058
445 489
885 981
639 250
292816451 970506868
17711818 118845956
882069844 255477490
273 616
793094025 236112
499304988 827915099
650079195 91910245
44678562 908994690
801 576
847 567
563 18
407 188
597 32
49235542 128312305
401149369 921406330
567751599 273227671
801317731 923306866
921 780
953 582
966 429
520321581 620428992
740451416 959658751
79427208 203310701
526396842 252546243
125608444 506211964
872539806 73963563
620 646
327 568
247443429 804948873
118167106 780680191
351 124
613 540
599421064 825913100
546 294
38 738
861 545
354 165
66 845
910 274
110580336 687663380
191 731
390 345
413973692 361192761
84180696 265099659
943 698
506 559
496376985 21121265
432136111 300267331
156 241
75 577
536 120
770 862
829365896 977223555
474 603
81542995 773370898
566737607 61786404
115 742
789 853
516601308 60823009
156745805 869650084
683 621
361499644 312871743
217302 994753991
721 465
265137799 708112813
131952576 127366772
263 887
216 677
68147501 754893337
731 143
485303538 396192826
466 470
464321609 757909772
306 493
579989959 23175292
861 220
168 484
217 52
549800471 659535905
87 636
715605787 612173175
988343460 731618993
426469228 195940602
859348987 687394261
563 572
538877305 266830433
286322818 42486602
121074571 710065171
353 995
22055473 310260082
735 869
749917176 14209329
438 909
704815473 152543896
704 459
228 116
69749325 749058935
629234257 722649858
927591242 916768212
133 685
12 420
224731418 302888948
817 387
540363171 208632212
409801786 732921916
973 145
655310594 22126822
816 79
562 674
303 159
72704126 992232171
895 110
733620177 820678282
60863059 230480068
401 42
320769859 137447988
783666604 91414804
559 719
727 374
670215579 325696853
204 375
718874130 677133271
90 800
615 860
56 261
994 120
106 76
618980297 414779987
515 714
539 646
821910439 683431202
862861279 402305332
230 775
815 742
469 150
110606516 214061496
102616200 159773602
891073392 631270251
291182655 207503766
91768292 910459658
70567135 732370097
705 728
194 959
569070835 810462774
78101337 66507595
370713099 177114112
620192334 132246664
462721996 23320056
720031646 167019063
21198363 111303707
36437725 34387194
290 899
688600540 586138445
564 281
683 618
303 717
68 403
786 400
756 46
208716845 280684409
591 135
303692787 52230425
711 317
946 234
945974955 320792269
447531912 606059572
981 640
714 427
855 535
59 380
323 972
147221781 804717759
842 822
997 768
785 75
222698191 858070988
560358667 836790321
546 36
781115177 250302243
854 303
46015293 875707978
562187867 875446111
219 953
888 951
143 736
976668667 39690280
232771763 452565299
873722852 279833197
479088720 60948374
124 228
236693260 953928522
61410368 368632741
587 960
980 200
469039789 380771695
74700025 357440362
390947602 442728478
500 330
323450786 795540051
353218315 561057527
148 787
662 155
810782936 255039094
515 74
397 215
367 240
618 194
519 694
470581266 888630480
738 796
472999791 205301296
718 958
217370387 317995246
478128368 124329113
940516549 549111862
426 230
18 200
185154439 155225719
997450839 478323337
994 76
676 219
145 290
473 677
730189543 104299045
391 946
30505102 533524725
88682758 222834095
168054608 407988534
800 726
177 720
998 749
806183819 313479246
146244599 405274720
977 263
291718468 443071007
174 461
921597110 414775219
598 827
806 980
351 157
471010676 714559508
220 679
55 278
918 607
179 76
62913386 648804250
670 713
49 311
725403962 435456117
883793602 12462820
462975314 483473496
647195775 96419717
482 124
47869910 158239394
305 573
355 311
638002218 438053333
653 382
780684916 988427345
391393510 724737299
743326262 187712613
226 388
807119518 832320222
323924792 732706484
17051321 524047789
883250279 501931496
839 67
112 720
275162750 434973499
625 113
158006348 545667340
216359140 205303210
408 2
718 323
954 954
854 793
776095087 574022905
54 602
367 352
865496330 264490329
649837259 422496677
269086575 491372169
573172466 731218577
609964842 152791648
359 954
938609372 806877808
805 247
958 654
451 373
444 703
198 314
48634996 853368890
332124652 279057708
310 550
643 909
849914931 850953282
728806365 402333439
181720704 124346749
722856645 60573200
290 644
501420265 468951194
918 190
92 842
195 504
776925595 55941500
949 431
463 148
680508577 668899852
345 497
807996486 871649788
914401683 225586405
546 675
299 767
529808760 861905963
946978124 491347910
276491398 33869859
309474305 853898674
744790652 386923604
99 301
777206395 535989140
600978040 302907175
893700879 760512721
260 20
484 132
133700917 943994257
401764497 73002007
861 664
374 316
739 416
305 163
660 555
931131420 113671434
410 531
280 448
279931060 127241946
51 159
189672069 349775533
237190042 326623624
160184317 730259930
619167732 137366942
322 362
755977985 252233569
668 980
584731836 510129612
396 76
725206196 66359497
501154312 303549540
118888549 463733857
503098949 82901590
107279904 316476264
677648646 72454250
918215083 670559270
455590756 107807458
718443877 328193071
296 819
611625874 834957015
338 679
779 228
149 177
814 434
488 80
84 516
570257012 674382272
598739553 245342501
118 797
965029760 670540023
252 362
931 493
820 642
299 456
395 297
388 733
356 98
431 3
354196928 633479121
245 234
928 486
643 769
904682587 405135942
231029412 895093241
319 636
20089658 847314377
866 733
697 516
167608030 948687445
762373159 77449690
27678312 520766970
133044531 467266966
243 905
598 317
113 636
925 646
939995822 292104864
570727818 71345562
417656168 91469944
640 103
698 768
348639594 867082299
542220260 442044895
219 845
192295772 194744958
409472962 268949235
178997232 208945057
236 227
109 396
426 36
635822786 482438087
156882468 831077681
145209116 225814293
669 513
26289539 411563285
477860397 673552599
253 832
837401326 853663068
13344313 123899177
428240892 464461956
549496927 100284742
81 210
535 326
849136884 760377995
430 886
934 283
16047025 554880888
907337822 244798567
550 880
561692322 686383773
640475834 88397052
201697434 345704133
593996715 30420021
212110289 879556905
729 688
454 974
630998130 149610000
639 822
149852920 45314724
312527378 607007046
301 666
20 381
448703416 107803671
160 752
789 558
811307054 201827040
532340559 165421031
498172631 315273951
722147583 627801330
485022661 567465123
188811142 87066424
757 796
318216393 597508565
287 725
868 866
424 272
234997332 149971183
62 814
516 750
720 763
460442805 749157905
171461556 987461663
40 56
50238548 435880343
807 564
625 988
386835835 752904321
724 735
289499917 386700604
452528440 437821324
438 129
558131213 69725685
784 78
645919272 603170626
485 433
916 410
231194972 506941245
860 322
509660914 403230239
974548070 708275032
989 470
774173813 154461035
388543653 531473819
161107901 29909443
369552492 695838928
648 197
217758144 419297169
961 381
374 717
559 706
521 872
873 877
72350303 757276778
585635359 126829270
886722201 735272918
453 62
950 375
277911770 677655593
723005829 216125319
272 878
331106537 96324751
87782838 258560625
311 280
875 640
71 193
172473465 816215646
498804028 52263596
69562324 330175366
268 547
447892930 487105171
82311650 818211709
242 899
510052063 986960210
662 437
531 509
790485023 823898974
506140578 175219354
459836860 244781678
735 947
791182281 87083877
77414353 21911879
528 121
806121329 603803184
762 198
634338835 42238081
101 105
365 35
225 895
155518804 594921982
931 615
727792581 168551320
940 848
887138550 139676529
259285371 475375291
17417630 109714126
749 579
365464843 172980296
290 522
985147768 625905678
982829193 250266961
199 542
732 834
637281738 219666385
280 108
20 90
842 840
768 35
730 677
938 446
712040481 998541991
638 191
440142116 355506275
869507442 845304366
1 646
40515500 219587019
752195830 308170861
719903091 795357629
296 359
728 650
486 131
490859557 99785769
171 237
972 31
157 33
451 885
80906836 903277715
412 158
24 807
865598313 955436535
494532400 811565373
478 282
452 454
832354349 570140778
136842964 46674935
577 387
211689562 658117575
740819055 475321987
65306178 580215363
365 28
765330201 792862428
521 259
382042610 993073711
985252288 677944412
702929998 667303728
741 657
805467370 869724219
66 627
740960582 348235522
130 724
52 245
26657256 371918207
618 847
406 846
481 587
296 309
833209685 937329375
414 296
507 230
628 712
529 116
285576042 109979372
265 342
605 748
672 582
687954749 354055878
573099398 39781915
673 330
458 837
766 465
328665149 45988994
214461130 184081388
317 654
704 611
24626937 174510635
700952110 862465385
626535592 288081135
449 160
307 619
169920394 997552385
194 886
857286111 393195016
557642104 865370334
679823087 509979390
523 328
189 790
746360085 714610382
249 183
390 490
214335721 267590885
516 79
533338658 949335542
178690541 506977646
895772077 39317086
577 609
360 151
239 485
209530758 845263228
249 949
958796124 984183465
886 476
308793017 548729017
324533833 297017446
997737688 559331023
910580575 362696735
900 967
959 558
202 669
935 918
553751553 279325042
602 281
194 650
500158785 628623483
461 524
643150099 389458099
514362888 300956352
266 663
37870481 327112217
924 152
668 57
877 660
189252267 747364206
302250673 247522991
712266526 177758805
681613403 820908904
367 793
298 59
140 540
414956651 146662816
80 484
217640904 907430361
827684008 96682628
115 654
137089353 963716180
467 935
127364032 364019302
950 953
742024883 89429445
266717033 504386097
534908336 107280529
805383049 177437785
773 794
517111056 451971261
420438331 441576966
501524410 305332785
403519394 432696817
493302523 829658119
63 2
495 36
522651391 225824724
123 125
569 251
643 307
151057723 535096638
588177983 36621049
531 795
527162382 638475671
515513185 699583734
445809786 844390230
880492484 219557973
64 449
994373077 415750018
588 661
360 736
98 71
109511973 913332603
23161665 440494985
477 522
644 309
198 793
697137234 109204638
115173241 533133226
908 938
566 388
82652272 281692361
630363651 71323504
263 148
617657456 650216699
975 528
591 762
521862576 397108616
2219311 670316182
118 807
804125879 642754933
978 937
766428599 753708552
906176529 223882360
956 336
127706593 309255279
626317517 447738857
363094371 969601433
811 97
992 567
420276535 353743798
606885104 234758776
530 375
105 256
730 565
884 158
153 27
199948129 467815398
74 562
16760202 797313554
488 441
62645708 529507898
885117217 246841428
461297278 932439885
113876052 236519968
809 852
387201198 914788357
796 487
392409828 240448913
56668308 257209115
418028356 475534604
133132202 390696664
935511176 275813882
591593878 589627512
860073189 703503564
626733064 225672726
19280098 612873924
516548160 17878721
972 901
558022994 171989561
284244274 590017917
80571996 575666471
406407616 363694000
979084665 807804230
303 419
557 836
15 934
963408831 535471446
838 418
85689407 280158764
795 39
435 35
79500443 51382652
438893982 882983669
385 972
745472352 855605529
328702398 624125896
368 80
411 918
920609355 208839677
274419212 511877472
339 259
938 703
888 37
427020069 119140422
343439022 717129126
810 524
533 244
55 655
742437995 787585362
51 575
694794795 132767914
926 204
257920061 459053093
513 162
641 184
959965298 636496995
980926851 125950880
837 287
878618741 975783282
674 686
534050432 885767481
51761450 262691759
522 820
845522632 395027685
505930867 958157326
229 976
159353468 604082179
858392951 898538016
424408441 629673109
778009294 6327136
46131074 540377568
473 370
833517724 453942893
974035068 151981877
926 744
321 326
711 794
334 97
244 890
788 537
19 963
660609905 55829160
899 580
313795931 588038859
722318288 402316180
753995974 666742244
242272191 654751578
424 174
498090119 739920962
950 981
641645702 834754064
176 969
543 220
397702787 525107151
127 792
146 766
958 957
220 733
372 853
537086061 301840155
713 857
154 385
33188404 229425928
938 715
261907979 559098195
498861552 419231693
255073722 908263651
469 223
391 595
689846627 463805008
844 74
478 228
495632080 494159984
903 922
285067230 888371253
996 158
505947233 494822880
492082426 160860349
705 92
837 719
477 564
231100856 435939474
53780667 637477378
898 608
70044971 391082956
55732442 897030189
97167212 241628968
691537909 2692025
360111202 403605863
345005856 451243340
416868935 89090314
97187243 172707522
124181888 79004542
777639807 287626440
319468979 210187763
310 205
229964872 215603769
519742784 907141679
57137141 119769233
865 441
857 377
243 620
103 860
694 667
892 999
751 661
396650800 941199533
981821816 313458670
210 811
118702819 50074028
266447768 291163237
383 480
521 583
811438552 118720629
376 522
689071963 778426273
107 425
373 242
318 804
329389849 402835624
256575821 669283392
170 776
491 649
268905025 159412553
860363227 157090281
62008779 846162244
641 704
740 77
861 396
793 597
105 418
674868302 207883588
145959683 323532431
647 457
226870241 452800684
404519709 514809463
213111803 489698456
49297322 171183548
747414435 872723409
729664352 669946554
246 659
884 313
650 996
348643417 60809644
737 237
339 947
538 102
440 424
879672772 259572211
852 563
390558529 809019161
624 397
659 399
126 816
49 554
657 245
262026432 887751783
462834663 585186576
834826443 317375700
337 553
404268785 178873434
784373892 484045411
313 70
83 196
496 246
147 255
97 687
291769149 268323350
114164625 955666146
664 483
824885619 144509268
262658087 781399512
952 178
371514569 492636261
607427003 914063757
141918342 490668905
927 2
284827296 911453152
592 129
237 146
714477139 456701117
952074476 571875556
673717223 513025860
307074393 884540430
760 785
724 479
976839944 108415407
884590202 245759055
60663811 483619647
44919918 139372885
769416508 706366376
718 852
793 428
45 173
559 285
70597830 944688010
262111358 774044306
240 860
353508627 571814672
143 590
449475509 238667451
992 169
31 314
282 360
964 919
33937782 9371749
491181432 123999459
56840489 49824699
249 678
361 821
357 682
443516730 913493674
947767308 281062057
489208665 980382340
374915196 601027656
13 790
378719191 978663223
28 712
725 314
446 675
757 32
872 115
556364156 613598775
106 440
417 989
646 354
22177329 39689545
118 925
311 650
183 448
855152228 486880206
955 78
404285357 552053586
169 44
320 461
560753128 100987460
494536726 123164789
259499899 967594907
784 571
616712336 348668106
93032914 203820334
86635525 876792289
893553251 133593999
166586104 402771168
398 488
101022032 77975616
173104373 425028694
611 945
422 82
403938588 66240418
761775203 11789684
606492023 98425210
626 461
544390814 158564566
931388047 553507316
742 700
248 73
453742544 817542684
747 459
873 399
457 602
175732375 194451978
760021582 493866604
493 418
571 818
138 912
477452026 983140160
608 56
116390135 951465803
97 28
815218828 89292837
244 212
518 795
606 640
611 211
933 350
955 376
8826402 779026336
694171886 747932823
949247181 106875272
177990876 922094101
994694525 57895345
5850152 612704216
87 174
440 785
612 70
47 377
995 132
0 370
196911160 680615552
348 780
920112726 705817305
317 809
702 896
80 688
669 300
960 700
627 695
982 695
160 207
611 556
163 634
39140413 970485951
230 6
870 438
990234999 772089107
572460198 930519067
330539127 717472046
125814540 59458028
659 152
127 315
899 80
185 663
366 885
236 884
109003759 609961434
333 562
603 102
921 426
446 438
879 565
946 816
965 1
841167342 106537720
509 308
783 419
47334124 702937753
416270215 475341708
992147982 430577629
101 306
957739580 967561253
936108140 761492570
223935714 455176265
706513174 540166774
374075517 641069558
504115647 540920034
339 250
838 584
763 578
968876126 321445032
406 612
654482854 67809104
309016304 144261171
826 345
497374657 77366214
847365259 581481862
900293614 8654553
281080029 425199391
74 154
899 632
30 390
223334766 605483245
797745424 767015901
348 728
102118750 39510737
710 996
704 962
593749653 773282343
514603186 718242770
772328649 840851669
145 51
253 169
988534817 829897593
911476553 509746293
685192633 611865043
280 753
437 458
500 463
834024954 65459649
955365562 690304650
507 795
154193491 104174400
71 218
905 771
902844467 541894756
710679118 930686037
117 826
430 678
110047087 406189632
513 547
865323961 219609054
459 897
111239479 987167969
6429092 826721226
998 46
300 516
927323004 403183634
869 64
198 151
315803527 304084017
507 978
635 789
163 620
761425909 38056712
177249130 301938063
134967107 582620363
122 719
667 589
890 139
98 18
263326853 88794526
725872663 382236513
722 28
648319102 50999937
856105708 80765419
361 526
882 0
624483037 312985667
922812331 177417008
423 862
845 877
167677057 286386599
148889 934705701
433 761
43144041 141818474
650747364 575455356
406 393
189436390 568303002
747332512 343631685
5 461
24 306
863681908 364518363
820 252
129446021 87861038
641 79
675989788 634268795
1264287 107595553
787008101 149548295
582295178 896880808
968447210 36864190
386 98
972511809 797868271
226 286
477103290 603188426
63 713
968172877 243977166
160754397 826272344
696967602 233787959
621 521
946 907
963898986 133324068
279 57
962 284
724 926
985 989
38512448 849545218
558 615
828 570
263 543
113468889 659290489
382633965 475705827
302183664 289402459
149047655 188241421
923110285 8260498
300361340 383728483
134581461 274757283
360262396 830895193
117248379 949023021
108022322 398905637
787 526
359885511 747524843
655 507
61299857 51272514
220845343 974382799
212836108 127260492
214 953
186 349
542315478 739352728
540339692 847375051
97 190
695 53
165232121 617904708
653 566
311 909
467 369
107 583
409983382 860709122
202 952
44 645
98581875 662250094
657778232 513939790
432 911
25961843 447348916
286180417 6712228
790 47
7 154
211380177 580072888
309704696 836433091
295 135
242499650 986775011
486023842 497069595
647905440 314085380
746 223
886682618 626227640
98239751 147009430
606 789
208793045 946065966
150579605 108287014
470 310
980 312
554122585 689225154
331 946
989 692
267 310
773 414
36604678 582493020
386 65
523359687 941865671
893206726 142289141
856279605 40953474
806127495 595076059
333 390
550 731
672646991 546441998
252441073 799795123
831760937 836399802
942 540
110870914 349705227
901 306
549 911
510 759
824619977 568429444
940786390 287509994
526807848 960156986
616850617 65114411
161670799 749391700
141500354 747674642
60099623 711061909
625597266 42807810
185900403 408646711
14 573
983489684 836399902
55968097 629702645
889 493
383 110
593504001 787548262
411953773 929048616
56749086 841664591
626 210
824 613
285 980
97385506 128841664
522 761
793345885 171558002
234 738
467277346 81548739
12450158 346018865
10330317 402767951
866756032 454017577
618505910 300228753
851 38
717 896
517204486 718363771
507822160 35722243
781005530 355515941
514 452
389066466 230812769
658 801
929283412 568591063
132 266
503536831 708637984
992181195 225842470
673 723
215680153 594180883
723 765
373408032 921956279
691581559 163539097
36 108
91 520
915186250 14617004
448 836
895 383
112 56
865845986 96683209
807 284
733119218 576377317
80 228
64 264
849 355
697 958
76944812 24182758
345733263 518974653
185 766
273870181 661801104
709 912
704430353 442903130
277 562
650 626
131 827
132 525
490 689
36 305
966 842
952 23
851 732
683 438
184 67
268204265 407792717
285249259 765454848
127807312 276484332
971 175
760955740 173166563
163 529
704 833
350 685
907 720
947 257
685674549 447847522
129 133
549316822 571968768
149 861
10743428 72811376
798971902 177519081
751 431
306507332 144198690
352 989
237194790 697048538
702896946 320615020
786570301 158119909
989 84
167416556 953449233
335 13
995 267
117622488 500249018
19 351
970831622 986041703
834 845
584209568 778649791
552951788 565220093
454 434
888 991
928818183 93152678
441201854 235587673
959 161
392437846 125952532
424 506
509842992 2897340
450 261
280 49
356089019 80205855
213764195 569451743
603 926
25 133
748752715 775609092
197548775 20563290
453101186 966016715
652 59
518104418 715573141
884353966 71662160
301 707
978 311
982 336
339844010 416822403
241938552 614371178
627 716
247333208 319716720
481 684
57511720 407412454
8 421
151 722
38 700
667788204 490555034
430212502 682915397
820762245 924853949
84391630 194839576
378 136
537 970
557 690
460540718 312315698
391 849
772 888
25439493 37886946
277 543
268586591 795557173
622 903
374 440
403 715
418 459
155 231
297 696
473 541
398 170
272 761
131015723 253735384
618573663 392050758
333431572 514396919
333101172 28186323
469 741
199605968 474810249
988979003 66590898
238542834 491082371
612 769
285 393
23816131 762944469
927584529 234034484
665524072 567466056
914857612 753083580
219 402
349882286 450292370
936 726
786766521 908840524
282 809
804 941
985894063 89883822
918536079 755407894
70607719 522781858
682 78
739 716
44 652
600 286
299013878 16769159
283238926 27732441
899392719 325551597
981 660
727 92
924738881 153105811
563453968 403971494
600339105 765313233
940032965 564457629
571514550 867995581
733326696 167009460
719 738
718147903 202157457
89583028 333164790
403418327 77304869
472661521 2043750
917202926 418014071
873168408 18353176
959 493
86105161 382417044
6740002 968260092
91627649 477272163
56764090 195420066
480 446
178 774
191766673 13599295
882020627 783318573
779 334
245850164 904476293
530 806
478 160
946003238 646498162
736 604
344340043 755747084
904010140 410365614
540985106 602132287
32520175 336669266
962 45
630 561
313809144 343710092
701 922
351 513
517 601
749 997
427 137
834027880 683885244
332 419
50971357 658474733
717 716
369 860
532 561
856 265
262662693 680811782
629034783 59416531
308 958
988671448 581808190
828321228 132648522
274 232
365 949
18 318
115 203
796268135 810001411
19 104
505 239
84251340 10401900
313 348
529 928
814989869 684551202
559297942 883458568
83 586
436 702
274587702 58029189
234 208
624114547 805108714
744 54
899 367
130273596 535794249
724645520 203300470
324 412
429 847
853 635
831 337
850411221 450409571
67 119
152 863
176 62
45778790 59275583
421302959 414429259
680285696 643816689
372 542
98423749 555681725
316 298
443 365
493177636 593179870
883 360
202 536
770 678
464285808 168876638
407338610 849162334
259 706
895 808
20830517 907495476
62 271
560910078 706037907
420210957 128904790
631351950 140614993
177123005 129479115
996 924
246 534
185 146
60725018 873448041
654644576 746794910
359689785 426661324
360 402
918195156 407782359
414768665 39134309
709 667
784 663
849 261
249 446
59 464
325 392
771 178
694450136 781327890
61103408 699523046
261694174 114291711
286 773
926101161 286507909
312 759
613653349 303317360
887934181 349137419
888179406 935217096
893 867
353 3
568 763
494 289
81 575
349565336 925366088
605 752
140679784 234603102
931480112 975053635
905 393
794 286
470317861 717438992
818 912
52417525 194496406
660036944 309549487
488 823
174190294 799168429
461184858 792364565
904013135 576361029
128194326 459898080
688 941
406 111
886 637
656 581
164415706 901878070
274786492 76068364
382 574
677063375 146299061
354 596
684832727 528021274
102593738 57482962
237793741 356746720
656 607
45570329 277312615
782514489 441728321
31089825 569031165
931349942 427654548
476490976 957234275
597993040 132823981
16519390 817656708
747460172 772766798
408616896 10560539
732 547
808814204 379339228
610 70
86 895
305705630 829326190
682465749 158333518
281 910
57 652
811 825
792741527 633955721
964 453
360 10
724 620
409 707
259 689
10 438
387 719
443472746 18079128
492534814 449913939
32 819
141 783
722976798 836549496
973507036 212916220
343 629
548767546 706083240
643 602
396539259 736669342
785 88
98208963 525193254
671 286
919939748 248891780
472108982 971868578
731160227 797891966
662435444 36299310
368 208
333 852
148961737 227609111
236599213 88560248
342315817 39285563
360 234
925 317
160618271 985881896
171485837 648317340
63781384 232967060
875 745
969 483
54856405 422036696
799681282 764352513
413 225
884307182 768596652
947806732 131263577
212 848
658 37
767 773
84 649
253 618
874850885 996921024
886781765 649118658
208 71
146854886 455641605
251 337
679482580 91655901
158 560
939429427 561699679
905303109 669934763
184 368
446 605
52 722
875 282
378495923 730482521
593632976 868806772
607 704
438 214
306 994
276379948 9610103
239 639
501 85
777180786 570481489
708557082 354953364
211267800 585965639
124 616
138 223
837393701 402981013
609006528 640496319
89802682 916876268
303 507
275261292 31451360
238 147
982877906 369705581
38095856 433489733
676312680 603109858
35852627 987046996
927 49
16388794 138479929
302 963
266 266
220 910
260 148
992604788 795792054
33 262
917 294
769 922
844 201
662855284 63672995
43 298
193773423 784585916
27940662 268499136
41042909 721517396
715293656 566638537
611766335 306299570
941728748 231498839
371 608
342 804
507094714 107279088
947683663 3413483
321587927 49703258
721857457 77643920
128786249 118686830
837 838
364264183 150779525
918819792 945024626
47 349
224 692
954 758
328 774
413480352 358726701
644 511
73 760
250 950
964 133
248 925
723 324
67129806 501757548
711401045 689465503
372 183
534 536
580131307 272041532
353 605
578538228 871164855
676098294 318953819
885 419
454 494
724 652
694156687 416618697
408 421
806338903 655034308
592242451 87681967
863 320
944653683 686211549
988576805 362309843
412 80
945 886
803 610
283011561 49829297
174 57
970 312
655 116
50503872 401400979
694 14
825194724 39664171
926 583
547 529
662 684
782 597
952 771
648742191 513808741
90 748
956 620
184717495 81426667
199758231 759137743
162 669
651272525 237268568
774 231
986 365
668718495 188317317
413 860
996 302
695 611
194802373 364914106
65 338
57087928 846813852
707523375 498086378
934551702 185621504
66 490
674 985
678199406 30833751
231 99
804 795
560084998 730939168
211 234
168 162
146 889
692 592
519246822 456097658
477510669 845075684
624091833 375791442
473230538 211292830
476 828
371984873 881284392
347265960 447633912
169360900 975415058
489542217 406929102
847861391 778692276
618756056 256202945
323461058 880294779
811 989
553645367 666290527
584427719 332699356
591 581
697 542
669 442
531 11
985 403
300424449 882503459
950 869
622860541 117480680
312802509 523642399
956 118
583 709
237 428
930 959
65480725 665640297
149 746
614432871 18586048
371 589
213 99
935 407
12 342
671 648
224 885
571 167
930 244
677547691 27793746
938941264 642226617
705 988
548687179 896576554
404 489
136301395 58873853
69653800 32800877
812213964 74608101
555 25
736307810 966845955
362 646
661 262
552182360 694666968
368343648 95870499
991270388 310587903
886 650
79 803
232847567 33789767
293 674
640598537 687014485
674 847
327186909 990853860
252862761 543036220
996844954 763896221
700 961
378839288 95199199
729 278
12259047 514228846
818 491
615 28
743669718 678221055
783332468 857924316
111362833 110787078
165 384
105144349 450068436
787 724
672926876 860572805
120 852
779 23
214271817 846242638
245985339 442428708
709 529
527038644 189640362
558544799 176216879
353947175 133877580
609548864 225726720
400 596
740015567 79266717
932 848
879238788 15627665
654018025 114129357
107018316 5214418
628 62
18 861
792 388
355 252
642 5
875950086 459691924
735 857
407 645
69 22
836713440 543942691
63359691 666918319
953 338
72149798 105767482
871 837
17 831
158949111 357316270
274 5
935459285 430042765
666 186
68775404 512649978
209 670
6386428 55655975
758374508 127805773
329 644
468716403 382008013
144452481 393473476
132396836 39999750
48 388
435945258 773028054
490 459
765 20
7 448
681306292 656793308
707 990
940001311 638166393
747 874
498086453 915015711
698392517 86508111
181257697 522453369
64 859
158994762 894934624
553939777 894847984
857057120 428670628
287980235 897137335
645239995 689654998
473 746
74798075 80643551
779 420
658320872 812810118
989614371 152869534
681 296
932873363 718320426
896421493 575377546
221795635 863357781
416 129
589 602
341 29
804 808
731 32
675 755
167025182 551252788
718871314 484126151
18081782 233063996
745962878 454859632
76014013 171479400
795 341
674 683
675857457 529637839
990316661 747648570
334 597
955273894 277303780
751 94
120182385 14256877
566 107
880 121
675 268
918721072 629937294
498 104
436 117
55 451
782 698
297 449
315 186
42843682 567477752
233017681 290034632
80 307
821 731
596 581
211 18
323881397 69116073
27982532 266336207
156871095 776647856
104 172
343 854
288410041 212554888
286765860 807225968
922108299 932123789
32 738
870 949
824 698
136727934 160513230
164262390 317384325
75659647 304351782
843618443 283156125
991 166
171 378
11 677
583 61
736 283
472262907 24586460
503 394
659 785
24 784
768060303 128942570
349346934 933468742
590375886 601328753
627 688
162755458 978517424
518115238 303296683
6005717 185076539
506925779 890193198
166 222
447886335 152172135
629 438
536109793 122095725
76852983 712471611
554 590
507179186 491272048
195129102 861903638
55149126 720425708
897 487
804 653
286640496 467988
768 969
610 114
97263546 24678449
235 3
965 189
120 292
427374958 590237770
660245335 371754019
262 176
364248764 491854672
244844401 886595792
477 754
277 300
456508041 484747888
394 853
433153148 351929325
455273540 779304283
640 618
20233579 75374881
247745523 292139997
455 399
60 876
997909427 403769505
905076243 712793898
645023414 985730293
724930126 271399793
131 333
258 973
756 904
756863431 44988427
883435778 373230234
269 294
867 721
280376766 244153316
552 82
369120896 466623208
566 691
765892519 351707301
442 58
599 841
554126753 966668619
43762658 568305240
116055439 701490108
725 874
262 778
444 27
419 593
79 464
49038712 263113258
353499601 569621209
917 962
425628467 20026972
663 411
580 137
165 751
832 548
783642060 96477319
979 399
551 111
209319182 893352713
653 982
580041096 874446450
95816131 216438465
313081274 256322046
995 211
868110494 871531396
339828373 655173456
957737844 805790787
484 338
395936382 31893520
841 174
65271263 97022270
981839658 45354753
816 27
111 22
509 868
456 241
722 438
596518739 491671922
856102867 740124656
61 497
237 761
215 771
894733658 548004939
500 50
905 911
706 719
315 793
711 532
797 400
404 813
114258185 706089050
940 617
186298448 802916627
983 479
244 384
22 90
73215393 49073757
797384850 95324468
718258933 303988266
379257672 706958670
908 208
258 500
403099730 192665301
8598142 148613636
307 881
55262032 392814903
69795829 466030296
160413771 115931498
218601893 834190431
805495768 65964455
807 363
897 973
955 704
861733641 477412198
807 505
81558709 772698890
701 71
451 842
22 87
644113858 584555207
717 15
998951136 243168264
945861408 858041219
85436980 719774861
521109837 737563020
927 729
272 430
692051913 545577234
109944404 334872256
362027326 831502466
55 536
718230148 593894024
117067214 539755432
984718336 625192413
8 602
185 882
932513605 353135154
20272799 45187068
110940484 155131472
833183960 369675151
643 206
342 354
304 920
916441838 574798256
233 264
0 802
848 759
284642127 659713558
746555639 623170394
395857760 456354354
347 998
99893470 115357692
769534969 551551996
253 187
950 772
56994602 48573125
705963135 416878973
823 100
579 740
810296160 843934500
87426243 573113199
414306181 525523021
66715178 147574342
743 596
126491268 350092898
553391058 407087500
650 636
353 811
615 743
623 903
985 498
128516698 446052680
102 858
391051855 821971953
44863795 948463221
135650156 501854280
993 282
156 988
499073068 543024955
71 578
17261927 659800915
333 613
409 68
179 923
147283545 134499719
809 227
926 572
237545031 491505729
671511948 843095149
959 572
874 851
590839287 25543185
580949732 634226946
936344387 596441125
92057176 131203183
638 110
94046734 698476493
818 793
979765857 462007753
39297826 361305627
758630710 804661266
560 350
830 737
30968024 140699084
18887288 232756260
780 898
844 632
989 450
153010635 144220307
853 485
345304923 647181548
557177530 618495460
403277083 648560291
761 667
813 955
759617049 680404735
243049746 23171579
937 920
922 907
11 761
628554728 990611036
513459710 547788567
395 650
639028816 649399764
322 929
453224088 851165330
634230104 94215077
753 366
958817853 53579640
964 652
182400560 82961732
705 442
207392662 85429837
103954910 576975006
385078177 506723328
217133399 812463768
729593357 446693872
247 978
134176409 972324831
784425830 877433147
227465013 59833707
513631584 871740764
722 778
985123862 888121040
124577119 125715569
355578657 342848969
437745525 924958678
823 277
839 38
26433495 666334869
156 234
631578548 259947818
383 892
760 106
110903142 274784577
205 234
257671035 920625112
738 287
976313771 959534126
987 621
88095350 626009129
142536421 257587678
773750960 182157413
189131629 337664525
640116987 448567668
69334267 726622873
841400515 984293908
390941794 520790999
351 122
298 110
114 460
304750516 526257233
9048736 152524545
25914200 341656175
770 162
566 781
149516301 597540649
147 443
374993281 676698146
419674892 544096796
450324125 257013262
840 778
726261232 423328866
527697390 301759418
74 189
777 107
706 408
129924543 716436908
731 189
85912393 363621433
255567814 813945559
47 751
513 335
120735525 732435726
694549712 251750152
414 281
249 987
733 530
12 613
910946438 912759007
587041013 20843173
850 220
867536817 718364733
651 611
256 675
49 441
950 690
130557260 341947775
181 788
786573292 736875578
836 943
927724291 696581793
810007849 416634963
44513390 54888614
362 222
640211485 601120272
775184890 870854222
247714283 853927834
40240558 266778016
659613446 53351308
44261694 429785496
449753114 210026139
755 988
491191481 917063730
818 444
830 930
636 820
751832133 1694455
337357405 41935013
748811817 554064812
897141807 450842858
221904741 900595972
821 727
863 208
584162872 918303378
105231456 496246561
374903959 4501197
37 330
67434302 946207087
33699582 695018904
53316171 444677064
207750959 666581805
572211887 614863978
809223154 1125842
815814504 437805066
651 522
779927375 770456834
624 871
232490329 58354525
399 108
882231633 145370279
861235725 205637590
789 829
58579933 292105336
158175990 107919840
323559073 121425843
69 219
262 195
483849138 991721524
410069454 198308275
31308674 80539908
958 985
751 127
171 412
137 402
170 475
77 896
233759818 827049159
782 649
146174624 573484103
222 129
446422451 407050439
623 191
491230624 528956714
961 852
842 374
215 451
159 269
817717651 551373403
886610667 697548028
310 602
214 54
758684456 800002029
472 5
379361253 117188318
222244437 680756160
698119448 955878376
355 887
270828774 219174890
842 557
365 220
948795018 876248786
881223463 487449594
98 419
158649448 712721672
583985002 787482461
15977930 485601909
178536309 130293265
157936309 253638391
688709713 314019233
622063848 442468950
50321234 243780321
977453378 125003784
551 882
575470729 891627683
563542225 475612685
232369882 491590616
266 925
588271890 828063235
405 300
742282829 991353148
217653959 724160465
307171688 428748017
730049836 4218746
9 324
995 206
890 824
556524403 655544067
306 824
795 653
382559234 404571830
994 141
913462538 781913830
668 18
631986482 935162379
912674981 281443374
389986800 741441265
537425544 150482020
876 326
507 121
456444991 863120355
244329210 301145701
608890247 67124591
402199300 894035260
52243452 526021742
975081280 291213075
550566314 681199875
525 771
802 647
984112904 999337155
362 498
299 709
817453729 14034308
465188341 416233608
329919323 320993413
129812685 148591045
422 360
886443775 744997237
501 391
553 295
516225726 43871010
300403959 848020309
542 390
68 83
732143854 165614406
734 92
873400689 359092866
123351871 98052993
824 494
777 47
664171885 331732126
582002492 632136085
159 979
487 47
847745071 435667901
772 635
166 676
625 547
553904968 739063724
55 501
107010790 457875387
537802182 892394231
521646588 649887742
383 229
614 652
569188251 71665424
72792332 626538943
82972927 808429568
43722867 214850888
519778654 82424944
137 734
877086097 579754268
495 856
553294521 124882240
594 206
90082920 760114457
947919234 832906789
225 68
115 287
805981729 184413942
662471196 143238431
976836051 872840880
36111488 5357376
316 897
78 843
140 115
919419978 831799702
760 279
461 746
950423699 63032475
210087585 578020023
853 74
835524742 590967563
818295839 336242231
176 309
77045071 484619801
423 780
564 892
97402125 103119353
127066973 906059405
116 990
689 196
143 290
426718325 281671129
778434756 60136657
30 728
772 503
215 419
938 544
738973758 639827869
54 985
444676725 236985675
420168822 575672170
986628483 2390496
727 604
32135280 852257635
659559987 248051759
826 974
52423557 464430264
664425642 203404023
483 429
315 506
783787343 649839328
361738013 636467811
73876164 230830890
620 523
755607508 775042510
251 689
61 246
318865119 887948888
695 372
915586608 444680687
146452548 80984383
952990658 295238748
614435617 369114913
909222180 215265885
730 394
156395039 171439997
674 59
222 178
431518497 767863225
79449849 535966185
59 85
42041950 487925744
300 361
10756244 864099893
360 623
338 14
5 688
320175918 701873263
445561720 133391760
346416246 65357962
812 373
760 323
457 975
193684419 691224220
915 580
186901508 986060918
340386747 68799923
21163749 388975841
930 914
285345688 33470160
116108983 430454324
364 85
841 894
848966031 697937314
374084114 50277229
524601172 89695089
309428596 430081837
709 586
84 868
22 892
785984846 882605256
345 450
171 481
866 948
324979492 375753472
178219389 685182069
208 778
869 862
261860796 328812435
998433236 863579457
165460000 502080655
201 352
296 524
692406706 242039742
70891696 567019234
776 623
289850045 845497832
344390253 109289053
693240977 223666202
961 438
486 790
983093619 679036991
554 287
322 993
39 42
228 818
226 469
503322476 83152798
849403514 262449759
911580361 328600597
328354215 164210568
422 122
505 797
725562330 108568836
896918390 371039416
777 254
996 480
414601620 557087308
67198447 259007174
711 887
766 103
163 877
97586200 84128383
231 65
303 807
546 584
357 580
637 553
67 0
342612609 192069711
396 829
373563103 656761345
442267285 754347545
912 776
173446079 409346080
964359310 233996978
470467147 649128336
294783442 208753393
818234242 551366002
281 750
424 205
533782796 921953491
903 755
201176075 848971835
777618055 813331145
136763972 136314645
264284821 314138109
722265871 608921551
273 145
386 779
681 555
105464321 703627351
859 606
173 681
94593567 423830089
291 413
345087352 677395234
192066738 252177457
2 468
125669237 18020502
677 175
138471609 51602034
633891648 784542559
522 478
988522893 126928770
910 474
388 564
370415417 469431433
424733944 29362435
463 349
384520027 317113310
197 958
475372401 929288480
45 726
103 636
394 376
495 793
128896325 853872090
976 692
946522810 174174183
877 733
503 134
452297608 581670531
202133187 759910634
276501240 526051381
719984857 132270228
907 553
744 530
230035605 342564011
358502816 141603173
337 50
53185168 24228554
231575480 329042514
32809870 531175702
591965248 807676942
2 800
550 59
539 156
573 761
556466411 881826577
956117785 685909914
341816243 739095083
336417836 823186915
960 786
70 386
914 389
985 291
610 830
469 404
85104340 549803167
276093384 358437304
956887478 700253548
479 384
994 696
211 766
370 32
502328034 792632018
405 628
885513284 9763450
25848276 94867790
494 174
903564979 327848652
55764250 842275131
178634085 95799477
10017058 914564688
994394770 811280411
262 202
836 838
814 114
663 961
817 940
394059871 58360190
661 628
147 38
104 808
19005741 435533031
748 293
383 129
142803048 888798958
450 128
856 351
393 13
760 512
22685464 608256616
506586282 479778709
546 457
388748011 946673193
667 366
216968789 521173414
520 216
895 72
27767460 792969466
6 226
620630590 723269042
44555686 82371677
51497462 386467223
882 234
692232432 978821253
281088628 195790042
135 914
770 809
18774757 554821270
299484460 255514628
9242676 876145218
509 904
977567403 824714718
754 601
651 385
913 365
942 501
825577836 57507271
154 380
290 193
4 869
113 378
142100899 247383133
960055556 858990888
152 891
535282001 612782804
860612244 654510747
402 935
793664370 290476441
959 83
323960177 682592439
612 553
487794656 682790452
419 361
134 865
227378587 141418866
53 462
576920372 418158865
314 587
329550989 495394546
857 723
115136595 764881688
63 696
925262312 812486115
154 602
14646886 331286189
402810775 685088594
445485411 114525318
44070050 859170974
849 831
667978440 4146778
288176583 326912841
531 506
947065192 48990012
56585718 63636898
462 674
669 437
444 124
492257455 334317174
280670012 775303376
644 816
966118965 583974751
982 283
466 827
905 546
526692532 896381360
494851754 866942381
645 826
169 281
366349019 691625645
726834701 432579289
943983513 251214606
841831030 692045407
244606905 935667312
858503327 462359844
643880127 809727950
193706365 239780596
33779726 134654117
262 137
10380526 80354190
958 703
937855790 217415573
500011608 911762955
254 861
798 540
889770055 511269668
631343693 704976033
439099157 738755759
657810254 799442374
348 900
731 859
62742721 708584001
652 961
989 568
775581991 670688718
565025837 560458773
16713985 44318818
730 975
944 581
943 929
484 661
110795080 945762734
249 386
374 728
712 719
943 908
841 245
125 975
520 271
679654289 880198214
796291310 706659050
543 130
128 380
641699675 866122106
806827142 724644171
328 114
287 307
332028416 507922784
108556521 733279304
560 945
621058880 914257608
541275861 450430503
928 631
734 659
268 801
636112873 378755481
205348738 270190120
993313849 602218537
560707287 563291410
996 322
908192920 768212202
81210247 162004415
56 696
245 430
41326540 81846051
359 924
643 15
728165612 182361503
645 499
975 772
854546914 171148371
707 427
132 672
78124216 38890564
806 275
877 271
978861716 99485506
991059797 680167470
288 467
453 443
173 709
695488309 157866768
140 901
754 469
419 275
9 152
418023965 938677221
912962138 782253370
813 10
744273988 343027463
935 637
698290253 228628298
350 438
716744471 181629545
509 964
822 973
406 291
992810848 62184781
489353113 652446594
719625494 396720583
738103021 384944870
258 124
615 826
873 298
683051600 977391807
955 981
178549815 728472739
247 939
998504050 63153053
214 899
51409842 373397920
782516459 772730530
742251374 138643145
80 18
978 619
840078193 726214926
734 741
809881917 954681341
530 743
853208089 659144957
583 152
284915947 345587611
776477436 87838986
117558455 51159418
319870772 859629396
248 942
231315705 155109028
253 945
725542740 896570827
281 268
72 203
136 151
949685379 245310939
524467471 362869394
339003581 682740166
311 414
671 471
772 724
346324215 535735464
32577752 210961097
230492599 471164522
138962246 689743658
209 389
144981157 16412860
95585876 355416442
905819991 284278105
120794400 529212776
275 115
189 868
724 819
814 418
703 627
883 136
457 364
197 355
715860703 76190107
204516680 272100648
381 924
190465898 828297465
88527513 392482541
310270002 679558355
221756150 158358410
687 293
84 750
525325628 283285299
276 2
701 34
378 415
170 314
183 827
132784015 1324182
272217265 223080332
663110142 848268019
7992859 745816455
697418589 271142083
342240027 561039360
915767924 997237413
821 791
820175995 749898961
854736634 896657144
281779814 29441159
240897702 154174776
505857649 817284918
241 778
121581935 375212719
533954281 717452746
797988982 485737022
717 196
145444515 772342191
332 177
948551976 761374991
815925960 360646695
61937489 58174288
53765473 32272575
169251893 418743209
845777673 216732191
218 908
554 775
881507204 960625107
702 435
226193359 32392237
567431793 700834549
498 390
332 864
886 757
112851187 536599783
214 1
437 908
558849203 968255112
587738146 7384814
432 525
413 319
586303792 231997817
460 149
703 36
228828507 796022575
502 141
405 578
787 133
277 279
555 711
932930070 700924476
838 269
45959645 642438729
857947020 651344784
508240153 880173291
420 793
495715689 392794550
530529866 49450689
507 967
101602314 139918522
295 944
358291298 385940134
767 132
936838089 142363152
658934447 503119657
732 78
986380510 546484767
686405866 77014634
707 493
990451475 417248808
265244658 320432455
388445966 678723753
895 872
905 961
699 760
136 844
366 354
286001498 432314572
120871320 825842279
284507460 668810106
588062123 934054765
433 83
989390526 678925331
103 236
192887185 759273288
572 776
389 143
147833325 211363993
629442248 184751665
426697664 469259126
641201888 57321249
567 34
351 913
32612656 867458016
41417627 60345201
75148358 355540125
933 866
555058567 951645192
774 792
612 456
452770970 530158263
585526467 772473614
295 623
2139063 699020250
120 960
953 245
633 813
954 587
645 199
110 107
176 77
44030277 138919544
6863024 390782255
687386312 757126375
723449725 912455680
4 313
59878180 872488619
795 265
927977219 558882375
72455338 534016904
369 533
194201718 522281175
338 552
955163560 69046864
94 941
873 297
401850466 120732477
511751997 258251273
80 844
43356270 111200182
117895241 5775551
757 621
465 959
173 317
306430246 823375191
633 9
639 6
278642262 669253438
490501612 565126060
236377867 683021302
412817654 14375059
617 876
836 8
751413919 370650533
103404295 677080779
969 412
49826120 463840403
841654544 742482665
812 630
614 497
968 151
944 121
741 229
414018569 155554876
407699588 671803845
479122616 721629965
140039651 563284509
828 673
713 288
206406253 673645608
504131852 645303904
327 487
984512163 917158229
883 150
20026031 591392739
296 355
612 358
642315945 238314186
54870261 13886252
936786721 220292505
405915685 724424357
770 36
189896165 16173551
788 435
976920288 478702818
986 114
689769649 934721726
173 24
371 285
561 358
826305008 679643044
711 814
98945901 443334979
321 120
915558243 130918760
256 746
272 747
230620351 321061273
972841265 217456996
782 558
805 566
184 277
548722952 293138178
920 851
674 446
190756247 188754702
643737935 915468327
883957701 146088678
843 295
270 430
407 235
589 771
424561585 33285076
912 996
302342712 835384670
920 918
226 205
595400632 406352906
311 749
99480635 78079371
128491868 623999778
20 367
448 304
407 569
827 553
138 779
769001777 92355412
51688446 109842075
762 62
670414509 42847283
490 303
663262947 195991103
128 511
537910657 644421729
209 556
850201030 98165046
57 823
341 621
131 245
250533018 303456087
625 35
536 515
815282368 718657525
481 734
499 116
296 173
858 515
531468495 375644242
790639194 882242725
177 744
814 721
987513203 40423257
807 977
843761788 19104810
133600029 123134309
317 605
776773428 703918463
864 958
37 153
454 682
311 496
52649555 179577052
667 859
16097303 895540000
830534674 29140029
865 698
13334877 32549478
694576109 540897343
603977934 563045380
485 834
132 498
616809500 567801053
953999477 742845720
431 24
547 50
620 915
651 144
627912145 881044605
949 540
907 25
898 158
738 10
630 488
734 271
322 143
381160858 568074794
520 291
150449877 878186241
942330262 788182500
990877185 749691750
554575607 954777841
686075082 583017823
265452981 833673557
603773905 307317747
230 421
337537471 414251279
208 151
645899902 486316028
137 642
749 828
535895871 826615435
355 869
52250328 630659850
377149572 86950107
339 338
128330897 661092809
877785954 138547369
303 271
204405244 788847760
521248686 32393861
292816582 568289732
319 88
328525879 676348416
349 340
626950566 557997679
815428557 538844928
179 235
61785952 944891538
339213754 149296782
897804199 523061820
580950823 815878402
943229235 835040721
670714515 163566601
881375998 487645950
31503941 967112869
869 778
787446959 905731957
417 261
851 368
46 567
106753750 343035742
111604890 138781329
740554119 809495845
115 195
804 136
289055171 80079358
154758819 867526317
702 86
475 938
31 984
908041407 938882086
181053537 903003328
289106389 496073799
842 267
25023950 61671071
574 594
329 414
495104392 500127468
139855717 721995944
648887762 25419975
67488374 933461382
681641081 114514919
117 661
997004998 816863503
778 453
193598695 298322380
970 61
914 805
945 875
265 637
638738570 877595012
685846664 411752445
635958087 846327562
310 912
775286799 503704690
382617712 549819738
193191219 61757060
492 975
882984881 719006920
567 185
579 107
326 772
176122992 620128211
306420671 702271521
253581853 330074673
895146841 565208737
687550561 758399956
694 448
936173281 708183681
879868742 686899600
193 532
8 858
268 850
165309090 276305873
308184176 529887726
953 920
3679819 817617833
261836394 971314528
279552296 907487809
470 903
265099182 978576449
107214001 801193457
933498944 224509078
232428450 389818168
830 345
883 650
673 469
771 864
669 512
309787601 771658983
485 165
667017901 996488518
680262175 782503814
515908003 14932264
775343352 101078095
131 330
831 4
364 127
777 797
999 750
31077828 795138235
755 488
843 663
9 18
555828343 138702370
375 853
408 684
278 825
125298510 195985176
605299076 227063005
808 760
761 955
488605177 666853964
356837561 75198659
326148040 946424386
201 795
659337367 954845706
421010660 76835337
73015102 54650199
777654646 659949275
777 435
396 197
311333030 315982726
189109682 672820287
58105056 998968327
188018283 222991880
195 247
986546156 155856259
646 713
428541960 859042359
280 488
711 884
968764450 949755914
33784152 138865596
866 4
818194319 237505288
395683566 857960483
780534872 697022991
867 637
61 598
492393531 62228230
436 941
890 743
453109070 340408248
932615537 219443466
683 785
709 704
106418335 66372576
551103221 13626796
820 857
778 388
577 176
613 66
483857915 77379136
995073813 862511025
68 708
59017611 796223770
567702638 755158457
8 678
15 498
369415621 698244629
808 558
937 171
690705810 687556086
837741282 535146252
204220221 795955672
608336946 854973284
298291374 275192274
907134731 901119282
382121236 170619649
961174054 776627079
565869685 365738368
794835383 56444178
806212922 746701813
680101486 950922034
110 980
857 707
61 790
504144028 38680978
390 384
442613663 418241069
87900107 65592805
341 727
846280476 404423565
67773987 937047675
782 532
495899851 261242593
453710906 966749889
258 917
585 660
991 675
766 134
783873071 685757475
541 303
77848045 452328290
882 72
856362426 92468923
761 181
988734474 128321440
150811870 231445377
312744297 779662369
146 135
152 558
171354237 435532451
798382535 513380496
67491213 125452379
71 157
956303874 257218270
276855919 98469097
68301881 249280967
855 264
477179856 159975763
639 267
249 505
382119163 78462040
368 253
877408997 453487676
549 903
257934635 391680174
513 407
82793769 201714614
390608393 678894470
505 461
526 710
241080999 702517226
821684968 460254946
232774020 337663943
478194229 132245844
709 832
638 345
284845182 880132114
549775343 270740508
827197618 812907013
161 539
27055857 80361890
624261298 902046858
219936344 987337230
418 812
396 873
547 512
106 694
630 389
625 8
138433728 166049521
216659246 45621731
997401990 669883029
680 725
665 143
495 539
156 87
515 545
989 527
322 152
21 233
526909259 477854479
739 822
517817078 566172502
0 520
733 15
664302340 212906523
811 391
923291977 244241732
613642884 534811054
256698151 950168075
939 686
107 426
7 856
633 208
386012414 353276634
214834514 711724446
158 775
682 659
359 810
268 749
657 208
220 568
980165286 58978553
947940223 459508307
236983176 845520721
4 235
223 746
665663174 376969428
531 787
964 56
240291788 342810065
37 638
495 924
212639162 929121499
770 27
911859717 610070031
502349110 116505254
432887630 782168428
464601809 994386960
854189798 555845276
372487241 796137064
892 454
111 949
883 111
314 234
46441114 559979951
680201854 914845414
970748988 347733044
255 854
309 4
771 245
863019298 126519137
215967816 718391600
609 483
902 149
223 264
987163575 630835470
848127533 454100811
272 66
323 375
651 146
852571945 594469964
444 574
156412055 957916476
837706900 905654051
931498049 745333978
940134611 445977864
922 136
735 812
268052257 913324463
257391376 897617210
632 507
841 951
886 7
232440080 720061907
538 308
136126818 296727272
636263262 298264194
81282419 173538282
530697656 441590539
38 915
569 899
661768065 984763741
39173134 457669979
384 59
25535686 485233949
966 119
462 381
94 153
891 809
321041150 217716199
972 769
652 834
829919284 200104320
923 57
777864822 157683743
381 61
455784860 433792523
667630885 772613969
193 860
879990039 393182363
153 687
414200518 215494339
554701624 45413624
61 899
146186557 45914073
2 454
724642918 748934666
216 552
893712667 469580745
631 136
31260443 460550289
375 807
840749142 281968783
452321581 139874196
196042077 286060753
316 107
578444968 635438026
493236143 275162594
33157639 21391614
996 245
797949068 332538688
475 64
926 558
715314000 759923139
326 216
916472726 53411532
833158932 484372852
498779804 977608995
433482581 863282986
690282454 508503335
149169464 306452403
68606764 300550231
715311223 706291157
496500817 274121509
608 836
505 562
509 846
539 650
787068515 953984583
106 38
598235942 793436502
818 618
695127759 282387193
609 11
599 971
804 476
894 985
187 876
476 744
103 202
65 496
782 314
597546731 751872425
188 35
113535507 949246634
149390310 19897790
521292027 728097036
62399590 558217224
124009156 192900052
992119657 495428507
504497196 121789572
662827589 935984706
953 789
543511159 30786330
79 837
619 148
85217340 667520527
125891046 582436470
751445332 558961978
896432363 551081635
595 183
676 124
711970071 811673078
243 589
644 640
980 980
865098353 324910378
225635301 76355710
779072302 825304425
809 373
703625593 864764049
83 472
362 67
941524972 422830518
314353419 968935515
833410366 884230495
19987840 601845200
789001785 827480502
59 804
701067969 287006965
413 558
108877982 358446993
836175629 71465356
623690217 12990328
949098122 179860099
18 465
501 794
170 854
617 175
84 940
305 923
997 904
757 122
388 596
23332533 559839966
878 213
295952072 576054067
119 589
323 206
574010492 858786643
854206571 728624948
644 297
55474425 300565407
483605886 651515795
91597446 527364680
565375823 812342559
777445210 960810983
391 102
752956426 84697425
988 269
127170490 365430841
419883268 710796837
950 263
162648106 102393501
858 948
325717928 611883123
212 333
649952563 906135724
410355856 511608502
227506355 256117842
497 685
160521939 508204305
70662030 114511255
177 713
143588822 20196923
385691148 198431203
292652385 398239416
605 331
828447280 311064187
286200084 538570542
805 391
737068720 455052330
824 361
298782191 807081890
59 712
878061228 336361861
872 246
497 204
551 836
184129460 609118920
211 725
510965647 601364797
740 973
762075440 387453164
500819853 305137576
112277541 35715156
432 28
130294740 13043877
91647731 260291781
216581261 444421241
880085334 674066452
151 451
298 191
600073158 952630631
908 836
722 729
398 161
672 253
681502150 119902336
816 950
69392402 69085284
579676713 612237787
526 85
449194961 21066595
912 503
791 226
678635826 125219976
208396241 92771648
533 150
406812959 197677966
654330273 267070368
428430392 699263433
240078961 95621960
74 273
817 185
867983749 184311328
104578409 715463506
386616583 923859747
844393011 527576632
274588127 934389591
41266841 441236217
582063543 722182961
735098033 962261922
309125961 57060996
484 166
571370510 679710915
468184115 636805676
490217695 23422260
276 271
6 398
703 591
754817119 470766486
969 872
131 185
880346566 124243669
828308538 548130531
838 646
996 694
253 970
141670143 868238976
785298328 564196031
730 151
677210093 536986472
151552082 461221604
68 522
26085220 22393061
991 251
118638439 348842600
506740146 486306853
615173477 480493348
718526557 118308028
710582581 988470758
443 203
177 286
96 354
563887036 231305927
507 918
669984977 103903357
16498141 463159856
884631979 78333333
621004794 796859890
992 823
341 266
514 443
292 539
592 927
339336305 877829435
269 412
142794834 416828906
57768604 153977237
74 31
819527221 401588375
831 716
899765292 755566231
391 875
844 467
874671577 325550772
580 41
170157292 887506227
259269861 945274831
762 258
258 479
272835226 949876310
812 954
888711841 997148345
762 190
748262611 767256119
653521894 311460699
942 991
248 852
262959792 20119967
619370719 116174225
377370021 241525803
783146040 929538615
994 457
702074471 391599571
593358767 139862182
187 429
624256649 457528723
325825690 991575972
825185914 107052116
397 835
359 856
134946335 739455249
17987266 241492595
523466713 389442186
651 374
620019991 528925375
323 417
860 331
363 728
561728444 767122439
329 127
215030829 772572393
138 288
383521370 46732002
785 5
629 348
671347197 93442672
440 532
70805800 177038247
994 692
838987749 162377021
753 202
705 340
723 62
632 848
426621915 94619477
925 26
352 467
463 267
653322302 409839613
771861284 248827363
394 468
249 173
392 249
85402890 78630881
673907096 357769149
299 74
962404526 699092427
637 890
845230996 211869544
46 828
397522470 628716222
743 471
331698061 789107216
441 458
669 554
421117374 98626206
775958458 913547084
9 74
179 70
611 116
586030109 290561938
215734076 201601034
802643217 533299095
958756310 133868888
46016637 671144557
638529761 92261931
461554312 720736742
289 751
509 931
272 894
864 355
390631031 436046432
920042669 91206001
875 311
891 949
993167461 587025062
590 374
803 16
90 877
233742447 158488149
3454624 791622014
388 397
538 66
268261783 898406293
49821268 592578536
958 997
284 587
165710351 793590390
924015522 3176480
976 279
936690324 92889904
406739380 156618644
867 183
356 966
209916508 947789235
205675609 450314545
788459772 350322181
662 533
493502920 292564407
368801407 832034384
402588044 621241060
80513046 27980440
940691094 193331660
731659374 565900876
372 485
44453368 560036257
880323656 684892272
334 544
994937844 399712952
422042986 802300996
32 42
75 488
948 400
492 126
271 498
703858948 213064219
66638158 93387875
92933549 455688561
116826051 303142757
120236586 577702096
597404533 372256480
920 555
672 856
439 348
435 972
835418915 113047272
5 430
539365367 125135331
274 382
389740132 362197968
669601339 959602501
588 774
670973325 273253798
351438167 686300237
782 24
600 940
637 945
549 313
166934726 614203939
507237661 3944071
43 762
568020554 358338350
554222973 881828028
13854247 233266195
486239222 986080329
515296169 456364930
657400388 709700567
979190037 691991469
967517732 71196560
415 604
586837951 916976158
69745614 323715483
973390722 190086083
772 657
847 827
861 567
520588173 385760957
150 326
66 410
406 825
860 777
885124664 12128391
497 465
838862876 958920590
697219937 799528437
928 650
888880839 550676176
570 326
443216849 592279745
647302689 583959503
200344132 269450715
86 379
21643876 826194228
748 457
630 394
895053339 79251675
320 514
257 84
521 934
211803548 221495975
752 107
91370733 797234546
866990457 818878422
185678350 381890522
482 505
540423754 910165844
677 516
776 774
554 295
428 195
910370158 754842947
487343602 846213680
218892426 565720489
629151831 751398840
556984692 214685674
948 428
774005231 255274458
816532028 560824234
137518910 145141140
885215429 600504921
572 79
526 681
674 460
948 291
744 335
46 284
544 867
558 896
85922347 240980158
557938431 126195587
62 511
110740641 78560389
315809605 512268063
86599058 658154011
351 756
50694022 99761154
247710121 320760698
700000679 444794256
565631823 530716603
576404107 88655034
665 449
301 442
692786323 677156047
440333805 763755105
578 808
39 830
135 952
747 983
616147959 641611806
329 265
287630639 110729930
460 584
22 907
0 713
691386990 850409643
439 34
691 170
640 269
823383198 837432229
582273360 152481910
282334908 440112549
380485905 385960361
692499696 68585736
534185887 256736
536 78
675159993 598404518
632 209
576 201
84439150 533860400
883 760
964684881 250985020
161 925
26 973
150 213
987 749
918465171 83009094
22013390 421971078
131 654
871477142 32637157
96799733 874449392
474604235 691650625
145037639 594970786
52 164
553 314
599130790 191929653
106 825
292 215
687 699
865458284 192504841
984 926
445 162
346026925 761462801
529571683 962894205
766 758
62 548
107 7
115522598 545807299
519 339
293370095 35694623
828 959
359139305 732577404
447157407 78604330
296 365
933206701 55328483
116569772 573185545
639346145 274629004
695 954
461 473
534769277 192643569
497395871 367071055
969 462
572 110
325486028 582614163
594 936
136093060 338530081
495093886 463563777
252418363 59209590
827 219
143234618 817925506
192598016 167837729
171 50
8 622
418903210 591848650
247 596
477 9
63 247
814329603 819574610
590716969 147037437
903 407
536710587 335386423
326 947
39006528 407590955
846676192 826494166
371 765
135 243
459458332 682079658
658 614
574 583
666672061 351906838
55 426
779 752
433227553 660884632
949 176
348 548
344 35
578651700 940472367
65286656 849041377
518979869 413414303
224 364
273294985 519499420
57233170 899491199
856129302 185235104
742 53
347 402
70 98
380547036 250224150
13 806
270928955 834490676
833 252
298977549 785045237
877572691 842278408
937 62
168 156
865871576 119203504
94409235 542392926
951444578 922939963
639 328
430 635
523 468
981 17
211 60
992 998
877 166
848592168 850339094
248360860 944748330
319702003 748709260
944 251
43 681
171 205
550 538
167 102
544 446
336 676
279096284 128811844
288503088 229689056
840302818 549391059
20075216 190658355
847804589 616485399
302 922
541568132 804655472
683 640
942 536
552 224
32 508
606 948
12064863 592950119
379 335
147 276
253687949 317831579
800275307 859399711
636299204 27495746
247019555 526555688
353 592
826 624
193036496 493708231
819023222 505773094
7 473
360437148 413086973
40 274
249424854 319566581
141 138
771 693
938 398
84971330 938942577
137619582 131979073
782 647
454 654
460 155
824532743 58864547
319497957 308289402
882 895
553 666
265 957
569 287
41615849 523356221
713 355
512089022 954915809
805 622
860779913 984396717
647 675
963 557
345159416 885997463
915 728
917006165 386918649
343 850
345953595 731274915
845 938
750 95
162 361
123865474 902544008
835 971
796 740
418268423 550973007
257129007 320495524
230 868
26 815
825 660
138 763
352115073 703487277
726 751
840361405 268695939
994 735
398 158
530 165
663 747
999 773
123358898 537125950
439 89
360727075 59835162
73 240
79 998
877881408 116225992
478 743
907 625
74597508 494245289
682 288
512683318 747948538
714603615 517751329
27 404
999551717 45455477
173638510 921226556
616421242 651624317
709 147
809313334 585151054
476 914
523868717 689935596
348589731 202618915
562953047 769738882
453 262
466955021 127140979
181 841
119855340 769717083
491 792
833808737 787103478
79160960 874439954
966242121 250825023
273 754
295081316 14884153
924968335 499920606
138366463 966875627
717 161
577300231 671021501
62 344
688 81
72 41
18 514
411271913 62374140
960587723 357455456
132158768 134940143
578802722 273306607
857620360 670526676
838 907
344080752 509347969
376217809 477698009
697 81
594171538 655119451
403 365
373 88
497 208
520257580 590456931
290 643
513 481
895576885 786924585
953 747
340710454 63633444
348 982
109 385
525272010 541661111
82328719 298160960
572 540
592145383 774342182
871 695
669181617 612674932
767219333 166322237
761 691
232 501
910 512
953326676 38813231
437300003 813138803
613 539
514 410
601 27
340 474
24015203 741981745
218421048 335198329
314341631 668722239
804439677 474565267
684 271
583 236
137945016 867898751
88579145 130069704
207 625
234035858 484447317
323216200 360978872
935 920
438840171 746257904
271 581
642491602 995912617
89 552
326583467 38266569
255 66
71 625
880264303 717802483
9 684
812 619
296 142
667 413
657 367
973240271 295959809
978980722 684623532
398386379 342190955
814825013 74971610
964 619
139 783
523873234 41954079
816428586 751507098
519 107
421 378
943366876 504888851
278669604 336385925
740818047 734772304
370 633
465252310 800433124
220 711
400501273 993251297
238597090 505449168
590757275 856812589
91393621 652695818
67089596 931365422
454 821
287468620 916465640
43 363
438 25
967 245
348947928 976713518
338 609
856 236
105 210
557 158
582 612
616 584
968 628
31430657 17622418
470 737
995 665
168 356
612706158 605278212
441 669
542 226
769 161
818 777
918315508 757147097
489509912 641094106
202938342 599109577
210 92
365 250
108 43
61 937
172 707
280466247 281812525
446894907 200128033
195 946
421362605 892576288
401 657
214 867
735 584
218633468 733148044
223 105
205 277
45841051 755834525
675 784
749 980
929 937
38 338
35121071 587533904
839083276 448107460
427286400 110634683
226843461 766135240
229 292
623189522 100025967
201 68
826 997
922729091 302832035
365 458
507 7
937 283
59 683
19780991 552608144
849 373
935 248
661816806 327337449
9 276
981282798 198857719
390278629 38229085
239324716 643363944
443 881
982 292
334250909 583076284
76 485
215603887 453593772
88552665 115410579
906481864 162255588
302279413 996054738
997 719
37491687 478174436
985985737 943502879
422 214
710727790 122226123
141105655 417423551
894 438
732 455
599613020 333094672
584 85
220 82
292 121
661 210
193053262 50267632
38865508 760995423
38 78
92884405 162819324
171608545 3058057
365743263 455187429
574649922 90303366
672 586
789 230
850440694 717415243
830 858
533 366
965213358 269604405
87 810
253 355
467417227 752356971
610814521 179523245
242102252 811650917
509673065 740106058
156051352 443063104
314706497 864024935
376145626 348515820
51096531 166245530
866 617
73052525 391752223
594 450
276680444 322500324
270133308 417118928
462 994
983477846 82843346
461004826 250066195
16 173
573 704
613394534 10489570
658 448
758984490 309589394
644 838
692 146
10 608
386 806
866 985
99524634 635834001
709900221 84745574
339037691 550656461
779 471
441 313
554 958
695 650
413 660
828 46
590 265
673953898 237600899
29281380 800017472
766949919 139055164
380 943
289 736
750679592 783310291
35788085 56125986
76 751
675 580
503239432 61499170
175 420
396894919 617250801
746385237 236717072
499048369 604341452
972 741
804041888 111894685
763 122
640 198
177 873
113 305
314 480
414 399
289775339 617330989
24766427 968895710
306658163 469179034
283 274
811717046 76086389
790802147 285684029
10694000 615111559
137 672
444 339
172 753
52 444
142196005 976115224
144075761 282773387
654654259 24047670
129643793 688281068
604832450 479083215
304 568
601385032 542056705
417 150
889418282 133773674
251 78
863241209 578176435
480230229 722252197
283 808
612 953
330 403
492487429 926451708
533791088 527836740
87358771 962471157
903627793 704405791
528953920 624586395
253112492 340343956
805902640 820574186
175 821
84 785
606518709 789120467
191043254 134124249
117861366 667915337
586736184 607790460
856 253
53101202 40372173
627 18
250860839 951903658
139855600 445886186
169 270
691 332
734689617 302074586
603 952
965810681 859188489
86535268 612220345
647 900
772 879
502 718
122 318
564 487
152765143 396768530
219867189 131458148
421093485 644048103
142751469 462375137
914 405
963 52
538 825
484127131 530950679
20819735 703094154
855914876 430394070
640 213
736 754
770 239
109 61
13428584 396620327
109 290
934481534 166574181
838 312
397716212 524037399
532221904 232468628
327738787 280507620
849 357
843767762 30577479
779 588
799275285 25596525
197 986
628071161 27630521
654 359
826 924
153 828
901 616
863 817
910954579 315047931
972474238 979123711
105897959 630915348
6 545
580705696 594888058
567 712
306599103 954561539
297708390 920208692
305 593
840 808
308643085 174095739
161 978
801024825 104984289
367 295
449916543 174148344
592 263
352 366
198064389 175532108
226332254 696818413
205856087 722190254
804143737 883349691
569995670 358357852
167487667 11899029
12 396
591119254 466969939
381231555 94311883
918496569 887625588
262839473 85689977
70 231
423979964 517878318
878677314 174538407
756 429
176 96
237 460
594 715
646 270
324202962 756313191
273705997 19152665
140 87
220594696 823040051
617154859 554233717
64 474
122 2
209 592
115301044 79918186
467 832
478 795
76 792
321101652 181608284
810 980
539306639 871874191
874 256
539 730
609493005 309901291
157901931 425202335
310379572 379726155
153190187 267784633
642 709
466 713
25 876
80819987 639967515
667 389
172 281
32 638
764141484 194573569
645408122 504953141
945 328
287018914 410457323
425 167
803 154
793652725 282774173
902 698
936326162 439893730
100990712 56551567
950 689
512966991 266108986
17 253
374791105 50916281
258 706
878103935 215763862
479 587
262641412 943495841
706144979 732338355
535 420
713585309 229219370
288681522 50080083
828916204 427246446
289823134 157866733
705557571 404183212
182 625
900211233 264322491
424782191 977907800
191 728
529 250
304818120 106926043
992 599
715 657
94 191
392383667 325030033
888713596 77757619
923405296 502539810
187316367 858885353
45930152 560386882
373 2
993221782 676772346
989 269
82776930 39034984
84 430
805389862 764843450
430627301 506073398
231 694
313 414
124 918
185 291
470583993 20636425
232022400 479702415
244 345
883846790 331056644
987656220 761683945
169223269 81871176
853330129 122042489
248838694 458425613
141 150
878350943 279030143
81256444 363568895
135863319 950344238
981402207 686707380
444300897 674363601
633 870
415 351
679485964 798272045
915006079 3006187
30457189 733873482
314028373 667646278
972 844
269 515
995 74
289467365 449545971
680 604
523 371
855 687
276814505 121551118
954 308
648317898 466036681
115928089 543338654
871266069 798909923
990 918
940 635
151189195 281512315
619078321 246204190
636400798 211486397
672 903
828145086 885093857
85651982 385928107
508 196
879 617
955880764 507619608
93068724 887022900
6 96
981871893 657290417
105967503 146207567
584091800 303235591
568 677
787967292 69549011
698 872
461 103
148 219
104 295
696 302
954 195
635856051 688498050
897 202
646 771
339136604 949357063
466515021 807561113
95749634 279340575
217 723
18148408 628838179
972696852 460341875
817973743 497177830
52 233
279 482
98 128
562266595 778801084
420239455 245316105
187 91
21316374 996721309
780 69
130 273
32455134 510573017
806906685 683630421
638 700
442 799
16 746
6 553
370073110 735476092
860810140 756792466
246 246
208398531 699114729
656953691 584086215
386 253
91518961 365881891
864780371 76310333
260 702
234 60
158992664 622483170
589617834 335809663
869480665 555994909
918 440
561610444 273863483
987 869
503632303 525618183
600695671 242914906
839 166
456 752
757470275 401563417
792829537 991181251
618 269
940746297 434940539
143109705 996550983
634592032 613615322
470457085 570459648
352673594 252556839
806 296
78 923
145244872 965476460
479381330 255490430
48 79
876553855 44379136
497 169
8 782
760568055 371528219
891588655 724201813
48263126 347792619
594991998 347227049
286 922
530 604
545475043 46398652
95 859
979792482 285443708
191 69
877 124
108219564 662579131
738 258
560 256
255484305 701634894
856872510 889425425
418783850 434900468
918 916
979459122 605309398
847 942
696043354 5614171
302657432 113833735
971 473
834 33
395 338
708741229 854587201
20 403
463 321
765 795
727674128 300784994
40601208 996828348
764 132
804 104
33387101 97557290
649076655 435474685
966401103 996732267
328 287
373 102
344550335 28912219
774576047 756586348
897527701 649703908
526 25
87 829
474 930
888321894 32734585
356 40
952914020 729835720
439 446
179 133
67 180
598 881
181 759
944745896 970975847
68 673
821249178 197880919
677 275
220540444 996635647
671735497 887543086
431706005 871779618
732 685
807 635
813747142 387383168
488175503 332129065
692 133
773748164 266371663
574 340
770165376 9440784
202810250 533692634
590157571 817914991
129274024 38503723
447252010 657077882
138469206 811516879
31 924
783679881 950656088
650 14
47 742
393556091 401053345
349238573 991210916
26 292
88302812 272769654
972797937 714388883
244676231 852858089
848683590 511669473
897813434 147865706
65831293 959327709
493 756
829 199
46709151 585088124
922224816 614305150
204 314
178 252
859329176 772598483
270317406 473798426
208 860
363395764 312708999
675752467 6850180
516 331
946299832 828300499
181471145 517061055
761 233
963 409
839446255 759081816
131336372 617295376
548 531
432 295
916585425 905725763
393811968 147404631
636 815
132746455 127691961
940 74
829189677 728846037
249 645
600 369
565323811 680786269
176 54
892 479
20626788 371424799
367 788
750564445 665330595
578 535
296 564
423 165
970266719 113146765
743 928
650 456
853 348
886444819 670521488
120 855
885 300
573187314 291792230
466 526
359 302
897 373
759831156 54829468
685 118
268 972
872079682 363109143
521349248 805090264
850686601 748828501
697870902 174532167
737 985
489 344
758 593
502428144 760721750
480723459 759757435
231 56
703 90
350403663 157486690
965092831 8173292
652 546
703 283
597072632 411944124
216 234
901704524 822008379
226978301 302731838
845570548 83245069
88310767 665959124
399192833 16362788
164 971
347 623
698 326
62970035 584749311
990 403
334788367 49725056
531 604
617817751 836122723
61 909
414 73
509942059 835479420
893843602 959811119
116214781 22781154
84 870
704425621 658927212
332845890 846231931
116514349 293022462
877 213
368816882 335822627
675 41
858808792 235398453
884 55
45601654 97973188
717585736 848503272
310612048 405445246
873868764 738291136
191883241 854805485
405193322 690749714
307142478 59566597
544 624
889701682 393976768
593 652
623 307
807 43
614176565 278659443
212853536 5044560
510278790 196927801
506 123
788 601
996674049 206187145
704 828
811 773
252028326 529941397
30 556
118507358 671061122
932 658
994 800
222511541 347436306
154 447
365 496
911033552 915431200
577818507 535219364
596947115 787247690
382 72
44 782
502 714
167 708
634 601
885506575 316564756
118 473
345314027 148674884
553474021 745622000
291575412 464675734
360 131
429 633
755086509 741202152
204274388 306318138
853414926 191824714
157038911 12018184
745 343
539582131 465883371
650046881 19357392
400275673 163449157
538 517
147839538 802618946
252 455
26 196
131453754 467911122
833526886 477466386
47939195 441803131
128175177 981385262
748 495
966 168
885925623 361767059
469047184 286023201
462 579
526 334
697137656 849465572
966013970 897404768
980 297
9 45
643024135 681899364
386192417 567824987
217 751
27685315 45955287
868 749
618 275
842 283
452 606
545 586
252 948
703512454 701519435
670832176 87711852
147402606 319599421
336 736
815845268 580989605
825046779 487726575
976 417
97 221
987 118
174 722
406 176
124551355 480109704
643 662
644133682 318640999
8 267
106252436 812049398
140 726
386251127 92061823
72 162
955 336
787 95
405 802
876 797
24837473 846551479
454 839
743507744 617396276
233580609 731822416
406543891 970589895
746 319
935779071 357851274
343803118 707514413
341 819
620 47
583439562 994508520
855 326
767 70
77 679
465 922
242217381 457855020
107 91
521 209
31 902
305158342 557057875
803 437
237062742 925050645
489950873 192687412
632 842
519891159 243210659
581 40
322 147
690 669
6699471 808400700
423 394
384648774 313910197
294 292
161988845 893440165
114 150
766 309
70310341 128736243
937 565
597853624 867690607
224 430
727 205
461171105 748651980
625 626
437 471
366 937
785 704
777085216 950350045
687 982
305 958
78412945 38897183
988 910
100096074 55097368
334143710 120456993
637 782
207690434 31581149
549892029 383039286
75725638 160124502
137 189
152315554 191081847
147058931 122011144
386 132
101845398 107098559
788666743 441242269
714 258
156 693
231325536 875538074
972 712
454 850
270 756
324425044 980933687
247739002 849642425
764979222 804004176
162 919
735144095 796036633
162 141
992491379 387809678
519994882 75085650
239 456
138 726
884 771
774 125
110693501 503362699
631329434 693195861
989 308
525557802 128883470
931037660 973891201
64571944 346402435
149369941 406541675
140 813
96 698
949641091 695383824
511 325
172810460 289923112
327 101
180 255
223948174 44758915
198 211
224 153
833967707 879460645
269 93
953 184
517178763 283059048
271 508
993 835
345137374 47591015
578 541
375438984 925882739
76454177 85707316
45 23
851690726 594005292
222630810 746826246
141471070 116521361
866388655 501420632
881229353 152268977
484233503 349922704
909 282
581 618
390807465 527674795
930388854 711685840
201947241 415892919
721441721 638523729
438513385 779994799
450 806
747160670 232645511
430 15
206 276
933084523 585313857
57875283 828637675
268373360 611542881
398546460 813490122
852 195
298762195 825961581
898 31
385300234 716799053
900 484
332752269 77914042
557221273 10998565
232910896 921390200
314 560
351325572 588310020
102 225
356768360 714829772
770 670
617173338 543967257
803213065 728032157
411164512 913300778
936953882 470522052
814 948
421 262
654179910 343550186
576502873 878335288
31 1
123 123
832410597 368572461
477 878
673004841 435466390
916826599 224936625
24163274 978026439
52890150 228406213
271380586 882586123
394 996
780 379
648812289 72402502
469 100
90541906 116942929
852 771
312889057 583453997
178574486 636344147
528 733
237944757 690938479
22772979 549536611
849 253
519068547 648558722
364004705 739100629
742 833
390463522 758708762
278 820
837837474 250172306
235 834
307669119 377117944
351 923
963 124
239273077 814180671
754698643 178185377
490 471
109 993
450 624
140 98
977 686
191749899 114061157
549367300 909544509
17 472
635 901
328 896
334411649 329309386
156 495
867 437
615 414
427 966
691055228 943672983
346644505 915762619
102 299
780 948
578 457
721 883
198495840 247600102
571797057 591672717
898973961 519213618
192728374 702308045
396027296 245879625
42 131
771611689 408938585
232 366
138468161 102094296
938 369
419382661 948200209
171903173 519997266
112909099 271487579
139183043 316732305
95059601 712759601
495 995
367470359 179451684
87278171 969836916
898509635 960821430
89327204 143614368
360 381
561691266 587416554
939604242 552842006
689247189 692025049
150 498
834416251 854196857
641 380
397 367
449 923
288120222 114828283
204 902
78482156 321156496
505149336 10403685
174 218
262256965 695663369
978772399 382595972
579772222 473854613
150608962 695264010
534783483 1434811
373 33
645 589
175 745
711 434
296 608
237 573
795553027 843616324
961728675 275904899
408 861
156 344
681707179 876386070
838 67
687072047 976403242
201687105 6622953
726705848 369977601
108359161 853551838
492 218
146 245
726839414 942794653
691 161
986336780 314163693
758874253 660293531
828 36
504293422 980791236
976 397
130824455 274826241
72644610 67898388
17 802
932 845
97693896 841977977
930 583
383 251
957032726 776191079
566823726 133000853
694075976 870654181
768 988
426 950
681 967
590 252
742873013 659377148
135612128 796542431
775 814
441559353 664988893
967 619
436350521 778404947
121 715
314 493
247 175
982 117
914 482
724270317 380327386
413 740
446651588 770446059
968 581
881 54
451397782 642697720
42522634 984972967
805 949
335572228 783474863
799 688
10634506 514107357
101876675 711472771
710624089 10640711
551184122 692095680
455 913
504 696
398 330
12339467 86167135
357 715
851063378 49087866
563885010 59722372
509550381 161599047
491 136
815100661 275923611
412411764 151105418
82327921 803569922
247458150 516554672
397561346 381410491
843 849
679645204 562398227
854777956 978799590
66 971
944730947 765452462
540 476
312050164 845481240
452056702 927809162
288 664
204 11
607 854
149409725 104372410
419 433
986819823 300415733
68 273
924 789
551 844
100 132
57710321 591599337
386 944
300 22
495666794 941432732
877 151
446879284 978317326
153 747
555448850 32495023
98007787 674365574
273408591 618395026
624076707 528621700
834 86
600830167 808265739
53426559 303932533
170206022 104772410
567 46
196 551
287381451 670504401
537828495 621028541
913915383 894437132
755 191
113 25
767 544
94125795 130409456
555 478
617682818 90769397
706043759 948770594
978585448 88668397
512 244
820573502 245444979
123403519 593621734
588 847
277795744 737187966
990 761
770 668
312 486
392 46
232003286 187468910
140220072 860558764
804 224
643 320
26 311
865 81
182 745
51869897 2069997
249254558 799401390
387823968 883921028
5406622 24141100
15917903 672047795
325083623 493638600
190 243
75 621
461248074 513757486
742 668
606573896 73915918
230299648 323170476
52839446 710994445
915364506 716401067
638448330 584835323
50527143 909918946
106456180 511827488
889 563
507352262 736480638
252945715 939557380
967445266 398647628
684014814 628947276
104 722
157426774 449667580
896 910
940122462 991159405
939907332 950131937
904758445 591712179
885439531 99064441
379878103 204526508
43846344 171971774
781730502 708502940
695301489 613521396
172383273 770948170
218382477 909957067
849217003 702595881
242486828 495019566
492 363
32946720 137733895
586 998
216190536 413974694
28755114 48221549
968 38
896 664
871564404 986805141
527 144
447469703 931025324
607392168 931125817
211543165 964072537
250 476
196 12
902214269 716324479
282 799
691 696
623 452
315112974 299465979
207 34
357 555
290843871 270903720
223712632 185662322
674193392 8162871
538648846 910377140
201 422
594 465
652 89
554 63
249 622
973 980
119364513 95079203
603103591 318791836
145 228
348392416 384150426
854887813 687992627
253007362 353067573
607 577
81412657 353956132
178491038 217629733
875021453 817327706
630912424 936692220
657707114 539795811
870164127 98017309
90784011 446409725
74297387 153813890
185 605
51015449 248170564
221375153 182099573
484810921 360590611
312 417
22905034 719040841
641665312 376747955
778 435
214787472 190212446
944 834
794737395 775645019
420 820
22 974
756 895
111828575 589619559
749 946
96021495 106706258
875034405 390956389
975 861
271 158
457 553
600 325
307 347
588 455
833 31
519235142 117482780
411405645 66020628
455 385
901187348 250668712
391 983
917 792
166 744
832068235 640204052
568060279 606340992
570 825
105422420 176714320
569 965
976 420
205452124 874664120
42423133 39443511
424678653 732324780
146956078 581469298
476 534
574 165
128 87
712 859
429 428
8144126 999712756
982266560 57681232
59574059 100104366
189 371
418114463 524255449
919135482 441545277
912876905 241321852
673 980
770520914 195563044
204796827 728188826
79709057 588849304
707 217
829 276
466018284 69408280
701 115
3 372
823 45
377 311
143 138
931648289 807570254
824 435
78 602
910046702 190903886
848691128 290761939
831 943
702908738 614207766
977 495
260 639
370 977
136 618
119 794
730 872
806 575
514 55
338 886
837702534 47264976
353815127 149152953
32 213
228252428 717260935
19 423
568 894
788155201 670977624
127195788 487645430
262 945
477846675 694502283
736550383 384721169
461978209 738536296
530 329
843 757
449768132 155282128
169751392 181798696
193265446 969953898
372 686
226 300
162933486 84652975
281 710
751286403 988214271
479 154
235826120 503355997
344 481
344 873
239 671
758 396
550088059 552661974
800365658 715595460
745145539 575331093
927162942 179133849
847716641 823640328
971700669 59466448
158 144
795865423 809895841
246162088 1557080
652 190
254 601
156 259
779460738 355499151
31 445
500447947 982895086
414948017 807112107
832804084 39512265
984 40
812738110 934056128
590349260 600468780
110134805 489314386
325 895
305 633
186515730 206449016
653 963
607 980
930852010 807165416
261 753
1 215
525 475
529250239 934237281
997627906 116819606
185 911
615 993
490 646
803 606
223 968
948195908 661995229
985 582
318478543 152710107
497374881 534476698
605 604
577 790
51149182 119053405
803 248
190851388 536387051
88512306 85654627
793338640 33850535
79 873
733 416
462471863 294787649
580406274 460373254
667676643 501568831
694908275 552718013
848616901 820269817
710342525 863637557
755 863
594343305 598004855
917875732 369701286
93 20
561 883
983984079 543870510
513690201 64063505
504376466 758971781
488 34
332973110 22963911
735700783 955770018
84 323
272 407
685 852
866 765
696 844
132 397
68611400 94778215
34 703
836 813
774551196 482600949
133734124 706684033
907 657
417810976 463064694
393176066 566676560
391 608
226 740
918 141
372236392 932273527
990592899 4824363
22 912
786552810 765626036
626 943
516563848 126875271
90617923 520051337
52366762 704573080
90827150 371794658
583 577
33264231 958015969
287 220
497750157 138071242
159785975 777140405
381022179 268446031
391 879
298 154
569183764 633027269
191 419
358 2
569379018 624291585
557 873
259332459 292873382
591129626 452659357
180 888
200073030 299005280
985952151 606662578
144398961 28362694
852 237
242233402 544398595
62827528 966293965
693953976 378237522
644 334
906 960
749024574 474801492
624 874
554 25
991 987
696 839
173 241
712702651 822738122
824032067 516692098
730484708 495414094
929810731 44459000
434312464 793483574
85 199
986 105
169 96
745880046 789103145
161 318
872 969
252 389
802 97
39 829
587 645
732279980 828671730
248 68
715717541 712022237
525 635
603208348 918855797
639444765 786765021
304 273
726602293 430635427
302715728 74920466
812 406
337344174 36856738
319883087 504183986
194307105 72417879
220 404
93606832 2508753
114 518
654114366 992889175
358 820
96 549
367 713
283 887
690205929 307755326
806624995 502062431
635066298 177726004
626442589 123849188
676 303
233671785 714347021
518 379
679 828
312240659 482891547
44 831
681786520 247822112
315429983 54447108
21491325 542029758
126853071 20988699
234723571 557663376
941 161
284809838 307477031
304563555 831691711
51557174 143932370
153 766
276923724 230562287
620 270
948 595
280 666
153 589
328 882
600813525 755966720
101 628
286560209 964603802
136071512 561166307
999 31
50664950 808163004
465094361 120931304
530 585
751 90
996 418
106 943
157064248 134298396
327712100 420858605
642292323 409446470
664 469
644 771
894 132
91 14
726281954 846508766
819654759 485654114
409713559 460826469
947 569
398952489 283347244
863298338 494028260
571 904
833882160 153202798
917928702 420204889
532 196
453 307
792 106
216854074 317588665
105 964
94 453
552 144
208961832 651412067
689753882 337810580
417 634
593203966 916868166
688933281 47745619
122833062 114432411
860495065 183802838
911499888 537638943
603559633 154348389
431482975 738344942
900918225 947306774
731 656
388 73
935 391
502387029 115697672
431 87
940 504
466 744
918953956 24150730
354388604 455633705
570468396 209068282
290476608 83082013
348295399 788426754
514369825 40274689
417 70
580516980 819278502
307 442
120 260
581 568
79 173
578969871 875193569
943081437 18186529
796770011 366481929
484019011 880851754
819 503
322 163
681 283
355898970 457397295
508 166
172900681 831964955
195275867 628734967
159 978
492 733
365990895 243562552
801 226
832606500 485513259
560038812 419337396
90324044 775236366
72818097 8843874
635538423 34260907
216445279 229536774
64 933
603 777
17 673
935 474
995682367 543021326
435 490
368 534
300 983
799241398 459289759
137057177 692085455
881 410
670 428
57895011 318851715
467951931 167050434
363522111 191278870
686 238
980 538
148 288
410875575 621491093
478693777 758548270
265 503
850975530 999151525
936133468 909562889
584 172
26 283
959 322
779 302
934 802
164123848 581575377
800 155
560 772
730 302
279506680 39570122
345 706
39986444 251642084
766 396
325 175
775 461
865 309
48 109
155273501 582927021
767519810 384570751
231433997 664077431
604911072 592815128
60935672 485317925
110513556 532864691
284590761 127257368
621 495
852172634 872144360
377 408
627 262
913644297 592181424
559301973 823615421
771 846
553550275 341978518
216 74
406086552 589599188
838746064 498889161
805719388 203578147
471130374 285241525
469 152
937 802
157 775
161 547
293 174
702 742
815350802 710572295
274582622 401834711
938 451
86601967 531200825
756 294
81687159 946913232
731225634 564025741
235 902
368641682 586381547
0 249
392 51
676914324 12207674
657 931
363491775 793918039
397 198
821 185
999583020 368759420
471 455
626232448 612283455
60404815 593382199
830 875
907 644
768444084 526915653
87 428
88 825
321 646
347864295 995596019
524 842
104422301 118374290
679 457
587084460 941477639
916 899
426021743 483043422
838 510
301895132 78779831
962 479
45860213 712113003
44656271 669051656
655735784 72250687
848 148
787 416
624276722 219867456
311 199
884575680 72045038
742857226 226456522
597151771 715954484
687 698
346623797 806470969
197 106
413830759 27436954
257075960 772458094
56109412 249251168
874342495 132215479
28135353 869307511
653366074 464681090
357376626 914349213
340547657 66424253
35831691 413048050
105200086 925111248
246819169 191458359
900289751 448534319
701305750 504643731
556 578
93994562 112154284
685328606 765520358
503119172 122896984
575 993
37456675 204309036
449 123
977 644
820562812 309134395
92 497
470726189 437662054
331423470 531656616
61428262 69501575
108630496 572620747
70181943 314517674
996 702
244214099 901527151
450 481
512 645
436651893 693222737
504972357 16465279
657311751 347888749
921805430 409317011
818 859
543 154
260 150
14 249
243 51
703721116 528923563
385 808
935630503 175580517
27 269
995026167 754697699
235 869
2735050 73829412
539 673
83 39
426 283
115890602 287802751
350435775 102258488
425687333 37888991
369920523 89905370
109 890
363481411 650018125
219 527
652965534 112687066
0 501
916367067 66634279
185 233
219 8
414 342
774 217
755 326
787 89
917904336 494509309
50011341 114374195
72 262
85 800
704975202 766196371
808 785
405 559
697117724 744016666
792040286 829736453
536980972 600157142
538 144
855121170 31635838
157361655 432151910
526236420 914737995
77636067 472229550
867029074 501852358
775 763
693 839
937 477
623 450
618 340
161 510
899 517
899 938
404 357
280 783
941 910
608082514 137737603
106 892
151 868
338 838
21 999
543 898
18449974 422940150
878620401 257953906
730 186
602821769 984786127
36118571 445384994
565 100
583239036 554182603
26083957 632274941
438852570 44528314
676666045 117545857
896886037 135995832
478265320 14616233
498439959 930669316
529471734 386007437
891463418 422126009
243709058 40219926
722788590 623458962
342 271
572078580 940911841
611219170 470094238
934452011 366980275
680625001 845245595
250 907
684 993
246 763
778079506 565878821
743817866 141183763
116255181 552942105
437 38
22724360 441272560
42027140 375724571
400 925
597 175
320341111 690342859
414 458
125715726 109390316
779685964 853208183
516 716
339 506
3 866
257 6
138 758
85373615 424781355
351 818
534055432 109604232
443402925 87836310
591 274
92588372 629670142
966973259 171306481
671411536 138375836
817122374 972445
191074135 126076584
473891821 63966551
55360034 10844255
179687458 397416039
341 964
540 907
913558274 409585632
6291076 229075243
894487385 900486780
453387911 570125506
872503444 613715993
54192438 87607814
436 200
12255605 175171658
178485358 957980999
432551421 305818891
554139759 71893517
157914592 78184594
906 331
408 242
708 38
63970592 57788477
725992380 718451265
103891126 583223222
560 580
642823311 46776354
575954321 600916113
963 57
200 315
667774218 95828724
93 784
962 377
77640996 909256109
226918583 13147235
551367828 39836796
424 459
912 132
344771622 734834447
640647925 77813647
560 865
789 311
122139408 789679273
505 269
25223219 94238852
803 32
672 457
556163543 164033721
138329880 508805343
626 621
687 181
18482825 630068322
395 82
665252046 892921587
415782806 918144806
179460801 263616962
945 634
879215899 99726530
338 762
223 740
6360756 754697427
507 252
568 999
255 45
211 851
371 5
916 302
386971918 129910201
678824994 721529891
479483413 55355115
134627805 61715871
378 730
454865625 604704651
954 906
223 469
234808651 98224192
392 109
768 379
26 373
856478046 460206138
158 943
698 321
490 946
525385281 416671253
322574470 629245476
863 479
246089260 89746872
960 992
216105213 129102019
913856357 838096417
519478969 546769576
39333804 862335274
66213586 935875397
412 220
356 83
492 343
89 303
65 868
63579767 82406226
747031256 601885195
877833040 641218999
9439497 244156720
744199901 162886658
910 71
396 427
583621713 105247271
875648902 998026360
83 425
731029636 49424193
987625606 648971801
504 193
14241028 241277042
942948316 985476944
705 206
45661667 967482602
711 667
52328451 279269569
11870495 444316005
759 641
908009601 15487599
638 103
436577026 673236131
134 799
901 504
91 171
340583708 72157235
596 686
844 181
344908870 981351292
440 245
769660164 19819235
432 261
400851743 797748
998 1
812 93
580 801
447288015 90392398
663062372 728126594
323152734 73035464
158588737 732092257
9512339 354268773
396 557
584 301
571 651
102659767 930265463
134 395
736 763
24 135
846 870
664335313 443205959
377 651
494382324 677182047
885 984
962871546 701823907
87167209 804483674
316 808
577 544
923801236 611508921
842 767
616 432
295 809
927617451 398323486
164 723
827 270
493 831
974 147
175969203 996919725
471443843 773237313
971 507
320 123
629 770
589 573
949 738
121406292 251227917
432758895 21584410
173 736
611 940
469524593 847894135
849 458
872 779
683596031 805950760
0 702
220243807 567559651
19313690 541482295
842 543
178 68
784594661 869555679
814444573 191596624
798 473
35479883 897617697
796 729
127 81
735 889
896882730 999787579
970482641 686368773
667 951
429 964
443513483 594621537
816039672 64669688
617359320 952665923
99 719
980963991 802139198
195165584 876649934
829 664
152686721 596531657
508 676
11 105
545 588
703 613
687 933
131350369 690502385
559737779 523982728
600871623 719148312
474995708 696075141
201423724 701278214
614220514 708998722
22599607 947105733
211155664 990187630
846849611 177324686
246 373
157 742
559224787 5105874
720345967 605977497
758117082 933489558
421937212 134913282
682289000 601650148
817 107
486149739 687921772
601 735
77 982
425832838 839776491
336 630
562 597
453533100 729980679
665451132 4434244
731 244
700 413
106 152
143 106
34058866 686036535
789922315 111869373
506 61
219 623
133 75
198061606 424637560
78779361 855801291
968 343
930346683 89368449
522 945
745 163
253237653 63111830
53 336
942128082 841691555
61 41
113793072 344526647
142791974 275822360
685929738 324865364
701123155 459816886
30 983
544823792 439898637
927 42
646 538
706027244 909488610
403 936
204 762
349 500
295 7
494050186 414126389
592 181
348753181 159286460
83151755 973032935
236 933
758 529
279 284
808 489
369 838
943 133
638762755 268109671
906258983 432966797
376811809 368634904
112 140
84096305 819739250
671333108 531199881
15883200 438081041
405 410
111 705
28573823 837805460
925 11
559 994
635962654 25954155
373988035 432302268
965339998 516398573
673594842 40248034
970 234
77611940 589940991
323913747 90918102
344275040 119491926
632746003 942305203
934 114
14 120
998 156
474 506
144662552 724742700
107830159 32410022
214111511 110021962
402777922 433935710
643003390 778210750
721034318 263473105
258 40
159488895 342567406
802983336 443033757
878780045 303212231
323491680 447874784
808451348 408221295
603 807
849 81
197 471
176 141
357 399
5 295
126 983
736104402 329898381
239451537 653390061
467541371 314357761
228 364
98563048 702023213
577 411
338205209 121160587
36862946 974037296
75 654
724618610 322939780
35330255 59044182
131 719
563569143 766037091
802 671
536007269 445157719
168 649
111695539 391416210
403 156
885022666 137736231
311627929 714871193
484318823 602717800
839424450 104488283
847920138 668057426
939 581
715076105 795202850
108885485 711255370
627 261
709 664
439 683
703230471 831186612
635 787
503528981 7446237
399 727
283449260 583689018
441 124
45 961
761 649
732 88
723163286 993203911
144699033 67061546
933 880
2727117 359835631
79 892
265586622 472565685
674333367 292835730
482 380
859 141
253 225
681 511
74 896
253 182
374 651
221 730
868923429 925527071
938227732 572378905
437522976 14700117
869 370
584882202 708917403
447 829
591 435
966 809
102178973 412797030
864887224 325099470
100161160 194022899
826 632
872 960
866560411 288505829
745842175 873388031
450 831
974 774
366876679 491162092
388 418
826 642
321 803
238 629
61 854
1 265
942381663 522814793
81 243
339822680 962942569
729942362 182335601
205 989
430 815
126 488
236632073 265323727
259337652 394299140
556849543 60206142
263 157
454789366 487910590
641884653 827733270
713 984
113984866 246153541
437 324
3 450
723 875
732259425 295594527
981 70
155 685
720301121 155133403
35 56
167 770
51826251 395872988
325 778
214 133
943 856
199673752 345772634
349 615
792 122
969638392 71363244
58535935 2787631
827683101 550728798
7022251 455071402
646 727
695053183 810705588
262391580 10379340
125324503 190697041
840701497 411864833
108938879 381503226
679793313 292555513
47665804 120238614
549942768 979777217
595576369 117324864
100 878
246203964 681382413
685 993
391 497
713 346
702681510 871255225
781316550 403564891
715255574 303747047
199923397 853689815
139662621 301782537
131954277 85371637
616589873 331575602
410 639
640 30
124134559 93550096
737449663 796231606
346 508
872158190 145320083
0 832
380 805
434456624 321893082
98 308
338 70
886773923 183163710
357 621
137 637
846 983
95 525
162665742 44042877
510152205 121268610
11937557 555725234
746578195 38774685
517827138 251799375
369 298
334 655
395 144
396206414 201930990
941 437
237878256 885982180
402 737
354 295
923481741 859682842
787 980
434716904 320493701
77479732 86774387
533 782
971 196
42 746
597376707 445380855
79 948
488 735
158519624 631213640
706 724
147 257
380 580
662070307 13151324
142585320 246266718
214115217 174620287
534295852 771996994
133 425
257 265
713 889
870 947
767 94
109975447 167762826
123732323 829833134
547980041 824934806
768080505 891566376
117 580
661184937 245959713
704 322
559 35
841064054 622117258
899380273 31928025
103996101 141903472
861 147
593 188
395 693
837 163
273 452
486 508
965 68
686 122
706 748
555325820 90126201
761 63
851627540 333909008
126 756
76747439 907236593
333 866
940 352
69148221 813493670
432198538 58316708
269882465 400687414
139494418 956013234
151009843 744573348
767 888
687 806
151497008 809854491
157586134 511037783
416 4
118 895
294 360
219 778
345 973
886 741
905943787 192507621
266928797 56546308
682634047 60559669
868 803
638623041 726000219
884 689
885363787 58771983
364838104 399020202
655 899
980386555 776301137
47 277
553 74
570 473
925747077 621003341
720 382
837320367 918719618
909 405
163 861
548 517
687410006 116347471
757 298
807 728
326081661 946014448
733 815
847 76
944 591
821945595 606221492
498 399
187 405
31686504 713475485
248 594
113 401
671 62
964 148
797864524 127387995
66737193 789264291
357047723 463726238
469121771 943969737
242 276
971466537 743015132
208 732
529 845
76 833
741 709
94852833 966225902
869 978
793940045 644911749
324 991
9 880
530 440
895872646 436404970
515 549
524437446 236257977
710576878 546102070
656 904
684445078 708498773
808512090 354955171
839 495
508430568 296869856
429 739
23 385
815 900
556778827 620919698
214046025 184012928
918285581 60633585
293783743 597595015
845071883 258623457
772 296
970762004 496119216
117 645
456303023 740972021
898 188
675 367
781 393
270709957 136250974
38 69
771275596 127622952
325 76
901 80
686 550
982135858 906001573
119 823
928 498
788 279
3282576 5581589
144309301 819808627
393 575
942 900
139 153
552 840
962 50
628265394 65506170
381910365 649564450
286958352 277486590
262488084 133285518
621116917 865558564
348 858
207 349
42107147 187204253
289926340 508965216
107 962
697 327
137 32
881088209 773620116
644605870 405259
80448510 621522176
107375373 322142877
840 436
212529461 18301935
128583921 308228276
801546784 751975383
392532169 852063080
79 779
949924023 205942001
139 512
172 237
33657063 612497078
655 891
835880149 658643164
618333563 312706301
939 470
643 475
730 554
323023934 439362930
397 69
389 241
914 312
563955507 243579813
91877023 861913377
627 316
61282958 639355311
563 42
804583947 856793328
236586333 313865078
230 467
717 76
282 343
90 850
711 225
858578984 893762852
347431080 807562163
322087300 238602078
786182426 43186026
542156834 132288711
468851311 87267941
30 11
265685758 913814293
797 384
650 447
538489232 566514783
131 864
646234341 88549516
53553945 727248294
170183229 269405128
592 439
421 822
479025031 506105932
984 729
993549520 743276964
216850457 368477447
100229909 14711788
369695087 920782085
534862644 943481667
832318911 544159259
472 32
396 64
614 48
919 540
672 412
560 869
312 778
284 217
198 213
46763944 968974125
129 949
137 698
428 664
837306801 136929583
502051906 571107255
762590328 775715815
549 479
558 763
9909005 456313313
75449471 503077257
196 387
249203306 33180876
394120479 410530304
386428405 100353458
890138519 602405364
397 44
496 593
674538373 54517504
796441468 64426509
128 981
913 177
663696351 74228483
102149136 320865315
447269936 707293720
929320320 449948592
960 341
415 838
701 211
751 31
631810115 144254511
88 424
448 128
726955332 602697616
224 552
587052223 831804225
95940938 814282185
49 952
106 5
315 757
675007386 917679224
679411789 444165312
508841370 480553760
117532139 60025444
47088222 593110668
26 243
475769126 981136533
568 935
847 41
836937690 591948709
917 447
303 236
817 959
460 98
70 320
162870233 8800347
973 825
180661479 1286241
714 931
241707057 111051848
977 503
573178208 381477673
552 485
339 555
147 141
413257551 36891114
506130488 670589365
360 844
637851625 919500558
760137600 13723968
1896021 199083945
42538679 772262153
648 705
427114715 993825397
103 896
747989837 561120447
749 935
820370055 27281647
892112953 665133273
783 873
166 246
218207052 174738278
963 926
359 642
174956014 780944745
891611459 381450934
497674370 836397036
646 443
654666149 55992532
500 698
796 102
598 65
337477809 727430776
840171065 902386790
569 601
521 971
761 617
550122296 673261736
456 237
841 738
120 534
30 484
649834866 5945645
879405696 846116710
742437623 41876632
839436836 301829505
86 266
778 914
219 370
664690192 503022211
853915215 917527684
692 714
234 932
904 980
717 955
131 791
575 8
52190018 162248579
1227051 826938772
699018469 533370339
89184126 83874032
147817620 980606618
359880407 98482523
123092608 897437592
90 75
35099781 64768943
835244386 200882519
731253906 105588889
149 940
955 410
445 888
1 508
841 267
434548661 230841876
454306788 159023318
706 99
854 485
798247362 613137744
450 245
819760661 496365200
56131564 921404997
228892851 431016350
757 191
486627537 702716204
488431910 157022992
514222709 40369050
452 905
714 619
218 421
502135662 974669435
664333516 30800999
610 203
213 960
702051436 981098497
698244182 322046759
705976599 836269469
55315762 441051921
115 988
860 558
95572850 690217220
744 88
283 698
457547524 570350264
391691308 124918052
296 234
276 185
656686307 289487300
946 415
853 276
886 478
353 223
172 858
844380194 723326735
313677176 115018043
616589008 143569340
241547599 966003616
702775659 475206275
457571992 501013222
314 427
545 665
62752997 263635019
184 191
774 738
252849980 143762914
316755886 612868274
56340379 854415873
30096409 557191532
293339739 14763525
132609132 269441191
506 736
358 733
343176785 664767270
422 396
795 377
516184211 400751615
554393319 309608346
411122395 339704755
595574099 633044494
25 979
195560731 559555837
102 195
654148844 160426332
74707777 707381754
153 901
129825443 550143112
7 783
261374797 220691531
120 630
81519319 97304656
62 739
522164893 364677193
809 37
931 319
243 762
522 770
796 919
640384530 300093039
802953758 234128711
436209317 133834125
713 370
639081656 77715179
931 527
392470664 35183458
947 53
323818695 112149576
300391578 75525724
640 254
684 364
622020737 807589681
880 394
865 50
253948590 737777333
544751130 130247998
664505342 139579297
743036668 315914344
769962764 616305922
711691131 113961914
538 599
8 688
603 568
568 785
616143065 993583376
89 858
923 552
811 220
275 336
338919816 985079468
581079611 791108358
122 367
315 970
883555255 384978891
597 308
272 749
667334650 162983672
870953325 377446484
344 111
638 927
495 538
356107654 862285013
502 680
385553823 293675532
481393457 749487157
949 807
215163345 140291484
113151962 530777828
268 467
393 314
877 968
229333080 77627470
606 740
110481022 304027916
99 373
223495924 606021674
422 19
756 982
202 602
127325575 922432995
385920190 426081225
467 657
776 263
886349020 95829286
108143149 398044737
435 661
528 84
848438457 961353192
760127215 350265746
286468143 330107673
203587386 716027864
597 683
314257982 33574459
679397460 919923479
348564854 28066629
973 64
421313118 427534945
8141283 128489754
429 969
530 465
978 851
3 448
109600685 265555782
631 243
599274567 146034449
888 775
454924223 75533893
993 176
956 958
666 840
418886401 44316818
648 173
930 210
23 842
964788595 515290761
383671149 157878002
421502386 219429570
407 527
750 545
558 946
217 946
967154324 719913228
823878918 146402251
625556754 111190846
425785392 347378347
880234805 962455818
464 556
299 964
513098444 35422066
77 625
232 842
560 519
98 437
470495831 531726543
325 936
656572821 690263093
894 909
889 560
60 4
749293127 342226433
493 665
804 225
4271344 618403324
486 155
827 832
868 5
925430727 81485251
204911142 84596140
782315874 678513200
672 680
337055095 20964525
689071360 107206329
145 25
718 864
778509835 392121043
608225240 274545911
739 990
158728851 257404133
171 7
848 31
607 126
118459735 313505486
682726736 436883983
766 702
950 537
319 130
492390692 415678221
317 72
120416082 298084243
27935749 40173051
69079623 158632786
217429827 693875874
329774057 264305640
32364502 663853943
991 262
744 306
770600135 927543975
154787363 900476409
578694598 760749161
289980864 788684910
608 533
838 361
52 770
905435320 142365624
478 616
765 360
626 847
206 210
112144382 974889808
2 24
25 632
482 822
125380518 199183227
715890842 104618547
822771461 676152377
748183694 496226495
837034585 980519121
452 679
729 414
518 768
570 794
155 628
310207805 157685146
225 340
586202269 401380153
64823930 2080199
654 785
910123226 692544237
359 318
301 189
706001618 940090759
390980920 293485266
504041044 603693071
395 296
645 565
625 847
30499452 203543854
752 80
732 439
477 92
430204991 196033063
651 983
292 379
540042079 612372126
369477206 550551123
452808839 286777101
320 553
937 306
144 38
736 859
16417562 954997862
653 154
151339168 931739233
75103626 153732792
270818354 606541631
930 303
686823711 607509593
536523573 687327737
702078874 404610759
357665619 227673848
428 410
571 415
735157094 603720583
742 562
866 916
91 198
223564870 144806262
306 835
133 61
960239827 593590680
365984732 655392460
726727499 155828032
331683773 890985126
281 220
284 439
265842919 380030530
412607858 603595400
19398741 714009059
714 192
717279447 545216371
27 103
370 602
128 376
821 9
946750725 954348293
249 565
971 423
65490308 357230516
127 231
360 678
41255273 589259057
998 427
108 907
343 729
393346151 796184806
73329398 565613407
176 378
796952354 123643686
27086943 443414166
76 878
932 503
539 501
88544100 13130609
525162742 589690305
392 456
688 855
592979549 189709031
84993833 839177737
986 32
369 460
783 392
237210254 795107931
504 383
14 477
127973253 766136870
860091650 352417558
806 108
71257693 882907293
266 631
357 353
678 488
150 742
717434475 616640598
96762762 661196613
706 866
107 869
583806362 364634027
486969001 435891720
728 986
136 695
270080355 603248373
465750967 659517875
309045861 229468703
741025491 178747817
599 524
598816576 819914631
464 345
578009460 595722698
454 427
79 915
409 270
392326227 661359589
431173139 970405451
649 294
255861125 850799893
66747819 449616470
382 934
972 747
635 201
679835285 677275632
982 41
864029052 934181620
350 111
905008351 157048112
522 237
482513864 479657056
418478542 859069438
565 763
398605286 790714398
787 683
202 665
841689888 657403070
89659516 279703772
594 476
319 998
938 214
378 756
421902105 472914321
579 960
606 747
265 949
554063317 242433190
385468989 332092706
124 300
20 972
505 910
398 640
284771082 354730746
727 284
893201608 788934549
84162506 342997867
785042827 580983208
765626920 868245333
635955841 214348705
467526112 32202562
890335245 801463960
487 395
403 276
677910278 855460003
158083253 748661611
38999529 685340470
643 297
815 569
860844287 576998762
84 874
377571841 667787311
761 344
519 949
30949827 738697478
365826002 48530121
770822806 379681928
474308932 624129012
357481267 968724154
894633915 198812348
310 634
982 747
657 267
295 94
756 97
513 187
840 345
280 277
595 897
420022733 130097164
443413182 353151475
477991697 116987809
54184908 572033466
69 113
61 869
112816174 743062383
927 575
609 207
799727302 391264154
854 887
222620754 107216421
289 470
277761923 491909379
749765824 674501800
171 861
616 35
996581599 384304315
280 924
399200239 397991578
94 433
870759114 532380187
377254961 882461828
738617 12740103
739 927
268788327 412065451
136 419
328 370
577305447 657999651
5089125 57199890
971620606 627130984
327 451
821 412
785 30
481 769
638751977 45960448
334 584
165088431 875889264
491 63
42796827 310800189
178774742 282420795
477028441 736892474
328 295
873274396 1246433
451626567 593278914
665 243
397924567 641701577
200849887 806790009
557866920 6913680
504 774
73 215
444 896
228 292
945005042 312859
278033330 645313876
714 795
583017386 96604683
323 613
197530324 409862886
468442513 384954390
21775498 256917815
662 612
769 840
13 235
237842171 693379565
572 631
643584902 933419017
138 17
66 530
416 381
685 43
499 164
308 177
324317977 478844700
874 624
604712918 668550526
715650646 773938472
51380918 564355028
661648239 147018444
728 482
624694477 61669981
190896771 470272641
299 618
393 844
821 763
241517267 410366761
928652406 941467452
914 722
953 313
152530372 740879042
746662835 218089871
461 642
72164969 581431942
824 687
304 508
3196014 100574776
844 534
989 801
163 754
133 126
181502370 176861775
796 744
545 920
614441787 778355224
729175495 781551238
254275965 793073435
238 424
737809234 58608587
261787543 581544072
379161246 550411657
862108468 584430379
685 528
844 73
42 860
858422397 544430708
130291231 798706673
952 263
713480122 962392497
398 392
265173153 455857638
869 459
360 144
947 341
93630454 954159383
538 132
213 716
975238322 784325668
208 143
34 541
932 46
806332839 460048915
126 275
941 574
96202830 527735381
526581283 414015271
648874092 874495836
274906278 702250511
375 71
86013322 315146105
662 389
321279640 251805229
77 707
10 649
637 831
909834999 832504114
941725493 333894558
474038056 608800836
287 563
13 886
885506280 648569900
634425594 969849540
702098033 495132331
816 320
962935333 800526319
50011473 594768165
11583449 921322573
675405937 564515212
354675848 874668225
349091864 760174505
788980270 247116452
333190257 943026628
600 13
826029295 492548181
822 866
677970814 210527691
365 141
196555455 750033430
494570757 104709278
649 142
89 765
773 22
778 974
339896115 155525270
772 92
230154452 595502258
298 975
736830716 424920431
367861699 919491188
873560906 89962190
971 279
209973840 111582405
223539689 149820183
551 298
947 422
209 875
514 173
484007189 437189292
640692696 163266551
103695697 7733874
809480111 217707715
899 404
112553662 28510308
47 255
876 816
516097964 209938330
27 643
521 833
555 529
687736780 722881226
636 689
116807249 33662940
463212045 998732955
151849492 288129354
362 231
458 195
235476080 64788222
943 95
106779098 177411002
805 782
738 770
497525386 607210371
438 417
51988151 74788261
889261118 642269975
902 434
80929368 112976514
849960125 418025809
420 907
374258243 301613064
21397645 903667802
735 540
971611118 87952979
456 482
501 600
970557776 688102854
330481599 769032222
755193643 471508700
135 120
981 363
609 8
133680360 75612096
393370483 47223214
374 23
527 524
585620008 557469652
67840274 887951251
407 247
348 734
197 715
169025815 170697324
235 685
195 168
487 894
859496612 959680422
81225338 397816782
271 408
227469778 833726815
633 164
960 713
637502650 8397528
701 763
312936848 355247311
88199562 874733798
799225946 586746762
949680559 520488453
657604824 216578076
340 854
197533456 674406487
659442953 386711799
663365518 24214449
690501759 314144503
22015685 479597703
131 265
471 564
586 123
950131482 826824947
338877139 932821639
561349612 130355095
600 401
980737302 158196271
118514533 848698030
231 715
263426888 627024198
814498695 538860669
804833616 123452607
991 90
43058441 264977581
746 545
537 146
145447480 363454800
224 685
823 916
843811125 37517804
19681693 704532851
825 820
432 811
986 252
105519532 935105998
117700525 847985888
772195919 845949720
584887584 805728296
246277279 41466119
630897041 737793596
353 290
898078334 25083467
424551923 857321900
954 238
447193919 744084122
696105429 714300999
327734437 486496918
322818245 71384502
652387739 170178133
502 526
602259069 148648879
5519191 46727214
782 489
535 796
524109541 353148067
622496546 49253496
421385790 229504285
66224755 404838882
367 622
566374451 518307476
131 545
46085453 126085736
616020242 896747870
895793284 257576406
814130916 781685947
22 845
128 988
126560505 449342095
766197384 818650462
281045100 237541265
596967991 738775396
114 849
130387802 400881092
523031332 149190728
969112658 963321644
620858403 292390666
522 300
292736283 595973036
17 136
6247228 326502480
687 946
15349883 75979100
332208302 451526785
906643126 273155795
115280250 894014199
572 195
281585881 173265718
579381286 318518353
548343505 708856370
754846989 567619950
700125870 15375638
282781953 883241873
479 175
251563382 122093302
280 904
293602197 523022476
237773909 804608358
11721273 236505996
377 501
618 490
317119338 92338713
541184357 227637018
828 497
84 879
135 512
386 709
785977832 34573971
651405348 46295244
835351217 132969622
808 592
702 930
926955234 734951639
843543992 428696467
828099277 726528551
864 687
707 425
379 609
490114761 990351957
955822787 678219526
58896666 111405686
554183388 857530389
822 975
809587627 333062319
971322577 13677948
110 812
699094804 784744872
559 603
853206285 535772365
607 504
904 523
827772792 662224263
963 437
955802774 466137064
168506404 289975993
107738585 726102104
806 260
803 171
632679410 594815808
325 767
167170767 118693671
247 816
17772468 675811131
16 905
890519884 800120309
701 247
682 405
887 208
932374047 94073618
421106573 7405296
106466955 174576063
860 662
380 130
337 146
45980711 312964383
766785079 820067084
902 118
495860338 429141357
814605944 214031756
711 329
893 636
818918450 493989848
648881824 996967228
7172681 464635918
997077443 363132981
219 60
890 315
318 5
547793307 64141301
914 12
562514169 285279257
467 884
562116929 465284917
643312537 314878712
881 932
956732308 554582174
558 493
123848164 519359152
527 66
783307220 559582587
901 74
782 893
892 822
509659272 195305711
634 592
408 253
127080295 344110975
294561746 480119503
106868210 115943075
932 328
65 110
623682083 918487003
601379017 280662627
746471016 908017261
698576947 635501669
53 870
683519003 196387517
533648458 490949264
978 474
935110438 802271406
575884971 913541472
206535750 389739907
998 924
310 293
820308215 288683240
178095724 346464645
756146045 29983649
530823693 416148459
638137196 944478437
861393774 732105227
680 551
48 301
871089772 51189299
7622123 113285962
87 529
437255721 964206253
578 650
984876600 956208695
238 891
350 17
850417869 91126049
564 98
855907166 829952222
397157045 690090697
528513216 447295136
628 858
567573038 923681436
448 388
986762318 35162626
701425977 196279976
301 762
391 281
304153485 691600542
934089718 492669523
233264909 912758913
105308750 981852361
933561286 821131031
208676066 522557008
864 224
360 268
268247231 26403402
126682151 330556887
207 958
475209474 350427867
528 617
874273971 241814255
342022391 450490322
6050788 95053538
421809735 414113601
839304139 487296544
94103808 466495047
723 254
161 80
946500512 373353961
928 284
376 675
833 816
865 903
400251775 322651700
953 192
533 0
560231352 706629075
194904130 596268236
126 100
178391092 85532028
713558961 193172757
856 590
289 807
323 582
22 535
265 420
907 773
474366803 952935903
530155132 837973381
959297422 16364473
348 786
165069950 986689642
289773367 176683931
40 606
716984414 80328628
309400249 850569152
593 308
724951174 707607440
206 215
141 513
181050253 167881233
173 273
709739675 579435039
426302064 38339371
340664874 200255972
13059457 919297565
490906295 496765091
867 650
843943912 350881621
743 763
569 16
462327 88058189
43 216
387 281
677759977 417281155
868615072 282856965
474 260
317 479
727 391
921580053 593067487
244 56
19974020 663477735
69 130
443101862 761046518
26 847
280148514 12454271
568 746
210360417 562214063
916 143
36 548
57753624 762611144
706170228 782585164
295161373 724405585
386983087 20023800
555421082 855262826
141140233 135411341
700 261
780 678
340 594
604860291 148607982
812805081 206361606
831248927 912531834
218203213 60209560
278 647
212 730
905650346 996270315
752 367
905727903 920624148
445185470 615639840
12579532 73016483
676973790 885821564
544 843
814 57
22 335
29 899
863 598
595824390 398441702
178 957
644 780
56 312
819472451 143941103
803597452 952952999
700254287 676588166
35 540
913696078 766001569
555 785
995 175
154 354
814 350
313 759
199689194 820639662
935889584 373410301
164912735 883047336
505423221 649259766
959 321
522433646 808038668
738101036 907894823
962970735 452402989
494744566 352170302
357 950
956 145
554 81
670 817
678 38
123175607 748884997
970 996
977866212 861936032
808 119
77922458 24684037
477192516 665653394
783 702
835489417 738657256
201842975 788382308
717 916
981973781 734375238
869924865 712241450
518287124 588463610
372 68
924504274 143578584
127 720
125 489
539809205 728489841
579553453 782849168
740 886
377 19
9 236
674 712
161 84
334 710
701218605 476436838
598943226 219788315
82005317 191667326
717067838 854642066
263688275 202439443
427 479
514 640
373 326
579504817 430124283
123351685 29067510
690 318
94746240 903946987
727537607 473531177
602788563 737219452
849956539 281903402
102 829
850687026 349511695
446621737 979802069
159 238
689913771 535174924
695824699 779978966
499 207
123541625 454779166
787875817 57567729
507165805 907524268
598 371
407026870 654726749
147261135 953864838
726 350
952 473
41 172
46786800 114793023
898 0
174 818
808827903 238408975
386 574
890015698 83302444
410 931
191 657
563 962
858 355
472 155
645 53
632 580
701 483
390 869
802 919
963 330
666 873
856866368 582083436
927538543 53110647
594 119
490595669 546735765
420371745 603870749
81390990 891198450
211 192
409039358 650658994
302 309
529 976
413 696
260 591
749432813 761463185
328768874 252058855
340 600
619724386 753821590
915 154
665 512
773789686 621791166
38 695
615 109
276 721
606142937 96826886
482172069 278112112
966 452
612 838
413 105
407 122
198416395 144419809
779809044 617588199
834073022 111816814
47 442
564385312 520364731
819642762 2536800
771 766
28 731
555372579 98518496
285 903
560634855 348033298
57729727 666948069
772380324 737539116
981908642 301924428
140780199 974083542
725247516 6075313
989 693
376082301 330735625
588653719 964382910
24371611 377534117
604509312 191980412
564 492
816810630 874606816
138 459
730 658
88919475 575059526
986 515
580 817
353113670 557762888
504500664 434650851
957 163
648 79
57 709
777274934 256330199
239 282
439 757
953 743
609481512 634422323
696 993
142 10
110805705 200990319
32 967
350886852 577699024
488 310
935 550
40 341
935708375 77562646
225 510
302715597 979039206
856 700
967 757
519931592 60985790
397282649 264388994
637872414 661036482
379 417
330 809
13302686 504229184
137 761
263 358
25488735 822655215
910601864 716696534
849221665 89144478
30080785 486427127
936122577 124299542
902171032 111608273
389 604
258620440 60239642
145562785 139627780
344 43
387673110 797528778
577 995
871 797
583 726
777 111
661792740 285032852
496508512 543653292
468 429
537 774
569042317 206503884
664 813
590047545 653651966
548042905 360398189
392 772
773 901
946550427 64700641
38 153
291 973
324 863
752 532
311 197
217 742
135 999
202 391
348 164
252 944
5781361 58686982
331180115 225044273
946 949
31756903 373784701
744 365
144403751 502653582
18236725 956855070
104984240 285839624
527 972
990974716 499780577
552640899 358078290
528032587 689258405
248 351
23445125 919326606
182 703
132266140 840469454
840 531
892 123
336 651
903092296 858739719
552 970
438 557
301 158
439319761 420494283
274 817
80546153 462360957
71713966 448883149
872253201 616778394
708 82
763206540 41237730
920077949 415957282
287544001 320991072
491752106 981383373
436046266 273219486
33 760
859353503 650830265
780 583
928436940 299830136
413571223 258462197
766470510 21668737
830625868 794263039
11194548 81807040
983692786 426075498
534 764
565 150
820967413 873658653
570 433
877 725
929 301
689439712 799195811
222014576 482338031
723 931
941 70
885 604
962 522
504 935
312 506
637636055 863221383
962799934 913840312
363 376
856753529 530327305
86 28
258035 993460321
317763834 536953206
397 521
463 377
463948182 936452689
222256686 426605096
916 383
304874447 640863746
514258141 350133627
218 713
227 100
305 934
340 331
883809545 375764146
48060390 839712328
388 15
276404474 809171931
872 731
998 224
859775430 391833443
241 22
726 327
418 668
597895982 285191565
924 955
908 696
117520340 840278170
648387155 928822042
68 392
608 174
585389213 619087768
288015918 733179494
472658557 286887264
489224879 737299599
348 875
498 135
662 475
110 982
289 402
45 362
8737243 718152575
554336464 858684845
166913364 183859754
284 634
480022769 407156334
210 184
51 847
902804710 111805309
763 599
561 996
302359533 324968239
273 55
211 419
62 703
216 825
973904894 377087387
769502707 390821439
347 149
322 265
837293348 805829826
766663736 960705711
403 336
564 547
873043832 331666962
941228733 599632178
673 424
675247446 48072483
417 831
698 153
940074578 403363853
772661806 22543941
626 345
501 909
17770147 345267093
590520497 139012179
24 852
939 298
644 716
999218147 631935414
619 345
917 503
541592926 832438129
623 982
220 130
979272778 817871627
867 4
186026381 593270295
550502378 693540939
440362558 545275439
243 58
755587782 319550976
263 254
88 230
175 450
4 228
363 448
927 829
395350438 832241559
16 469
649399361 21413712
403 495
949 110
976 198
985 374
125 730
269331244 60820445
208440719 279589373
137 163
114224846 160121531
347 893
906 648
40573441 449419597
417843582 174577925
602 911
423 388
825 632
692957675 749100351
354 840
309236944 456662038
84876003 47115737
775 643
745 84
474 667
328533753 530839621
406 396
141 574
321 249
623456227 459562956
837954295 768799900
895 256
249230740 440637383
743617234 601653128
539939677 456183602
45 355
472009677 524596113
344 254
348 576
852439702 318461155
569651249 156415450
834 698
508 438
167131826 66870024
834402229 459326053
650 99
727357045 294692128
611946836 146683472
604423553 476865172
545228519 329304875
442 124
967280617 494997310
695157048 164544170
716187214 331675997
508 226
417737405 107796228
10 273
80 461
226338404 904040014
920630657 449268534
64 328
922 945
59671177 478522559
900 67
676 825
904 187
259 619
120175439 379907023
144 32
723 97
779 371
260415144 239767554
32 83
2436565 844939983
28 11
221119368 36544267
333 879
370037759 772713670
998345200 431484814
928437527 958156538
182 317
134 813
431 846
843060287 463931763
915 792
946578367 21705512
116162007 667475845
617 604
251 157
408552270 816812684
56136385 775240219
872 353
674086913 483353785
607417389 178930424
385687848 29926339
499555671 829021059
502484113 797699418
434 35
425 639
740763583 50521261
631 646
38157348 851885519
879 784
188029607 985906174
451 374
232879439 723666045
636 944
290 370
238985100 5962953
947 937
365 285
856751137 190084164
45 124
378 575
403 15
838 954
692 943
872710933 941373233
498916165 32874685
658 633
106510445 227567350
594296456 84318487
608054899 442649533
460235868 334007263
536527211 935801666
952 857
204 549
35382400 248304834
318 999
189 657
868276350 881890454
537031796 476186910
395871406 936758161
493 381
320635155 786037593
832 897
489539167 747696101
94 853
957 171
478153154 263709713
336 63
869 859
622920889 917405617
314 265
358239501 5498449
897 617
842 63
907502621 488482020
363556751 966635175
538 863
855799132 608339732
636 973
824096653 34704119
52 434
866727044 5884287
961132286 449058185
981 27
985962529 260263001
72625601 476336104
386 995
234 127
293 115
970 768
859627109 501442821
317119865 220686217
780111071 34334855
246 188
595958836 381080070
447 671
402679584 876704058
585 644
820893671 543827938
378 260
556 721
902850169 108672938
761879069 888784010
154 608
730813618 927915445
651924084 870175244
6 180
923 766
471592967 680139789
944962126 524345519
319897405 574051075
506 596
176 665
701 171
508804767 744592790
903 226
63 232
280 155
494 122
682386646 643168600
410 5
247 863
671 39
808 93
403512554 501323212
210798097 770241116
888258884 105494179
691090852 236302811
289 306
164 304
909 67
82 314
35178500 182864337
454056287 559523146
893 700
642 150
264 34
214932823 458216238
18749536 663901528
668256372 64321044
813448159 331303953
304 36
894337961 631628888
9 175
502 420
771736207 183845062
18681381 821574679
371120733 36507502
249 38
423 762
254 274
112605503 16216578
252264067 763070891
574786969 640271252
720 754
711980172 412072314
288444774 430753695
763 428
990 30
899548745 370168805
429577544 844218411
143426648 956823915
141 982
395654521 636391303
781 24
109 196
203 323
285215977 283233086
252 76
918 173
475257347 898716717
800543049 894659717
330 858
855 732
984 513
867 974
65 177
369517309 565654154
104430982 302874759
158631037 694840677
250 24
556619874 970641074
634547413 965202756
774079286 916853963
402518815 318382299
16 167
118 584
542 893
53 876
224150991 879181265
986762103 314697515
353122635 871317389
761626533 358381154
994 793
429511834 387495608
212848540 216710977
219 95
428 989
69030792 972853042
264570266 49520386
154950418 36282489
947 476
549 10
260 356
123660287 509125190
965 82
511998810 128878302
239 82
557202561 931824226
464 845
280 263
62672315 271806210
457854740 75903112
63934672 728838372
654991396 705015011
81 328
743 138
204 377
194842303 897332291
945541796 932004755
675 387
395 702
591 443
150 115
19343064 562781511
169 593
197835709 435197688
981979902 704709893
776401178 752068548
33 344
982835732 295888371
695 766
221 357
801985858 249114507
220 572
946 93
79207000 713895802
407482192 548392057
114 587
327 620
295 705
812953002 34710752
872540412 804936973
628499616 459439184
936 756
767 702
895 702
711 895
887616773 875378009
612514382 369518689
887538688 361401336
716 691
612549159 899411103
311 71
322 7
835729906 43972126
824881935 543157021
766 733
631886007 198077858
483 240
726890283 550647280
437 997
977243695 326680508
926 171
36653694 109903845
801908570 945633751
879965148 623032038
202546781 3478157
129 282
679991396 36376071
354 766
415 45
92578900 606277091
392 13
10 161
2 943
535004727 520349604
895977310 547452155
486 285
347303294 326548033
99 388
104219764 966763803
952 55
939735985 122258799
122 810
104488298 14045164
630 892
534593127 445027202
622 40
825016752 564905334
923082306 53584785
34767626 10320901
695 853
855 191
109499028 480195313
503486714 584683611
344 242
930 369
459835698 267028448
90460110 190110754
187897910 77394732
865 427
876 634
736545039 316697662
11 376
148 72
529 2
397924113 272420674
737 724
47 834
143 96
789 961
81411992 605972190
980697034 195033581
212693741 524349592
60 93
621 974
956954551 507953087
923324177 429405176
9238602 439290576
432747430 738677719
786167341 190403860
32 852
356 886
925549695 465206628
410 688
788496549 927177310
719584043 736648213
923092211 512488742
711373103 521727345
27403181 806991127
911596707 445674820
616053195 83765852
224 561
835 608
390 370
772180390 26644919
930052012 598745315
426 526
101172017 85726982
183 515
318956069 877243223
340107168 345812770
767 346
178553956 966820533
41756774 691158275
399540280 463338665
800 30
116175533 546816456
361 473
886 657
946594538 160186078
11 246
40 365
313356630 311921322
828 96
396 728
178567587 995268528
447034742 111444061
775 775
670920142 845495661
376 552
346617834 162273915
968901061 334779955
273544339 648136585
692491799 513905413
655113886 22751161
933590990 201318748
457975125 500869842
68 969
805913836 114162111
71365614 36825840
497003470 383443674
924 87
187265744 478405427
238 578
545965180 678527464
850 806
48 931
17524012 156818351
398 188
150 802
454 624
25 548
761268199 846334293
958 883
834 64
102978657 112594315
637 327
647 580
900 386
827 412
842 611
20459283 936048922
565758655 635292756
789585490 935744628
478047132 891239637
58 274
414557687 8177860
702728856 432057860
24997827 606080760
583400774 618722940
800872269 969812782
717194410 842788417
448401786 261063424
687943226 50648915
722481932 381212399
954 809
654 496
1018784 145166704
480962494 22680883
112497591 606081657
92993747 259470279
741268219 829181041
325591613 277582827
545207764 965526053
246 337
366 643
58998759 114554650
365 434
831 929
410 520
940923928 654543619
581 191
824560003 573919804
849 568
976276611 377245167
311188124 534479533
446 292
265 10
19540141 283425841
900 251
316 532
705372364 781043113
452 468
171091720 333213317
787043392 162006280
402 756
362651056 147174203
359 820
449 961
348941820 80991861
8803711 800251530
175725574 505623894
627 698
837 418
393475616 541974163
913 565
744 973
627638867 449514685
352 134
788067678 49086307
167540960 57890018
440451422 86131944
199437701 677107572
564027096 109769409
161 377
679187858 939812291
311 387
320 254
271577149 647729958
24061939 288313988
295 949
901332181 896306371
598233313 95744073
26457144 512287521
62128097 479150034
861 244
850395542 433110908
197 228
889 377
716 668
408546201 456337316
705 849
240581154 808419163
174 659
308 756
820 969
586119326 239689511
286636868 706401061
568744015 386426950
567 220
962 925
80 79
742205272 492341606
689 266
140 438
476587836 245778765
792 985
97763976 953676000
471 392
368 706
467 787
937212729 640663411
120153002 971278100
383 240
733 429
345878947 539185221
221 550
678062446 861552439
42 910
860052209 861297631
520264302 155479098
827 828
416685309 65361182
709948058 970491566
598 651
566603902 248288598
192 820
834 618
301 12
513 222
129440784 905285876
489 55
958 365
878 775
39 373
981 628
145 820
858 6
482203363 65111659
563604131 688524173
506302529 817964957
26 798
500382055 373420108
267 339
396 378
932597177 48517360
720082909 737960857
74614460 393008067
231803334 875211431
208928869 291331914
977 443
691025314 254630822
364822707 755012877
464 144
891514701 462574541
822260312 247688070
73026902 967770979
313 792
81 126
141982509 188150347
37028110 759226325
20 991
81 698
462 216
165553700 95551880
3 135
748050810 815146448
727546037 603123881
47 391
433323971 782134501
691 874
880 307
299 909
666206863 343603371
198 426
552165705 123804237
705141355 703866626
837338484 991152026
961 349
237259762 359022040
472117907 491871921
751 572
806276109 801794435
36 107
844 305
786 362
475304881 619564070
505 554
872 515
582505092 704364630
187 537
168545940 551049288
465698603 209841750
106454636 721118786
445 630
44616033 18942769
857 2
660 507
489 731
668 823
239 362
779183731 772803303
147 906
999 894
310 692
312818279 56005725
610 582
11 243
92787670 92273732
493 752
508598650 642673343
345 426
237821328 776618574
440315413 803719573
363928284 571325236
173006138 884143515
761 125
28327738 360766488
574 158
493 4
773278236 910663654
341 999
165064101 98686679
912118767 539002092
679 377
636 515
87068317 929479629
581 719
440 646
456043384 979791139
199074432 605585727
584778823 114613420
97372993 279677521
385 640
479518055 605991672
608 308
397209381 63172625
278 559
664 999
912 735
986354812 846448167
580984070 283743343
36478680 381116336
590659970 767702074
536359704 247220129
237506167 243512089
867105497 640721470
278700809 947961749
840 765
60543869 385937677
305291741 224808841
989 263
268056010 694787944
552 266
734 322
549062941 764346489
807 338
911850947 762669147
998 339
436367401 28865560
187 302
293409844 637266291
845 301
534 205
297 940
541 233
266573226 598845040
382 340
718703639 794172690
76040013 230540091
819314064 172204630
639913308 318130827
118821816 99545672
619 558
432 100
13142017 581326
657506940 592980709
64541010 164200700
420 714
139085391 59554778
15 87
253108931 670806255
386592501 815840874
790595276 977568915
343 700
995 69
39 9
349852424 123053371
851 792
369 535
870 902
21134846 685124834
198 687
611976460 567345315
929 10
498 357
680868746 46159396
54 172
63 23
786 393
840956288 711335263
138799228 584986462
107448424 100243012
198 473
64062887 425971754
66501629 122991605
439 351
226869611 619107757
959363154 27901821
254806841 122999607
63 895
534297539 955271476
501433850 915236252
199 450
556551864 428786689
259412890 495288318
922 110
190316702 44620073
353634654 3983227
982 68
341594703 363592483
163040040 897890022
569471838 251840224
928663001 497160424
852589989 906228640
84 530
527895431 293684804
657162482 484001506
290 513
34330271 774153495
786122859 115748199
47 239
359 429
21729275 481955783
677741993 187062124
762541401 242067208
195145479 769962640
667 122
928 764
334399768 719509035
892147676 358148246
419 294
337751184 148009005
174 633
682085588 552512978
994 731
283 210
376 229
975 509
440 277
336064400 775238305
911 76
661 261
228204192 892848435
155 376
711670594 141544722
241 5
341328881 751336381
168 501
443293080 362238901
964355591 958726812
50470396 946942825
559 17
706 524
832 470
690 64
758 945
43095407 845626587
566 755
728422355 274331188
801 131
535857459 131300439
118455030 82338497
128502977 694784330
646 20
441196082 75004889
551 456
522 163
393 316
661906781 291683991
599509993 827541450
223 480
330 457
907 104
900 777
486 859
377837011 660452411
952973644 4797933
770 811
602 805
578 380
155216051 862608710
854 969
381 221
38 707
863547584 159931071
939 715
552635808 767862533
642 655
819683819 746497257
798 835
684527906 55913238
90705824 759446092
703995197 557569825
700 863
711 800
842120836 224980091
895 899
283542336 744191893
236 64
942 863
212241380 158802121
880 297
350 847
42 547
786672145 263430610
677973319 105551447
560 694
687 30
852389116 999162266
507 560
337331086 898422292
551 173
812 523
12507899 922404917
850 414
44069304 239566733
498 294
295 981
337 449
444 309
377422766 825323395
419879562 411387298
655 110
595 10
690820434 226072212
884 516
970118781 227842366
419162724 876790661
289 795
718767793 94950914
941 476
263 131
460 78
926 512
807 749
707840422 90234530
611851034 509397255
301920628 417765304
23 593
857013727 533268738
56396178 30040032
667165927 655826295
786 755
8 681
483746441 511347489
391 263
708 297
618542038 837992277
719 652
254359547 882993379
642 909
212 836
588148266 595153975
749 983
875129097 849520424
194 168
334997822 847175876
471963056 465717914
248441432 650280532
7 174
262 739
516 357
800527173 649859106
215 556
320644747 937450750
408081541 124964924
31589985 596927981
345607059 476137928
890 367
776006257 516551981
813 497
729161343 398993022
869089857 703905238
563571499 24549985
957 878
643 216
314239595 367377627
180 412
1 654
997 264
478413084 397621077
525568528 126782420
75099431 848388629
2134889 264476480
708588584 976877432
147484050 291117027
797 559
257 561
84 910
244 347
814330254 176688227
639 658
101688261 106438900
573 998
837264763 534164934
169 985
416391554 449199134
868883351 708878391
154 475
222 72
509032366 334716678
300182635 293289669
939721534 247494283
843736913 74396856
433 619
34 140
432946367 49967046
259 749
475102712 759349903
91121779 161563477
653227842 670595844
244538484 970778479
87636784 763016365
337 630
888 64
826598725 467958450
670042548 900904817
815201857 932695076
557 140
417034085 351435920
832698685 4663762
288112668 101718598
968 734
903 71
694 311
456 389
701697358 798039937
10 146
362211059 134997703
116275715 552031789
179387497 237246826
765611475 525359494
27646637 562175814
812 717
684502969 993766411
919943191 79631867
863 577
80161704 706374587
469676622 68585646
681 714
973287011 216765211
104 39
146 676
351480275 62721488
476 809
340 0
998165593 995542215
716748135 75703920
823 894
72943566 369918927
796830099 195722291
810 395
949489015 524382893
703190387 875863169
52081829 718489997
542223330 648629337
964513050 499311282
873164700 216059417
488190938 117148240
24319174 42608158
745308772 839438257
13260486 251923435
66 174
461455135 859712003
13 685
544053243 71481088
619511041 944645788
759 726
76 900
796257968 54981024
503 310
785 148
392296312 514851214
344762009 976306349
868234054 145476714
437 310
453 351
156769239 784746463
866422264 809510539
448 859
242 362
103 499
751 811
614326925 832060172
103 227
53126615 593146016
897491566 9926821
658 60
613382477 33118325
196 125
436435643 419733719
171046401 229283174
306 277
778 203
952 306
102647192 690135273
882341742 440143192
823593643 979161850
402108360 592544327
615 875
82 519
262061910 49961272
590 578
485567433 742332709
448 13
413302043 562495205
653 299
437 942
157656634 375571654
507 622
506 704
888153225 621759966
994713470 751925556
138679992 90009341
366 790
514571750 176340833
55 838
347885905 570676628
605 262
984 769
591 628
69 205
121584467 437990675
597138148 576670667
962508185 511050385
640242588 25622135
806 800
7 757
566 93
396 685
633 106
544040837 84836926
598 74
173078052 496999611
221898296 137242199
725 99
152830992 845834905
576762888 332485264
397 830
28 578
972145287 346637212
962026751 890678049
94931594 630490999
951990753 656085403
25133001 877983699
384 776
590732015 182906769
93 657
281 54
129287914 766755083
43987880 591416722
921940304 405959826
884729655 500891420
431 525
467 526
507813407 306945263
445 278
767220389 818683723
596 356
986 270
638037955 701747502
135 159
69 166
3 597
340 417
728 824
669141245 694164269
531367179 313901010
5779122 966227607
821405120 766962945
904 900
59 388
419923392 238672457
205605146 807991460
296685425 148570152
230 233
3 478
483154053 191417010
179 484
16560014 871117604
119 509
95704430 967585920
314870901 387509313
537 459
480597475 889799884
185458830 460613466
9 469
100991810 95654523
998515973 433792054
862267743 450352068
86247130 898798618
906490486 66185871
4 408
242378982 146787236
815405464 332246066
180 76
898292726 655639238
634 563
778809026 221455658
115041023 566954468
136242233 653201599
125029364 412208437
159 441
414 775
904 240
617386213 372288772
959776344 123097850
250337349 289308836
57 862
538 238
854 823
708825492 149463187
356642001 503305347
270 113
776 369
996 583
996 279
586 628
387 38
198 576
829 782
60 626
950912080 825917627
893 249
841516482 480524025
573571015 405005373
320 369
905355475 100151955
274621818 738160694
712006024 960139244
37581819 333042074
387591438 215103486
887064245 166015566
750 459
369 294
640250357 93578661
745279280 771492982
834 809
664 628
885 4
688944033 258607175
471924964 646198614
724181520 533262859
654872056 128137961
841 330
651 39
187 671
93 505
202896658 176673522
588717917 990570407
934678421 532030792
318713703 3955756
65336119 728137277
453 685
421619599 170170526
38 529
884955491 430388717
861163926 838141162
171 820
395 737
911914976 416950511
732 214
102 686
515217683 484007139
98 129
363 972
47938299 37018899
662323740 256272422
305899056 785085817
778 145
106221293 103140877
917 979
169 14
571000107 629448240
922 338
11658267 896335053
21190329 944273352
905 445
301 501
787 631
179073135 516311277
260220050 497697546
299 67
213554392 653386174
42884575 85901097
310597887 97559364
754166171 971266046
87269707 692645951
312 605
51107439 546392744
827602712 725465879
862 930
695 581
225810191 46640325
279 900
26414058 400122787
252157890 6805311
274691426 94075018
756338408 918204330
594 122
412 834
242873507 209186048
766148148 445765743
371808857 524092287
92 566
533352776 247511624
176 514
357247975 774360941
873732725 383215701
883 60
213 567
334078076 394405925
299 17
861751423 263647145
275506039 649572673
613 648
505668206 880553373
481 805
45691230 157240040
802305813 979536254
620622796 993696784
737221874 327774860
240 159
239702172 595194935
80 974
515521855 566766939
571 145
927981340 863458978
48356109 761666560
477273585 416488725
310123629 37111521
165570741 626849748
415423778 4762988
395571184 96981512
664 448
990469889 270424371
476243839 50922064
945590947 99278173
448 758
883334202 739191740
188187093 904762481
820814843 172702612
186886105 420790148
668654 912672236
537668529 150437900
641435344 140907789
670153656 469667980
414847298 267775280
501 728
430 282
584 375
134 219
376 676
778 331
124 860
919 556
875884437 179167212
371 511
478 364
695 146
5 730
796 216
8451551 471751592
11767102 962837370
594 495
404245985 245360766
169128518 121245203
31 926
758521176 832342756
658349401 343385803
908 808
143 604
18164597 88834155
729383728 953117610
541 204
679219567 990151189
96940150 11796059
297 90
307 618
329 371
181420850 376392632
102 775
570 725
630 453
413 346
43 266
888758087 864348768
669111686 263209417
536633563 705488724
548 405
132264985 592862256
535004582 528144710
18126783 886509280
492 262
820189811 365675028
636201686 447841071
294881103 189115511
112840227 858227197
145 113
682 661
591 998
483 580
151 364
544 208
390 20
287 706
449 809
750818380 886049388
727 886
934504151 806159568
716790980 177320511
91940065 427231995
212 146
991 691
384 433
806 720
950570651 946912170
7 902
755794912 113905629
761155931 900926132
955424963 617717112
323383345 562173529
956 93
913820171 992220821
23807078 84666627
612122044 887753630
973646172 885564637
73736040 493875901
111182442 107548184
659821116 62973147
654 845
244004187 933875801
818184867 432351789
729185941 198688312
449 742
609068030 687133787
147558132 513296311
137 351
123 145
241 613
824 268
514866289 545369455
199 674
31822193 945256616
290066713 815263065
859 447
863642636 424405580
753 717
42772 952154840
908388327 726068258
485436875 93450899
996361224 564282098
792153715 448620643
786634517 738687356
856127062 224181568
746 204
741 309
149696439 625288082
409898930 48017058
585686387 956405385
62839111 441842260
291 836
146 903
507803616 574540773
856 187
192 934
459 27
811922444 338375467
830176268 600790749
753156878 186477136
746 248
865 539
9036434 658631685
647 654
521110568 230900510
796931057 423842054
13092102 169665514
456 958
173709245 664280578
540937091 269953809
864570323 672159555
482562166 521897773
391273846 530934207
782 854
490 422
913393386 170963831
68706568 184055933
265215130 891070742
800099158 64779987
288 430
962958555 322803753
421 920
850637827 49156118
972964271 137047900
114242368 348614743
680 481
839990695 35747402
510709575 153478884
15532766 953578042
535 683
465 238
950 659
561 839
379 110
516661051 439679830
498 511
27182129 323640558
625722341 834350133
967849647 849882899
644 434
797446719 363246251
690423900 803190202
353 115
841298925 80971494
430878749 450148897
668 748
126825068 90028877
920324223 715751218
261 217
694 861
810 932
516 833
234 186
38376790 38876111
270406809 322271212
658 232
370 653
576476640 148559228
742343395 15861489
50 536
660878492 309100698
185 567
848648432 18549801
204184794 909442943
493209002 179849752
232382107 121966410
961 132
73934339 500952124
534250640 243295520
509 570
240 414
578783903 441693599
751 383
855434785 347043177
635 179
139751698 72634287
339422993 107036248
941 939
117 931
486 441
17201392 504028033
259897996 82811936
241876519 53649039
195 176
814 812
652262538 237809510
25 503
996 796
739 913
895718355 66929399
245 791
846947197 196545139
947905101 290938010
389 205
635097206 95784372
918725202 600563262
980020190 22162287
777 283
304 375
382307115 195983082
718 327
355 524
127434631 883550978
595 367
693713087 562885925
734484743 334127479
909 669
721395930 315015447
774287747 222734103
829 218
662 289
216022639 527942996
157392756 655377627
242217235 111409574
919 661
131885328 392123756
151432999 405189665
309 595
77458903 753389694
262039576 416409523
642603331 887607186
765 825
76 933
364 168
372 88
304 768
502 76
493775734 180126332
70 908
439199625 937285592
389888820 49151357
868521012 418441785
183 150
100466576 97672874
856041335 898288178
3739851 517197599
32 101
160 835
335 258
780820034 512974883
75249270 755380055
384 602
252 531
560 866
988 717
758648831 553373101
750 262
354 597
866 983
535758322 577091254
135 290
86 674
539 278
6267514 873648838
20 826
692250476 492352009
283615034 104779112
784787779 898594466
134 684
372 6
665 493
378 580
229481398 795755119
870146596 654538986
365 358
204 834
144 868
698 999
849 133
336 857
429 523
681377813 723861253
917981871 953342651
272348559 676005600
352880438 32338965
314599144 724120521
621186211 599690665
390 363
342513035 664290565
673470364 76184253
699 683
561464879 352739848
258564640 123238071
872 630
442 69
18 565
515321780 536768776
402752763 569321166
98 201
301296918 437820917
824837243 999003616
444 847
250 487
610897707 128001711
43277765 584364153
140 523
254385388 432448656
747948302 835201419
100100932 615044869
478 787
914204278 593695383
383226465 497703179
352472148 352226429
254 136
579629148 71947745
436781871 326333134
683219721 74281436
90 720
11 199
654567850 762679829
656 295
511486310 350894795
804 50
957523009 286426041
719 189
305 412
195 486
209 576
180839092 679221939
762 789
212210168 710324446
752 108
766 912
620 921
410099727 236292993
580 298
111920567 454666846
200278991 759268055
168052487 792623499
182 613
706 781
878 886
845 4
382859862 316235624
272 351
827510223 824178932
789 842
20715919 156947329
637 511
64291848 146930218
815815505 582479448
494182622 241242293
564864300 476618507
690416252 722517779
196 354
791 942
232 83
728 3
75 992
923089036 625196840
857111130 293528697
423123110 787711319
446 972
620279406 748024576
69 124
115553665 478166916
416412464 531302148
105 229
5383428 96344304
593333263 19433340
33246019 729060822
872 284
369 730
726 136
861 206
351 223
135 39
684474355 240071496
577 925
792 540
503275198 724550559
575181302 927672431
429 153
176 879
427340203 681283740
597909002 626444444
70 931
984231638 793446286
145810787 217679864
888 656
34 206
403659256 13381937
239 465
856058359 202812020
389 23
642 445
472079934 589146435
723 222
788 462
394 497
911 852
538808859 615983108
313 347
997 59
422 448
246504643 194424091
90961235 694925100
480108890 672625889
201 635
294445070 536912546
503122800 928237757
725182468 416864422
305 420
775573810 991751194
43 190
940166720 862781986
185 221
327957223 286368463
724 664
252903074 245164086
763849276 748286887
938 707
974300948 901216012
17958368 529306174
247713237 10977217
671892197 803660290
467607887 643985475
325 698
121515356 778739775
133242022 31642849
586 478
863790907 243819768
651 716
167 85
230 322
130 872
369 759
478930180 434057436
277417455 408089144
745 166
122 752
413 15
917251452 772687182
666 412
801 895
226 264
543444126 454804796
440789428 732222251
116874506 758845997
824602433 779840119
885371542 248524210
189960419 490883975
13 428
44 446
419072398 981307247
975 825
664 951
788 379
409 237
876160195 935124670
86 564
340 984
257 997
60 42
276 792
925913739 398610119
818 783
234739046 287376924
173 333
649 528
596 966
333179754 114089306
356602239 879091915
152 976
863 604
821 696
956 866
378535394 310217912
581938211 585252437
618 86
849945696 312586035
477040690 645765789
668 28
885335995 643044532
555697717 949896395
582 568
215 524
984 270
78001676 738517481
54 452
464821960 41875500
184 190
583565715 338541210
579074162 76393557
43929288 484607626
19 209
446 776
92 760
2 789
837431349 511825195
451860135 976647155
378874956 296312691
951655566 879878407
231836908 311468921
155062782 355398209
28185051 382049229
240 675
476033305 52918119
893042288 935349121
457 823
101057725 77156958
846 915
156 833
55492029 344557094
811 876
301563219 380321280
837 872
231 178
324164737 817516818
718118033 571118275
875 353
225 551
947642266 676301059
711291714 584309440
638926435 520533251
69443013 822096471
734525173 75905660
360 891
666 628
446 13
49 889
516646963 941395466
143 732
596089157 452845798
265 233
976985602 13731598
570 123
59 835
538855430 591209502
268 300
984514085 455996702
255 665
328 160
108 318
33 583
921078858 787486537
857 108
529986517 635444519
526189067 174299950
500352246 150425570
875626791 134939655
128425576 357567262
828 590
258368163 648775050
646962297 830482084
367 294
36 503
533 20
581980513 700349088
71258347 53217686
100956833 928844477
22 54
875 234
241 397
17068925 137736694
89882897 822614414
97667054 706622802
671 335
181364807 677548200
567752246 601322899
104565254 702279733
628834270 141448107
363186899 38955334
635962471 646227576
93 853
14578503 605695750
75721207 555879156
781037414 377672827
513029994 411553987
945371662 979306233
135963721 83871487
257 109
284623199 780925361
546252375 416887832
298655948 826917277
41312568 841495780
459099954 917216987
143 401
803488019 63800748
199863071 145136131
253508132 253052740
300 939
682649803 83928314
415442233 235100615
869 535
256 490
338594151 24055985
831479873 827544004
735919583 381074451
472181877 580937523
144832011 686962007
235220607 135563308
106534563 670729463
394736352 938688048
769 918
319 526
503 677
880002793 701223550
73438831 289659485
280 715
328824564 759189726
782138236 994410333
625644200 100944897
831 601
724 722
505 41
776 897
52703384 69991690
348 522
11063764 271994154
702 718
51852000 235473306
958 507
131523731 119228690
553 414
67069292 251985272
910 48
947458556 601325785
753 133
788 897
537 952
365 952
879 911
613490641 81411642
632864005 305598547
443 192
922 454
299 10
436566718 473816116
714574659 568546904
754 793
919 159
654208038 794307390
369 31
37 388
824 831
531 106
639 757
883 475
261 134
537 240
116 159
668112648 100832549
420716443 707484918
233 308
99378570 823167132
99 16
82 655
222800427 6079890
889 152
254 41
765 509
790315787 962322158
423845551 383038601
465173347 490286834
399679531 589665404
250 503
724 937
213701306 739517365
270198364 901092254
388312907 422504860
339 978
281 765
125 669
857022536 610482016
254 547
457 797
676 873
46951902 580862532
371 896
991 155
69621357 71995494
799321880 943034128
913 253
271438547 662861141
541819368 604944748
946 557
379 586
713973749 237321840
441645485 159741211
922925826 793871555
826711028 863492912
809127208 662814792
513006506 6675705
362194472 130630604
455 325
336 271
367 2
624 751
412 588
449 415
780799641 115456443
634064679 777100004
282880198 290106510
970 982
235 789
577509601 470894126
172 845
681 469
30 234
591 683
905408059 35328324
180438439 521909355
970799963 804789553
620353544 542323875
400537730 397373463
558204592 974883064
495219726 582625588
213 269
452 651
280 243
171955874 538970654
865883264 719409094
658 409
914 954
69028505 416133036
533 628
391 706
742 920
807893267 825817372
19119026 124335004
468 231
586 495
60 506
439 420
693 925
411 810
544 201
976893266 19772296
417884608 827665563
146051602 846784590
839 410
555965083 22646997
772 409
871 848
74888276 10389893
365 656
90868435 751708201
563 819
611 427
31 30
808 221
168 656
888100672 89907429
33 300
167 929
875 294
97 81
974520 213481996
240 607
875 639
452 799
994287439 157959320
776 992
793552169 369993377
102471115 431921545
954 772
250956801 736316869
993844717 183279981
364 856
18458393 887564308
682385644 734368100
407629551 759973876
222780887 406042397
875 512
739585145 782809818
185577709 33766620
706 470
700 539
991212302 571852256
246 1
990 645
54 196
462 435
600 663
634 808
710037441 262632869
561032468 420809575
1835237 617583628
636 282
595 528
862 519
860991230 957014925
825 740
787940818 127438340
676 326
352 767
822421000 698900236
884648118 700735473
363877479 326653461
414959097 626086056
908867716 191630271
332 501
145 678
746 849
9 877
81 229
373 581
241 51
155889089 736804530
797888219 151763627
338997878 60631343
407 28
390820214 678638173
409 271
646925648 181485281
214 714
581546899 125971439
820 681
457604566 109579122
851429126 907467342
871339743 98981572
982 331
723 546
846 307
63187466 257057308
315 522
745 773
756 593
401608170 863235511
810800762 714664638
76789686 438520733
403409954 226434067
23683249 131026142
175111070 531395988
163 806
888 473
328 218
404095559 519623326
471 496
857 611
938 297
530154590 64748251
574 853
960948456 116058923
261449646 676389438
143 679
105184515 506004359
101 389
421221702 498520598
293 536
577035969 82563127
526895712 353142053
598 510
72579825 428056508
506 3
257020012 57281870
737 882
141 983
521432393 441076037
19846608 147202682
472 651
109132588 103650715
909 666
506 491
893 997
959 9
384 99
79 592
884828163 884539985
197 945
768 417
206062818 898151006
807138922 730281267
722305535 548951773
9 666
213365486 93604625
481 361
677377711 456951440
661158275 194295955
877 505
805557808 502731625
954372095 708794444
206837097 368449718
765 253
276 614
136 100
5 934
62148326 170543997
238 272
235418488 917717149
682 310
646 405
968 854
558 971
623404921 793993247
13 740
86 418
178258951 303752657
771 497
381417097 191688531
684287400 492774178
147 146
964 704
104485386 613952977
423 632
253605561 279239997
984 435
405 386
241598098 860829158
292 607
797 7
822 470
224856260 360586856
946 280
366 193
527 177
172901459 101370582
47 32
133 325
830799750 239630474
897 532
244 967
276 913
291 279
990517304 919450807
796465753 92352266
881964940 345381665
285 798
869384237 48509900
689525196 888104149
689701013 634621044
300 640
415358795 434019916
571 208
819631891 710397864
389 969
174 909
991 194
133 783
851545101 333580331
601 344
808 644
892366982 237134792
359775421 624165363
645075788 296313606
665 996
556995809 293559522
757029970 620545513
322257929 516253998
788512141 220315451
503 52
131849908 627548213
251954306 372431547
806078621 732206969
495 109
917002586 784658774
113301647 194170935
550945617 951200905
133 187
433 328
399515417 909874183
760230745 894240444
69 750
538 723
111172369 737389571
807 509
593 156
901 773
693770722 81899907
893 692
601378515 248529461
542 558
781 980
415894920 871379518
380 887
262297301 286345695
11314997 650910288
807019980 222321542
406442220 916092264
648 510
756 25
399 567
487 701
677 621
942 354
131 655
277675829 117176004
799749683 924195984
345495663 330638205
550 205
834 961
880023579 670783712
171522234 698848199
870 228
938929023 708029171
593390416 83841302
386713856 214033483
830947585 13783166
855 830
932666742 184936732
491 918
527482266 72310849
334714960 243833084
566645355 215885306
491684723 7330681
798 98
528 954
421359262 670898891
981 99
257 841
90 685
498357884 212472303
449 970
87 45
897 843
712 371
659 634
124 967
752656771 195297577
150 667
645444448 838793552
948 295
118974179 163917096
119799069 416703183
127954640 385091432
661 497
988 156
207 632
856096525 53006403
37 905
233 706
733 654
227732199 590690185
437993284 563005606
766 598
755486091 132824259
788 600
471 807
122 685
596357701 102939722
596 307
395 392
489 592
679 876
405 994
752167563 311420085
570 226
733 49
82006430 507692225
367061589 28115173
103 569
569152622 718692410
496746327 118951442
987345639 76360847
21421549 681044762
422 332
896 65
177 297
915283495 153981079
887 668
234 771
1700326 174960746
667213010 671707073
77338922 659052712
828 613
820 388
389 284
60284008 900950813
151 660
176140518 326520547
167316521 971028460
537295394 490757822
26225708 568096745
444033222 611495573
542885497 932374393
580180457 952427135
547745481 12711143
155 646
555 165
642852976 274280576
521 450
811 844
625596175 710150904
604 478
515803646 402102328
858780428 982282785
494 618
138563725 969829773
264 681
835836054 246005009
669576977 209229530
326862713 667786342
474906271 145898869
574 473
802 119
424 899
401195533 799142393
138 118
696184389 761645734
157 140
853 118
0 831
342 102
589 28
461167667 336105830
808015072 672347607
615 140
776 630
710 371
225046678 477895880
755708303 841960734
200632162 749994086
364 428
435 370
979 37
807799995 671526461
263 428
924 204
219392407 7947267
625 945
190156984 988702248
872629812 41850762
1540472 355193126
756827937 927144561
477022431 60324893
755 888
38 503
813 779
238887219 377861187
349 812
120959007 47793796
421678103 772939961
472391285 626996785
247 722
190454580 860847153
949 260
856894484 213689650
448 464
616 683
605568051 294037384
301786783 267512743
713479505 14098483
726 731
509 311
184 612
100 449
302018520 550482897
688376719 545342513
105 916
926968655 305213699
354 814
449274014 857917319
459 398
234853979 867980907
4 91
930188289 373647192
577 712
840021329 216558783
117 888
289 895
93871204 750291250
996549318 199565264
916 76
948 55
59222292 322523411
461675248 105228052
875029005 72632630
838865659 912653959
178 428
613 717
88536099 83900274
903310047 80449592
18 860
388 809
621251664 11257101
384 701
648 706
624 365
383 895
734 508
629 607
125 6
886 24
3736723 653169764
319 781
751828974 504323165
682 814
371 790
510130372 478851526
802 260
949 889
149200722 38788015
112789087 971860253
922669313 828113329
700 648
162789188 722721623
377 657
624 28
14048588 509524753
2460447 828864555
501493166 94926504
894650140 96643578
472 665
26948181 132101979
654 679
228540908 684508220
679 949
134756265 621524926
106550993 488089866
599 666
480088113 844559832
8416869 591726325
280566344 87033149
672059721 113981330
778 336
639714836 259314244
257968517 8959924
770083207 996232541
281592278 955299886
302626101 217529837
152524480 697617950
714 172
696366879 839117516
357 589
887820166 960392720
497575006 600107556
67 426
8823717 762267911
63652519 64894013
692 845
345 911
675 790
427014154 220984499
964 17
111 376
821077854 103250443
565386873 545335224
785 941
935 812
177722922 636908504
859 849
73350673 551743876
3 31
127007274 146000995
722333266 936762458
770283166 610356664
492 889
803 26
327078378 598539961
951007318 776262883
103 95
63568152 195874768
991 771
111830681 814956045
741 311
172681177 160088829
462063056 688914321
149296511 161990477
390688907 341585207
102409116 292592526
181 981
255676447 853548133
907026238 757013476
764 510
286 603
993728618 733107781
727021966 47687189
204 701
141865821 440188960
541180047 395114428
569273508 698668609
65 57
389 647
837 412
330 50
134 668
146265120 105145986
428 191
42216564 735587012
260 411
130 271
334 688
950825023 42380430
540 267
920 597
903 83
667 556
179002620 336234336
627 252
594 513
990782989 55984995
346 329
594813112 872183704
14146526 223022597
55 517
706866635 144217420
882 439
468 59
245 38
907028386 79141632
290 622
976489466 811808320
910237330 406621433
886365624 273284311
186073047 927234353
59363640 624524588
494 56
331 654
421 392
147698376 972785683
315936975 801791501
258050607 712028831
943 807
962184229 161642344
383 391
129062310 259595383
424008675 294012877
452 209
268 630
822946490 286282334
364626464 469197236
654 465
915 849
458708530 107700159
757044732 384225186
343 639
235504608 786817907
618 975
51928310 808280817
100840856 625014753
584 569
120 576
999 491
430920622 976599021
276 106
159 449
11146252 146946410
975 28
308375409 708714690
529 898
590 835
962770887 7553955
959043002 864748306
786469318 148185280
145 556
159 716
811 968
75 295
313 56
721 585
9500234 687021175
316 62
844734327 461351417
572996829 247820735
704 881
38 392
821 555
14 630
242047587 237501944
956958498 316814017
12 251
497360009 813192919
313 246
851537276 83440427
519 484
484293670 45276874
589664538 226685695
67735077 462537061
961802560 704584648
137791450 514059498
278 511
902555928 50393520
557015345 866209834
820309827 570263462
36457749 605706981
74538551 90000651
533048746 532181541
496 619
843215876 414235531
746257553 404543333
966113246 7464611
543 892
576678759 172068589
299001573 992378417
104764815 28836166
893 717
599263845 488939815
448353844 519132311
552 540
923676260 813638445
819 43
536 586
126 697
80923902 577780623
140 790
711 36
286 881
973626402 117088078
486701841 24552630
414012811 800745243
114 62
790218733 349493950
244 429
428580697 658917331
566 824
957636954 957117535
471248763 575134173
35 927
971 768
732032799 301991579
72 46
741 779
996 376
70113300 568798073
663744580 673746991
939921298 483900297
404 60
743 448
578902809 424433771
209 923
396724852 143718995
18250261 18459088
136753268 777754436
538282409 700384089
881 669
526737177 156566319
116895712 294651075
429672069 594600818
996241706 26019979
450790111 613461188
447 40
569277830 28436301
344 922
586 683
281167901 7233564
559 93
45741515 503382805
532 875
633462996 781812933
584 396
213017095 144965843
651004602 566760025
959967549 41095721
899201284 708190307
109 208
602 120
555394767 309120635
6 167
617472416 420227516
454 100
32 196
2 150
481650274 867998051
489606172 767199335
401 796
329760898 701100399
139942136 109011518
532 876
802 293
358 99
309 131
104 133
277 760
727504171 799822932
859616372 705889686
833603134 35650584
16 73
534 605
950706571 591805759
124 117
796639777 540150779
331 235
698598682 617005512
971591437 197026035
879 408
117 542
107 911
86790966 283702797
350 368
731 492
982878859 587750621
822 952
271 987
479 776
151 476
619 583
842830159 53679902
657 252
914 984
640 195
146 370
239 641
361374844 365143120
665980485 735618093
534 596
983754830 885163567
36 79
40 736
96341411 539693002
28337979 830795994
168 492
661 731
897856494 61703576
102 61
281744070 607428948
54354162 443700130
646369541 197712166
823 206
709 970
579 301
348 821
990261136 890217482
268 328
169 431
867 853
514 15
376 908
669 83
136698050 192280792
606890785 679768723
514 72
507918088 852888560
955769042 151172828
275 350
112627570 355374569
813 83
508244538 181166811
404389782 92397832
306219232 81612234
15107004 688503019
411907429 448898886
44705675 956816974
420237755 765102368
436360164 935458644
196176356 48086214
128914049 562930380
461 270
134 52
890 636
931545438 354439992
62 421
758 448
446917366 83807204
910187803 520167368
348597941 716343725
649 126
441 940
44 426
217971831 111765316
829262501 895827106
543 521
435297822 263806631
76 998
403 153
373 446
111908262 816925096
531 889
71 285
15 116
947 618
520 513
886575867 72852335
99256014 771208764
395743365 497726167
436 892
585 155
860 686
423839427 401384109
420 124
247331081 50079072
537044848 92576944
785736409 930925177
178967679 179184894
454 683
291861675 399561268
345 128
255 907
451 679
763 760
45 960
22660192 213266449
322 858
921 889
686 343
661481344 73008371
466102509 280546068
372137713 619181323
674 774
924804463 490190537
72647325 505265934
835 126
942705156 483539801
7 722
390500105 857496408
226863885 371494105
934 966
462 679
830963898 741807705
364 169
928056591 591775846
130 681
470 189
188832021 55849197
229184462 298865654
598 891
945191105 841034825
120244680 883093640
766995930 566573890
955 254
798528870 292677197
990914719 165813679
46 502
823 523
967278673 615312985
876975284 665996583
352 688
387 720
101 3
165 532
303 603
845481475 225605650
304269836 845716825
671423746 665511850
662 487
469 839
454 578
150501079 813277679
946 904
68 69
144937387 859043372
89 199
942 35
777576670 385251133
383 147
977338680 514468617
18 423
206970428 194560503
841 449
916 517
674735524 682671256
736 698
826269949 874276640
639331340 504369662
581 45
957 726
270743876 752606096
374 524
532988552 703056365
290027985 2948281
488 158
502689067 94158246
595582493 920428195
254819659 412275887
299307959 530180468
406 777
822 654
661 380
4 932
739719148 815682270
445368161 782519110
686204783 285208177
175311103 733307022
63 682
37 641
57 47
506 221
700 882
769 238
909282556 32737738
532800976 478105900
686519554 16827035
378 139
749 202
360 592
204109088 722889001
945 507
671426456 32512559
699 681
875 589
53482673 173373917
299865581 859893471
18 201
801387478 454540302
619 663
106 103
161903639 293562048
394 856
383 555
377296610 53593783
576 456
897608442 259458390
696 408
826851088 597335238
118373683 356780210
222 316
666480114 523620955
479484514 364689349
325001473 753620732
49292465 130917343
46 271
896 66
217 762
395463091 77486202
747457267 48376238
499855811 5616812
4251457 672096927
802209152 151581441
54 266
349625512 378391731
105 129
280313507 892426025
337428650 390435242
337975202 785898333
345 952
697 763
366 221
456963990 544704725
315 779
725 644
381838830 352207749
207 608
276049649 822466259
687252854 12957813
613 158
418040610 396882856
67 574
28018804 470810564
333 231
129 957
655 787
702738663 69879346
695 996
578440322 33181850
281 815
359794897 332197425
681652277 145436844
746005229 25972000
355062907 125384334
716 815
72514817 756595470
570740371 311850485
701487182 330964181
507216604 909404503
325903840 685586136
234 34
815339836 579549663
12 892
104 151
427 867
123479060 89695036
480 408
598029598 214438942
713 899
720015677 900075739
717 513
120167822 917490877
820547576 822685981
351344367 477001760
974 820
977661403 37300
907226317 450583251
20271765 593014964
715 993
603274154 82336154
979 872
952239819 795747694
552 622
917515436 672672342
539 316
31 71
761528931 770023388
126 153
219 221
117910052 141323727
913 59
288 878
891 782
687365828 946146218
289729525 482563110
492574042 875060141
212 425
633 551
370 770
270009749 864723174
634 440
344381391 113292080
194 971
972 151
81945444 504907676
484321232 997481719
91 931
489723043 451923917
148 287
88820826 727400036
446201879 49322022
711663344 393703413
984928687 113840960
286824812 678546284
508 729
823021666 244812961
966 405
786040042 336546448
670 948
420 774
344 653
260623709 308512349
153 36
921 201
169530841 820165709
437 728
940728104 481940046
702 440
570 462
725 882
916 579
482 288
808380462 908926793
753 715
701289329 144812908
986 697
605 801
628 855
913380452 27271777
154641575 602425502
121 771
125241672 542934253
717478572 203831067
861 173
626649351 25714854
470307903 625739841
182 446
483488860 955775426
425287626 721672230
206 806
518637669 717830927
711 951
1243393 265583875
869273869 721256737
763 440
566 695
873846065 185433230
762651718 668922090
226 716
863 274
3 944
407402914 825100655
79 401
15 622
364968772 965753385
278271735 371497951
964798188 97860369
725670790 860512087
442318819 581969665
880639079 436988528
47789496 880510532
932770841 140429798
365857488 54647877
11 244
957321324 880301752
805950424 697616292
402 434
690480822 718122254
310 333
72 829
779 22
178347845 797695511
960 522
538459049 199195146
810851523 9032822
307258301 814983246
49009096 654996000
682 174
581 484
719307361 644925908
24 39
978298486 627009884
178 844
466 245
770 769
827 70
879 519
366 201
107 135
181 848
972743789 74243224
419 711
685522560 990231241
802983223 124373059
972155385 204480829
368 656
598 888
791732827 853775254
637910231 126695362
470 895
970 684
158 455
749567582 867320015
202 591
42050068 494974976
873850703 645335344
926082761 788883942
100271689 433133122
819 353
436 175
390875901 259973498
591 8
378229343 801632590
167182689 925055144
93 213
327 268
570 381
721922700 424859423
18124437 177581594
536 31
642686883 844945284
743347914 129485227
878322752 507714571
880617606 527413612
51 705
278337824 658755385
648795294 790767955
808136706 365207007
592 797
183 333
788576949 172072568
566 482
399419190 646259587
405 193
116 597
392 421
449710288 564775067
566 125
223764619 478555717
915 900
945 202
908 120
513502451 61228310
916 67
24970994 889413183
777 927
297 216
72890124 415648134
720016958 639412754
590 21
15351907 298384966
452301144 32607227
804670864 546109678
803300171 51639594
33839376 76610588
825 717
400 14
691 138
459 449
296 39
700457034 988715298
678 794
708777090 98203659
31328165 754020182
652645659 787859558
441995293 113479784
774 638
696324187 632734935
622 321
23 0
178958651 46972442
309 959
561 618
105993106 599355307
368108369 41350600
355171998 127047067
140074117 124609193
442831686 673449732
645 706
255 729
11 732
74 41
671 955
179 413
221272071 732534782
78526660 80297250
506 288
992 285
89744799 635935892
606 903
774193207 196955329
120 1
508259652 254316532
618895842 475588604
770882633 256222056
843 716
598 574
438 566
120434984 921805365
611 323
869598323 30739531
849365077 732751003
137 7
963 850
572 483
313 679
8 277
60392991 895113715
148899611 868065051
20825772 238474015
541 338
990468287 809953767
421402386 750035257
17 220
605 792
600 457
698945312 357964817
950 808
154 420
160298724 440599544
618 85
833846746 617011724
878 110
949679666 997583480
7 437
480 389
984 53
508978118 273610003
967 158
219 234
487 204
93 951
351558801 623385847
790882356 668942855
55 687
154751212 735860024
414132539 244838142
674 461
581 680
580013384 911092167
744669273 277074612
239 783
667 584
279181927 182043292
624 347
62 560
906 99
754 125
202190111 990550706
515537703 423080442
544970500 20266068
976851599 399119307
880 326
361 253
48 877
423 291
174 550
378362067 892961304
421 415
714 971
232 922
42789886 772499155
444030123 288943868
653 916
898491530 71845692
64831319 220361866
940465559 598723934
469782276 627695355
699 515
932597564 648694229
850 462
963177442 871678348
361 823
532 476
285 358
329 29
715041923 656875940
98694173 126658216
838 915
975 832
322208434 502266034
109937464 465443476
375198353 651590189
76886758 642975074
686912432 351404359
797 40
271017029 995829963
195 488
69 678
458 653
76 440
861 256
993 610
949 368
734 152
257594877 394037950
463787401 665054979
866 175
548 596
849 54
149 343
496 337
681 638
304227292 844914372
187944614 955025601
499933624 418813003
512785301 745668869
466 769
310 618
159 600
448 101
993 950
844002149 707039631
782334025 863783276
53 890
103544032 404177867
342 168
827 635
645876908 51781297
395 456
364 904
29 249
31 750
797205024 428288127
691486741 26724533
411 565
513947085 961524259
232768980 105004438
644 346
394882279 525198093
805962515 591094457
712042556 924215487
848215195 377085870
396460169 26807246
955972068 570810339
561 751
140178569 478067836
97 816
261 812
73 92
614780342 483072959
866 515
175078640 895847062
517 231
521 651
58 212
394428512 365735133
268313225 143327231
99718728 800489844
682005577 536487917
789490519 3784611
622 478
520930213 525333118
78360026 27490987
662597085 579983508
484 566
789328986 456480078
676 655
104703182 677028383
400036853 359033960
519964615 1040831
337 454
925 667
172593928 793433693
810 130
655996047 126191615
673651497 768036953
81 982
436276247 669370516
616000258 69407369
184728538 441888337
904725077 417370026
827492447 43484303
287 231
456217114 79975393
364308450 735971441
686 371
26 619
398 229
435 767
52162303 165944196
844890625 993436643
966 282
352 397
526292868 794587847
352 552
733893141 447662590
264 617
508235551 478768367
912 802
90200610 984508105
686 730
697311066 887124048
29 400
417586737 477410621
887 325
804436327 736152818
800628490 948790082
625 985
988 898
119 508
446 547
768 965
196624725 843576994
702223079 113680083
633 970
841700091 750574649
276137139 403719492
480792805 808514117
164216838 893965457
632503025 216259928
85297318 88825374
694 495
94356470 111788572
67307646 666528004
370185796 373969989
675323622 215670080
716614267 491807219
706694993 972600024
57 214
898789019 621836240
842 910
211 604
20235898 874013074
578 73
342 221
758239429 691862843
90134165 408477110
393 456
74909442 826522513
365519596 577827885
724906031 347104727
193 290
849 188
716690430 103905767
367 461
931593941 891580890
299 55
1163877 659979800
754452479 734889242
999 191
271597760 677831222
431 415
162052058 944991617
149895112 514198399
239 767
939 60
131 360
137 237
599 68
645068574 892439067
787 827
660 669
202553431 81755133
968 373
659960319 448157664
561 147
210 284
180559011 296317883
375389055 793902810
642 949
804 27
381 688
24473279 893857119
570264224 184701439
289 759
414 320
899 882
325 893
467 949
28 943
804031417 881374747
769 480
789 759
219042943 321509336
118328470 367694625
366 39
57 290
384 615
989339595 477603082
968 462
938 880
101225640 364538001
677 790
545379186 916668734
325344134 887513556
44949220 802148979
330897481 20575364
635 311
443 280
329808842 212742570
148222692 313968210
23 240
466 426
244 560
35865000 937294401
773024794 834759973
917900879 18173806
482408578 6548441
712 884
308 78
360145136 434898771
634062965 128307146
458122936 413113612
198851642 315860209
827093904 204241561
440 355
707395956 895167234
774229540 230092165
703494436 459644229
901862611 910409537
61 25
595601370 609650342
142313270 67773278
597 920
399535835 93718824
475 617
58463439 19801573
210 466
300079774 350041902
222 865
601171453 122426927
455 649
604 919
717 868
158409039 315914704
6263274 553792531
512 970
689 532
383 306
954 881
347607766 923050334
603 790
959365782 350113746
490359592 717426463
287978322 875835502
31832228 882098776
104 640
869185553 117670682
296826820 324755065
989 372
809130375 994504138
518694041 343165742
946286003 155047876
791768589 645407468
44 790
202 371
244 827
64348608 332560732
375201152 629387552
355 893
439 620
975889858 736754661
209332770 535557017
940373077 179841958
198 2
822 557
182124925 332885801
669 409
447 913
291 269
151339858 583630060
564 270
27089012 621369041
689 118
906539834 803098316
954871121 73789490
132 416
2893969 915472085
891 533
364 176
214153083 906058034
985049422 323689599
774 963
93457496 699922004
21540176 458978190
683094858 266365664
450 796
842 117
940497644 165157360
711 725
399 808
402549147 25677230
166 356
807134578 169384204
108 380
307 591
348 41
805 883
699 879
479 942
711867434 346841693
207126776 749390841
26075717 469806359
974 290
587 398
361695038 754790057
506 405
606598769 41323562
854 262
948 741
118 527
97 656
816700657 512340725
400 638
83403254 955422677
51 535
241 304
314 159
267 459
185861867 773740577
75315808 939881026
566676942 609098036
787 962
923 714
809 320
544745752 391612723
101 964
19404365 751083279
890 898
319219509 580194765
7 573
968265161 74703867
622003040 307581007
393950323 631082930
893 91
843 843
329 297
119 662
258674772 382858904
884 413
570121925 381462772
331371345 349727933
449 326
76868220 218197649
305943705 977822894
862 738
391 419
798772237 341170890
318261713 599845662
379567736 53631898
873584877 476270175
23112591 807641521
99860524 509360322
336705817 586228542
39 599
112890353 69553462
606220510 804952205
964 794
432 508
804 596
942 473
654490853 755800416
49 293
342542571 44883110
669406094 249517149
974092512 362407502
189841020 968628012
947 328
790176116 328994112
287032947 905631917
690038028 182981211
569313285 689988416
256230062 776381465
514 388
509 483
455 347
863 368
580785476 402977667
996275236 45670136
504 83
382846369 22741112
59 749
144663813 700800811
565 326
828552074 798386187
437 642
123797951 444711505
700027181 878013333
322213091 874288570
420876762 913072426
54 147
558 206
604812478 457728372
816008215 848152937
998644341 529221363
654 801
963 104
176397343 279308637
391 728
575 491
326723843 5119897
926 455
948594407 632446933
961390403 448455149
725 842
649533586 826775497
441 812
801 155
895063494 611461547
110 122
745107504 830291317
45 244
793 3
492686913 934424406
970 483
319786743 269001421
316 862
346 663
969750660 238453509
55 619
474628293 273368475
429 521
20 314
247392544 85573228
903461570 653457550
438 293
346639507 500416962
184038388 109224308
424 320
712 728
559184122 895884373
720722849 65528802
173 174
851 719
936 641
282120207 525373431
548 938
454 326
24 102
41323455 684244814
249599505 243428936
31 138
687616078 575885663
89390792 494115514
733 802
570060577 492935010
715 910
166 716
278 740
55130414 931856195
689117926 33972053
163 84
907 515
335229474 394739307
208768463 823994392
742 970
155 37
155 555
832 185
635992612 536853599
559 877
851967442 2510393
463 300
373109499 562195774
401 238
106 332
821 487
444066150 821416994
665470844 7897827
982 791
315 350
14065702 823156144
525 959
120475863 947119458
73610860 141632860
998223897 220881318
21924609 972767140
828823357 269349642
127562661 934820486
151 820
592 136
910 190
724492270 634740067
282 930
94798420 828826790
758271797 679567039
941243857 554008000
752355757 382831358
652 371
719693942 201309466
532748862 527487377
21476278 104495999
301 633
487 53
533 850
175480250 953615708
106 817
957 469
504545295 673716547
805 841
451 55
414233639 652668333
894 635
44642783 978436122
66282110 929029008
472521180 104509258
432768251 182676716
628363032 580364674
185 969
16308860 671123126
752091705 135016577
928 568
501 814
762712356 298239597
396396616 217038059
42452726 542075591
347157249 974843843
237 227
398 412
349712107 511416624
928436657 263508330
614 610
257 111
535 467
293406288 378656435
400 514
526877771 620782763
858 352
619 750
53 857
73132261 978711866
453762750 822097833
88676159 380585090
30 978
202 266
420240433 894865666
71136607 274259789
625 647
870 618
354910879 348448671
513 284
646910829 580376386
403 545
441 927
298 129
942 914
622264101 154068522
374 147
0 369
376 600
313 114
765 295
782216402 613864051
482 844
539 142
642345863 100809436
557 537
688 912
468506819 787095912
921 640
694 953
751 71
547 825
992411889 263544659
970254510 846671199
758272260 341533414
481738277 642996971
211789168 25321659
792785206 346344831
708098965 569447752
312641325 895595446
150 549
975083623 817242449
662204147 662170690
515 200
301686377 243213812
56253676 577468442
512 610
260 817
997554624 142658134
735998628 455299459
305720289 209642962
22 937
78642932 699447085
977462149 347375600
427985270 649061978
452 654
958 518
475 778
774706823 961457754
275 734
685219525 855693023
965933324 446545045
916405925 525187977
567 479
410 749
65 553
514 511
925 986
802 161
517 436
339 961
828 638
926899902 676964915
170823413 58530482
524 244
854999966 62662661
413 175
379 101
324 772
907 463
866 291
223 545
741298557 555125958
699209722 317248483
988 801
889561807 530474214
144623490 778619593
864 68
603248047 355385392
437425018 47952651
303 870
226 93
964366768 251384002
793 76
456794414 95899064
696 223
154 66
417 930
935 329
577 347
370193683 967978651
939704432 718535229
78 998
683 143
771 909
660 605
116 112
165 529
282 817
845469143 686681394
655 77
72559390 849095861
103181217 447646292
90219751 555135975
8 747
913899682 683508759
283 875
899 674
879512177 438201817
928390802 990224825
797764431 62784215
641 784
849 535
200 896
496441164 755485930
733 213
767 163
682 414
72131414 22504591
540 745
446631096 453692528
433909279 53399018
316 570
804 734
700 820
732488823 477717587
338 269
528 683
876243888 380793223
491626424 679940672
169793176 322645890
718958064 756555169
81857191 389320838
863 642
816 342
335 517
511169016 18120208
464 88
52670502 702999328
638085286 194625753
677192599 216935281
260698433 935893345
285 536
60 751
271607922 992857920
357009251 740037255
772644520 103722623
692256057 374390087
187975278 427060590
74 876
325973542 594854827
900 612
398275779 458189250
128283497 860615310
420563857 132223232
524279911 341748836
835 356
542713967 659165765
887746540 847141043
935778441 616661469
30952447 942635011
490545382 852740263
591064366 103532395
709333886 84332244
510 101
406 364
909 200
36 519
250 411
32636758 977400852
568279142 8353299
706 33
883 399
244164661 504329638
106568750 488542500
285 168
855 204
542 454
890582272 818730212
472 707
505856388 790818413
990067567 33194296
311 60
984407934 42672836
921 474
461 681
94149520 269707223
959473990 12805847
665 320
210826992 245564060
0 627
115842759 665959120
470178157 620878783
165572407 457803069
564 990
889 451
140068419 423021323
108 666
556130009 889727331
913051617 100554323
60791638 218907675
660 787
640 944
214887385 823017351
614 267
547632669 757005156
757 928
68 388
226 397
815833705 510022014
720187595 423330004
465 17
371150454 185206009
503006579 400093394
772 8
740749308 310089029
648 786
311 854
288 81
277385300 262679138
607687988 835383085
156898352 548072550
502 357
949 288
260750867 813193721
792 721
922280645 501096032
521197238 253765672
228 972
584 961
296 665
674 519
556224413 886475820
198400546 800778271
688 138
317754564 278249930
226 927
742 517
44 745
483 681
75816360 381651977
788 3
572 416
997 963
200277834 905968003
281744392 223722567
599142023 603005793
686 888
489895021 304859284
328 767
540587301 560254128
136122938 80380916
447 840
706993777 453595189
729 23
532458820 935617415
754205840 387275790
140 476
308 497
168 831
92 121
372 569
68 698
929488093 634138599
628978027 240860792
783990107 122376932
74 592
213595678 101531814
491524049 614885983
900 427
667 799
98488978 505820219
697270479 664573650
4 96
296 123
378 582
289 657
698 687
358010636 689803736
406 636
194731297 677845655
877485109 776334633
971 465
222624964 276046469
153915205 119276117
590 495
325626907 42322785
169 835
952273245 137417471
783764656 602602877
652483494 649850526
836 987
434506398 305325310
610 275
350591270 681865480
53 71
771 330
13870498 626775499
912 96
565051062 215329752
910086200 720329599
932966993 10914435
584698772 445420833
562552015 540938795
728 65
42143909 277783471
586 242
752 93
401 5
226 420
65952576 697844620
156 966
364111372 68026738
434700251 630578753
404 833
38 95
159529447 96681
44006187 169603786
426 187
113 413
905 341
944 850
123 222
135 473
942 878
42195815 180571268
511 716
802 903
833 681
319454574 142473794
769927383 208762052
517 348
264 471
364660454 681814606
397 549
173 716
673877397 643734580
908044302 7951382
345 567
197720927 984146142
191120923 606589877
915516613 229867394
504 11
980531618 554483465
558 862
126320727 99267387
165766517 773144784
545313023 533705438
161482784 550553135
569534226 748274063
972575815 939394986
455 951
54742796 234732808
257 426
620264676 187743336
569371644 314064064
680 581
256654649 25143605
3856647 39142741
120782917 608676968
977 783
267 590
951 387
998 644
862 672
427597940 37898668
573194405 702786348
7 997
649415048 815813997
357447576 936596914
813754167 158452244
96 863
329 814
913029370 949417164
23705190 183202378
322124346 610800318
934607566 36511075
719 83
701927830 30378131
682 59
33870502 906612578
937949457 821101026
2 708
287 430
567 620
520 966
492 884
412985813 321688604
484 434
957901151 439693468
437 970
967 779
181274712 124206781
704708271 684535420
30075346 88245340
151 212
274 704
223960825 724725518
613321106 2262002
738092223 812679505
103205398 945091295
227447504 557949614
636 327
661885476 443932598
746 297
989 448
551 723
997 900
47 6
891 980
430423517 691792484
444370274 864583120
812 948
110245475 839262694
126 36
693 587
25096965 793776936
481392754 771336335
250 570
621253251 266061813
395130899 696485330
726958161 140855604
650526103 575895768
18026643 686141244
480 722
117 416
173753830 730977381
675923090 64886487
262 340
795746146 431286591
143272515 10761105
207898355 661287208
651509144 679313851
786898979 243881683
202 152
12 982
948238110 922353073
895 486
250 100
418 247
268 114
688548074 420487469
271650000 924512965
523 296
927522768 474701498
20032781 433576862
527 324
436926760 648301219
740203083 261041821
99 239
850353706 19956859
631833418 561021285
338 286
461 161
619 929
411347577 26152710
801448870 574705589
236 349
707399441 604351785
721949746 536503236
650 942
668 360
819216155 945807050
313188960 995004511
62 130
903692662 379061059
574904828 33026282
319 518
30 311
701695914 281311409
855197389 87128059
28655724 41917079
763135345 861133235
35318955 174322195
375 257
723 271
273537486 876526100
83812837 209490771
890 153
37012728 797996067
704808154 505709809
874 533
954 230
262018436 185336186
608 636
291616495 735457474
95637015 819270312
46587054 430023554
757 635
221 789
784822096 488854016
51 970
897357241 141224759
411029979 974946540
974 501
592 996
625602663 587855011
777358505 486958418
25414500 43857175
915 748
491 844
249 248
941 489
892144819 453660468
610 794
602480037 312145739
350323291 937748402
209 259
682 111
788812789 222053379
834896038 402830870
303 471
891 764
191861589 32544583
180 193
920 583
791325360 132991226
159863812 902944436
681 118
430 259
321545926 998776298
905578267 221125953
487400208 5102844
111852639 49480786
42481890 476689966
287 239
620986072 131173599
962 763
112 797
725 227
789441717 952724153
794383931 710818773
26610969 50735333
546721420 15104324
951892806 910102566
737 854
200246604 985524278
345 240
874 352
621676521 820510077
779 146
801241336 256852078
846 47
552 819
397 977
895969208 24362067
634936610 224608671
357593963 220841016
223805080 768519890
346 763
167816191 954783542
190 230
313 76
697469122 852048981
198253608 201415378
308 586
532049566 584837548
102 511
878 944
359 290
172824622 140532482
679 24
166 689
68970700 941732812
406 420
90 80
192 998
614 100
95741403 748998978
399730083 586309690
877 312
566 343
838 509
60695186 382101561
152914867 29619320
446549926 890277762
690085923 988438954
518459468 548711568
141780876 644452972
872 636
349 555
941766850 79186393
40 579
95106395 145312798
61403521 591862724
629344080 281948647
636 467
293 343
505294957 829722796
650 497
795871334 630491347
231 740
529784689 699426135
617411468 613346008
447832360 242690088
559 725
339296327 32971018
418 650
670109917 579926607
832030052 865539257
252612094 513926943
247 215
734542411 985416683
299 396
538 955
196938892 744270282
860891941 800623701
808438267 323249970
390 374
904217362 260408468
681 349
93 596
991 7
935445546 513311658
601777894 693519196
841777966 742974440
967265409 456382733
501 1
553 743
213 105
817 138
717873946 424569583
641160643 641405575
24 473
152 367
588 334
307 95
430 596
529608172 512552501
639 715
560913575 678225532
572075859 248615830
398123092 889776474
683 850
662383933 741522354
97205730 642846943
127518320 445433602
643 32
967 556
386 196
587146910 160517123
666999924 732592982
23938874 983232426
169767047 756830110
597479046 271730395
412 477
240633464 201487149
117635611 815700792
559760058 33947111
655 497
319 759
428249867 813417684
825401246 837356558
450 958
857 4
274602618 365971768
322 232
332 195
374 253
325 261
37316824 783184932
750843446 211434800
49479403 36836046
331347786 854197848
222562631 103160705
385507871 377763323
622421940 173368997
60823159 935411329
523 56
998 733
155326970 692969558
149064702 296329356
956220118 345808759
305764797 677156545
433 176
33769426 137743399
918561186 760165340
531 851
70 726
215 724
358540325 156796695
554900016 305861397
858 868
964874099 272879017
821251540 787828450
780789686 674114228
118091156 592675415
333794328 855149946
829 368
954852386 836176936
932965028 194717261
581 629
490 840
158 291
137637724 908502831
880250115 689292517
257 26
958676091 993694354
977734776 331119535
542772540 138488273
109280029 71453301
685100564 380533234
849 76
2 235
389770172 89406959
145 426
346 35
314 478
580 255
538046214 472028147
785 528
69757321 971441445
134 294
140 297
445290084 48605469
528769212 52911966
154057209 640836312
291761584 110086626
423160313 168329206
929 421
818 558
8 879
327236137 370297365
991 505
519171783 938417590
535 154
73929418 326276715
50206984 618038299
380 612
384 893
16657887 823627711
632080918 392838071
870 552
95571994 686565335
338166587 72029223
633673147 145958641
20 977
468961871 26687357
388753280 714263093
111 332
906521851 68034603
133315823 139496350
808 572
650 566
849262435 327334153
725 301
282283731 383539673
35 896
304 176
694685465 108691287
338 491
633919634 1045314
946288139 731452474
278566548 552078476
444893940 253857263
908 989
920082164 438775720
750 755
45 59
249293433 437321877
506 567
94679830 965383201
469661208 764187692
885721806 42754240
322 532
581061344 875931440
18 957
366 59
961 104
944994733 178764889
145 396
159583399 690188578
968 787
10 945
529 620
438321664 327648316
953180787 159828334
983 52
136746286 138214014
256797000 83208747
961653240 127891244
850489398 287474644
557225110 415520612
865 974
213 856
93 520
765 659
747 994
228952787 21082280
653435284 130395633
670 873
602922452 795054623
639350812 204796085
688145312 85460951
487544109 37352516
181013526 695602609
202131259 641175374
383077326 227633473
895722798 456586261
284 545
133166870 219220567
52 19
407142230 314010183
529646020 2155495
784 956
405 482
561395897 725360741
400161049 108438068
975778548 856677218
679 855
4606443 241459077
80 129
848015044 201276711
94 731
447 515
316 272
790947146 888101170
351 571
29 119
31337672 541551798
860 241
331442615 74941673
389 718
661580698 32164
503 964
357288617 135099632
213 779
550 482
526829660 64111863
38271636 95449535
658005819 167229395
519199079 498672010
272 449
618658455 190602305
537772505 547890922
783591828 726145487
673 389
738 49
141016626 15828037
960 208
962856240 45549287
74313194 72592459
217 731
405 538
979312909 965187396
245520046 601295576
740706359 268568340
107750619 409584966
415 278
52483957 3814871
158 65
109 282
245076862 740093040
920 301
900 347
719 309
928 668
538 639
185 406
843025041 431434364
537 522
777196844 538540983
163077234 636134198
123856163 243179118
902338840 612599371
94 90
885735949 562696370
757923145 719139908
892211658 955699094
67458802 798724135
246520817 998797024
503710897 775993868
652788612 939071103
394475718 915443618
708085126 817782459
882 905
77921298 838151854
17661087 448591351
163 362
997 516
42268196 359815334
916 231
972 843
268916578 910790562
303 40
617061750 163045274
288 925
549 12
366 175
981 172
731 368
506 637
854 961
316599304 955866540
769400725 518814195
605 945
742 586
881685086 211692135
948977133 952282853
542 834
583494467 928823565
169732079 667327424
570 630
608 934
209 12
368254202 130102617
117 712
310 150
462865514 633814635
894 177
798 996
422 75
684 997
907 606
22 167
684 369
643 838
541 148
573 15
124921459 187871909
882 59
871 481
284 165
789966679 52081424
845903361 963163446
702 482
268115365 440789478
92 371
969 944
657017833 105855755
874 638
124194616 689373509
946636081 596637146
247 177
793085020 85023538
865110959 76981593
620 310
471 403
279134470 656610724
968943485 313628558
699140760 64527784
479649095 188722400
911 833
244 81
650 453
207 412
144761246 873456384
115 207
930117355 726254678
14130539 547714515
56515831 99371627
113 74
257 985
546 582
9613365 231556584
723 791
377 37
498704342 811662504
62 859
507 751
837066861 517458934
529865352 687120400
411386244 806784657
280781969 325605203
533321127 335218569
962088738 773164644
137228465 716425021
577 716
681540897 371865130
246 989
230746463 122760851
307 555
225 799
629880833 49827120
23 247
833919446 397753337
170354364 534981803
491413319 720806380
624134779 254863629
203668803 10891876
391629577 241638339
286 646
194622099 709454223
246463217 191851409
476425891 234231432
894123485 68150878
724 594
844789336 582434914
664 45
724069474 262754848
61594274 654384426
925 64
484 164
842 381
711114672 373977624
931079750 120617462
518 186
88 522
391 538
676 364
836 639
143690833 927548400
395618258 854362594
740 267
812374655 349073369
411052152 750387887
248234891 9435328
520368897 994505719
999072596 518011747
593047495 885812584
821 272
546232563 40786457
49630469 436404716
756 456
225507372 88176463
98 615
362 859
500 756
215526528 971937704
798980569 417501551
448278600 111424724
685300548 657657287
897 756
840 865
158246754 383375237
685 336
856 50
878974003 362949551
124335574 578476079
887708892 229973000
83176320 216068501
951 398
988684299 787259590
807 344
822893426 742269382
562089365 75420238
811 594
360789717 931246168
975 412
493732137 60882558
23 878
777199196 961786829
478 480
273 287
714892658 766356066
643445730 328445431
3658853 229710595
726821527 590500312
880976633 235268640
117621091 581517129
32517150 888154152
868514414 517869700
770451077 177951531
164680035 173751156
504415337 888643814
586420021 384605897
295 750
265729516 115086278
904 911
705 2
323914415 998717504
653458004 719748270
944788422 342715700
320 735
76886858 11811072
733539814 450747445
202 740
933447184 165354608
443789183 31698513
822 570
590 337
862 341
187 763
690 436
576016702 618347646
107063881 204403813
956 15
326634782 709005551
598155238 152794735
605 557
678 148
255 362
694338455 318074549
694336354 104204240
54246341 532737294
573451047 492317527
551 484
118013147 694185618
5461351 292340857
69 814
718915708 962634493
712298685 852207100
356 907
906485790 945914614
943701012 160955
232 354
164263266 822047905
799788314 792577404
914 756
346676953 575163177
38713198 146595237
294 275
845859753 122141631
762 421
362 785
900328257 276625017
32 283
675322642 93192950
871 216
957 170
419491210 327934720
307 14
596338857 320815120
315 882
74464738 577545244
117 854
202 238
369120192 462278880
753345939 903059752
442 61
826 623
448 931
344 140
872 455
524 546
947579962 59160015
77833769 689148217
648975859 58268409
313310900 664130701
67674157 452257495
111258936 850328322
435 770
476736948 185047114
934 338
847421801 754230863
480878265 554327177
583 946
48043491 281136805
113641280 446964057
524 566
715177830 478413502
169187760 961191937
157430972 290445238
325 172
486 325
846166192 115288591
914 526
852 18
904 650
615786305 66578526
554 357
817 441
624 119
121 605
296207482 750156797
371 63
381424207 109639268
521249848 370372172
960555898 986158478
767016515 114288384
635 860
2989396 758469677
244533395 22055653
918 775
936008766 647302609
558 980
876 187
564 387
902 286
118 153
340 140
370531382 412713536
866 283
469 201
51248029 571354320
160 458
201 22
196408414 21592276
899542106 473282394
421996885 408921086
844509173 631968821
843 39
638594166 60103509
45243264 963867890
951711323 712250629
880733714 845080789
361218293 177030342
619447612 373438757
763461216 125497215
265308326 547494100
577 626
353680716 975043469
138 635
509638762 511397251
410 926
139310936 48874992
181412624 410093286
790575982 29540898
320 466
82918701 763343145
864 790
661697895 186664928
788 691
62393571 951723101
309442335 943550390
401571889 124963014
523248138 768055349
18363143 894419669
12 722
954565333 835797946
219707632 691701810
607377048 205916058
313716803 586027846
809 417
741 752
17 994
923835744 753563275
148774375 392538639
137056151 199620324
353 956
993 356
914 159
525 968
794746590 641724061
397 431
923 363
797 107
768191341 115867835
58781312 105440338
185169229 876033692
308 37
446 951
429 829
182 771
39 521
918022890 980301444
577 241
523691539 613497935
141 247
572653772 709964828
468789359 565740136
302 934
757 364
462677533 356252898
370 937
387890990 58995179
316918325 403070756
360522767 926762295
397 789
342456717 300294913
188435729 769084272
313515130 13230574
835 684
721 217
379 939
626717557 135910929
532 606
100 373
397924251 890896122
353 839
768980931 274304920
654006349 587820051
350 238
419 960
807800034 84059339
938 248
623207021 815731132
815995212 834163232
51 835
487770030 239332188
923 119
109376439 514835821
530 523
657 943
1 977
385676636 768793916
200 289
722 854
863438970 553607257
340 287
179362901 381666562
31 2
717585916 87769884
455811040 250035542
123 543
516809250 609415180
5147625 395492732
161733484 887316807
152482576 750755777
504 469
542520620 761101370
207 754
616 670
900 710
775 186
979 436
452 413
214 897
864201182 722032474
759 978
190699623 492388598
50 157
183 773
849 673
614403408 804949800
937627511 87964132
722783146 244836584
514 150
823913040 941834684
347666696 948596443
453158820 139296066
172268667 748116469
454527916 266100652
188 853
394 125
702 272
423 138
486 226
47116260 846584399
633 66
94669163 325897335
621241466 48452523
479846147 333130397
143400629 360757791
890 493
440 268
139 309
981086523 362580147
798022701 409696408
298 41
163636364 543788204
83 22
295619007 497392170
193 799
447611504 535712041
440 833
513 973
299737117 78368848
759120948 728907901
917605529 335679200
529 564
864 999
722 6
681 199
100390079 786755056
290034674 442785496
537 9
858589710 123785127
191912734 735422427
82415814 505544308
127070639 305520190
715513668 608731054
174019071 168662129
129916645 318443810
431639721 271350242
269074839 561384916
386012791 6780806
715 516
40305840 57283250
218 416
124011796 971802407
685536290 539832427
585494784 713851498
285 495
992661337 127924217
652571445 249515408
607783401 635528199
239559718 235761267
847637515 128583459
43654090 42902677
745214974 19430825
48 115
220624529 290461900
138 537
813049558 255145874
220 671
680520151 220533424
887 142
840824140 160247009
346 100
235862321 949116074
702 475
511 4
170 494
903645676 297734053
630774752 190084625
236 776
919 664
870 156
631 502
70 175
333 878
256197712 382907389
995510343 392380911
511 587
106766905 926801339
618 927
66686459 606328847
617006091 526371069
180089084 275447052
947073177 43943122
663173344 703806456
785718339 812520520
337 864
917115182 657854727
80 633
956 603
616504256 807768063
924 506
648613396 457379590
74 119
928 463
660 154
162879781 93709844
559515165 10825026
137 459
724156800 336271415
435389742 952775671
532 595
742 343
5 769
437136391 558901698
584 358
246497650 732923140
144243932 144954657
847328590 397131794
584 946
81371830 409194689
491 573
801839658 464063315
767 321
643 64
687 0
885 651
927 583
995 525
875 110
719744169 81370292
487 784
401139399 686170442
359 210
155813736 473144205
676606163 487906244
948 129
443717226 448964408
161 756
890 631
918 152
987 639
629 39
88046235 616931398
611042865 625261486
208 649
191373903 69309597
249 175
655270178 630490336
80933985 113799227
254 497
816 837
161 466
335042301 277215053
914394003 888257919
966889911 197310479
415 382
152175400 598221631
540990442 106008161
134633592 39458499
725 753
659 921
781787584 817192083
678979548 4750736
45619262 919144740
814 3
36322015 950875770
104433165 103051170
491 965
454748506 631191557
838 294
273503118 870839878
513 778
193527313 300471392
106663032 43024558
230 573
810 90
21 582
869468745 29132088
112287617 366857187
946 378
844 496
530 361
600 674
114 706
983 936
153337622 610074746
150558431 276183119
496853558 145651865
474340242 110455834
85791561 569166132
638811526 81466328
915187721 317064858
593899694 133228810
425599411 449102924
686 907
886 529
97277824 864683313
697 871
813460009 688393465
331748861 626701378
931904091 118029256
170 977
610 23
531677076 905232434
963041897 58072472
140758007 164983358
215 534
550071894 629322231
439 593
194877521 479563806
641674384 263984250
22453927 3929420
328 382
551371540 165160810
831547677 128202708
525027425 121477067
80115702 755058634
645 880
986228458 622377319
89 841
109882745 311445577
29348010 186415856
834546603 906714184
119378220 458085725
309442270 142149754
410095145 667177179
729 233
496 878
623430199 938441337
494 426
123128596 61803523
948 885
424 841
582866282 750109061
951 331
744414827 850410558
960 406
844047974 87534957
660 452
538 48
305636994 573421349
76803305 912742773
153 408
448199078 339697359
757 390
81673615 170141569
36841411 885549530
91705733 582113856
937527744 882211868
587786885 603098407
299849549 761251753
451 410
546 916
702 994
194864542 29834752
170698210 964024719
849458788 866130
992324124 92571863
75240770 882615959
516 196
674783663 622768746
510 549
483 96
864 150
155216956 671546692
108073439 842244902
491 42
92135425 389060519
567 289
578 158
871 683
805 519
6 735
202 692
170626150 804171483
703637170 35242974
320 751
716479685 367724318
362 897
588 245
332412559 579261469
628096080 111150626
401 632
272154873 332827835
504072037 355970337
455 507
916 179
466640600 866117865
574 579
868717705 969322167
10 79
828007350 782347159
603999209 346647913
155 786
81326794 122874823
267 278
67 547
140683969 774431147
190 73
308 779
560464376 103891789
912 491
427 52
280476222 161803207
711150204 95646353
54 392
44969061 443203361
612009636 488924552
143 212
718868818 786123588
923 853
590932188 489758280
617301718 622750854
262474034 186417410
173 285
204709943 585807340
539205611 483292753
648132427 95302389
732456669 628596885
808379689 199982055
851 978
657457503 407157519
567651560 24459237
639648824 286933272
807292441 169970797
384 740
718 352
308426766 414535131
409866014 146991800
827 842
555219228 648598693
828085834 158572548
72 108
164 284
666 726
918982805 552282462
285 532
517 299
31471491 819003665
264 72
624870509 496822258
507305272 940049330
273 846
898 864
321 22
836 307
330283055 722471824
405 316
578689908 244484666
605 283
995 792
740061286 378770064
262851037 645485690
72 588
761 449
67437221 938570504
332 910
461 170
730 128
441218775 836089123
515773727 428666761
714 150
547 223
244 761
316 522
936351694 739008096
249 780
120 241
658 323
478 99
443 178
765389824 350848892
895 439
117086554 685782036
179 704
254 750
833 0
842099674 19270120
37 130
529 961
227860496 426738756
924210224 192128580
455 475
658074909 549955381
323027124 588855913
659550214 452825167
751 352
333 415
994030920 673876296
958 792
174 17
635 472
813005536 353648734
176 858
707158521 188742424
616 528
415 949
334 634
736 554
99 512
284282218 376921039
269 674
147 562
407 739
854619579 766427260
229898623 470916228
538127666 947593643
178955440 920762329
533481981 429591066
818 165
448 736
100627447 32115357
623 505
180 912
102163948 385082843
330440493 614981466
187573565 5625485
587 925
596 906
159 76
299025938 624488525
265618405 577632324
854681898 834952947
953 480
748 428
518299506 35219921
493 839
370779474 457504426
785 374
514 533
761 824
238010095 475464229
435 479
683573632 61884432
530934741 877431532
694 39
610804113 940215532
369 358
206519550 281348144
814730637 280866010
407922152 422325771
478118545 660335867
461245278 710585287
251675127 94036380
404 74
129829954 320735539
588085344 637106908
356361512 843626458
326103054 510873447
482 600
297071734 249430497
567 759
316509879 689139389
624 516
253 920
160940921 670045227
473 923
339659735 467008435
218381142 645627841
377968559 852292324
959881747 1880410
881456921 33849857
974 833
50283407 238138086
539129915 251595359
963 832
647917271 186057920
37 62
251 621
417 720
432 227
206 500
370 474
275070402 705077882
354 797
942653886 445436112
340 383
313 24
867654072 903060794
245215241 299496226
192632741 598273433
26416450 341048155
992 557
973 911
558104314 758870149
839 490
520647284 80861072
791 737
113050271 293004809
821519471 390736402
31957899 583369143
180 945
284546935 40829290
572 263
358 929
899740257 266573120
46539892 787220404
77441947 639123547
379 170
962001957 426209642
762 893
651921351 494055425
563324096 778602360
90845397 574435284
962 995
29 604
585 496
47819566 854516796
783015810 663484837
40369091 745051599
515 302
897 796
133945173 190758110
730 139
407 77
27884841 232875643
147003823 1790926
327 736
578380825 825175827
216 343
403907033 742899580
694816563 975901830
412677729 962363355
242 437
830459007 70399844
973 38
239958087 950321213
729 892
989 933
9001073 105087319
92105555 652420234
931385186 65097963
927 557
276958511 856890564
821 890
773 977
541243004 130764058
61307972 701188618
767 959
310573257 301416032
327 939
932 125
723061539 991362404
936 916
271442529 45871089
957892160 851855862
356 219
462633444 306923191
435151601 713471958
691 215
453 894
466325448 119414826
815145759 694992718
42913978 83303006
127572762 354745535
436 47
62661440 464849755
502 199
944040182 215151152
880255173 471484843
196 648
115163598 493108208
620134443 536022186
245942555 663594949
757 737
293673173 682103177
456 31
991413282 483932565
485991418 364187738
769 286
357297014 936145445
86 395
228 190
376 746
262080411 392556855
737405493 686230028
682 836
70 470
38112962 931490888
698 657
82 671
212296915 975313110
854331308 676829690
32387887 481255419
579072120 743335830
738 676
237 358
416 781
513 743
700 441
513193173 70097875
872687092 282394790
988522758 136726098
333350966 21630338
921 810
660401730 198416900
706435568 791844137
206555593 773392906
89 771
472 471
695017865 82549996
506669281 955237088
293633807 796276198
23 165
659 438
829 168
323 88
412601879 708650682
821290217 713342123
650 947
653903524 142678164
626 445
167 252
824723510 700409276
543 287
386 116
129 791
767782361 438989022
472723500 112795591
409 241
705954142 705965118
871 744
481395040 765471263
645 668
197076320 304549406
845494164 993299887
448 249
414 101
855 510
710424243 596936652
725784796 139250875
795 916
850698398 542430676
11313277 34232322
132364147 83824994
781 510
250934910 630358958
709 724
386666452 880820579
437 175
539 971
738 118
201 516
141 145
749 292
794298116 864161425
566534371 115096335
535 849
2 286
305290825 772439178
172 916
682139787 550513469
649576079 944004610
503761044 811882712
441771004 606180828
14132827 25231551
960 130
167685817 107159665
146822254 599858019
274752570 905148844
719712506 14799369
255545186 346515235
606 280
809 815
986 775
209 593
485059633 247607199
695 770
936 628
117275445 524332540
423 726
304984716 988307333
35240721 261585004
585862292 710265151
482680511 157037712
395 345
90494298 50150393
451995397 448603329
975779514 565878774
49019139 952490197
351 266
296354196 145231987
415981677 516909542
973 186
758245045 437968697
710 92
925235575 867637742
561 140
184174176 147929006
885270330 49464497
218760563 223271200
393074481 519625396
755 73
433777194 482429047
896329785 93190444
515920088 311127155
630124088 88879082
482 643
556 171
53 502
275148451 89527417
368982763 482601899
414 6
69057608 450385201
341 986
339619771 715151426
645 866
614 348
993787723 104739257
665429190 543528310
239051506 818676761
671 876
499947584 500741290
570 251
339144956 907669592
19406786 99805715
10795771 70834360
943580190 245942327
604 402
839741190 610191945
872562278 849243451
136 122
892 58
655 629
555944971 476354585
679636273 495761371
1 494
407629948 302653684
243 288
147 831
509933361 545160461
563331688 392587597
656905891 549997842
736 849
825401185 737427821
225 94
183872981 788059448
983846097 195689396
734794244 337256991
577988793 464985138
288 499
586 187
374340006 47672430
799810837 3926518
362491297 829327703
694 281
814 262
428 711
726 955
876227665 469596748
430722786 353488388
369 974
875137902 914349981
769895276 566677170
500 468
659803545 35727514
37 329
328 757
386390016 469220836
694 853
364916511 628687639
914107178 11582361
33 263
989177669 509131891
833250176 355267392
506650387 867587289
230 678
299574984 930032007
800 23
572 717
971667092 177015580
678636352 91122759
587 144
939461155 786881165
246 694
804 81
877 663
20150847 739869448
546 372
451 464
995 168
189715252 344040108
343864772 136017615
859662535 508517861
730727691 95742018
488 247
376220963 846111231
213093798 866262078
366388655 463090976
331782582 982046427
474192090 756848774
412757060 946564026
296509175 142945150
819658807 2607686
485 729
244 217
18 532
158294440 349579330
879786310 715967986
516882904 47750568
41251314 374459010
131527893 787216071
283 598
937 757
157 242
209756042 624489838
527 856
829439891 959456297
207374037 691758959
48399160 61158216
414 530
90 775
92973497 357331059
467435703 903575348
594 505
567 900
108 427
947834182 733671
939 708
344886033 109023220
727921048 685526634
74 77
882641522 639956574
921 277
863027076 804414224
474 143
61 603
505 138
991503598 67505077
844193651 264907462
919 511
718 937
729527645 65917811
982 732
963253668 850087161
118125212 636420987
303 48
174 906
716 856
87426319 489337507
27433142 99895779
599 497
530515838 456239494
48021651 203358829
525436093 166612497
112 709
963516625 853711365
742 891
997 608
681 927
828 69
316666189 69096020
488 858
638002598 500149861
144 955
554496852 537883419
74208546 353916396
641 139
708374994 612653136
349938556 33281818
625 998
711636473 722181187
170 27
362 625
735 122
41268958 735294974
538 520
187 514
261472375 787382860
524 416
951 41
448 866
959528317 851459037
406360396 786868751
337 839
585 797
604 687
110794668 489889874
558916574 751362249
619691617 986133125
830 77
918353041 695206877
144 546
643513922 766128294
677 632
587729907 150413569
758 174
845353834 507635194
957925424 66551768
857879875 538759738
94 568
108141706 875893962
185 106
701 380
78795321 21060409
451808427 608790316
683 427
625 613
442 38
14056860 786772265
600588403 386960711
917502376 495102417
782139577 146027603
6544677 43711656
144561719 122506977
107082097 426831757
72532396 337340440
870 65
889 859
29 719
568980907 635299123
706 499
15464466 187457428
685 105
259552283 191080176
643 625
929163320 223211022
193977127 658034244
724725196 110267133
655 515
379 774
64151814 479783480
19 299
178 984
994 619
140 263
394 935
737 62
849 259
550825820 737261914
159 646
888247973 84708460
206184638 129852479
732 10
931 356
306 848
342606307 130027243
330 332
949 533
119589054 780364353
673 865
419 190
998 829
523 913
385 844
866 150
461330962 174586458
641 140
86 90
26743439 988069496
410 521
598140027 235436293
104 291
341879013 948856814
284 551
912 769
388 731
459 724
389984214 396327811
607193150 275587602
457282791 430267364
298 391
576272347 7232495
225 861
127524016 766126145
651 409
788 797
121414736 346499608
472 822
560591002 196193324
628747028 505992468
598788575 274391118
768 465
183282251 642784690
549 58
103 61
658903074 12680849
141125480 134095585
973541259 467116409
553 411
449 791
709 367
712 487
657171563 800340738
239103274 311495640
439677483 482529743
102 817
222 649
773580598 108615909
872126501 868449814
729 264
424 325
895236590 723344390
220 953
541 579
271 63
208797415 717834517
408 739
338 689
192923030 185125543
757298134 351991272
683160381 172105048
569298347 67341638
72494800 593397211
696097527 384111727
453 142
590204549 32129550
294 889
300 919
618227120 491122405
217075909 26799138
409885023 448613837
527 989
475224336 602173333
96545724 150787212
880 665
290714552 387168214
81101964 56475508
769 160
117 633
671052737 306353542
757 565
773676416 42277092
804572638 370017780
316 856
370 736
585046918 944507289
16 605
356 726
699982967 945679843
983 580
490 337
356597187 431619106
257102521 88708096
612297540 317233413
118279771 353823135
19 53
816372482 957020069
158 777
642 744
202618111 253124080
668405770 82840922
346 109
366 982
784154518 13870874
526 645
232363623 258409017
361 851
511571056 47809009
784142477 90993003
2393741 293611114
542410289 962016884
175 582
517431518 2282300
958 818
163 697
503 320
398859248 985584034
63 90
7 920
32261047 136207661
168 303
211 478
97775067 936418996
273414554 24653307
268 822
489618627 366537326
774721355 765396574
839638286 7037989
227 996
172 44
653413231 209461564
526 775
756 842
183797639 51843749
340 17
738 996
160 703
806849617 176295989
516 217
855874983 137259741
362276815 643189324
399812951 460982202
916 959
878 950
76940499 651328290
295 380
64 540
503618112 807400157
471175150 998113673
536 8
118007318 921298176
113591664 173627479
937313785 882480395
452 626
869 477
654 772
436 189
685445272 571008301
98 451
493 987
629 305
441 969
480338456 395497106
317301781 639994911
298699057 391004132
622 786
792043568 928864574
406 199
879331753 953474297
103564126 222501791
508 772
417 214
617032806 348034670
590 451
680177352 964035508
601427591 747976483
194452603 392536403
804 809
938807659 630113914
965 41
417638610 767979549
561 318
834 124
565 66
307342207 886768418
981 10
192142245 535164965
84 122
122340122 181356781
626842810 98804098
288 708
197052891 778864270
356 456
195 373
543680486 472994580
937021637 214831913
930855623 406974158
317226012 830802243
601862210 805658717
180 168
586 59
663 768
513 963
298270781 106960801
701318467 896498790
516 413
724003530 144580425
18 987
800824935 820604014
454976302 543193546
625570377 387223484
75 148
580 13
107 794
933106565 198656613
289 481
307106523 72771363
954654000 170765381
546 316
620 970
214 700
293729868 37231127
103126289 316035707
26 814
917 732
36609598 887736373
945133044 194842896
268 248
832 794
409 415
106441533 489196629
67074493 782926497
249 139
906461370 66888517
637 434
517 32
202238231 709104429
338999309 559857697
794009416 767706529
925642543 5771291
641 824
791 317
561877716 919037918
701 640
500 277
735 146
869263991 146561730
847 39
654544599 132086807
384323145 57729350
459 344
754 135
380531546 17759204
939541830 953305905
565440631 874273757
866 844
486 835
887 34
543430986 741518633
966 778
562036237 205966589
686437332 618573343
96 242
130 72
376175804 209120055
755 921
556 760
89384440 615958647
77680362 159389633
92 599
81207876 123790188
4 520
267 968
439 450
515 254
945191701 439988361
730 918
947 358
197 72
668789433 244282164
689498447 325490040
768690402 536447044
53 664
946 103
766457263 394717970
21159635 339909671
403683281 451657754
244928686 924747701
702132739 551186250
171242778 72492035
768 482
594 237
321642645 554685642
644426665 128076941
135 204
859 192
297 825
5 863
669626071 823987603
811609562 847746733
197875217 49853501
762147264 406614447
356 93
1652816 372683758
27 245
913 456
118 754
656994429 949841759
344858793 471984183
759 97
747968409 333985314
246 578
688297319 811515287
35 103
44 483
693364258 826587396
15 866
598 647
353463396 132383792
149 551
123869283 169294313
761573622 695828559
56 878
725951936 641388266
925 310
42218160 436540568
732503499 194723936
651285296 189619886
852 282
944 431
132 66
558002987 374610040
772 448
196 384
723 662
573109086 524916822
732933196 109936673
170771525 761221969
543618500 133647173
48849268 846680117
939 602
923 941
114 65
38741887 177691261
708451927 270079984
121338277 695705422
823281547 281154971
754 496
806235846 848061348
288122573 749426968
730 907
658 830
539385273 659026296
689 536
19212490 258736463
304 92
941 639
764050250 775821393
540997881 434573592
333 165
606 247
482 905
298 179
446001532 633047220
6334026 504776062
505 367
759 660
875169983 122268262
986885704 663266143
799179125 114858828
866 435
352485515 883848917
140161347 799725567
475 451
491 478
397122322 793840335
893 446
455 430
763 486
15 963
80 829
80903745 793906345
963 692
64 519
770706385 662330362
147278769 59452684
428711872 649921929
68362987 489610736
830282365 206856852
107984238 236233867
291 948
780 693
79549889 894019008
36960566 792929072
695 809
653 579
651 803
137825744 913021791
100607970 595820508
639699683 556321098
259312710 761898741
172862919 536279873
473 763
71 329
540 24
476699371 703284030
238 33
34 129
149065567 263734100
789758951 755950135
519202555 15262845
107 117
352 590
118065957 147838014
986 554
140625825 571418278
775928594 342421516
519 551
235 470
297900485 220710329
253 436
563325894 582618141
650 450
383 789
845 966
337 912
893597215 56980432
870 667
329 479
211878571 609046316
10 569
903205919 187361815
418 465
931 201
580697998 648824398
107877696 546443088
910 303
379 525
301280318 525831854
30 777
160556424 553706139
254 58
577 476
144679702 403291759
969 758
977609201 944383806
355228698 774379068
627 447
487831576 685422765
496980355 232244147
451 571
504890117 789402825
950 754
600 809
804 130
406 683
96 382
441 361
498554663 128541289
739 645
21983944 740697096
706259936 98103565
691 867
472023923 574097820
266 624
367 382
762957626 254955830
346094305 738999271
313373431 90070286
322 25
703537712 150951969
674 257
605982814 262208949
940383060 586749224
981681115 234124490
835989652 893357209
333434224 508831187
976727179 854925492
156 597
416372111 542944661
514 688
334582834 835244502
22 914
382 381
366 385
106607732 484281609
280 788
451 987
511869556 100045144
38 607
841 473
902 307
911 682
497 64
100083572 101421783
209 867
675812032 495379148
700 599
343554290 214339508
248465478 717504898
679 740
78471568 7790994
443349959 766848905
288888616 931873754
596768654 884473679
77 240
461 272
938344795 667938615
721695451 916404093
715 124
803 692
847 651
128452277 980984619
420 625
899364697 338282054
822335842 189303515
93202487 149375502
84 297
254215188 661932100
191 167
286 971
598640722 100294448
175 220
989888955 741631269
924530327 416483464
323 951
644 35
594229932 830440224
313 767
101458818 122364406
367 781
116033919 276906855
97837738 555193030
214943886 397598337
736 16
454 692
673 688
138362190 147828621
387114511 189310286
24294999 143285457
902817811 405983824
145 744
927 834
929 721
552 809
640 263
679 937
300175457 67608479
460 342
230 693
234584758 86868504
419 1
936 928
484 209
960085073 597150762
989901678 989582402
976 433
26017314 847948890
273 350
518 932
573 42
452 462
75 398
236 234
119 307
811 338
490959363 455859980
864911438 703337605
856 475
967 48
215971934 483652500
565682903 285537927
869352801 894369164
260 635
795428481 215045798
546624104 252177916
698109512 595653631
697543810 460565070
811 926
745 245
26920863 52184083
51 236
826 496
74000261 455813329
324612033 2437433
472 297
993897242 250607107
686065618 373166919
739819821 191251016
72 89
176 952
907981208 284505003
346668755 880317830
340367290 954318091
270 476
10033871 136512948
752 191
436267054 668992161
635 334
2867817 287422583
893440257 47920143
558065933 394588898
883076457 734956188
662 811
300 682
193551587 213227786
982 841
3163647 167119828
859545977 184115640
925880747 39499810
822 67
964285548 343522353
808 162
511 825
818526338 747726125
818 713
489 47
344427673 282473694
505532191 142019671
116 771
975 945
382890330 966307493
583 653
452471024 515871164
629 854
676794268 253297673
693 162
976202312 42376836
758 379
148493197 138305495
446 823
369355763 336395505
784 88
141834616 839069112
589421625 682909093
760 713
626358311 640228759
894775558 616431071
298182851 12979181
696126167 13988731
255 177
187384639 28315292
869 77
751 693
885735798 901867319
403 431
681 94
599870121 912768652
102 855
404001462 759594023
317 630
700 621
587 490
843790563 120090242
804975003 858342392
888 795
10414487 392701476
211989197 845087949
978 51
713496293 50812513
338 183
561 235
429 174
659 444
968 333
653894708 536643172
685727895 601148722
630329734 483660052
780 697
202 36
62905253 228094949
278 378
794 752
405 380
271154053 252187440
178 335
604 421
433 554
776 756
6 361
730556471 176955992
111 138
192 393
283489069 337773150
146992280 608927204
400950120 915931690
738421629 443681123
125565836 859044252
825885431 209935258
328 730
603 193
630 737
420 158
943 438
906 101
556 573
980 555
958 743
44 527
844 855
987 458
17645269 180734440
944 212
84505769 237512155
248266151 537693413
784493618 276058322
985009409 798849613
592410294 780308009
789 205
725123367 575343193
109543137 592988462
66769349 975177406
27774719 912199527
287035175 12982030
85 649
921 425
866196311 871654186
797 832
270093458 578843621
803314326 156483340
652 830
122 179
453 898
738259291 352638425
542 863
720186116 12178784
344 447
537 245
91 55
525445203 51819382
508 386
627 861
385391504 935353314
951203909 673612605
344 499
758784780 190024967
21699641 117604663
8785040 51427552
623 644
47477475 149763199
938987020 55622708
395 335
996920301 25309192
257888105 976513101
335 797
639493779 117812577
419672008 992028570
36 962
125255661 18297585
568274693 918291412
460 785
965 532
979 834
659 291
144487296 342685978
432 758
840558536 254368118
253727656 37626154
865807976 15398167
292 212
807 24
782668383 281847989
294 968
749 979
759938305 39369627
940 948
792 604
606 932
670155357 204213224
422532872 545097384
821 767
5711654 44652413
673 162
293006983 481004819
588678272 536011477
719045671 856415417
103781188 286761561
859 167
401 876
247917156 920551748
31233935 805256921
55 927
547659144 856022952
41285565 1546288
613 560
544157721 161786584
129 772
685051494 791710632
440 385
314 541
220 828
245 236
847696035 793920380
987 297
110 910
710 983
431 465
276281361 692750959
955235810 668355751
487 65
264 637
315 234
646 269
56301929 618149608
148 718
314329631 631957780
699 211
456755539 185945924
952463011 993698086
220 925
323 542
208643255 718353857
422 503
239742674 998602432
872 932
332 916
280674127 808410615
36 506
588201256 70145517
682954227 536511089
916434264 77858765
503909291 286502020
552 794
82 469
573 693
699959783 100696025
30120125 233886504
382 540
212 796
820217481 519362376
27 992
201840115 792222283
346375060 820499187
213 622
928713799 306973195
669 330
900467807 742085807
1355912 864547190
171 754
651 235
220 614
941988555 915528729
261 142
114 355
436 154
672148451 494400175
195 982
185612092 396223894
381235881 616150417
818 68
964662132 163695641
790 196
141331731 794809809
298793212 344807276
56437963 256637712
826088614 781302516
455188595 19497711
826374383 57626155
362 36
415652447 704646207
119 691
712490406 178710481
633282423 172558564
933 777
447 92
130655468 206394706
799341016 661583301
546 37
323 751
518 198
156869781 230493669
37 76
401452489 428782851
454 784
243695344 611196584
520116298 594368404
120 420
360093653 109120318
342 642
773683068 387941160
757071352 544810941
114800680 771129978
798724136 25098819
509 273
659 969
254 267
203 739
157 393
476104149 708278735
205342891 334478155
605331832 91549508
794 540
832 676
221596073 217829538
746 549
708 803
9585721 580476358
118452507 582439516
611 665
838735357 116402908
581488615 721734740
869052814 662581886
780263343 29412070
716572691 251008143
606925664 129680242
695017607 276624950
170 671
12672472 257179530
32685167 593619141
597 850
535 465
683097981 587928631
601316319 368191974
334 17
223280238 396723034
827853692 91740641
144607302 297738163
41837270 162926987
374023106 195612154
764752607 809105104
124401368 485367639
58301222 20981973
611 292
428160422 851939978
376 217
573 261
719 915
16785889 794551185
695899590 21090643
968632432 785843250
231268828 762760971
360264690 821062193
184 156
4 578
889735841 61584307
65 232
82299282 820596951
448447662 689899193
30 783
905 567
883 395
665228853 798481086
410403796 728186622
630393384 743008626
302 819
554505437 351666236
14794537 433965518
201 181
235351755 859936211
600 468
931001047 208215352
213282818 873444205
316626782 136364354
895815902 619274090
84043305 174113392
663 181
956895605 595929718
105565851 971210920
937 27
511 627
651 26
539 196
865 978
813 233
387 538
485 554
28737819 612145159
848904319 717711010
256516705 661846300
302 163
58793367 135201814
112 571
433458145 473293385
916 124
431 609
479 428
893 100
932 805
645 459
892007338 440849826
409 963
676 427
620593922 356750924
753 840
893584475 333989623
750 102
115646537 770350348
176719335 159646280
784 277
862972749 309541967
108992528 499810376
74663717 13248405
125 327
13462623 156492433
948287893 50076908
606945476 674878010
165656840 790524548
325842656 967243883
491503277 571915019
891736709 287404120
968 0
374038894 323576717
247 843
7296877 791939466
348 711
794 539
83951694 70378732
167389943 396221388
471 666
71093629 631977727
755 47
609 941
516 189
669057454 684684066
647644826 333027766
457 560
84884099 187843255
283983641 355233198
66 21
863 651
771797132 583088758
898889049 946831367
36 235
136252218 315367689
577 325
109847180 429238424
162 66
885 484
229449626 909683699
95 831
611 233
186068 487476621
67 840
484 706
168081667 372362636
763 816
516175114 886018978
139376663 685044216
85834938 914493842
869094511 58861937
195 548
106171597 188164969
770694235 441840036
750584562 338720872
398520108 506802539
538293628 755009303
959821924 123700769
638 785
438 234
538 731
820306826 740380966
516444306 343481880
551196845 742001988
105795667 132811968
658 244
622980979 744755234
516 423
15800247 116161861
916 733
481332486 437091624
672 802
599 109
397 306
755811735 135867973
18137728 983504983
491 314
38 182
461350661 115720782
87439518 270297698
508 184
582 209
941038621 553413160
245 557
505 293
859962437 280890373
633145614 685054864
151084026 443356255
212 916
612 786
98 646
840153207 163073228
119 202
492 447
639503171 882815304
176 741
516 708
170 734
236856359 301271298
515362330 257327911
916682352 936887009
558 568
677 688
604 532
795965440 92284704
872421922 499628880
229768777 510835396
272170496 437422918
610444823 674279278
705942417 42157960
150 312
713002177 880989222
784 251
946 207
554 648
467 922
825 699
28104339 729586370
305451437 288045140
692642799 786664290
169 819
460 955
791 901
73426655 1860808
17379222 794257627
165993374 102250452
569 343
35 682
131 471
540 270
261 792
899680556 430136604
519373103 651895396
210 403
964 977
364043993 613727351
731439720 439170273
995 660
993 792
482 684
893004470 79840957
76041982 315205167
301 483
240096248 522868476
174018998 254308197
92 544
867 537
466 20
336 634
679127997 996203198
623040615 889207669
629 651
245011398 78706304
793 552
954015891 345337903
614 995
645 214
821 33
32 369
189 718
847 334
860605814 610737315
300 714
787121269 574656859
852659715 381189102
710 716
669670898 936122361
327 534
699106776 443410919
211 108
196 307
203 473
860 773
174 42
220340041 750995110
743686810 776017820
579624927 298205070
258 397
276728974 480598525
59 88
214 285
735035056 952060488
213 700
819546084 30032875
864332814 250372916
142824998 994059726
898 5
511 615
11 589
241205430 346108000
957 567
917718791 665050623
773300450 14466836
887579882 686529272
709 438
645 436
55948754 534552686
934 197
511 209
318061965 50874639
156 949
728884336 602526092
4 543
725 777
320 486
184 484
126 238
73 524
830404636 552824035
141 1
646 509
589343070 127300198
663613469 714632202
704 279
563 952
860 488
945 614
805609716 424937039
74592036 107858028
153243566 218842521
87 519
802135909 693341589
71511823 209471410
633 114
182872220 194472029
812631293 458283241
827345203 299459186
430446351 105068902
73265375 32177290
268908435 185420856
848 295
652898771 827875556
243 732
270 717
225 937
560041835 21670582
582 785
646 488
750 864
882 299
739362887 662106148
411 271
155439524 117697866
272136399 227268137
388 714
476162758 761936549
59953369 179069483
795719518 396901130
489070921 692884880
214599615 27395115
125549165 766758002
62238362 867488414
468 938
306 690
738423509 498236078
490098353 826915189
263443780 739384910
992 781
396 702
9793665 943807669
233 186
301 901
992 369
266508549 564251676
284903244 155191537
505192652 645289891
962 671
501230404 647055015
327 411
131 76
50 661
972 314
662040659 132956306
155240637 251981208
796021305 389400804
52 456
753486339 87044771
889 175
109289868 352734854
783951902 368275986
254937957 367326388
647797198 264127712
729800693 926168372
557 361
449 667
230 71
903 762
461580598 287339652
661 872
163405487 33097774
791234741 140552083
422168657 640865634
240 327
129 236
68168930 893404685
183 267
351037244 143432170
77 121
436 782
2 621
7809202 654804362
143 372
148 612
118302525 182373093
78719263 250542023
21 206
201 802
496 231
599670443 944144020
25073263 188117022
209 577
640175590 892447072
585126606 984258220
900743948 102560745
879 360
84800846 655395381
660608081 42407935
379847487 465821431
409132365 65491875
286065026 943081490
879083659 131688051
655 641
727 247
59 548
89163836 582578779
988 625
349188698 180504059
563 546
307 911
711472775 108065289
534207265 987148949
333 956
21524824 975823684
621923536 360103095
177399344 301783284
513 624
11339064 105627675
253 238
522 897
370 672
303817708 372093937
97 622
829612480 651519447
261690110 125959335
640 31
949 545
131277235 786401961
229 214
472 89
107450627 236024459
128207424 392358520
521 617
668139927 829012449
369 559
43943907 599753551
80 500
844889230 364988736
958054766 73881141
726 121
211493358 14571897
629249928 3201418
529517472 523857698
815 419
493 678
2737554 367538111
809 341
376 397
748992510 899691163
381 890
267405416 129531600
618 528
805959790 140815352
256465764 74636167
649 12
643669085 393973567
22 728
168070399 569452456
741 967
577 700
533 116
387 87
101471659 24012229
927165333 280477993
305223426 930668642
132106198 426854080
81 454
306 854
934376279 105154595
768 524
499 410
759609831 557958797
43 808
124577607 439112141
657138043 744335567
580934492 876441766
898704507 55485199
603 505
507 137
145681378 315854257
949 109
989 292
100055116 911014335
647916825 888108294
527 690
87781223 978697182
126160000 729918041
314768231 509336996
316 503
286255348 32087881
893058257 7529183
576 172
692 641
501202616 36739466
522830033 365512345
141309370 453293568
488746824 579453568
39153126 894221799
83452638 715898115
703505286 854669816
544 73
60070263 153396002
922 694
186024620 278318663
945133613 801148696
295 418
512 243
660610122 175390721
376 711
486 998
830 894
710961004 219380158
5608703 386920432
395 53
966837905 518078666
757592760 472600313
184 177
825143176 75817299
319 28
930 866
357 48
210 53
712 108
539460613 43808856
825 761
86 874
343931117 622397058
878691391 300056586
738 257
797 188
456794206 609356545
957512510 730287755
323 820
489662569 137644433
22142868 479504611
185 49
168 518
328 261
139 999
331 149
741 355
921813199 28652217
262576063 558779541
253036035 48442110
215 979
889769508 848319516
676 684
253 12
104281769 19597504
797912190 481189187
503 928
368583361 480657479
41401327 743233542
113 577
19265571 878376653
507 681
960 934
78910027 54256055
569895093 852168245
308 748
230 462
351785722 393238789
403 903
75515547 131723940
21 863
394726012 893384370
40 683
80 710
328 803
620320411 451783463
774 45
616 768
623477353 918436523
668 70
479 444
295 456
144 848
72745927 659212280
861733766 689679608
555 19
684849092 79017793
513613091 329906762
588132231 953384115
275 135
132694610 410617966
753118161 963874613
119442435 301888757
391 37
410 803
349105583 149323710
220 802
254 245
408 477
24965085 9244104
382728185 141938714
250437081 747573228
170301434 719532015
987 758
849092820 352343168
707774262 701448752
728972076 537184324
35 578
816859108 971666986
296 423
324 961
204664319 334830042
23480927 505131476
644 815
399 636
338849309 447122250
629946929 28610678
607733704 710314713
933306373 379690173
899829870 137604822
472 146
845820140 691991465
388 392
651 389
24 788
214 449
860 730
867317830 43329435
378 160
616 382
278 206
900 698
565 86
59 89
21761016 16479114
330984313 730655680
508 541
19769734 546386723
674 454
787 70
74 700
754977155 706902601
799378054 479168166
588848730 657847593
380212903 988831906
524 767
157318228 95931501
367 175
666 314
477451700 108574388
126168940 716067896
878 302
863581903 779730000
370 83
302 338
915 214
421782069 588368443
162726299 674141162
982 181
986899088 142455881
683614895 121141173
87233302 903976051
228 307
732 29
223162829 816262331
93748184 896003247
659 668
640722987 185544319
999406490 584853302
660 742
237361219 107883637
673 292
782 520
126045892 64095252
436 433
506175319 86038970
495630660 472289968
302 119
414803122 773154338
116 363
190439569 114915038
120736006 56629826
867294774 415321497
362373142 622040265
530 925
237 992
247 294
437083351 782931416
110046092 646937884
683158478 11607397
126440384 54563318
633817542 175299324
280969134 42594099
14159696 257483593
591 123
102 712
424 311
216 662
699 107
82156545 233820937
889 321
135052271 994078863
128103831 127564350
889 46
419406565 425673990
166 92
849478759 576412868
998 437
932642653 962792136
545 33
661770187 948611922
499 193
244480135 64284376
18595223 453277618
903 183
59 349
279 108
267290810 494281458
356 463
9 9
754813951 658871548
234523214 24347047
341 534
817 757
692 661
779039909 114711072
219 703
749 513
68 222
523 231
592284363 452412535
163810477 686935749
784 90
819 260
473 304
314213309 94240214
357373847 493734785
844 886
927349300 891566954
591434571 565969829
400104851 10770544
31 21
917084610 993581805
75 624
946 97
830 759
786 958
765704445 572674802
328899322 352540454
249294068 943975025
398 228
615 611
400067582 538876573
639 649
820221308 172812595
281 426
374959469 882222212
545699793 500443010
652 332
816 752
162 503
699 118
610 700
60008973 98922691
665 999
455 633
355 102
214 247
227 899
694 68
360771539 538099582
965 281
2 891
664051612 19786217
224 234
431 41
670014416 48910397
993329613 129206963
525 190
768 236
116 776
615 93
48739937 351202095
976414959 867770059
24 283
441 66
491 482
1719995 325148448
747 973
750 93
821 210
826 177
301293464 465650114
346 425
797 802
991317483 361446595
210 87
38 434
829 181
224888162 453627931
22595731 973272104
602318077 411461282
867 747
478354105 541962445
402 243
982 726
333 288
947921815 719295678
754707448 567719507
408762055 792607669
107 400
184077369 270037829
289692808 561031049
362 154
46 556
5344531 299401890
87781260 470719224
715905780 271157391
38921735 25864839
223 246
324988994 782515353
94366870 966592722
275206029 108801883
286 245
989 643
935 175
311 787
975 568
536708669 807100655
620731222 188500230
497361444 513489224
41711419 607856095
708615575 883062124
780 410
491 752
601610758 730099687
267 351
780579497 98957922
90154764 596319367
182245384 490547138
78 65
8 197
808241183 897133688
757150353 351260798
347 417
521127480 821658770
533 600
241 449
531 213
95684397 337818597
93967359 283780028
148 388
171101348 910500571
728141300 520167276
867797292 485685975
223532986 6813455
815754007 556761340
886201728 90113933
55607372 795371464
734 214
235 925
152 73
619 774
105247773 122160074
912405078 842473718
222091800 66006705
644 64
622138089 620478793
983 517
740917090 202451251
568428147 837604838
584 343
745786057 987609962
574869805 92857735
478 165
478 965
600808285 138340962
433 51
45494867 864220034
765 476
767126877 878597976
266 560
687876728 9135970
727470965 584005775
980 605
713 435
931302504 720509073
145879711 424861858
615736700 272008367
724484011 314309633
318973665 2186362
901073281 582173679
428546985 28948011
206 724
392 580
292453893 114681643
361430444 95617354
147143382 145244286
243026148 613497339
217506890 337981350
817 649
533276569 839091634
278 192
888724423 194396937
920549641 486850830
229753070 700797626
9313224 847941008
868 156
702721232 160990398
425997230 763811591
3975941 466115760
16644684 851908681
58261437 429316959
267 735
627746678 91107376
85313732 173376798
343530844 35206374
891 243
629 475
118891070 310196057
526 351
984 387
77339077 946627176
714 796
625745288 711751474
692 558
74 402
7587817 740104646
717 627
427076367 475463049
407385608 311281928
961 912
709693347 351912341
142376692 458772407
745617773 84517695
144998934 421031739
865240541 316595814
875 631
804 700
83771209 814355067
67608023 74257027
70649540 780583988
109540444 342793687
95058524 485170380
753 505
455 439
786777068 946060332
768294435 271781560
342432800 534428364
420626792 618199573
826800186 538323948
508 488
683767743 718513932
671 457
358 210
422685741 334075017
864 85
60839800 889146520
567431072 84095672
608784693 504722465
317009733 184039003
99491800 728294512
208 607
304 630
516996779 827741988
696364112 250427730
956551235 833892594
691 746
640827707 167196171
505801440 775980864
746 949
0 749
95 310
694960123 686039614
562549959 55552745
113326358 751916857
998177774 560984445
3881275 723783136
1 196
435226048 722928636
623926911 564419734
778 86
950217509 920867182
168346847 468343657
678763463 883409968
869438420 996736326
458 452
143085443 703828080
174 81
76 481
546 745
613 523
133 385
964 232
775542408 570805048
598 820
998 278
663463842 598902721
777871175 321781247
56 323
573 221
192817176 688252834
866 320
468848089 826481284
970 692
171 643
50 641
382 835
146 363
466367992 836418419
351299319 557836345
743 873
38194690 547310739
639559375 16158829
280449292 330574151
344660609 373966674
394 724
514420161 190355459
778627650 367126605
387 597
889737799 37310268
784 11
604 702
5595744 875589077
520 721
992456989 353215330
242188452 54847076
557 237
294533849 200411240
856 627
282 778
406 562
403 167
491 263
404863761 202412784
533 125
628 577
151 134
415391781 656673335
445461368 752705191
553 474
7 232
308609472 555043635
639 478
558709587 149862591
482625256 657758125
255 105
682 256
698 389
955 757
581451190 270012311
112966204 479912318
151109132 788521790
579 781
81914641 843096368
488 976
321846459 937994231
8 265
44 315
2499415 347540622
59767329 928991813
718 17
338 501
946 432
159733384 168069073
274947061 346256561
900435216 668103021
475 29
536849343 973636073
599 840
265434613 888419170
290 888
532492637 613621578
774 524
766707034 242684322
865726000 143119538
549 365
232062715 701060708
846676197 121709308
661346653 239660273
405008922 324925916
43145560 857418553
699 680
270 76
287200266 795842111
571400472 514084463
376220051 121856365
510894046 53111629
246217272 566974634
669 556
305 116
872 815
964 437
316 704
473482342 802368528
69531906 31104932
539 944
881 990
883 614
511 635
779682702 510790293
47300151 783621165
793093928 446444129
782 797
98 139
781198230 715043397
545459079 249868937
663639009 951048818
539963272 645325054
130745817 719841565
398544623 352040619
194 771
706395284 192434699
675085811 612973833
43 284
155 866
57387199 635973946
539 307
803109869 692092579
125328165 675354748
97 372
920450322 755371918
65 202
937 13
132606 11597408
700694767 888368915
326 466
173 357
955847191 884778226
263 392
900 489
509 164
536 229
967 166
880 124
428 244
843 922
204 447
872 639
119 902
467 155
186 664
176 552
578446367 973707520
67814276 196658752
568779594 972439180
810630179 96596376
703269582 500071580
677577343 187510453
331 924
62 391
110197635 468709930
160074020 252190458
986 825
118 102
375 48
227 227
354 809
862074576 363740505
789 836
904 250
879 886
517 258
60 245
155245475 146933363
106099642 115264090
881909342 972703670
769 24
425 952
244330238 286484741
360356624 915206645
52360105 12131524
213073516 337726394
385 454
722034431 894021930
932 572
735830480 734547266
32979256 193895388
868807545 25721165
68376339 270051404
969 28
132130201 682768133
672 649
49 386
23 817
360 749
136494140 253775582
752437590 139271190
520019416 8078735
301314194 76455074
369093713 97320395
204596230 229450596
623 268
942623410 441153669
719276651 258948692
175 405
623 545
337 488
67972412 20017451
668017084 241627516
488 98
25 721
588367563 146110131
839 135
19147580 812887662
775 285
688479552 12375974
289304519 897838766
221 178
436083349 486344614
71278872 89847102
992 479
952455732 605003394
410140141 786834233
595 166
454 941
920757211 426419846
34523455 715724365
308 587
964 936
76176137 121294809
26579760 909736153
180470104 862191885
332986932 124848378
55923247 104137974
591747224 109812780
838 991
779 799
486 459
78531723 619180776
817976927 547873265
586 25
345713724 607439481
608 414
739443726 848866013
488224010 293129590
974944588 704402428
740601363 800093207
504 45
317296232 409088769
167658601 79582048
778 634
873225461 925081358
321843380 426759319
895309678 166203045
302 408
59 348
293416159 75005711
58 216
120 800
328854607 634459401
983722710 773775180
191 993
801 373
384540529 716670052
715626270 994616706
192357954 912496765
373492066 58429276
737 334
454 455
944925940 900738414
827 124
348 315
397722579 704858468
686935130 941915349
994867078 510057972
809742434 702415926
959022138 75907992
35823905 283143729
889 184
250204673 452122476
577771210 755052655
679112928 142838355
132487990 540560935
407223426 80012417
251145266 74879495
89683813 737138281
545751829 696160419
207732769 731984324
396 213
830 238
730704678 822090449
3 729
347 71
419807 745947498
321 116
704826455 791809281
867 110
105063623 397810232
52538109 765031628
654692778 716141811
414002628 299362841
782 196
733049643 375607543
783327791 228543703
913618356 752396024
971304768 309738832
766129461 750471699
109630925 855535323
37633065 908073432
771 562
978702068 829285191
813 325
867023640 343216320
890 111
90009638 892678819
502 587
0 400
218449609 444776677
801 94
622 218
516038606 125894286
432 451
166394454 517695443
493016019 623238333
288 971
208258933 489849826
58 826
586 435
826703438 248041589
368149425 364101211
324877975 880139818
110891716 95520250
359588486 114431056
576 75
481 363
838643853 863887296
871312516 541962706
579 645
199201671 119546083
966 836
361 904
559 391
200 319
164683879 19612153
500206530 858256006
325579006 582084875
661 454
429333104 20413478
135 688
378 654
143 15
913782158 139128926
229 127
255335728 846222006
942 888
937029452 524523895
21 908
235 12
884 148
746 878
58965091 209590022
693 180
736549038 830465762
55 490
224 784
845171400 39586236
803 258
13 845
656558700 409915082
286532428 31403828
335132162 942885271
421938911 772857317
939 707
94 114
608 339
362 91
11 247
568 260
138 312
208 740
157 254
361244127 533795166
630 105
895 552
2 512
163771893 948008874
157683021 212021885
110 453
45 944
414 504
767704611 680724661
113099784 894485141
83868625 338713771
416560174 696392667
103953838 905839669
562155192 69611563
636335638 79810936
972997284 484477092
695819902 554704506
612 470
806769576 140541606
707 231
647 406
867885139 744924244
143 788
168830373 795931427
931587488 536297758
760 395
625 649
346 261
80 189
956 248
955 895
973 386
660 529
707764153 549616094
442 855
704995823 384358832
63 178
176071772 54760610
88 918
180082987 314322873
292 846
140402193 183787859
530 122
960768647 628294627
583989874 92436070
848 245
471 308
355 433
345490132 23737873
385301806 203820860
683298728 65343152
107366036 58261697
225 227
21 226
560 452
305 300
181607235 625188771
342 478
710064060 845641611
49 769
911 849
971 237
61913243 559788815
636 836
904550657 281968748
437485452 158236406
493 641
658787194 758298983
976 396
970060983 381217797
850 60
221 383
756796289 190822626
936 263
28912162 116974272
424596841 554459725
128751172 27344570
626 764
559 92
455 427
688935473 505168277
624355340 840774850
444 491
65814716 117729427
824 942
680 135
253713647 405022307
139842902 715632933
489303845 560770845
12160536 933561300
672 125
221430220 99368465
655534800 90817262
358 978
179 802
272 834
285955443 437152481
601895040 918815581
988 118
376411716 847211142
72 363
927 515
624 873
101 404
872 676
778 119
991 655
490 695
607434833 668789035
106470829 45200751
303 176
858970242 8686103
49104622 815628533
698498603 647379757
383847770 805630536
653833067 547919527
452 369
529191771 902347203
207 384
138 39
784 281
64667945 234095076
979 698
772840769 834214653
776614236 218062424
228546526 724411843
119 296
759 419
955624434 95479626
116445213 685558117
341357168 150843253
578 199
252724420 441749178
746122146 67106300
886899630 843720536
833307650 72267062
902 533
171 292
71043995 523651078
555 292
938872155 833969812
389 743
256946051 366682163
59 309
425 292
863 294
497 196
612334778 245136367
821823479 168696714
979308158 350211270
674867306 141599777
707 518
583183308 305665569
439 981
362647870 110399406
629653837 562980622
570 471
836 249
746 80
734 590
367 248
812 308
0 616
703 407
874948067 887688277
511200724 369858466
538014027 43818036
526 872
393 970
975 704
56162530 736851071
411848511 409541883
668770363 534262235
83874136 625177938
890 358
973305402 863843082
962459537 254373461
81923142 389912987
796547349 368114381
928155637 210190708
219 238
22730697 530718102
34350836 52004817
590 953
48954752 535527195
58981542 508832597
291383151 323808486
443 629
628895312 54795330
798 967
341 186
396585956 871803236
873185806 906154072
372604267 586757766
1 661
918844817 789638812
446 607
932621063 986136919
355096412 543007070
987762470 577567763
739298118 974153719
21551868 699855877
208326787 583903769
307 36
374 390
756175390 941672207
299513893 524965006
248584025 310102421
840 185
622 7
942 125
45428851 971360345
364307831 32203484
826 791
940 517
714 908
653 153
551 179
878427720 361585019
960 993
315 935
648621741 689049138
633017045 53356970
53832470 126863148
431155932 643809088
135 155
546 160
667 711
36939209 532117783
937 95
899242672 654929410
884 504
843033794 789084549
111587541 842917020
90809079 126589304
134 439
957432450 541091338
605556271 843591005
271 215
776627290 169624152
53871654 68866824
122219953 380583060
732133743 76133207
247920855 187720748
890571116 278529827
29546817 300906313
25 115
393 386
472 657
435001686 855854299
118155996 909725953
456239717 884462259
802907293 469112354
419 562
565 30
875103367 194700199
643290609 23222224
188 617
105438773 100938089
925 127
581 124
876335061 962851841
954 486
225030405 556934906
551423605 326779823
8862983 54399543
675 152
483 340
222021677 608214466
880 743
407554383 204013677
690490192 80348738
611 44
51947737 96769802
963040425 500709759
143 742
605200060 129297770
899368553 765707253
663 930
214 162
104486245 134660546
47 90
174240395 240588053
808818877 145052143
705364969 108092568
884 64
206416343 752579124
34348305 504464030
608 693
729 260
487 904
500 528
271465034 969772497
121086976 898463382
332798012 957396077
818 382
229 991
580000570 955745720
106584425 650731666
179 506
811773022 463665977
271 829
378406015 657683864
976 192
352 204
596323205 490408374
88 603
646831665 555964525
69132853 515065302
899 481
849 856
19521450 748521479
861545228 126927495
525857856 895526823
88633865 201698527
313838656 798021733
678271477 41476821
993 838
781516229 462474044
814259484 77318943
640258245 519224144
782439336 538745594
608 175
54472096 778665031
424 248
660 904
892778270 564441733
187 726
764530629 597978956
493454373 264754792
951 38
385 726
651 686
88959411 610312782
347 558
423259458 250553218
415538654 995847840
301811023 546520027
876391879 163567008
765963131 657021381
678 685
721 422
523 837
367 184
163 642
511 648
945 671
41633106 888685903
92899574 507165386
187 65
334987838 721568138
215 849
970383630 422119373
179 92
934 255
259 118
424 64
765955872 456326448
756392158 717763636
128 474
328680873 853775042
692 24
425150347 131764204
682604187 258747490
20 102
940334502 275903878
510477007 560961199
969305415 326917071
935299209 83309229
698860773 402496710
475 583
674 275
599 975
967 162
134924239 408283182
195537981 201134036
872912787 711611043
467 458
947 20
330767064 20109145
155959359 204099620
834926696 101197294
409 245
235524679 941280213
539227791 928720804
5 785
97 572
389 391
104 338
48 754
646327407 366004113
196523349 200930809
918 571
328709815 332057250
873 41
114 46
268161744 61288143
131451417 401444884
548 988
393628404 197090389
279192052 843417796
221371673 39941145
588 415
999196100 885929230
379956530 904384104
411 570
724 731
58 632
379544082 194799036
860 440
752 113
573457806 812627701
430 154
62304657 44296684
770299924 733734447
353205590 856912229
751 306
600587148 569470364
16007182 801530798
481033957 169744010
528 115
990380596 613571921
601018432 691682703
950101850 753987360
56085724 524287285
168 227
927 330
770 478
596 13
459 322
762 851
788534178 867477799
0 583
976 785
988 509
109266800 215169678
841 605
540 727
89663603 929748324
816 783
39 545
519295378 787851075
878584989 63344076
304 404
980 393
916280292 926823193
680569184 379881386
24783053 440248926
105 881
818 49
457298206 486562440
444 818
186 160
512 464
623 796
354907243 22346441
542 625
798 30
685216441 778158306
235 512
769600575 788781309
25560342 305610495
197380537 959473007
136 982
481 226
7767018 944397120
942 270
283032143 935995403
301992578 473728196
328905061 627736432
985 359
214229080 275413701
686 590
757 726
977 559
637 578
275 872
295 367
803 945
617 7
933169932 820950424
768 111
722885788 189717197
544 835
771 462
269 109
874 912
575697675 473299529
261 826
122724205 105553110
296577851 135968878
438 841
37102752 651021982
978 878
738343133 455295649
410039513 20570270
908 144
600 820
300 433
344 638
164 489
146250744 509280
896 32
245 362
430 848
428 361
536 621
583421907 216439573
672525808 709498873
535 569
77 734
497 830
110 78
58 323
310754883 837704105
201881710 671619886
808 774
158242754 75175681
520 842
719 729
667151556 835283806
351287235 491862303
35932194 284618766
758189186 12058824
140149244 175330059
150 770
121 930
713 684
878 204
269 923
163543230 563022831
276 67
459359505 950242261
482725811 560947799
205409793 701097043
765797881 621252545
702838558 129500018
131633010 691555731
488119495 376375610
297340174 745974879
230 461
967010445 955908738
316 595
952 406
117648413 955920200
965286285 574234433
927 991
610808851 261222353
459 848
623 22
414 605
188794684 507000402
897342374 849641070
325 375
628386427 117662788
401737573 935465425
617 352
25477679 588926555
946169824 121958014
243237580 990332989
567 755
796390015 278717439
114924906 28576165
39 490
185557931 65611270
478308023 467348843
548 812
417 843
599662639 792886668
459317061 888640600
858 167
517012612 676343534
769 440
348 832
302 763
44 787
915 687
138 104
916 95
412 509
897 367
96878137 47765332
116062168 370621101
717 801
405 103
199403714 209930499
219 414
185 552
698 820
879 232
146199660 138708129
312 618
498 138
999915477 73019856
640 613
60614215 626263679
280 899
681 436
539 134
844 13
658 25
43615191 76230689
585212705 656119539
23 369
791 9
85303013 39169576
383 857
221523518 428199890
999377206 954341429
148627065 688528625
157 283
297911729 429410475
305 555
74463546 90796346
752 712
245661637 535443095
422 965
642 523
701 589
377343772 690177098
586544221 988088827
358 451
387 108
968660785 305226654
545 406
881 44
147359426 590856818
861 812
78 513
465747921 7036286
204827399 593580507
704 217
541 957
933 94
972791024 907642639
754985179 330336872
72622429 330212650
999742645 482953512
736 942
91772416 766197863
485482546 823541614
855 318
616 859
717972486 87600145
490184362 60391169
767069996 667892701
941774675 740515130
523 127
184 215
711 983
171 529
843 737
377599732 791635353
930 191
124552222 704824905
734575154 471894902
663 929
470 804
141 341
573140106 439017052
950862935 276355575
731 418
107799845 528646502
374310818 950818432
289 655
929 161
622 824
15843797 398002646
989077100 212134139
971 246
825 181
560 912
385 757
847329563 75407928
504718284 656346217
911 498
792 472
602 269
990249569 702157722
876 45
236 222
171 134
876 519
84 82
725 367
763494372 633129630
229060533 186686423
884540167 545570377
799 946
570 175
664594940 838301411
156655491 13389582
306 810
28468231 374435895
84 972
113572858 655869696
841117778 884930230
874 749
240 900
327 822
696898164 690824762
870 253
63 912
175120776 970478143
923 580
437 438
933 569
853 443
717404502 895226683
369157097 844041363
868 879
401 101
869 165
147 293
808815320 881379216
923734817 86362005
362 938
55276138 423976143
662 645
87 95
2257334 291882315
343 716
779408310 356845937
189 84
963570212 604448756
959248518 380699925
263 288
977450929 983016426
391 88
888 175
230766100 604051861
839 557
31 867
741 57
743 621
198717962 364654491
185 755
699 36
357 779
341445012 445396019
410 119
475 310
626694608 101740342
679 435
728179835 367134178
747 492
936 30
502602414 615848729
625841669 861091438
917596013 202536450
885 212
618 39
260 648
769 327
362955688 673380162
227 261
610 550
100 964
979 985
637 999
700747666 10456236
627480815 319201854
985989275 549209114
298754428 51030883
369 923
577242488 43482151
99 113
93 566
816 545
977 182
29763941 696011200
41667470 323492016
166198038 161997643
30050254 460752071
797 440
855 280
742343527 463364380
286 289
827847809 609624618
276245683 491904912
441 734
757 772
692937187 582337026
852 823
126097441 448008031
371927533 190351558
774446091 949225306
214 944
662158883 208350753
85 436
488 229
259 986
25 525
511 378
238909141 33185171
342 148
607579457 404092362
705713214 66251245
265987941 13815331
170683932 795312171
608952305 734233783
452023802 992577808
877432325 883612671
576797023 975038164
753 216
914410392 804735910
53876338 264831719
581 933
7197577 89049226
361 158
727 815
638321080 25741969
492156310 903174294
400562918 332487670
342154697 909173775
688859182 823584167
920155166 729976858
555543513 8854791
106 720
825154381 646231433
40954180 561539161
843504114 52376593
209 903
874921327 945095821
233732609 139766870
460 52
579684220 601297571
272376052 156841084
818 542
162 924
664 456
843204334 681185923
974 484
674369908 899771811
216 772
947 232
530372549 422561805
10 857
613 27
281507937 23482189
230137046 280949206
740305316 124153540
531 514
649 774
872166940 37299990
453 289
19 839
231701508 63427201
420472082 895053814
198 103
590 149
790 465
266 996
79173225 122363997
479734700 994530937
595 743
243260426 668475762
63 271
94757909 173165705
134 903
188358549 176770845
27849170 689280635
239007360 756902831
514 531
659 478
918642094 198731256
257549719 94013319
194 580
104756835 523621067
931 616
869421825 739828787
307140537 731322119
245 831
614715950 120123345
297 5
35 451
611682888 541679170
363 716
246177896 158836903
979 835
260 660
426112528 619139197
49 794
28652402 986117745
797527637 15367042
351 430
592434673 392052670
609525314 160658385
240 281
807451881 32051613
491 873
397820239 786671401
107 450
866023805 16771204
201 842
954 545
158 218
533 884
624 125
578482970 423553358
800 201
967873642 480353441
33 900
836492219 919392705
795136502 756097259
621664180 76453565
639 76
417 609
534603932 618294585
728 907
786 707
420 701
256843456 129603087
843205294 818611658
688 513
421319277 87928693
879956410 169006684
119717114 544002101
54 33
849154119 32171114
246 900
223 672
619865345 647160128
15 774
226996095 494252815
433 92
47200337 795528502
512636669 767761968
540261962 370405022
840 493
626 740
823 315
870406369 598073661
553591707 61808028
703 123
23450212 887675557
79440414 787392246
9470004 152545268
344 230
422 423
613 401
705 224
349347821 210196945
417 652
810298788 819177355
974 567
370725604 774584333
89 338
542 34
369 456
441139690 777160070
832 300
573 717
343 506
589 832
486224743 622437789
22156496 305465878
710633517 68558420
944434121 134636789
499 832
279 935
963493930 860493767
944204879 280353341
833 36
790 977
216235018 496182721
228 569
63 560
98375454 493212411
821795619 538708690
964881911 354718973
503 204
376544164 692661037
684 179
455287036 866310198
529 426
900 907
629064043 745230970
56681327 696122776
796 747
14354848 335316658
19 513
884 29
785 713
406430663 170513101
574938263 839723630
784 530
292702744 509903925
497027264 419101605
47080547 36725753
521 601
468 972
26760972 804464208
881 657
761000800 372455272
849 408
453 152
731 416
374218785 881116315
938 837
474277749 448798657
609297073 475559629
778 142
739862197 746936024
718 176
869 25
254 830
565 561
833 698
502 636
594040476 875340385
775 810
282 588
134 138
644 856
777 77
678759671 290331
915364364 757058249
307 937
625 765
439089600 402941540
889712557 43563174
9 309
484 953
488 82
790130868 193750105
79 470
680065202 800152000
376 307
735294185 759488932
84 884
836969440 793323794
415537089 628594803
876 639
350472871 294622479
295 348
115364051 287240779
607529407 967305981
282756846 826970709
574 247
68 331
852279454 148080123
460689014 563617213
884 441
857373706 285984665
791136315 518757960
66132678 634122011
44571751 376924617
229329946 207485544
74 612
21435438 199714418
596 432
784910909 951521316
768597213 661411375
997 690
129 720
40 287
530396285 423561038
591 984
144 410
28 848
35 796
25659608 852981057
695856622 621578271
301 268
979494292 78452398
941072295 991239790
421 427
165 18
627193452 298563162
467300704 565953190
373 226
827 834
246 808
877284391 82998461
348022579 62492753
42473840 856081401
35 822
760399621 692453339
543 144
227 848
531047760 999102573
980931090 58966401
136311829 623092999
765787191 352893742
173 322
145191554 743390162
429 549
517229379 472220522
348 417
184 645
210 405
814 847
330904604 737587028
202 571
425 651
991 80
731 459
810 160
34 696
935795457 696932906
556 324
305 878
149 139
196388314 888948564
575 638
818838326 148080801
283459847 926752835
132345013 715064644
896541585 512118803
262013356 524365359
365072155 79930017
824021526 679190166
994 832
113638465 117517826
16 753
63625027 83151080
901 279
841179472 203988645
978671948 100530230
497 938
369 445
819993120 109186324
861102361 516827318
643676519 630465784
585 800
366350641 706497179
893044498 959633433
199007542 800812905
230 205
74 702
277 72
358200849 433888544
732381939 147507257
861 129
962 66
817 707
103 557
859815021 794873099
584 329
56190377 473122755
812 32
341 233
511001068 619122386
539 517
686327882 138078621
658 994
883074691 258147579
440113929 166854308
222 121
657519587 417519814
848 711
209137719 664830780
128658718 138537859
532133784 365306750
638429908 51634632
942 290
722 333
907118536 37892615
106 837
128681060 216055777
859711247 1888977
409 767
208 551
524 811
989517165 408389753
818459800 951048828
905550015 858167364
890 822
762578238 436581882
752 130
625 441
983 851
627197200 761918059
167 935
767 452
32045362 285912252
739271290 43978619
833 861
213 451
602722371 306782203
124321858 264397181
689 164
929259640 540989716
493 883
417510 286410003
125768929 170971717
879 7
546802194 394632840
346819684 182677405
704 776
558 634
173219501 766669676
968998648 548445668
379212205 831901513
698 24
770445994 810604305
543 184
949968064 117124731
396482446 463944415
219113631 47363471
348527020 163675029
590 882
28 530
182 736
668487220 804982786
872334612 575428780
74 676
384732190 789872740
499 538
484348565 257985169
952196236 201366132
686425093 103823161
618 695
9 267
775 880
847 954
103 496
442 347
548 912
125 672
83 908
923 2
488429294 693877972
756382753 482586333
350 109
728 956
133 411
359194279 438350205
314 753
218821871 499489230
810398618 390697313
455857850 1311236
57656594 342256883
34 988
461974742 632991339
681 419
927 552
708119669 255954183
110 498
416817816 708533369
203051194 371448340
833 190
724486473 884962784
438 819
89 561
47643200 76647242
268 521
203392450 101436190
486 653
626 821
349 368
384 201
8 674
515 113
236134363 261524554
901 754
874159859 979737022
369 825
377367414 357695311
310 289
382034575 977115638
110083180 164673023
327 31
810788258 294951899
361 262
24 515
282 374
612540414 902842095
736 862
320561415 158160172
915 747
17379432 650277927
501 606
798947597 831536864
806 225
921 250
439 884
683 298
400 386
780 801
801 717
405298461 626670501
144 354
211 304
176 110
756 32
851 823
672 506
62270589 396139258
977918016 988140038
904241967 350748191
17 653
192589994 73741149
182651577 657009360
4250025 505835889
50 997
325 200
187015188 124892872
324180350 187163462
873869899 17597830
861677953 774356150
724 167
830030348 190223162
419806678 372874739
174537313 229641116
410 166
331611539 557433843
121026843 744449032
73 633
883 586
532 662
539 362
343 393
266307859 244877706
265 116
19 7
326 850
505 855
969 163
295 47
252388788 833515586
106315443 155548281
189 141
52 406
434 777
122470307 303623455
238349916 17956960
180 780
38601744 117707075
642806970 370095863
897545910 328927658
222625244 514560847
283 252
791 686
676080305 292728345
147292374 531078261
532761297 953937168
501 701
571 445
629450689 890245767
746 677
436 921
59806915 655515557
762148152 488712348
35699518 17309005
692 379
60522475 697362677
420 530
845137793 525770453
593 495
616801256 918817241
929 677
449 944
117079574 646578448
915891384 534794318
892 11
12 838
469187301 27801258
107096291 872939051
78 996
620553984 888178252
315290425 98345334
102157191 215424908
377736305 983832645
424 889
980630275 883895901
840515155 205599555
192316917 165212198
133 629
843 613
147 533
240592479 834988958
901256756 937146149
903052875 838023231
633 858
58269877 364201366
83 635
612801340 478923768
593 964
323720450 898481111
11863192 139073590
945834917 40330346
947747902 101346179
933493532 856915406
403 392
739023527 70525621
215594207 469591705
437 45
214365296 32822991
202080120 356543441
478 634
147 903
888993317 114505805
293 689
853 444
623 971
759 530
972063882 738111967
774 263
52982982 7073736
708984949 569083566
209093211 326012065
819 734
243832958 108495028
855 233
145 208
97552408 779341319
24 201
839641037 46867328
710963042 99850310
938828488 661351612
240133272 870444823
855679607 619976642
438248099 716325952
921332280 16408159
905 304
853 712
687305332 778657088
970428779 618298126
58545841 181777520
6252991 120606008
670527355 213255632
137 239
654 338
550 970
32 875
721 80
525356082 588648413
423694644 411593544
221416886 470139385
118989438 476392376
530429955 999436083
812315294 365282573
628 227
913 129
710 161
544101812 30730235
978 317
211939232 832297313
406000965 53714199
217 989
830 296
545535426 72997943
262 923
20056435 382122188
144456931 759148899
301 711
960183104 791942689
672 273
971175432 114915590
281 808
506 990
167 768
310367400 307330030
861 466
984870803 471843397
258 50
636196301 459933155
660 827
115238333 469765612
908 245
473 752
39 271
195 671
913485627 46717884
913649247 31588687
766 298
348 951
147579971 201296611
563516867 169051296
94369354 51222557
353 30
342 69
530566100 190601617
128736888 104087244
906810494 870252843
9243849 395730961
758910902 983772309
815 632
234250555 399901851
259 558
253892208 573797911
864707262 813523254
606217586 344089354
582 594
463 88
131477383 241396937
953 191
811060474 526368006
973012606 613134913
739 172
77 733
798 995
940 933
699 516
406 979
956 714
692217467 801494667
639 493
885934443 290600451
450 191
915144016 543440268
493 66
104776576 249498006
13 57
44 463
655907515 624299419
579241923 169033238
874 877
215476184 704625672
983654056 931771123
804 491
285 984
821980113 981148560
576577874 210366925
280190152 184336969
760 484
435 759
128 985
601 578
477160430 571321382
527 19
43 132
566 6
39686498 182708510
893 623
60 58
2037466 79972186
893956749 636972501
343018056 930486454
576366839 260163236
509147112 169443116
722 159
891 77
338 927
261887105 578139821
357 233
719 699
67 800
585 209
33 48
399271863 536508160
446301712 707323882
45 126
737 816
405474291 7209921
468 278
55 350
428825180 848170417
159 3
144775593 31278036
728157263 283066252
333498401 729367964
698 362
73 451
728 94
720053555 13767914
616 969
567121290 642248661
764 606
730324934 220214221
640889968 553712622
258778885 45882320
102657280 915594746
491 826
976 381
91 998
851362204 664189727
109286086 83827369
676 133
302 67
426554180 368859387
313331374 627638273
601264931 582811905
90148290 127186749
37972096 267972725
147047463 562097816
500505504 265976372
694 810
491053249 327613486
58 788
475661440 875828968
444 695
538824120 642941626
435199543 585606268
791 716
64743773 475658532
811725753 976164036
75413812 650819082
570412888 141872331
449 741
429 533
20625445 827601977
437 449
335 992
982 784
569915354 471868557
32127894 136110663
612833158 211524475
273833585 781937364
498 165
700336199 981179595
573 392
926997290 944573829
337 517
624373653 62098499
241959685 484530206
601 452
109645553 982007611
682389587 108357548
249522304 370805046
762 245
536107753 642744171
994298073 422257813
523947194 905140151
956 804
298654206 623989841
213955014 811710442
484 995
528302430 603745582
425692092 853267886
20591920 463820000
694 753
732104861 846742178
812112209 223205724
74 681
790 239
985238713 443553253
373347088 708919738
426 168
312 261
596 533
125 227
227446178 717315088
917900692 381943649
218528061 813844723
234 866
248 579
768641704 843768019
808355507 292263797
244 461
506091219 553030057
194 182
837178922 887209360
532 404
494949866 876154465
13865882 924823699
614896489 280140299
349 3
265500300 709653862
419 458
614898799 372592677
64 871
908 145
691752841 140937029
523433424 635886896
21475082 502269130
958 619
413 320
903240239 894662620
862 39
946 190
95534762 74946515
709479798 766699356
943 132
553 566
566 524
931696527 479683289
844 880
375 742
716 688
735 775
537082978 347033538
718 688
135 631
448048801 986472536
675715596 7930103
363 630
552091802 535376826
213 553
16 622
13374010 94518709
962 687
429 405
97667604 692425893
369753491 521222994
594 709
986 511
471733611 629710077
979 93
387 103
570 417
636790644 172905846
46300406 123089803
151 67
433 558
170 152
978891436 168847454
239 433
313 172
79266448 779003743
613850270 268310739
118208850 314611145
675 648
898 82
764 604
288667691 68560494
481 282
349 522
310 187
726 635
621514912 842222905
945 108
391278780 980457783
683 682
145 798
111 841
340165920 265223322
325473831 812094671
118094528 45575333
750 412
325275066 490690324
660419770 935542269
15208322 179337402
171 85
454 582
694 693
333065428 281236965
148 797
233974391 577321677
246204172 835762779
339322941 161037846
274664615 673973968
875470749 689182290
309251018 277230462
970 916
488520423 8535962
366 390
335 539
778644975 651459282
949 454
39 747
102 362
138 463
576 482
99 804
46511205 528249227
643197357 381791945
826 280
710787092 644225256
477775387 615818557
80526462 649535597
696831735 88583051
987110976 868503189
966572508 21149765
75780853 264562216
145760467 311073422
396 131
363 957
573 49
713 788
11 251
96589705 998860986
466 315
132115338 657577175
44 380
202 200
939 596
403090622 10369311
586 884
313540157 873485597
638 960
159453068 442954018
422018549 937487484
571 822
262854710 93221866
66 420
843 359
104 982
34875673 975441920
51217292 141498429
51 68
61 136
409 686
425 257
615 320
186 386
957 581
676 37
354 711
268 355
648181131 126603406
351631955 513087819
796 580
122 5
440456973 13219973
392206691 496300159
244546180 741755117
559292381 115561145
564 500
42705019 361633120
256 252
208 559
32166001 711999355
480 829
246823569 586901803
977 494
772 26
571734500 635463408
913 324
390 696
70927573 462625952
86075515 931700512
275 514
138402968 120080994
518341667 366904563
690 541
873 665
173 165
971 430
816392620 435304172
552888390 358748098
4231116 444823613
817020049 59134888
194324690 197537857
808 876
976209081 332412566
200 440
789448697 680642965
603 288
29818185 791081909
33981463 196486651
205803397 200717768
491 817
524198452 64578859
759 667
629 100
393 652
173 702
119 305
199 842
13862451 236536657
252695802 442340054
936352765 899149545
969 349
30 108
538265319 663641090
175 483
822 8
787 127
836719041 302326
77773907 14164778
73 932
711 697
167 667
235180482 764414049
816 369
603 896
907553395 561159718
428885888 505454858
417922687 194690251
609514679 272464158
37643329 935263232
55595680 88837943
677730281 603442462
584 944
18809995 282065113
848 68
184 463
24773880 29070352
855942704 299509391
207 70
839 399
756 432
370 65
651 649
139747333 684597996
737 844
702 909
930 965
528912409 143423172
92638047 86538364
591626916 552215472
884486433 743667842
413 493
689 178
78 915
652389887 425617952
667228160 419214006
489 937
352 745
894 662
572 447
315 860
269038412 608579549
154 979
35450092 351221867
472755410 870966379
638 869
593443183 751756078
377731252 26367430
101074038 910153676
376632295 110410600
747 268
220919691 281202680
166 186
909 278
594680251 962845689
952 679
676256942 66416214
631 818
713 856
661997161 626886504
161338056 875261251
901028812 96180942
470 461
107 370
104790963 615253973
550 926
45606007 524805220
763853894 534834851
360985563 9568916
909 77
560 134
673376126 733932946
141988077 688264768
863 227
279 542
736 93
224 452
278 346
798 909
527 171
112 731
948 209
727 287
345408670 99022502
984 781
414045271 432375869
836 445
621 723
610 873
682190164 669558401
147 513
82664264 41718462
138319031 681009541
215 211
979 195
101514285 365079818
716926887 141972628
436 238
7021246 99166754
228 901
644 517
918 549
77738831 520880116
246 95
794 380
211 416
644356425 826019303
287907714 34677739
191673525 894215338
916671517 751503562
110063760 859466481
596 911
843 57
908 621
813274628 950309046
328 113
267 638
554 948
18 60
240952383 173703309
865 905
889646794 468776100
103 8
213189829 56255989
211 317
37574332 905489584
713837143 605075544
117117872 272021451
124418515 554133469
640 205
500190781 220791422
833 216
294 319
998674858 281059712
77682452 171150396
291613036 884987539
698 411
745973309 126523926
332 918
716588312 470416699
184059901 268387884
267791238 945855531
594503935 808772260
974 470
330 274
974 310
629380163 992272360
803 21
265 353
526410931 730554017
372 918
996871676 34921508
4 444
185 770
78 100
367 426
195 590
138 393
8 10
867141148 370581294
33226987 503261666
172733415 352649694
22 699
241 236
930 315
245 682
870 230
208 368
567 376
631 876
713 216
714 631
987181575 36428006
880 247
307 530
919383834 893055775
787 998
35 558
676 477
213408327 493454108
512254625 499242174
314362588 478266240
469120246 465447815
502449955 795245047
901 354
161 188
456 327
981 362
227 38
7826201 71280718
817363699 583535343
85016766 897897931
983518816 219534530
520 485
189520175 511809386
503060009 54170900
414688322 474591708
801027633 303253042
967073502 368881269
200 470
557840339 984120639
911 455
651 327
437 503
578 864
258 186
619524618 499417171
486484693 319007025
158 225
341 583
92111571 261581274
74690732 412783538
424 189
601 626
489326516 974507204
684437684 299800815
354140560 771841785
668933665 322159988
26 681
710159556 274218252
430 985
760 409
304448769 679132362
245619633 20975230
361 914
541236979 59553474
416 952
853085230 908099969
150734621 610995
152124947 563286904
415096548 580248334
687 94
389402367 176099863
669782674 421719496
537 209
567 188
68470382 397363956
210876028 102965538
675441663 106216511
683 459
603 7
627902213 764289695
80964231 6208414
65674964 675991088
218844575 453177625
929943452 490085192
700595804 558555575
461 603
439 618
412 301
586228290 977606257
502 470
139558160 538989053
682 17
53 592
985 397
105 553
661703534 869495014
281809502 202860805
8131981 454756218
845312271 40984508
568 362
561 522
764471320 340791557
574095167 236798962
836896640 114101947
10 404
502 793
373 126
545 397
974 965
577 878
881 550
122026555 643539718
342717174 332952710
189 720
155115758 939059675
342 529
920962083 774299902
138846394 625207799
861 125
198378042 56462702
97 936
710 491
636 665
671741510 120459855
71728492 128091965
413 307
319 136
326535166 499376743
303 841
343 551
282143748 443585187
620818216 967843049
405 541
492764268 284171954
139557013 461371433
413166013 486512752
812 12
777386736 856851531
151769715 476124186
630 529
481582037 887206278
813 846
444 251
78727392 293082872
425113351 845805898
542 62
82 799
476314366 939461514
843 145
677225871 286052534
751591439 892840347
408 143
580612918 676537535
799081383 972497536
331437634 250127239
202822989 560193781
356 215
10561607 532526582
892722692 284004777
607 440
604445050 64171200
744 118
663 854
819 488
8583873 830642477
990 185
998136258 445728792
252478041 190967836
311290320 275946847
782 454
942 504
598 600
789 615
868 434
428174989 156345650
189324007 6998261
482999608 259476302
986 622
452107365 226921756
261389536 120782051
134842907 850157649
653080396 796618790
320216092 80146658
615171275 508417548
593285288 936592537
486 544
865576476 461432504
768070655 522112490
93995329 826736207
809 743
229004145 75485002
730 751
282 843
268 118
915 406
267487564 968837244
189463122 686930073
334 728
520 410
463 571
22326809 195857717
156 799
539236293 138978433
440 701
135 968
613461719 500338532
978848200 542318006
537 340
859631364 298948213
887815399 663803676
882 838
605985367 921118994
315618034 89018728
63810583 168043216
774273891 634021287
796 839
773 376
51101831 983200741
299 492
691 726
151 93
147707411 975086696
60331751 143221082
558329497 207031666
141694564 833821909
225398163 139912705
768 831
95707066 420885014
577 666
117 357
149216846 352365860
218 271
353247582 412921375
126975675 971250872
921263335 112945436
349572283 190859951
423 720
113047587 137986786
196 716
649 185
666844829 329677031
124790103 850731602
410338425 203979184
829 211
252 547
649564584 306823182
973 605
546 544
753721133 39232092
111237386 139323742
700 571
692793522 783475026
733569616 46329803
437 633
169764483 65379237
965 173
698993750 384109498
256 44
346661900 638831529
147709612 602585267
129217509 754675967
145435141 299985842
159868024 33555458
230796443 925855248
73 731
696846603 360827048
315 798
632 54
425651494 286575306
449 270
497 131
200949117 413970273
963432116 573838297
918 92
705 165
931157729 691710120
110763926 907030435
526995973 43431068
417 562
391 363
16304336 150190861
248 978
321226003 167088446
568 364
277 150
221 428
315 402
816 171
624 562
702 898
102432263 16739147
486425098 190481502
229 70
805 803
111 653
589291760 124231320
546341829 845500137
813 113
179373160 966381167
831430016 68813430
554 880
187 110
537 267
302625308 990399165
417640877 518588276
227 389
895598979 359254570
903 383
18848093 363618543
181 911
769 466
156657858 2202005
172083370 231830894
332 202
420229079 952097080
154624478 195085659
550 639
274927111 557076894
626 168
153379602 691693937
691976458 700868148
82584424 872951518
941991009 237342202
111 281
489 760
46530257 530479662
947 774
20 559
810388989 346002538
222 492
784691920 43874950
67657624 978975726
434970575 773483087
728 198
43122313 135536039
944590557 34582648
441 595
570 968
316160687 6543309
144060324 510471531
663653898 147679804
884115621 67853780
830045213 502824355
8 435
437 748
625 658
828 451
453 21
342 60
323072768 972796384
38396687 636450283
650111907 373082256
93319206 55643821
457493239 921477182
823 619
714518798 692901596
519124069 793684425
288 230
977902827 548072572
676 693
408 732
853587944 117202991
766119260 210522197
33991284 668015437
141427392 612511612
952 762
170 831
23147191 201623472
881 651
248310176 205382087
452935298 58970031
883159029 825089292
933 576
481404019 853024320
221935076 394639624
655367729 16236146
735001160 39383337
403059821 976656571
54 907
333 83
818384343 210553734
194987697 946229115
929596897 20288400
184737885 501692419
838 847
552 928
255525450 819029088
820 909
592620842 693796316
473661543 105296649
331 344
503 42
380991967 753298291
915587360 938036176
777 366
643015466 500081919
654 369
532 542
980 384
688 279
434459832 847574962
136541061 405568466
932335054 639076785
798 497
623741314 415420274
222692676 58435741
615 747
347 631
636 964
945 4
482926903 153497188
339863557 290038250
20501606 74889656
454437945 675823454
813 120
598875048 374773797
553 764
752091780 688126111
1453901 672420099
359612406 927124044
5261542 410050947
641 505
557 111
459 222
503249285 207688622
852 175
870 308
520 209
261628486 44784616
457 158
967213616 401048151
25 709
333778442 291022968
313 779
305 64
94 268
963767000 77894139
634519017 929999659
977691133 44144498
100503646 581816955
633367107 549030571
768661424 88339948
205 390
394 703
805 361
838 807
337688750 860123807
971 176
410265753 324850310
112699503 425353956
411 63
871223823 679898840
380627296 206787045
181053738 569272439
562765959 376168596
244 434
912016150 320336536
725429547 925469507
468842604 335735260
108916510 448434763
20 527
101728804 889870702
960990185 270497999
659 737
12520837 14317696
992854728 895847292
722061779 660379795
637 694
100399023 707168298
720 809
753466373 146892181
793 985
39294054 62127522
711 182
692899808 874567371
680507500 719938452
503279331 294516583
346 220
862449220 706308243
119278707 920563963
958 688
548454087 435493834
14752271 474787888
899032102 556248599
939896374 101664759
995078342 782172260
651140307 137967943
66 289
520 861
636801625 618599921
419854890 295659231
202316689 844113318
233399473 858865590
326609779 610414044
134382972 402826771
536 465
904 772
620830855 869143839
378 711
496 688
534772930 5698931
53 620
361 93
558 872
221900706 902407844
613 732
135423133 643166636
595 843
743925699 597598573
664 70
901509902 180018352
371 405
510 767
336179592 172806677
317131070 247223735
967 348
681 833
18354168 643977429
198 480
588 496
379 121
360 983
705884786 805011927
84 997
186701579 823052316
876219807 158161350
61421023 29031870
419 657
826 27
234 758
99725751 982532470
387 256
700 692
690308748 796466272
496 431
78 806
441 592
234505284 474791012
623 838
956279712 781000424
82385274 733242527
677323172 832216914
77272997 103246614
171 362
662 211
5366503 264180289
242737567 137471083
784916347 371976367
966659137 852824343
305 407
232 34
980 558
985 907
341243034 508033078
533331355 10093093
459 948
721 515
185889927 895629863
794 352
417397203 72286657
438858388 839642889
193562101 851922870
780482729 650060207
323 241
279 948
64877799 332805759
608 832
394170852 335813759
463 905
418 108
132 497
703905880 120116950
825367186 900599679
399 2
541141042 735687634
89395779 800565433
816 393
368 245
136 60
707622255 370315478
384 610
934211755 635543842
98025347 460911028
59382795 316406779
717076187 857547822
899404176 946943601
275 769
784628207 895206137
898 273
709186494 320554881
268053551 647908617
105 372
962 720
12636498 592044867
388 406
913 582
884356222 180612210
576 667
994483288 164959161
479 713
632 170
979 484
355 334
803550511 5712723
488 988
822 191
292231011 397753120
474 408
521 239
378674186 993420871
430077224 19820203
333 558
662 69
85548749 140535910
189370418 109749033
298 855
428511298 658840867
986474614 599374693
795 214
275397689 887440401
322853753 170033977
654 662
890 676
200 425
499 844
523627064 533217494
468 792
379891345 800719758
982 553
638671506 490547242
606 348
124403557 434246002
653771419 58704892
702 445
13327543 74611944
799380769 450755360
952043850 129896180
151 525
792 507
313 972
603 882
269767556 459979653
625622537 649519355
943 250
546 371
642 573
325551531 587884724
84 221
231 887
79 490
929 398
594430023 581531935
563 231
398 777
658833594 262661419
272260322 440729303
395474575 347257834
688 270
167 853
572822971 96259932
50635008 687598861
51 237
133286800 982105800
800 198
768477522 521275144
420298170 793535466
543 394
136 82
951 250
416880357 426988573
254 933
77603549 23599336
483 137
297 289
740685239 571390163
748646953 991688334
970 877
821 13
294 317
621 674
935811880 660560280
572388704 590680181
490994414 263164665
275 314
859891687 556783905
996836244 305430859
632348971 502768829
740 3
234340943 892753297
397 918
219566423 372948150
755813383 945336855
315659680 288847621
465 248
540 936
348105130 94830532
54 503
855 595
33502373 270908538
209 935
347495423 503934359
684430565 112264094
241 774
360374934 165348592
941 132
977 668
286969930 924145523
238 248
844 809
720 232
324383746 365727150
103057980 830289391
186 678
993 619
384 473
11 451
141 733
276162866 813413972
514300482 549103816
889322385 892666536
768278647 69566634
612015355 25140966
883675838 900753505
320684913 81990498
472 235
645 246
493883486 911601388
850 606
167 88
941 825
299 472
209123808 529230180
838367708 412906018
638 284
151200187 766219756
210 754
36 240
596 443
93172127 102059610
57465179 79001551
61908414 341687202
840950988 550811010
645134529 241695070
574 708
470 248
601 810
331 847
25322448 21032795
820 274
985 453
865939975 938611220
347511789 779562208
784 89
644353446 469316486
125421203 765122088
35288715 969885419
467 867
429955014 881370040
171 377
542339583 901409352
479719845 101437493
402830166 94289426
590236570 738642872
574 428
388 143
772638402 472224962
210 328
645 851
256062534 243682434
497534994 575918631
518569663 396346102
774 268
447382548 241929190
547264161 333325116
412267862 520075504
334 258
378 469
461 466
60820922 439086000
971748438 936620995
131597096 307707010
603713384 977040784
170119098 276939685
327684036 824203846
201829403 88988061
827843912 41177747
88 125
189084591 137348939
448395946 50686213
734 651
882818506 6548100
63109732 462777836
226 934
116490262 960580970
376244766 14926725
775 638
42 78
530984778 515487669
332 615
940849887 767789702
506979141 503124560
380815406 566234293
84208807 461327871
64541893 430334486
721595177 806579252
320152875 962654027
959888320 43789069
980637242 427290199
104 884
530 123
434 671
74598448 61550478
113072748 126092371
964644371 700203900
831142719 872873127
392928057 685277799
473 394
558 850
611 380
892734366 140972637
682 423
293465642 442141224
517050826 407730324
496 47
483985771 908550118
425 527
500 0
127 911
638 522
273 241
518016172 6263923
781909743 152245917
959870143 669296744
116439267 692783592
825728643 29285715
260407498 641457140
527847801 130635993
166235850 71596120
749 111
24612381 697015384
649 556
94711693 849457651
313 147
258 766
528015602 309044761
416 259
348859406 97300061
749 263
354 365
922385482 307487746
448454203 183378395
199 441
370398113 738796754
122 364
76 966
814491394 936426383
89442204 137802141
359 242
677244634 559338597
373 431
495 987
526 186
343911209 691428651
120059390 120734774
986 202
694 596
675928662 910698800
911190043 110760511
115020040 788005146
401 871
509 718
373490012 569966245
334184308 766393806
33675358 886453196
1362421 413460534
322810155 803944229
623 243
233 639
86 31
887 432
500336472 61275941
670318044 287282305
155 613
917 972
499462805 509020745
661919895 831830900
934 876
774 109
102768125 269009547
326 787
46 259
836 656
947927224 124109163
940906417 467880080
820338807 819859237
84 484
915101589 832445419
49360690 77524193
782 670
905 348
90595461 108575746
958 582
760 158
758552528 571267576
48096268 244122735
106 171
182088844 977488761
458 803
34465533 864113938
555392156 142848843
163410566 233444304
358857236 49692614
517082913 26359727
754 255
26 876
824739536 237218334
434141882 419307178
295 988
395361605 88837521
652574937 496746030
248608617 660156596
100701691 19013832
51 98
505149570 40547204
17 582
200 118
906 352
373 999
995 604
908 893
664 510
724 553
21660751 872624605
352738505 230290527
468728515 29144897
122759752 660794097
676 3
777 728
219 723
182 631
527 295
468 372
594 475
255264170 930071981
193326313 226592952
146 628
630664683 122717406
908980868 74793977
570291362 333153159
397 686
294 506
745 101
32596801 116379271
89 574
921 887
305721203 373859385
209686839 4524068
668394204 766021289
644 3
310411067 750967400
953523138 441647046
933 792
75909852 825827945
455 34
555 308
628739959 632444511
991 702
863443782 215558258
549 902
408638828 31998322
873644792 985521460
77895615 137829394
995777891 66255598
882555791 553388405
167434616 145511960
191224329 626768271
426 263
696079296 101203397
569306455 144409946
969 774
883 919
196 886
300 130
350 273
787 889
531 218
139 997
4683449 289116293
17 101
840 70
216161337 196753306
647 502
350 802
356 153
13891767 693027940
693979138 420132823
853351133 12444962
743 411
750 781
391562704 336903973
439872784 405581663
619909135 693812310
9567372 44458012
92 368
402737084 537666135
456238966 84161626
419 759
17123220 40511855
963 605
312732511 33408661
10824778 325797797
702 932
129 305
710 749
452449092 520185833
118 800
615 571
427 791
26530003 169427107
711 618
745 748
383174090 956203803
97 284
955086117 652737994
505 86
9187380 228068556
962974530 883966171
791 951
259 306
622325684 875879369
934424771 41655115
656 557
8441825 424246655
252352651 231849124
761195874 518894629
642741282 528082009
353227843 343572891
326 682
524893601 246515293
960137983 868840978
582574688 655782101
141 109
474653397 89061934
289 585
175 811
928238499 450384446
163550379 803612289
782 615
602529489 440098569
501 904
235 592
84 733
957308843 713009482
256 771
815686794 357976298
732211312 286214797
29334192 302281528
964 311
213605770 40155800
869 653
515145299 645958241
534892182 566765677
782742822 524074520
972171749 647164129
355531614 315367275
694018290 47578587
335405764 929429132
780405527 599459096
257 866
557 87
113 738
587386261 571831920
406391860 31779196
700 810
22861838 933845452
774 216
239 743
718 353
998 262
931 375
809 988
993686012 836728132
88 344
293 44
9914125 654136882
57212545 302953009
448 600
167675800 117886318
369 316
674 599
531057070 596712408
386 421
756 507
526 632
749 529
604187540 142599330
265521426 162791482
666 851
519 878
748 948
317 686
376089018 187668835
211634415 691754591
208 118
883 219
920 759
204 185
159 203
952757431 651280723
105001302 89312471
853957581 430525140
45828634 806614158
900 925
321 133
78 368
404358365 392085288
982 845
504233433 246042356
986576384 198799787
564 441
63337045 10275023
92202859 908620009
13770213 472625261
158 934
992318573 838432012
806992559 242790378
304 712
157734586 46182146
928962720 885274882
56504281 67049798
313 843
920737485 75106055
167 268
257038126 568484778
688565218 413319703
679 262
132 566
78 504
732 225
526 506
335165410 164690172
20 657
815214640 165191177
982174520 422229303
335408687 110794522
866 553
775 685
396 115
518073164 141764847
165 726
965 136
609 156
307 148
480996274 217507021
370 708
170 926
713893231 746554701
563 449
468880047 760113613
134133460 743598131
838202379 554511096
706961471 28272057
513664572 534954365
850 639
879682431 744778361
237116887 429724531
436651895 996134115
941 678
200832101 808501077
46493109 942634537
195 916
769 739
852 663
881028731 44570865
983 297
430187295 13886536
339989533 303054783
472 724
212 826
110803918 899832287
755 835
41 956
384 808
351952092 128957891
297814791 581849874
851 169
795 54
930353854 53405878
295 91
461 361
120934516 981932117
840 510
552533903 841119894
997502981 193071986
487042925 490886777
900836166 331858980
33548647 293196776
616799560 76066982
197 278
89138364 228736091
466 608
970539756 16247448
731752002 421297703
888377056 271317036
173960002 758359962
175 480
478411869 545261128
267457617 162060688
109909244 14618237
753026962 103756601
12647394 181824419
106716294 152364175
619865057 884116177
361 586
356 588
127 115
634820879 23806984
3136759 291264602
447519622 401173846
762 161
752686346 871880907
890 553
882 610
745184929 425112324
54476365 946586680
410 159
848975288 846142039
294 798
340 420
623 535
524199507 813994233
163 124
994 358
354 640
653 5
540 415
542 56
439096881 471201350
462006174 584003691
314 314
169405966 227342174
526 337
639 683
600720714 450204389
168155466 549958042
112552192 519606477
536553174 958703358
955 885
84943860 159315199
716329948 328721165
14226621 653324691
771 682
113527279 269992749
924875779 438148215
262722284 972841464
204 657
880751533 474463183
836026212 136812490
286 350
175274674 938086298
497554237 804829272
840 395
795472127 250106026
803 157
552647873 290220441
739594526 686898645
656 530
497 94
574 380
410265851 364321055
541817293 861875292
31726130 282717484
298 611
567 766
77337051 956176640
704 166
858 24
42491842 418307598
506113528 828573449
864 94
473 225
15023828 593023875
562 443
639031452 585408846
255004784 207941902
557876761 756031916
620 126
574 320
691005909 662812848
298 65
880660332 95058538
850 718
280847331 128393632
227 85
374974467 22429869
448413874 432822982
516288455 418770954
413 529
321 438
80298678 708626088
482 420
511 622
867685819 687873533
717 1
327619870 511261875
843847938 880066682
621767133 127618095
1 768
717 447
584464498 148970281
110170521 148586145
262 913
988 84
304329799 42085154
183 24
665357549 213552962
870 448
385733071 96738449
63 166
463695143 392569016
995 537
691092470 101214799
251 140
544701566 325750939
378290881 594183123
575658424 112057024
505609001 593110894
563177673 831360318
466 381
706 876
228 223
351866246 60373694
853811178 686850297
977901194 231551863
716 97
384989262 38017521
770 874
79 547
836 366
415427112 667837072
855141403 272217652
502627936 624083899
251329268 330411429
740 975
503 691
364930742 542410953
5 75
162 154
756467990 879388991
294879550 294816103
987 858
999 794
68001705 608947414
307914631 305273362
947 104
594631488 394797461
5657903 219647975
376004866 976115965
546 868
371829651 27292207
409 206
417 263
246361855 475696675
744509267 783611307
252594723 215875606
155607483 810507095
967 998
958 216
59330939 10943115
882038376 382772766
23 175
464 945
534282320 292830800
661461035 889856419
111 142
292 978
546539285 738544945
254 255
189 547
36169695 621419275
57 298
896049328 923690762
215 435
777 470
998 581
177 225
452 511
429 765
854707270 292053306
579 2
653776654 765963411
882123256 662012739
804 954
724585151 204118083
34604270 109482081
532 259
123 63
136742660 555694492
157 114
919403848 825773693
301844167 332066699
783 308
205242514 223645112
32 263
35326372 982834534
428465294 322425418
793 541
663679155 254320554
168450634 265219711
965275420 37139911
942839560 338984078
463 862
106 728
55 761
87 133
201 779
762569066 591807079
27465698 612774066
93 838
885 751
376 214
176 320
732957439 20434727
966 815
974331027 234832368
908860506 140715647
960967879 903284713
119912157 930750412
544076147 486030857
5380048 394899742
379 470
515412573 598890998
634823495 331848438
724468178 694075404
346 784
294 642
68843167 95783873
675557471 215696031
895045841 612288530
401 930
361 309
887 882
821932733 131121729
749926659 855589907
317879400 380295606
120664510 139264252
266 771
910950736 588697594
970 787
61 189
246 550
902 789
556 874
0 534
111885848 369129934
20611833 489794444
812 711
350963312 317426799
844 770
820779257 515515831
953 78
606 980
591334845 202545888
462 888
691 88
525 273
946196612 680829085
823 398
760624980 737777594
872189572 411073203
570146706 521864156
128088741 51036114
312905566 642370960
799046265 279506774
188953850 818033465
947991369 490762991
49339685 289475955
64 130
243 110
191 35
323 93
885 186
465628779 476300752
723147209 127863369
612326879 169333571
97569990 117324941
22 978
129719491 428861395
359 990
172 533
165000189 552731209
363 94
891578651 429016226
775273251 4679787
85958273 617006667
113 657
391707296 914065031
435 522
747000056 840560233
376240139 42169758
610 299
42797173 562457662
923 665
778 916
445017354 20300542
149 7
695540590 184233656
9 443
88161175 641963851
683 990
724 952
975 126
672 401
595 531
305 885
35 387
543 338
929756187 611821865
416 548
404 272
703060043 148620599
145477344 466082271
663 866
251 524
838921380 39639559
221 332
425498718 97920875
705868010 880193414
153 831
639 587
703152077 114213630
993 326
310 990
159 241
246 973
136970719 726010547
522 617
10320662 709893628
668 781
184266573 759349420
103 849
233 842
634 153
901 664
323389045 542048262
668257747 531535334
134 208
814815749 632445870
243506778 879351890
260250990 63618464
540665141 673269919
935292922 151894152
147160733 818089786
535 40
283717929 864671437
35153649 385445536
512599916 651763671
994071801 319095772
665 550
311 892
730 33
998 307
108 40
148346076 369204575
314655708 652922505
602 154
535 423
534990675 47264224
734487686 85217889
665852940 505148201
513353009 918920931
998 281
559303492 62304741
639642796 525306525
257 480
228569254 368776015
275 690
67 729
903761410 9140021
996 382
774413968 261648733
246 225
565 701
71000164 68201497
70094915 162101106
462298525 243186712
558 987
815 55
830749314 250096817
13 165
325788348 681839133
611 732
642709968 7043649
791 813
968544491 655081
73726023 462953606
695167218 223164517
925407807 623519332
126 998
229086817 73077012
891 712
82 644
620237167 242678787
862308101 63739630
493 653
598 871
81968690 610557030
189 508
505 326
338 569
657 268
708 702
409 222
124484923 122927675
993753166 241924169
719 767
291426790 795280809
175365193 686681998
946 855
712 545
555136541 89790555
553571694 850060263
843 672
779 595
623346993 224170113
212 185
445060654 399120975
127 168
108 114
594590415 980529178
137026643 535665720
492 766
430180043 619723610
816 389
597817264 140633735
337540234 184779299
322 954
38891220 938889081
826405467 221419189
104048570 668525956
922 599
477 91
295 486
138 302
929 919
120311185 144586153
274 827
690 47
751882274 505490867
324 789
905 711
206 188
408624626 762934835
655 326
426 255
753466284 117310792
442 66
553 756
207318098 915263030
831 706
615533873 73592612
514 818
598 796
521 452
747 230
505500243 367528867
667233893 774433661
469161722 612100566
950174950 819418664
936679046 322839848
385238930 938373721
348141878 176605587
13 537
984 411
633 158
209495889 136153401
585 646
313434051 977581720
73229921 927756671
525 69
836 999
824939110 302849229
203 243
225027445 87075579
490 213
766 102
261 40
417 91
340897492 72054365
231 242
354801170 53968078
182 541
133 96
228621621 779004541
521 32
143708930 480761150
741 412
903 181
349008785 521021673
690 904
974106664 988510426
452355341 81347960
896 93
970523046 464932715
776 236
718 166
781598115 884729260
165864552 59938163
433 300
678 342
166 358
429176437 696039699
900121896 76976596
777560804 900015994
791 841
127 956
875 861
60943805 978857294
426653760 982957972
426072971 672612491
414002609 101788928
483280208 854427176
788868900 484504333
559390307 623541291
302 82
677714463 411507210
733237 332795437
525 594
114 354
647141044 98982326
685 287
25 495
961 395
535056595 49557054
0 356
35908246 671729172
865332801 524978761
216 286
215359278 494328400
289017312 993985797
887804189 651325482
293412698 14903507
383 820
754 767
415 768
746483159 908215014
238403817 626064167
561 384
251 662
25456295 107616326
18 867
380 565
396412237 694797948
796241490 845302702
150 470
870 629
66740762 53808447
415 360
354 611
46 258
887 276
74570562 484062008
578138098 529232088
517588572 479892590
329345813 726470460
49318069 793211222
197 637
356 344
670054882 399716742
250579085 670771630
804 192
791 289
727 387
180919718 439091311
64785178 768437125
509 743
110 452
497 771
948 927
114592407 373879719
465 446
982658611 920775164
161200347 985560343
544 963
316 473
77 935
830 962
677 811
248014507 58803111
100530529 25911870
192 335
242 298
117752956 306296646
795 542
290364533 694494210
662 287
947 469
566 147
619121956 718122654
626 535
663 727
499 321
851 278
546 425
949397204 84673958
11071688 993396972
399283459 193316919
192 485
603433736 351481794
380888743 880744420
268 436
445027481 531186287
703411993 165512490
120609502 730050036
554 240
952066169 543035280
61096071 942318739
499393442 679616931
313 19
189 762
594606601 700711383
564917739 145738864
551 209
641 64
509 970
335 139
538183485 155820562
555 5
463 670
629084516 359921859
990 460
610471604 371962552
831881505 141083103
218803896 466051097
188292675 141175958
837228695 398615293
29199995 936798778
16006386 801559686
61 149
108 17
917 360
109 964
517 470
487 718
592650873 976556394
834214878 813785089
726 436
784 174
200 588
282853285 993455696
263176582 58903613
50544692 848541722
62391705 213141591
215321822 854370431
388 304
264 534
15814433 156772260
816418381 671901045
123614718 39385597
451036205 322238882
280283709 437931817
925 509
105 214
756 389
835553477 158042129
863765944 310051394
500 827
844 208
902334714 118415279
525 484
116908031 849735193
151 118
143802344 16943575
573436481 653357331
274 456
33 956
884861404 711768152
173 219
573732186 979512744
38873786 96420775
777 623
275915270 298518456
689556151 155959506
113755514 596942780
919 165
504 569
258007297 628460742
721 281
629 67
766642730 35530271
653 48
551436151 644942670
605661981 187015174
853831324 300770688
12226475 296260608
230 112
842 761
25 482
157819952 67854111
891558007 687013193
692 846
352 349
732777116 847195331
79871091 553543007
23907845 565769482
575681765 499864064
472570606 920111259
189 284
758 589
809170042 47540948
949 640
256 992
882 460
197456034 165956551
875 397
675 162
588 120
473755261 88553309
769 419
792094387 33251461
24720551 109142762
94927560 115750019
259184271 550532253
123152665 747988288
540664066 713921515
601 778
511 392
74347058 912105161
631749194 556715900
278 803
95752002 381396716
70 987
459089951 763733653
776016383 156914071
564 373
260176907 98014326
328179722 918425837
484735846 845289248
742 442
984295100 713730721
924 75
415 146
511 449
502921248 57741832
499 396
517575941 305758655
810293514 633938377
768634830 118674223
639081308 689080318
918760038 525891770
923 694
173 109
114 972
224953708 510449220
586243373 74659720
480908412 444752013
128 879
89725682 876196710
836 370
433 760
199 208
2906442 77009322
486 30
362 404
986 168
265 296
234019921 489977331
371820153 41130167
198700702 383264952
403989374 230112407
200045739 243671606
995560214 99094401
365 239
736 602
180 588
637 854
61359677 74618127
428 280
587641548 645138983
781 357
941387049 101690448
765454877 97250662
28 379
210 116
499 296
957 285
63 962
500 390
144384013 675155424
977 825
218382252 234513702
976311575 901045731
664863490 623134293
591864359 141502144
439536817 825264101
480 164
623 664
952539695 896584769
453 782
569 112
830983133 818898364
343584063 647726291
21 134
398636447 756970493
521 662
27895880 29347495
554 118
618 165
768861325 89654619
456 540
412 25
422 88
664224516 399507462
737150902 798143909
804095785 286800783
696304770 314696663
919 217
124867084 958867187
371 512
882368440 489247320
587152325 7449732
574 507
134759466 738623023
176306845 328290277
717 63
674882603 681207185
404287985 49425456
837 540
206 911
547 703
59791427 979463028
448265685 942813954
31 421
657078191 106396618
185640260 81221335
113 938
983578981 12908275
621146418 624194464
70097395 20095023
246776885 290264570
695 349
438596589 503354386
891404343 282530769
119 960
877 221
664728698 978768686
704 19
643364518 288526789
382469491 605401070
399303812 370621117
866 706
892261523 553138401
304 873
147125704 796078750
438 449
815 505
515346116 659764024
233 249
255623373 652695740
278590435 51999552
846 771
233023644 897411294
564 950
47998092 216065006
545 445
441914036 109524612
898 728
70050738 108447686
307616348 239554473
724 320
333207510 976707964
156266697 73672528
467815758 974186972
921 869
848911533 950447257
138779002 672342155
496 57
160784590 885311795
73 495
662923812 108731219
297659322 294455081
478 131
584 889
100559697 51530162
959 695
482 697
33642085 127631193
353 136
168530660 26786561
603495089 689710373
189 47
606 525
281627904 658133461
526 511
369 470
88986470 863532304
727 741
744 95
557 755
444352865 494837196
744 738
52611705 329579696
149 600
890404834 358633478
681 848
355270223 464344318
577144463 150451397
631682600 248940142
521 699
196893355 941991564
562 308
168 366
651 867
329552595 851018702
577990051 23635383
37939329 231421959
911 422
434593235 292765374
83093358 119918247
237 602
664 516
821791829 843935036
20581042 536259687
856 282
501 685
993 14
109077804 695678926
120378013 130272161
380618363 65881872
413 109
652 954
996 348
392695856 19383205
305885121 723624058
242709770 971853051
263472730 80930856
92802112 201308869
67413220 581927232
309426223 572940997
180 376
262813005 902859380
648793866 938417377
423550766 183629585
301 706
521 477
755 207
916 672
303689942 8428892
171701488 170371468
728530495 891138648
926759275 6468006
145728713 507778224
147 991
128145139 700481644
540 165
106594993 88741272
302 188
832 130
816935947 65692970
934228059 794223465
167861899 573499092
304355119 719227805
717 305
490322251 400876444
90893492 532319984
210 978
840 632
431756141 926693465
414726335 596145764
349 823
317581012 698235722
32 841
337321277 234372910
865 162
97 654
140136846 91794217
88519220 549009057
922170430 980765198
474 886
841 235
293289674 838689599
11896951 912251632
449732033 102089261
12814773 339531479
976773956 325059928
828 127
18312678 406232347
161 129
460 603
524 445
762 119
711799075 989133070
370239581 291381455
115569349 156712580
280 537
217 717
953648371 182401396
286 557
902345399 481243017
467600751 989643893
338 8
626501876 314941435
316323399 685181016
183 365
92192798 238860997
341 214
27943012 768749937
60907029 206364223
278 726
458032825 130275064
573896195 609293292
635 43
882 578
62 376
577519779 84804070
214 82
871318044 173654111
156983784 448444287
541 565
543 390
554 937
351 572
165 807
696 869
602205224 432470001
669251967 565688215
357565000 289522611
608 747
839 640
97908148 608393184
521 90
94760538 773375441
951 958
553604943 755778654
663 879
203322453 879752198
325 550
308 158
939098579 155253997
768 145
347 18
215 909
897774656 873125860
608 155
430 170
65754604 671147623
994 300
347 609
86306447 835601540
188 660
113 359
832 575
784633993 675842583
112 192
781021237 204467974
242 578
833939797 815127572
902 919
140869814 67528367
825659428 149478555
187 21
172670964 36604853
651 846
902 310
308 548
885 142
86 939
302918291 230142193
105 360
550709811 49187788
73386178 812798975
905 291
161331558 690618294
795 196
576 505
979 390
313 828
30740219 652654119
315321396 87925576
667430941 638635388
21535393 712021566
866 823
142313192 306710734
69 529
257 106
48045344 804795437
574 102
94 673
160 422
234 363
448 108
153456989 893407974
822 518
301 940
976 197
509 541
839713432 859485115
535 562
53764110 485527722
648783910 746505309
449 109
907 99
541 273
432036556 532770574
111727453 350775902
160 411
702164305 378014843
136989552 72168379
397313176 125932489
93423871 627232751
280 553
864520993 634639353
59 910
713 715
916 228
13 533
954964225 79654437
351 613
301196061 20693117
680 619
567329750 374695964
93 24
10 89
181 358
764 371
163474543 320722948
52 651
967788051 197366554
506 615
777269513 758693647
333 397
859 490
294 852
797 386
880 502
491082496 757271045
656148901 112452450
920 501
127 359
451 873
602118746 569967558
425141005 764350417
160722289 977543712
14 861
97 94
551 942
305 844
62 116
366185373 422291243
368859300 576083694
227 792
551 797
69 86
440 100
408274197 2807197
869602809 59174100
466 757
925 819
237 193
202354909 916654845
491816454 899398072
203761910 674564975
783 45
986413720 290893837
90785870 699168035
103877467 421287196
516771006 362006014
985615389 633776939
888 176
611411982 76744438
137797770 568560892
694902350 624839154
560383079 157413289
895 9
354221164 87129232
982 51
252 57
280 798
20821128 59535686
520 20
110 790
773 492
197522115 769063571
502 819
726 983
338 317
511313497 992192569
319 850
783 330
424 202
503 313
827 438
305 553
476345424 433075055
553 133
973903266 537439823
382 321
907 992
239 200
620 55
763851143 608836882
347703158 302569539
97 964
275109206 886732869
15330299 713152488
60 222
829680743 770209130
649837628 812082360
481442843 191884952
473048613 580564572
695 68
864053216 544635226
289 675
122 882
736 533
525 593
636 337
90 317
900926320 906871161
27173750 232436126
398757588 639963821
231694660 504017037
271 679
134139199 751029801
787809996 225556889
633 766
140 754
671948130 295543845
832 517
628038134 76160268
61364712 327434208
839107007 559128868
880 139
139181428 60469338
563 686
491125878 707945319
787 812
737 942
341955005 93421126
692090433 721459260
127178340 782823972
202230068 474447331
633815185 488448211
982 992
893892931 674936555
403778122 18578785
271365079 899433573
335169790 650640662
547034699 992595667
955369773 537202453
144897819 664380793
661860073 719127213
590467547 352942398
512 732
168 16
239596511 817727138
121293525 941608569
999 711
767 410
13 535
45278519 629113354
349 779
587081511 586473678
436171237 884395191
306 711
931 222
693 747
829613028 107801098
25 217
82957394 577321230
864 101
920199479 554072451
307 314
918051886 282357903
549 210
722907876 227409493
45 186
76324783 259418214
880 591
306269092 302362986
488 850
662603590 818208682
823 341
79053735 257689579
190 128
357 356
352105098 801689401
361815938 878014184
331844229 731146417
232252738 37415509
709982477 133553349
515344669 796156939
727295665 726265115
932916975 805318850
188 393
661672964 686335750
129859232 890957200
27850687 105289490
185260355 437133720
967 458
81023070 747229956
181451904 327041973
80 948
836 489
109451072 195044453
977537664 324903685
647313658 352754372
189 80
136 47
945 317
502879752 537465387
306491202 718917291
983851415 487919372
171563182 954677560
343 632
36363605 894182648
129147068 394012659
327220021 441632848
962426694 473222336
119536177 673680282
595 386
644755673 335567588
373 355
726 537
215 232
510 838
136162842 196062906
546 927
867 798
720 745
960 418
491 144
54504747 107868222
649978562 753262437
162097362 407847299
420915162 396526493
73745621 72054392
928 75
588410923 165405294
682293201 697310014
864 974
263778116 224366465
894239722 278871212
720716218 928849775
947 489
513 651
621696986 438124272
117503737 458849552
110 475
280 676
900 893
938 9
120 83
876 654
431531421 401349953
618 466
394945957 377252804
573229039 494756542
576474197 593776652
745124648 132075284
611085114 223429184
905 122
893721162 470036594
778609984 304745822
444864932 588793596
370 214
810 171
998450875 550718563
574554491 127192760
197918583 872317408
403352704 335918874
717 132
92 646
439225902 853502630
757059366 150883915
328759135 57983637
370 799
508006762 790147674
696 518
986 101
982979209 671006157
689074320 519631227
874056553 464628671
733 573
736 291
447463686 842189426
851 148
540 911
791 959
155 946
927 507
164208277 295914827
987185 404079466
296 202
180613323 45415888
903851986 329014092
801 632
428903291 625219423
650 578
111 857
464703082 796899135
279 895
300582148 548070432
207206941 63428728
627262026 244042051
594539240 410390
60020603 271714191
531712877 700617482
569404111 209371485
230956642 508080596
499349681 972783678
898 958
355485848 276210458
198877264 483417399
640220882 110679425
832013093 557735018
352819395 617755621
330 499
314575040 571388962
328 604
178 637
8470163 70385536
430692395 278387736
400985059 477265001
804 883
600 328
786 724
950597163 749664054
375 94
72 774
596551718 957694305
42 820
28 568
23922472 502874627
315 431
159243936 60116383
575 169
188 333
299 60
373 133
755 851
781058422 932513245
330 625
974 449
962943619 192730764
71213499 204491053
708 628
418951684 736985468
855523821 457862193
85 948
335088653 265298722
42 404
364115351 106164378
288 997
995911008 992837849
111 909
384 255
68431694 997455939
603042713 705496113
216 198
571 851
874 246
142827803 746074597
682827532 604780885
415558026 453208245
573 357
113246101 497819093
797 788
313 853
31756022 400583069
843091383 392757992
466 867
954 22
173 906
980562389 877093933
64344158 229873506
484 607
611601418 883580404
98196291 293274069
629 443
517 826
256 293
996087242 70727599
243825 665378772
997 513
228876063 562801671
642494838 537780508
406449059 149381926
589170419 100094569
941185281 95414550
564 67
544171839 547818675
334 917
885353202 396666094
977 92
805408685 792272507
786373252 287283698
962973778 693732757
23154708 135419528
60 809
856 725
16799478 872108917
745 603
963 805
954 783
811 820
691 424
79 202
137196393 977680263
181435980 59322675
468573765 671966531
321 361
62811200 755117106
701 70
297 376
100665336 170439539
746708883 978793230
480 309
834 54
627124717 48026034
23758113 369116151
882 472
273 25
914 78
713 375
293108647 711597064
402 299
838625933 843374780
18 614
114942719 335144683
727522095 358902796
864584354 254715031
542928975 894690304
55 570
56632556 50166636
786 283
556 685
556 970
285 708
740 803
346 509
859485776 768689485
63313584 450112892
822 800
435 939
995337113 920766495
196553442 722355051
241144551 396847620
626 906
385 646
233202645 223000344
787092583 82486120
530 56
47 230
200 666
241804988 287324131
462 925
334946907 577538476
340 454
834 192
130 837
288 772
931 302
202817818 299568701
471525858 960423901
150405836 54745242
310 704
924570186 625813611
495935683 725780952
438 138
839 268
37700936 874502557
737728154 872906840
780 659
173974988 399766869
498832863 550172705
111014868 300225015
912107151 77311554
143254261 573247237
798211826 303899028
811007583 724058867
414844177 761759804
896 310
107688565 640592090
639 78
88998615 165916293
833 514
756 665
290 278
893972128 835537105
344017456 499061040
276978052 913905218
84441206 15752114
469843904 975957031
930971261 94088670
791865487 35603638
55448770 150214471
619257069 581304227
274 517
717 997
550559187 45192453
877 858
723 416
527 320
527419125 512459581
601249154 156841420
988479124 64806542
357672960 684063612
813 886
944 603
910171533 379809143
397876162 877726020
652002361 937276744
774397026 910465623
725265074 290401101
144 255
853 731
33 691
628016069 485300800
696 685
576704128 645864847
418 560
124 938
675137150 355078364
109 509
996482840 386147714
113 99
140862999 33987891
704558123 662003961
202 9
722773777 744730137
225770372 419319555
666043711 155955031
673 181
89 642
895745759 363738834
866214513 590379947
957 946
610 421
218972415 238336976
553 753
138085891 39397477
142 188
191193683 574740213
236 302
651 414
131 279
265897063 331690588
534 198
282488670 954741613
642328815 236596519
97 762
123305286 929448256
803150154 120641939
19119907 8374528
749829302 717946179
696793883 193053662
411 725
502725886 402141611
912147135 537146633
412421711 179475448
393 545
551 831
138362898 705346337
458 596
672 250
600153653 876122133
264 545
402973112 465502783
132255511 230166270
227 982
146965462 221427727
459 278
65 176
390092611 211256634
36 659
641 312
908 928
559419604 524412041
912 904
283514854 30496131
946127596 29977945
235 404
780377219 907038433
258922328 913480469
335 110
180 370
95047218 534240975
392 239
188 93
937309614 121810041
119 277
902 335
214 554
271470161 280071882
391472766 196867570
370938036 647658750
234 321
97158473 505061065
320 253
298 219
559243573 95966690
402 159
336 320
966913092 78509438
193430959 449447474
247286548 921289708
112 533
463130915 807655853
164 503
191801455 26136076
626483022 220214681
277 83
851056735 855654771
532764779 675084216
411340393 868515175
757 723
147 187
601 454
887022661 385909619
75597939 430227426
65172612 56710448
877 78
764435653 914736813
8887101 300017944
184364339 711358337
502987122 265513593
77 547
237 208
394277253 28781499
817173346 93954111
471 340
32 993
881792364 779330446
621716264 963694786
691 838
193 960
882 389
97243025 46170627
687992140 440447880
680 578
21 402
440 434
24 150
552 766
354338081 748081650
746330338 345517884
351967142 442760909
506 49
369 82
32461696 331410103
720025364 964465544
178032377 211173920
415369836 666520473
321434786 894379890
574 323
322 661
861536577 962835661
56860927 313741383
362322855 346203079
185 443
301 172
379183567 512147009
599 795
440 369
931 43
183551658 453777856
872134294 167830785
684 712
760592804 439530919
161125732 235286456
203 757
102296595 788581676
812 627
187094920 121277067
703 350
68822795 95075008
911775395 819725655
570080009 68744691
689609653 829337496
7858729 990463228
97368953 369103783
431139997 471400379
129574402 668906191
661590602 708517463
875 166
445904191 760291314
612881364 524583061
322 70
344 76
286 157
685 110
941800841 25673107
377 509
189 463
85219421 402059338
3 530
945 246
857037895 261050568
536 912
25 199
333853094 130093884
946 77
773213178 3541454
602532305 451335996
895 417
517157652 23239420
654237723 858979365
168417208 568533612
777259763 515614148
875407746 87107525
886 619
137 566
876083496 364523096
716 401
751 296
991731125 624581949
839423381 131336024
883 584
275097305 929529347
170473640 657453445
750374525 128173332
999 469
549 317
906 385
347169259 166255489
381 614
442216923 997409996
212856183 850403231
55 537
259332427 148490529
53743325 898865054
269114843 64267053
926 955
458 861
532744390 321646473
619 854
353727501 146936778
60362408 359792961
547 16
707700737 23670795
373 121
285197693 346528964
835 890
643232294 964293348
402655490 349554091
176 710
476 564
476 972
982102355 313855871
596630476 21556608
507132773 880177334
829 379
939 214
575259281 121841351
32 527
990 3
725 479
422 186
63528838 344048014
50 788
31 617
715088328 325429908
516 912
756 545
534752735 77886930
128 920
4537734 381640997
663 771
764099464 383979610
674881225 448414660
318356672 591170044
979723498 306258372
717043891 868521240
173550145 242251996
751897749 629521083
780420881 158311212
523635367 15365298
685 313
189 129
59 354
70 378
50 229
754943586 459442472
35216739 632992617
437 719
233559417 17827600
453660669 541462967
55402918 721111652
125079587 304191193
570 605
890872214 563967675
941662253 669591725
665 663
376796670 164784754
671 191
646993755 920046960
607680404 373707629
436248702 429110548
7572962 406706487
643301704 542991410
450972978 228042229
386 247
260526266 756065917
763 588
885430332 952710695
500 451
29891988 849156154
372740481 709245468
19780167 205063524
154085810 223379676
852359128 526869007
523 393
422689933 413423659
746 774
455 106
124 959
754890774 822466947
531493973 47723780
11 947
459 757
863851235 73948885
240 760
134632493 421895694
14 792
124 599
794566929 905363723
537 850
853608300 44264823
883 186
90392990 462754997
534696774 179122584
565 824
482456101 123362317
724982648 44118684
761465970 499166808
329852750 146250089
489 626
527 278
810428346 121353161
961601113 64262504
341 278
454 844
342090328 439801297
248 298
313 268
977 18
432857716 799433507
306 386
70 733
373 198
24 539
908 993
968 674
697 274
463 587
684 916
995 985
666740284 969394291
937168203 963178713
636 438
221 815
545028437 79715723
409892848 990626043
567074909 979752092
889040916 91212555
842289543 676690592
756673540 29919939
44 223
415534287 486344778
549715262 667810415
687151436 157835988
500 425
838667910 965273626
994 535
129141001 273905804
299 699
513 240
654195713 48392636
555 923
15760111 13642186
810 974
323 826
560 737
543 83
838515619 184402436
604610603 214755735
899912530 991669249
225134397 498381314
247016486 851769869
607759706 720046333
636313341 679387143
822702965 705967466
564473366 732019378
393 922
307 541
378 496
148 27
533744510 21374776
347081508 268391262
782 969
472800594 364980662
732 627
401912697 752156993
746025750 876190738
145400239 92133398
876660813 673890776
675193474 442690924
736 434
312 294
451880757 505411429
888 23
513 108
605 805
305790428 705748907
172 147
810 312
945 786
458 522
748 834
331675877 206669183
130350412 321317697
821741279 239269302
140 730
437544091 986857903
88 713
213 10
614 469
801 569
282 221
193 450
640585479 96659214
225 494
12635776 36205986
663045938 473750077
248 517
981 696
52282262 920695497
82 779
243296197 161277324
287634143 801862803
139 380
437 508
817 447
512656453 120189695
154 268
865 249
46 864
17013147 818551946
822 143
194609298 201998638
637 777
745200470 523568566
868418641 341833384
889 837
238037654 917918991
149 856
252203044 570531254
598519084 440060754
40138256 415233928
104 226
752826755 120547864
787 686
267205680 439199680
52507019 904586569
54 224
787718709 969206725
978081613 221409770
734 206
800 814
362 918
243 813
680943139 370688493
54934123 423195513
108 980
481 945
193 480
203191206 858728842
819854445 408990756
262098253 762808999
275123099 296268491
273 614
84158720 634617559
40 667
437 148
956 608
367366681 728913801
999996221 932105007
545793032 604475805
757583868 719090410
72857518 994213509
14 134
22 854
620910302 241830246
395271913 146582683
21660118 298935991
707 25
70609775 371331598
655922686 917124630
56 851
426 369
428334639 63934735
390467467 636944758
839734205 110371412
963 325
57471574 379819796
736503441 723845503
813 278
193 316
249157082 658153373
29 151
538218837 756408791
180192131 146876258
775368928 839126815
464892323 750109131
753 705
175 498
499966974 98598663
372 857
752 291
757149983 565160321
236839935 955895510
271 642
69 922
104491279 81381597
167 350
487544850 228485878
945343389 580969204
50113558 811161576
395 680
81144958 150886663
320 599
182886825 168191222
37612940 129225292
583982222 86232923
636 90
779 34
199535763 732891944
349506956 43186339
440 297
256800598 304400969
266 146
482165928 377417086
853123512 961399309
45 297
845214576 236445107
690 886
656 1
902 957
87198477 980080750
349739420 89397700
961 966
818465725 299261246
618666133 4901110
817 155
641422943 860611083
957632362 326579773
104103815 994271781
835983564 674848684
4 513
94 933
154 895
712 972
356 458
662 275
688408616 105513218
764230678 915661932
979 99
281 15
540 19
454664902 944860466
153678963 774203972
991 684
968 392
56 406
993615298 503719375
542410976 120466405
417786428 944725384
13 665
389478634 857803206
253570768 164984460
934482188 318663423
284736207 135935414
417765847 473610735
509786296 631557791
580037315 20100418
894 846
16956571 430353211
264 845
680 613
210 154
64 361
954 560
728854588 925205857
629 230
45 897
867 791
425 715
437789648 740340979
430 659
781945671 484170221
207695688 214724637
769381120 813805943
804677286 542660531
596 513
164 777
940798179 794909202
757 203
236463180 465106985
216 8
64199111 307264697
719 817
868095887 733839455
255476265 57887051
224 750
729 914
730 445
93 554
802194788 278270734
493 951
24438420 62600414
687 133
531656546 41650372
640 637
895 862
60 943
934376003 531698673
501 119
125570553 889527907
802624239 560759400
285 172
28 860
233732940 119289758
955 398
490430726 845043293
231750248 152629705
542848036 87005709
269 562
80520409 126200115
932 354
214943109 213103991
270213701 433787371
646522425 667520311
916997874 500658619
484599961 991089345
261 945
857 981
559643127 835242603
274744867 915763012
163 944
44763563 205495406
135 107
920 532
558694814 891745759
107 72
44 333
550300687 406606543
635448039 966249670
305 889
335 52
631552423 17648967
690490502 370548455
953 375
68 541
856882449 32042648
213908880 584201693
646291257 134502380
967 772
632 429
794363957 834442764
931 539
994213311 9002042
798 347
325724170 240712415
223115652 97594865
496852855 164020097
95 706
547881526 64738025
521723331 204993657
673 615
776797772 143414898
839 210
360 360
609 882
978788399 564095535
189 390
25 837
241 363
581 46
5828702 817467719
588 844
698296014 281466683
65303833 397103395
624529648 855360004
231 755
879550030 923060297
646135927 148748322
883 915
274733864 856557496
973879150 862386198
756 787
260 153
313976678 671308986
13811104 148354987
907141765 425339218
217084313 157405600
251 528
26 763
206515516 858857627
376286052 685253129
216040660 62667885
111 497
923096598 6042527
480 632
266218718 779511749
478382712 996596063
466123355 437087666
455128672 554740693
552 561
696224632 990058614
459953911 58615626
328 89
251 687
62621160 77525167
12245056 196260238
239724522 674642950
236 658
183 330
438102892 95809235
922027229 792033867
91204695 104504130
28082750 88412811
303 414
736 574
94336800 129663982
381204966 369388504
795 275
87 168
517193293 19680749
953866113 110885444
301670911 991484546
799 202
374 938
820 90
153 57
616363433 728538103
760 543
323 836
148054105 122692950
891425017 276880213
93 12
582 386
646 207
43 712
250507945 534770852
587 637
51644208 518521397
646 720
22286184 175762825
407107519 67187843
400 288
808230483 957735870
773571856 424042868
319 912
192 857
21 796
880202953 221209004
167443781 674592002
623511445 696878187
54788411 103985706
942 458
134 293
65 501
864767554 800524820
179530108 695600364
161 385
204 691
292 824
948334452 21419621
323 326
144 813
366814836 126378878
748 784
572 892
215698605 52256406
434 610
674837619 483424254
115861807 284275058
534 849
319 524
740037562 802496669
450 857
487 605
49 177
876998623 374019782
837634286 134941568
323701641 809779187
207677171 925640995
260555971 884437881
506 201
620465016 530193115
691 918
476745596 857063405
286 806
727472572 686429
769205264 690837068
892925566 14538709
474 232
96522440 335288203
353277608 429963710
948 78
141773661 962102770
459097879 291364718
242186702 29361004
36113054 609349928
56575540 378555192
359463242 123997110
483 936
72 377
542 985
565 285
464 177
350733630 320751879
47406602 209381285
356 825
178 67
945763061 802582902
128263177 870569974
848 868
298836229 385067785
40 193
974 9
34112274 132925639
282 593
730644219 630130950
701 480
622666293 266405542
173 71
431 919
174205025 44589148
905 540
389872434 976586514
789 140
702889374 293434775
7929597 24078994
726410292 991252047
922827407 466434692
921827424 778726866
119 297
489884683 380472322
868407033 779035579
279 14
183 155
272163429 36576881
269 478
59 771
682 178
198 954
434 73
75614940 306919109
947 494
376242846 131731773
952720907 400778956
813 386
142 655
818 67
451338893 473806101
223781660 97977651
774951294 74994437
384904576 3125730
181 677
718 875
788193268 108440782
326 948
265 90
427056330 886825908
926463237 414462814
917384910 189414108
360 684
567 218
687966620 799472936
94 556
342677229 205465234
395880750 279381499
282671279 706437830
874 701
850713275 889046938
969614975 658948200
16027464 89321912
684 479
580 451
704 898
610 127
124071816 876027878
760 157
317 383
177695028 839201658
552 985
537 802
106107206 595442486
445 66
620 770
703 732
591938373 760870548
529965191 630533661
190 978
243 358
586 263
129 800
585 6
225 803
964 423
851695601 669523478
80851717 113978204
712 395
302435215 523405937
407323102 714949532
0 118
661867883 65401600
502199920 972580185
937974443 21276762
384 726
306393448 680691679
385813245 761543397
78619942 800095461
948 676
636 779
683 779
83620993 228167014
373442455 582883286
275 81
492239546 89662817
120959944 396056266
419203821 634385863
901 805
740107729 114966105
24711846 972880741
495 777
131440263 90745122
156532983 464187578
154205889 768969853
909 752
303 696
81 517
544952256 337831771
892 500
385584557 102651346
352 841
619786927 110873457
867 440
446 329
175471753 447284238
128584230 320901894
973 975
461307579 120625584
342 476
210 385
820 738
206 17
837675067 491548236
36655506 656086682
857122151 831558436
791314547 960142666
812708992 290411992
340509307 751719571
206141392 614620266
2229330 289047476
48452261 452914648
926624738 408313207
320 274
695 133
997671399 992282284
975536693 636113183
126820234 301338528
1260750 641847835
848843202 700505579
304796130 702734909
459736796 603703523
200 261
571234973 445998934
527074983 618121981
675 732
155 777
653 11
144 113
946044558 125803315
590 798
98 594
388389255 702312147
619 120
610 103
582719733 792140130
429387141 79659637
764684084 623323291
555 787
861 697
511308098 633626287
45548245 809608385
267 993
556796551 59623612
376100120 787958222
813525671 223194308
571777305 652581449
773875365 269781885
141 440
858946678 203420653
234 751
165765941 612793349
242 968
796234690 58114519
610 992
986 15
845 320
441921989 150942038
776 179
702 209
80938325 263650795
201057939 429416736
938 978
931 20
536 983
715 321
587284555 160544166
995916843 454982507
674331017 42652635
982 337
281815601 275585014
401996971 476642953
987488042 607428892
433 823
344 711
60940599 405616778
2917221 992901333
469444164 988818177
939429496 515665546
8 880
80 481
948 452
553 846
488 632
260101443 324461328
382 280
642 501
420 17
226968058 502225514
779978980 19287874
527636591 80577306
550879216 97228255
903281147 203690160
322 648
672 91
733 473
573 467
98 240
268717152 238023298
981938752 18002278
939705232 398155221
546 438
393865665 704831937
279744630 272976612
565831579 224441636
856 370
414 295
114148473 67194393
618762901 188427897
844 649
12 233
487 132
569 797
632574459 765063427
351938349 183411358
331 214
138 628
228874764 498786101
631 3
779250148 595668199
943 563
706841312 268416403
97523471 640850972
920 784
266560980 477880133
712009677 268507816
96 306
810 423
269 54
486644977 302986554
334 849
156427925 980054162
647 985
309540519 975647905
172594169 242208886
826 563
772799049 245287012
563692900 406414822
513 421
372 756
147 33
324 32
389881474 124300551
937968408 149411073
816451828 515953899
416 300
310 200
289474628 410851406
156182351 376485919
629 644
756 791
44261397 909261467
375 294
136085259 89627702
381 882
347226067 427071650
527709116 373574961
988 941
656 292
667116746 850141273
312132295 471441381
526 130
493 506
11 117
603 499
884878445 70942566
878798588 451168034
931 23
539931032 34658031
52 777
119969717 13907073
155313876 869231951
99919503 82509444
196184424 483072807
234593400 515300410
610 208
470 796
644 79
81641758 101622111
571640165 980289163
198 232
280909964 960605461
508 964
911 741
783 493
802 103
91 573
414 569
137421113 238707328
491 493
350 43
570863518 873812868
550 131
793158741 730672914
342 68
634339152 645460159
109 925
146 38
645 529
331770308 220855232
16644908 283391515
616 385
993 287
35877111 366663028
752476074 306580723
549525140 940919875
132 336
693 834
582 480
964 788
94 696
837518232 384409665
589 10
78 474
480 548
647186303 795450689
284 821
39847543 123735514
624853489 150784448
7273668 74676764
79 859
5 443
943170668 18593384
619 462
951 295
653 598
232625935 469991234
5 267
290 287
788049363 605031366
484 723
919201271 897934391
634554420 713080363
43 314
150601566 660835319
105813131 893461254
96723516 275982159
63885768 25047517
819 807
79488635 155092522
299717310 816513006
428 629
283 401
475932600 918658444
389201212 921776363
95385922 124313010
497 130
278448042 927580302
875 937
73 248
165934699 544372028
716 311
96 911
142 475
174292507 37109601
229688479 132495524
963 21
963 63
123 938
452 364
492 63
810 131
881 227
658936396 144258369
415526627 171067228
703 60
790 23
467472360 289379986
901809583 487890109
343215744 417477914
943924505 894656406
295 568
119989396 36811449
112 198
66731952 816307177
394 880
711 671
94304050 1750383
895379804 903559966
511293848 99292063
837277257 43216568
744297432 984738215
387 963
111391920 175086076
210180527 94334380
10 774
150647905 723324838
823 888
672510079 565525044
492279445 76818892
77 501
418979468 510909934
539 945
850 472
689 834
222870409 30093739
781719152 223240914
342318278 895750994
658993723 240546791
927477582 675106221
91694362 94085689
240649358 415206820
317 359
480649704 865023561
471 603
365 12
449 517
421 795
789 870
50 805
799188812 498462167
860 525
933 842
582352951 419125898
247431794 980427722
472 439
241 889
721983276 123276662
120626306 123756452
464848831 140284502
225 314
12 174
126213267 53949107
585 410
817 205
652 677
500 270
518801568 321797546
88035432 294940204
136559519 759789035
591851410 243966612
398121821 841558624
90987406 820288243
537 181
330345918 254477998
22 651
471649565 260665503
86534997 779467071
677213443 720018856
342 375
246367742 300946137
457 959
49 717
749 606
789200859 400279524
304709526 466553546
222 111
844470836 877254460
514830700 406984256
480130769 651148950
226 692
879308295 790593501
583406981 930103652
627295155 571820863
328 389
503 611
182 799
284 851
594 621
279 847
306348453 558981142
939 834
990939141 242376168
76970302 869671323
339 651
73694274 67710507
321 689
995665181 656530325
581036648 177490919
66 550
804110528 673279003
433773843 353153294
131082062 196608788
758493932 126095442
957726666 541892781
492 55
596789930 137897729
518 910
561597310 714599558
371 976
631 504
385 348
974 410
730 694
810 712
747763246 913415205
574494836 362721487
468 357
652 391
657773429 113723023
158722562 750667760
12824990 534220734
63536205 411790817
863 979
653 225
998361499 575307414
426 882
263 658
11 662
626822735 43826444
315 358
857117244 67890348
242215286 131426554
671 769
121 422
49626423 886722274
102919917 914817052
600967416 253691668
583 679
493 766
779 81
835222825 737609677
670264957 979824964
917097907 971787987
188 108
65158694 938017884
288644615 40937801
436134769 641905217
434541934 452304152
762 997
737 128
719 953
134399402 591539263
669584638 361153522
134088348 778133710
634436480 843292404
874023238 131937019
48 141
289038879 855130075
20112740 674132189
995955016 921420927
704806077 652061646
3783167 786461048
574 39
470 867
209 457
100 857
594550209 973608736
821 477
431 845
125374170 399515274
896496566 255814793
225 367
835489758 629124335
353 806
92745352 165535367
435304587 889760676
527 850
287877008 234565281
64 803
470 369
64071925 220626946
127220771 56116704
356 57
160 762
865000421 23838837
641115540 311659777
95872099 909926304
544350135 50319664
687537368 96711728
227 550
527 828
547 951
446814255 345607660
768 820
1 242
701 134
953285429 573567233
497768360 117917368
276816572 657971088
268320587 740727315
73809676 474517194
99925712 250257094
34674804 697071349
68011953 673790117
850231569 50981470
656290022 418823171
774008252 224624953
138 313
688 885
318 824
455296498 193856501
859 213
523 17
282347495 248985322
639 891
510955378 608023265
602 517
810133060 36200655
589 695
134232855 937725013
139 864
777308266 572106723
487 246
92486409 764883093
51175801 95761084
208330311 606716462
344 417
683 477
223004686 565098418
302759575 551847625
640 765
558 31
846241689 986545871
419688189 79032280
11 81
16285077 191054744
250989761 680395441
962 124
225695522 45859810
426 737
973576696 408729729
829 287
38 976
496639492 128428165
183280392 223064529
965682376 91865958
207317174 195372071
38 33
82 908
635069545 345825334
986 382
839 212
121431428 587492250
299142629 119928486
155 214
417422425 145444389
489 779
676 213
378 759
818 745
710416987 500632936
944107443 622064365
591570580 292835253
367461883 444494234
66 389
560 167
153498774 82189656
725 684
232 63
649950425 266128881
353 868
141 663
812863883 217256596
768025720 584718479
695632395 656168897
561366284 670957458
915 232
676 957
299 541
977235033 495753318
216 672
336 165
172 49
262 769
448160939 340019516
5 800
238 67
479 744
918091404 239493395
745 781
476538966 678873997
717889408 421530333
865 506
669218918 875018120
583 416
69614175 763314654
998 485
131 242
804 987
718901148 331097305
164 65
698 282
928 200
632 354
499 290
871 465
978723311 937242463
846 594
425 751
494535137 333762251
755512847 73789768
242 466
449872495 568979746
484225868 992374378
301 230
503 101
82289359 292866764
52 611
915842340 309903388
614 526
727400546 412467725
479005896 555521319
717040176 5393814
360 682
899 336
22 902
132 306
24574188 923853646
995 613
405 511
922190584 565107407
580 935
675 296
149 195
852 276
974596657 835380298
774688579 657725782
111 970
384 965
939109183 221512723
515999059 143703307
254 239
263 267
659 416
782508038 930556268
415636961 757669278
785 209
409648694 984330057
436 240
593789338 291954652
0 906
597 522
545512490 697769181
435979930 332793571
598804647 748430532
449526014 701295670
163 586
1236635 756532632
73 69
585 759
405 759
673649816 641983708
688997846 40012550
292 481
871587006 927313480
351 846
552 361
778 997
391826413 462062422
289 7
21870816 666463412
775751602 192629580
108728910 881627426
751 70
208048164 920745077
172535109 959090428
690834076 549068332
629 463
325216167 439631876
88390774 500503165
291846493 374890334
155859323 3158288
509 551
598 302
229866520 16959818
922 927
170 3
780 985
246032386 614078504
767 631
771202155 846832124
388658307 2691447
40 308
742973552 872412259
188877486 102278779
145 702
28749584 196861872
756073707 330779652
942 391
405 158
608713033 873256313
551384348 114430972
303 13
112479809 908664917
617 403
420245596 653068900
50877855 534334836
117 543
716 837
775564819 715060242
744452554 176289628
116 328
788649126 929920631
796 440
742076725 726541409
785 6
887 330
896919526 973683046
560613909 749247865
178878801 346216771
670400007 611421888
276352185 252587366
728 162
188 239
403 376
518 276
312394821 117715163
273090667 867151042
55398351 280281303
630 104
888 111
475 648
692 376
702 916
925632121 98432671
287711250 740540189
240 10
19219560 178542030
17183278 233940381
213 363
415372272 275712252
219 727
487725532 502736771
84456359 770625825
425 298
769237868 836485548
636112939 683940788
620703173 555676700
472444450 425376330
456983381 894803896
65 168
565 388
305629361 475673272
296257885 412645984
678 409
2953791 391924629
572316445 28037568
461 94
860 544
292815640 283201277
524367783 183883695
31632179 657825260
262495005 963454621
379 537
258352453 141830328
354075 566663125
131329190 466309938
965464654 19312798
930009152 164644790
789357546 689012574
108 105
763 110
454532690 684267066
205356953 889619797
279 677
137776854 132171868
522 874
87 378
515153929 522035924
955703466 333434384
263 499
385 189
365 142
717998883 393579120
582829432 885366399
14323107 23143253
764643072 308166776
386792187 566654863
173586093 81808792
649392573 890028610
698360158 796623225
288016558 617563610
23 327
725483286 888110210
742031502 323455995
396 102
862 174
202 713
808709272 515316807
720688266 164709380
818617997 715585891
227 449
998 472
167840264 143542110
650 613
604063436 497512361
140517827 111530224
985138994 382812778
728 403
299565254 764726669
390 18
124997103 359746597
778 948
428 564
975426993 961879215
553 3
196325215 558976830
930602403 396632176
657 904
302967717 797645158
158 900
88170842 15386355
975 133
608596001 33015907
34 460
918516780 498844028
712538103 281962783
889372204 141089440
962761060 444057158
800876585 208091668
927369481 296262511
327 486
603135120 431428419
478 420
128771403 128566454
331 587
89 690
113814727 354026246
917 658
969 243
921 77
144217580 868707756
20 228
798539374 135631059
986 462
411 794
126883864 698863235
99180749 812677963
917599778 673689232
180075965 932058554
650643820 625658827
539 408
392 428
16 154
872461061 756059493
265 904
703 769
751059536 418673870
614 0
335097351 368865965
534464683 872026137
444 676
961 420
854605058 813015437
985252863 537992850
834 115
167067599 649776171
599 59
267 673
519 376
974532973 933857059
958 855
361383000 982376168
78464822 836981227
150 442
553269324 760086276
402 875
783812249 727332826
670 445
739 964
125 289
648 248
893971200 146523600
525 774
397467286 89083924
93715898 494869600
394538330 929922002
284 603
633 12
48 489
523 490
206 42
57 567
487 854
711 104
603211211 261464786
623940290 459118071
372002195 860722017
898 2
121090566 573092050
875 926
976012237 627978189
168 676
375 387
372222535 884586950
793822346 508527240
112 787
149601503 531443686
552561907 505050604
801 479
536 911
314 500
504034012 87787020
302631563 115815395
219 283
14 629
527 93
675563762 770683596
157996998 175761856
66038637 966489657
202 545
164324899 11558212
912923785 515592224
728229699 818223787
824911352 786379359
955 373
148492150 257742252
133 14
801 13
426 2
136601881 53562205
1188896 70403456
69826410 835843594
78767297 416589645
931 998
521350496 47680953
394 456
751872385 272539589
153390676 103191390
421924276 887330050
978 298
892 60
734 357
12 288
352 136
908934714 998122530
466700680 602511267
660 944
245180358 486572768
689929706 908497044
893273963 964651375
167021676 814077619
655310289 667811718
944 70
552 136
217505617 209907168
18 539
935 245
249979253 701096560
870 236
528790899 997247572
520805637 505074213
311005664 633099157
180 62
578 679
59100243 263188301
557 320
3379638 934239607
764 212
617 434
256131268 70285971
165 987
484 519
939 97
594208563 914896693
368 250
712 888
541573653 686049005
506 622
596 64
610 685
522014189 895680850
278 686
429 625
314118259 192529189
743 557
898 622
874062661 501718627
988 134
397 730
533267492 411525692
910 233
668 512
945 941
752755319 303245553
387 648
408 546
318 559
326865585 825948547
83845475 1275297
123862781 387059141
703048772 53586052
30431965 792213072
397177196 110006017
700 336
667321746 817892075
667100701 530764836
630 154
88667186 34475092
423343877 118320567
649 700
93675114 797748472
125692516 680696789
4094078 77873985
285 37
599946398 959955135
806 188
465 818
947499684 195264005
712898802 618607882
217 883
125 997
86 865
250224470 99848943
872 581
447161314 128967331
647418831 66713489
378441185 927278955
142696349 440193793
734123868 919767010
439 487
834 573
331281018 906506396
131276539 823818620
129005847 918398765
434 302
4947839 818945699
601 48
701655245 548282268
735700124 821049707
887291001 135241893
486 802
457 604
759 803
902 237
1 76
738 29
621 274
201612865 713271751
597 104
255 200
126943308 479612686
334 495
293 254
863448370 128794157
48426102 88259510
52349533 774195248
17915012 184344221
384279112 238473439
920 36
746864973 4241291
388559937 983700952
56 286
656868131 932197579
10 302
342888126 696588404
76269670 748937937
85567596 766852949
72437149 3648414
100 334
508 659
469 596
468 5
610 136
927565359 894663146
365784969 90067624
39747737 18853647
106 243
48 744
429 845
846 705
947085907 247003526
558242272 544352994
275 957
921493858 500123668
69897094 865908638
383 375
508818312 98594833
191 881
939064484 30517310
463 509
403397101 854782768
336 393
927 668
12903007 460804526
586 621
789 356
180879639 954408668
88917436 529042212
626 696
60663013 51976160
810 613
133 949
500376450 717033229
77 588
372 174
712146657 667313963
667384317 848193602
163 39
243 17
985 383
236 193
607 326
776118020 999196128
453 557
61003764 845686929
890808697 410349938
18720337 77734256
953556998 503983771
223 366
145 351
890932226 994483587
273 547
622 567
551 372
69 488
120377762 76542537
770 875
59952734 23804801
105 946
244825859 969191172
32490158 709523798
135 772
604654240 590230675
73455903 30090745
240460848 2984859
817815731 176226981
42043188 310479799
169 904
502 115
717330126 154391273
916499945 473365408
625983035 78019649
497 904
217561447 96969104
935 835
95738002 92722409
336310295 134765598
388 119
943323428 53887621
992 99
706 396
192 431
516272705 773896928
316 728
137 15
940 18
466123808 885041313
503950475 485728701
566336047 281568481
87 473
400 531
473 723
196 781
527 449
610 586
881 526
914 334
584580896 35585162
350 209
426 648
696067601 851910048
78948524 163319522
879 70
508590515 132966597
230 207
558104609 819754441
284347358 8456707
420 603
536 954
76258133 48580732
555 333
509 209
539 441
349 956
251572961 750892186
767189807 161513148
883 858
313596294 46524631
867 167
2 652
433 559
237362616 172359421
912953970 700877960
97 309
754 429
479 313
989139911 296760959
535507640 823433829
528594065 548524614
824 230
532693144 551357552
955733553 767276650
601589622 419127472
998337877 399075226
409115633 231907057
247 968
21433140 664565266
904 258
694170672 581183324
89110999 700028500
748 644
808 549
178 171
523 400
649 33
234755088 20801280
491381838 894750772
416 28
822 700
195 700
798 800
953 960
384874111 146745139
740 14
15892596 277371663
860 103
435880093 856024941
273478944 362738357
53 532
839 727
476 525
758 830
623267588 182417941
294 682
48 630
153272187 167035490
607 583
729474152 876394527
659789725 40061581
405373350 380132772
676 248
413572153 69778358
814735591 693045947
67676872 814033241
618067815 926155641
150863125 79427828
195785186 999683788
949248541 581674292
253 369
594901849 499353719
122888524 554689747
724 901
754 844
607863078 703190717
113504072 324638010
551 548
613 89
554 694
907936077 687572895
723 419
970 143
100450576 561251250
436399128 21630680
626 117
72583764 748756541
933181731 86727444
498496190 547048057
498001293 711145612
591486765 471598041
36842309 356021764
600 735
792 311
532 791
342 417
216945036 566933182
579918740 352631265
168348344 703643808
78966038 201645101
82254779 793131867
767 176
822 776
551645725 724572920
526 804
360 146
482950310 286692182
22014802 719127274
647806739 887475619
673163085 818958009
395 140
322797746 231878259
591952213 211350434
674676416 762996159
376453633 300583038
642 398
69 708
351257381 350706863
374916959 998513602
345 39
243 532
478 97
192 513
950421827 309803499
247630618 590970141
614586555 123715562
27 944
346042774 849889903
311326491 952110249
218 786
790 29
621 859
499685886 816379052
948914310 766800879
773 497
294278985 481534404
258 432
42 206
766942132 259654697
261 268
528 410
23914576 711966917
319208690 513397579
951 704
120374057 358918690
374 948
635 343
152 475
33865269 107495089
23966173 666194617
13177106 180681297
250 225
352034447 376320915
48969874 300627218
760336799 421001275
805754480 861158650
945 285
902005264 680664789
984 59
231181973 738496232
398467371 751673338
801 588
574599851 230640387
129 262
464 61
140172488 698217893
156170165 4191838
390570833 758713454
681 790
52655617 305135763
603640171 703603135
40338726 334153288
154 139
699248497 793316621
870007410 52483437
599 277
914686437 201342443
316193913 591913276
250882531 759778957
855 575
287816116 268591098
714 825
253 979
180 829
632143368 264851591
970 190
729326816 641305628
853 893
849374343 60898424
976 632
886211373 248815748
904 462
969543724 678767716
702884967 414809616
18697336 320177586
232198334 49504403
794525424 312014608
801282142 13905303
420334169 229130280
851820772 115341653
256931177 228658909
55 985
616 372
359 339
341 27
935271865 1604714
370 138
768 280
780487942 17746449
902174749 722083573
655 750
159588461 478077126
146 485
705409448 949969178
358418688 737757395
913448683 962802117
780493286 435119237
661443192 215607180
379 929
922 936
375 961
814 422
977 921
779396831 767365721
999619713 125784409
661 444
747 730
264840465 186202274
602989633 957725653
112535273 373311303
978 469
161 798
372202181 404728630
731 695
238463029 183344709
429532444 127782456
55721096 392622922
281 907
414643746 216383985
174746148 181435610
907089511 840753589
649 102
402424059 454682636
948435191 464878367
435 396
741324772 132873840
542 289
235 570
451465286 58304668
912 817
546 328
253358650 616435329
552 389
436 932
374449015 145074367
656 491
753 386
22284772 787777621
95734402 91759259
665 172
4320890 274004070
168860057 527362720
563363326 230633272
231 708
855 76
301568228 242357732
9396794 744354485
758336648 619155609
777 11
222 28
484 918
426 327
107976698 689518653
272400711 102067884
8 92
25 672
885 466
68618779 308048467
544700477 765861466
821330128 756693302
224480202 571621728
154992996 532114779
414 490
823378541 766183851
198644096 709677876
816267383 78945761
507 892
716927592 113377242
117983688 658077720
324530516 331924200
635856263 408920754
73337337 563913750
416 165
134437380 408464058
788 155
221 538
315706120 306653398
181595838 23580990
211504152 994081031
7273932 318611547
528 499
750086822 933174916
606 296
593 437
46924808 132761658
136 130
356 320
170 472
601966057 553874404
541079496 966127770
36597337 207498650
801061633 957585472
298095094 725936430
56108966 278735375
640 535
557 671
520 27
826 550
514 959
750 455
149 144
997635047 344483130
607089213 642578224
27 190
188635279 119918183
78392892 329646740
636 613
235 953
198756878 87574704
292 205
356 252
596 465
62319267 855359492
87097666 896511123
848729557 244038652
542 351
837669429 758938938
627 817
632 461
148403782 160161169
127687413 328953765
269 385
922614668 183403403
601 355
275 264
562 807
640 588
376 568
451006815 724607200
460 982
98302708 698396
122695422 602764017
336260013 593493287
63 562
116 477
789497873 430564469
569 845
785 661
463 473
511099957 848367181
25123921 971062603
843859481 512295716
990783205 857510832
87 58
558 979
285702949 203430764
189 227
573367115 598109537
859435789 623233458
480 729
209 751
875217225 974184233
724709156 817483790
921438915 348751877
401249496 504251788
478741714 782984278
979 745
714713425 68303534
826 15
977269515 831568224
857 802
870335563 136527310
709301806 57966225
47793106 311732074
878529034 699252349
430 415
591421053 55570746
210775185 703262350
533 217
336 75
373 990
199 148
607 255
451 641
679516385 808198071
597 124
606798554 415358690
398 875
609 760
45 97
644597634 198470470
182494534 938512021
659 629
390985562 63863432
814 817
45256481 782103414
295734247 241418321
537 71
745553176 443304681
649241021 183646712
293153000 366141246
127 905
863663509 388000819
532 633
935251978 988639467
548 66
734668161 305902603
650 780
344858899 759114165
834447245 260871539
413 539
602 666
773 175
944771024 188001059
44187796 123253037
631 937
491 451
423 101
683 0
117037374 837730245
777 10
145345426 919378612
987068981 213145385
708 761
94933420 54620558
599 541
844 33
717405693 95220808
674 491
173 217
432105858 482495994
219660435 627841421
909935677 467426754
71627799 389252814
627 586
197 185
704 382
15269014 128687427
792440425 207121102
836 275
844 485
214 920
887430844 524947950
564 749
694 728
83497085 912163925
666 981
984 347
758 772
728 960
416267915 642951156
448 370
113834403 814980567
448997816 75938131
43 177
857 263
857 281
659850590 814596266
706837751 718055376
813462366 934473104
256 371
632 172
461175632 120738575
582 743
858051281 595666786
77706412 830199644
469 853
2546508 84117443
29587598 643471547
108 265
931 522
263 506
613 138
358221234 101258072
634 353
564 765
109 587
925740584 101604095
686578676 131191693
497 153
283871423 982612437
753011720 194235700
81572541 71667665
383388289 429888899
107456780 197353885
57 802
979 911
3845105 705189847
27 876
374020496 262273373
583 796
199351191 151672868
134648658 85761761
614 50
586366643 576606830
174680376 3798888
800009875 433442219
198 352
128 200
446649212 573831783
84 327
9 985
598 951
87 594
53852813 183789971
458574693 836316198
836 864
827 62
46 191
619220991 695517755
732 839
917603693 65411200
416 799
190 886
794 51
282773638 68584096
701 932
440 112
532 510
934939176 85959501
955 585
62 279
505 695
367451900 490414237
367120242 134068031
554 21
65 74
508389792 194911515
420109582 931979399
728181562 719434927
584287650 131109882
929 296
69495408 579662154
99363687 947114054
203 648
123 203
588492138 140198620
438 413
636341850 68697995
125 909
504613901 86199911
39039614 380385840
255 601
295 288
572 843
669923233 263539966
916 105
25 543
622521649 905330746
24 871
326 124
70652862 328998738
47 345
440699386 7111992
215184132 913648565
526 798
814984123 138756066
340 443
913615323 678933092
282181300 495849468
539 794
338 9
593885329 910577056
273 443
127086153 566460575
228 101
622 576
301381769 4127916
812 591
790128952 52440892
846254964 57616783
451 121
424973029 760839802
829950953 846703075
221 580
420295702 786797161
685 783
383 905
744731877 812447717
815 21
221 337
774 141
936493984 476210170
955 475
125198368 253234696
357 750
226013150 560685436
168 171
539629806 93155048
35 215
509 437
899589414 87254211
144 548
482782677 83988855
286 223
199043827 670836580
183382529 896849731
159439014 277607251
133627757 817237057
920264216 138515092
14510049 146398601
868 367
709451179 561786864
485008661 44569541
971 827
329 6
85 535
709529630 440453550
346 307
163032814 346861875
146 925
431314619 771475793
482158304 333443324
114299240 818451986
680 309
343 638
290 75
969 57
250 755
613426589 304584570
724 716
32681460 56140688
268 992
367195940 652598232
859916154 483027264
547 959
946 250
362636233 730543219
425561070 51089469
214 410
586 486
96707882 4601299
918456324 923646567
73648090 290842508
899808194 3275014
959 561
249608362 847180859
667805840 209817093
376 163
20 730
881 668
859154811 251153902
781 578
696783743 948291020
389862290 700615566
565968101 221828525
871 887
244 728
459912835 329610456
600 476
776 710
438 873
403157399 522729655
607542279 219513398
668 688
70 141
386 13
659489561 585041257
174522181 897470444
67 611
855 10
231293574 386550641
13216313 489320309
970 732
905154153 2415470
576 31
658586078 688943564
389 880
99606177 597231062
674 130
343105397 286082337
568281423 369892263
200 928
17 899
975 404
299 332
587914879 491175763
866091904 204484152
141353326 156606681
921 356
479 105
290529047 708652529
803083257 426656081
657474128 903757450
731 777
107405156 375025076
421741612 962939956
632 212
147210884 675417891
551 164
348 644
835 691
442275937 751085948
615 428
545 159
365053231 823455315
249 279
383 911
211804636 841609699
312 400
93 235
247436755 389334524
850 139
395 36
717 619
850512116 416349221
157853823 250144604
743 625
553 261
528 925
499 18
103318514 969133125
322169477 261855975
868 370
850590771 862249088
342 556
397235192 723131380
742148953 869875123
215 676
176 557
658675889 989820408
837 922
359876661 415308399
114969624 69921620
141263976 920512391
803812948 495568733
492 925
641 231
145503414 802026798
485698801 678086326
114 215
810983445 577629404
82381605 937506065
763119389 52475689
652512248 46256018
194 318
49 810
466157284 207115803
642 218
29 19
324 133
814610028 715568930
400238007 797950536
737 277
735 525
476 72
303 121
391 400
877 781
706639688 995271106
800792715 662397486
325091497 915151845
786896345 168842582
6209586 345907669
493 146
70 449
809 857
352 601
113 478
246 518
864 585
764 83
553 780
971 366
914 211
282 281
357241123 184951442
460826722 296451795
73 908
206 506
797 722
227 487
230375502 375363392
749955711 739982363
615443590 921509629
954888794 599955386
86952830 913298460
467 534
690094286 707305092
817060271 856389890
194 469
270990200 671435971
562458338 273908034
499188557 737142592
656162905 692031386
998088696 631500568
633 387
479 673
832 297
907 491
263431821 934289044
479 382
43587852 230528577
854 134
120 392
304999125 89001440
21320590 577984073
364017941 784031553
736 737
25445422 974602644
77930928 90550817
801852406 947811296
799681918 991399148
407 2
16219488 644800123
37607308 949799248
543012049 823636190
825 483
37748978 306707219
77 641
371 570
50677709 64452328
346532429 864134246
725432079 256030005
863 845
33578391 14889506
174625711 557901555
893657104 204262732
755 710
534451790 481280139
941753470 732850510
292122318 783528219
590302463 130060649
732398107 708009080
754 295
799553876 280669038
384105598 455294749
905 960
995717520 837672751
128 573
137786658 776581243
516 58
535494620 951798166
774962081 969115920
739 149
904 747
865407975 797585258
711727779 890753515
652575645 738987387
650 867
82198518 664742525
873221606 69316041
646821694 457327013
128430863 84805446
326 186
13983180 152384442
782 417
942 548
63 545
183738638 14348548
180255787 96547066
179 24
629 719
742665598 450053934
839 612
229 792
718 927
593206466 649625869
81 284
608783083 505044923
365537305 685300710
53 241
194 222
783535700 32205820
521513653 245833011
496 592
429 311
402658484 842996129
379432439 74497210
443334939 535796645
988 951
807 356
103532650 671247550
213 602
61 256
522 752
776 534
238663308 837983370
62 809
101 748
414 88
39544438 436269895
856535054 539802546
963065893 667074111
954318905 415622172
43921280 945147695
247 823
526 483
285 546
708555607 646551647
905361926 65309413
196 851
495043174 813905258
510348054 629487503
184 760
984370275 332760392
118 640
19789199 36474518
298 155
558 114
114211918 255487040
879361367 111505588
64 114
658 168
364 705
594 980
53478871 497411450
661944971 517200649
790925554 536603299
36 857
989612516 887247127
403799410 619124847
156 263
863 921
628285074 129886637
398 231
114 102
822 425
524046048 215616332
781 368
991658277 698480236
518 647
136907995 877636155
402 445
624235571 756363195
48967720 482535661
676144023 663149483
820520975 39711883
501501226 548759664
955516686 392934294
149295626 827722812
412 159
180041462 820272449
785 204
19624745 283263775
641 848
465341640 860891871
416 199
33769524 35430425
282143000 843463464
81513064 845275442
983162776 807474854
994 668
583 453
617 551
830678198 313206544
564123440 778548184
960718165 272811952
477 476
939640102 588724476
875189724 522753893
638462159 358433021
104 15
203 951
154 920
694925233 26616119
780206159 590739559
661 77
10 554
837111489 298188008
753656431 25894085
168 244
642321111 588270700
756681722 617909904
139 410
459 643
941929972 592466155
327580373 23877816
726 179
556 668
357371215 83708451
766 971
339 82
279 805
170 296
489799333 194078756
616 728
984757458 316105453
81 531
794500258 105751088
103091796 463122303
67 69
286 760
206 39
786103381 280019561
967 895
197 511
933 321
131187838 685614402
570 12
322 809
459221878 20783876
273618405 309719515
34554014 185767721
203743133 971871102
196 422
339604015 733474971
914 256
815215618 392373095
791996853 767462665
529 340
125216507 880760570
125435907 6895327
68 341
193447620 97708826
381 22
390 37
460459261 957562303
515405454 625294273
400 479
359 8
127 867
124 775
174802635 254123195
220 815
164659259 812900548
357145720 119931290
283107152 580390552
192 6
976 406
954305129 238468766
575342622 634089893
37 369
290866779 291761005
862 225
46410124 66473836
409 556
83 708
412 900
367 228
186064801 591124709
682821595 18983683
609 720
749 499
813598085 785549714
587 838
638 599
980 682
225 447
477 814
888578487 708313968
263 915
675 274
423 711
748 298
557 937
274 269
51 846
93746729 527286675
339 162
658 777
858158309 146878414
385 89
919697897 129852613
845728376 746665523
807 149
232490921 868485201
833 282
226087912 713726621
959 279
402213922 719735941
862435409 794391326
561099874 325051286
698 535
348692172 795510263
936 71
320 344
436719551 329071177
565160810 555159090
231 49
250655781 2214323
394 732
800 958
71 656
534495955 86247181
108534715 13335469
624 789
734 341
506788478 555813503
420937843 665280734
49181191 915936515
481 261
392047448 21810413
711985702 581449484
842 440
899452598 76996507
425 131
647650596 9086217
297 695
527605439 789328890
418904631 838510081
164934499 235670562
99 11
657 65
576 259
324 858
434923893 871509635
252 584
985609303 755466881
210 672
850 304
480 254
130730663 12117911
34 840
494 164
164 410
838017966 719432014
470967336 557557669
754 879
262977061 83570082
892156450 205190440
754 920
68 935
196944152 736380970
613207143 734425816
696 332
884 650
657 987
767834662 139939093
801783340 402916154
242741674 295072605
403127811 904595359
554 779
136167209 908662931
369473055 374386426
319830418 34784122
191 359
978 16
475766787 103707678
475 371
467346245 749045
257144642 19981763
413 324
505 732
766 150
401781711 972648342
954 672
889 459
564 934
184835746 794493531
640994533 857121339
31 981
631770661 148409746
574 604
913 722
727 433
252 739
458344793 216038628
365 193
891635659 424623939
999 473
193341548 772399856
344889213 404170517
505102202 574626091
895969923 510669357
837322794 247084436
360 689
598 834
295 551
527537279 175011211
29647795 89303210
353 111
893 324
180 526
474773422 733638801
387 947
511191136 27318307
273 257
391 905
701 536
724269303 253939683
290561730 347852037
14 930
167 462
411 885
927829365 93427624
708104755 604618760
99 777
910409916 664722830
812988944 388992134
509903887 679553864
940 230
318 397
656417925 780595809
334 526
690 281
705 467
978 566
4910860 805980835
927 131
677 18
816 959
86009885 829992629
65 554
75696834 878778888
289968227 283091930
733 636
663781624 676275966
645 827
763056848 260659754
185 783
689625738 957995599
522 484
856870704 851374902
766584046 927071736
915 316
416 49
385 25
629887272 354545022
346 870
551 407
573743775 620050146
310 20
474 724
545 771
13912856 766046038
979963745 595502454
975 191
894193819 212308815
842 161
971 713
883 488
394 799
741 625
479270991 751023170
329 26
983 124
390 99
822 270
379433629 518733464
79351307 331499435
96 318
31 64
378411986 614971805
296379666 94242796
743154469 596019125
662 460
310 850
712592501 113871025
168162507 493304654
472426675 425172313
556 409
630 440
502 427
31468000 737357445
21 267
58614068 141519929
239 591
861 92
358573753 344122600
109 275
255884252 408820184
830354065 657742814
783441942 14161668
624 669
455 690
977158412 266816758
152 858
149 963
800 72
764 676
490 741
657 683
602 659
464640993 58394115
233297651 888068879
995990591 723471412
122 916
97 65
75247673 146966217
342972876 173170982
872034615 246619472
168 129
112321741 606373732
211433984 71014725
268 729
797913311 5335672
895965702 227386794
686082304 703974891
526836868 631738916
505 792
169 759
504843575 610618279
15 21
467 357
386 625
862805184 956068936
513454098 704550991
45457929 390633295
825 163
355096290 403437020
682827738 222793542
109695010 727637117
411 484
577041897 622673304
460 690
104 227
420 325
389733530 537567254
883 431
505 722
920 460
446 470
38591899 704678233
78 482
613 942
126 398
904792576 71146818
597520368 313396700
533397808 740854936
386745411 985260441
496046386 873841361
828140904 958376807
740388890 849485059
819735840 564679454
934079658 333811581
54 509
128 229
997444457 74555037
268288569 313816800
403 187
49 443
470842517 83425685
218 399
591184402 724403591
881 601
56781758 243111008
157 136
698265257 262807945
769076645 383612866
825148475 868461269
18 670
200900720 374288187
643708482 838183406
84 160
896797493 950802041
65751483 860100151
178342334 80925309
979574063 631706918
560393533 253299916
602513451 78448391
159529261 686026409
207065513 886927129
338027451 383151963
226173492 297323400
986206773 46637245
109756007 112388729
601 63
108439979 122821478
7 11
550 815
986171066 297774076
252 589
871227626 695383393
544116110 921556885
646372403 760280010
89 369
170138278 51484970
869254777 12441302
52594546 868229309
489234231 854978211
496 882
556060166 158964860
800 971
834 726
466 167
826 445
602 222
857 120
475 351
827808260 749526362
255752121 512512210
41051923 68572377
521735119 653375177
552 364
995 182
529116808 879062008
170706944 686130963
824738381 96877172
832 647
134303495 474840259
787 380
313 655
49071051 145895774
827307761 774903678
660030548 566431674
99186503 948064834
167430255 118771778
229 512
324 344
156718475 982361839
988 978
164 343
794 456
344748140 107960004
866103668 59662859
119037556 227093114
760 344
158 847
439 835
805 899
474 63
814400621 685331857
805316447 882596349
215180299 601216369
573108986 572770277
902325803 483389037
880085484 282466173
861 331
71632430 256899122
329963978 490203927
169 753
757833703 755509375
45 174
515176743 628522474
949 460
726898622 103957263
981157638 836559099
27 960
674277912 466611391
38829984 796575369
330428307 956421538
341 593
659588584 75554990
841 35
431 657
619151411 585053647
564 675
752 939
845559711 198744275
301 582
644 923
426236715 267361859
418857960 95567387
40001679 546122580
210 11
347058356 105916423
601 339
531202158 549211092
107 155
397672128 122991456
38132688 822465452
192 167
85701039 667560127
619 158
586 368
210 724
971228833 290328677
132 836
369 295
912592234 785352423
225525680 823485111
50 656
481784630 859583695
617936950 523836314
152728201 643637900
464 462
502 295
880 779
53 501
465693382 936900735
518 767
107 817
216 800
637951804 113413102
637377550 266141303
912174665 440425768
514434209 594699270
78 502
135 556
370424487 31344938
614 456
673245853 624474916
10281748 823079132
59417690 313547288
484906298 950924838
158 856
480 65
689717098 637072495
123834847 905697630
434777449 128638469
535137138 238731083
242 937
868 37
942 80
470 730
950 889
549 369
694182419 123990819
144 18
72 819
924326291 922772957
173135318 573212552
261 420
742782336 788935363
605209051 963107833
956 135
800044366 648854037
544 808
866 952
521 25
646 316
586718854 167042986
430434703 213462247
589 583
206641908 413969986
309 942
599 660
605370610 601702205
628680441 966919423
643 944
968652664 698969590
107745994 138204796
820051877 568639499
180 441
181342198 676723349
998337401 917729658
104121092 476297609
468 219
956433005 562865013
360 672
529292894 949145018
53905062 769196895
644495829 801684427
531 625
857169219 833880379
60570553 938001471
196 292
744290748 605709649
723 495
643 855
857 101
555958867 168693515
377 344
680 227
966245684 419238798
698 351
969 900
164 648
257476019 532117372
235 367
301581122 104823224
380 443
559604886 333724173
801157819 36181853
729 890
19 588
490724132 365834910
988978537 468446074
943 93
844 328
861393600 165106803
374380809 137359535
533 421
403447953 498122240
460387600 228892322
936566045 18122341
892553841 361362825
782446890 202857714
498019587 833009
745709656 464027853
90607796 177937805
160 614
967 499
652609300 864344452
486 52
914 449
331596282 6368290
209 532
561 119
41326007 737577127
486 923
960207767 368514083
139561584 724379403
823 703
159 807
877690005 982623089
418057028 280696650
905339511 55019571
965941462 973233057
218 177
588 761
99610809 793914936
482 942
361574207 292986453
733 458
887299549 588733486
250 603
423 466
35779371 326328928
205819946 530810146
253 86
7308667 478276895
432 377
442 584
907 669
814 571
643786371 768856821
492 596
379910184 56108967
601231286 114445266
917 519
991 971
851612966 573103414
747 673
807836635 13313487
713 210
394 54
542 239
619 877
194 795
824615207 740010457
116 800
51 766
274 866
766611166 953221501
890209630 544532566
635181267 816816960
500 503
74409053 221862474
872 20
509972563 888894227
792 344
993 747
502272960 640795373
503474953 259922891
433 873
475 140
924 993
772290612 965238046
106952530 680535271
82769242 190507834
651112764 213800626
490067085 116289972
525 932
262840831 122037885
990 670
715 498
424835941 334780387
956 917
856162990 524502159
845376604 28131275
861091562 518198361
900410267 821959886
697 718
225594019 112458708
214 424
901 177
582 470
476854661 650869426
11 769
547 725
800705709 918533288
196 907
219865615 104500605
713281271 182610976
551757950 55923542
482450479 362268443
431 25
98562769 321845686
368258377 325884049
496 596
538 658
294 854
45348936 621705821
716 395
913 226
286 657
883043130 148423779
598221144 384171004
613 542
370 836
35 772
443043656 294836420
972502606 504769137
97 50
505536032 642594688
993 819
265181992 86495572
558070040 537233068
898572037 82775682
692 404
890423235 590961448
290294362 563464054
235 151
335 536
463558445 777579529
333 873
730 265
482 303
777 347
665986909 822401901
517 136
193 850
359 86
926 773
182 218
845239609 381710904
960 634
312757732 973920116
537 246
747 155
393315397 826596672
842809846 478495217
350 576
709 855
13850604 44553037
28 999
677 311
591 395
161 933
726 680
983643544 954037429
722665850 796847276
169840359 505131978
754593954 52757039
675 643
614 671
917326809 131067348
990 291
639 452
85354183 61530530
134659585 897690426
10561660 472872629
217475304 642712988
847409524 397306943
952 618
455235417 886042584
233 745
712 87
25434587 388077726
747 261
940 199
811297562 176202211
812 515
40 391
929585659 722649343
140848921 30401112
528891854 759167697
487 762
212512763 118365701
492 449
548651104 292854741
142 303
67089809 649700115
816 507
966478039 210097439
896 293
287587849 639507780
34267890 852020543
21542009 628095388
741 492
666143673 100696986
815 147
369951473 578277963
874 82
970 474
535271179 68787370
438 571
458 813
918289828 969734174
55627351 9531268
485819615 675674941
20164182 996883756
216 581
109 455
168 778
161 747
436 206
353737607 477414386
165 738
216 353
718090604 891541888
35052788 948267104
635325639 33732566
572 734
332 105
461 266
388659514 684797055
492752733 38534662
126 827
787 395
408972389 551010000
17406099 438579140
391 779
491 703
16 35
288435203 262520849
138 363
799039278 143933096
737576157 563029574
774 361
97 102
659 202
326 945
595937911 299229436
231 805
101397050 376263498
500 129
8512612 765395286
745341904 974550061
315090591 379177510
288365630 18303169
552736161 545226848
891011471 141164759
120783836 170787342
589 350
902374191 329120752
75610157 864808253
923 865
683043263 471179121
965 712
122 694
223452480 479887855
30059784 223415678
988412877 196715867
139128422 429550808
328190680 331925000
781628618 210379784
375 365
470 487
326163087 57050967
903 104
986537831 780556333
102 107
426 788
151 873
36536129 775536843
34357677 768221986
503358346 93997361
727 832
793567155 163236271
791 526
105 358
391658638 998669812
461199979 61078238
715182673 678146390
875 871
953630862 454072900
423984248 957431246
121519999 568576326
652654237 214659833
794 624
160 81
506 71
312 51
568747906 252828076
153683077 482044951
92 165
642849092 564692765
718056806 686212764
630337704 191383353
558371225 137255500
809150921 315972660
74247326 360607518
896 831
367890704 612109089
75914254 765792167
203653027 279947259
349 703
622 862
868 566
300 144
408 991
439581021 386479047
836819061 462393301
53 329
736093563 451511030
190 652
581 873
611504326 668784173
916072923 679387882
532 729
222795660 367998138
99821970 660095511
18 572
585 978
378759763 654142893
541463645 827437083
388 664
239899402 588165343
208 618
737559431 745885151
102 163
764 133
260015473 509976504
484 441
528 205
302350603 126601202
682 942
986 345
1332463 85926905
175 337
585670617 14839791
548 555
491443991 381042028
123809358 109795865
821707703 973334393
293 348
966 30
303 16
811220336 703170832
764795987 886517007
141 624
689947458 680697173
908 516
215 874
651374963 970174577
247060268 996439870
969346775 54699836
576 491
75 827
127 814
868 955
752 765
165995839 393526026
170394306 34353241
432072287 538244556
13 176
87 303
544 879
370 306
541215027 442254433
692 653
581662334 582752405
297451500 601264596
37898183 771658903
739 542
873 555
228 994
109204772 317888891
455 261
663276317 428964288
994 333
331 19
761051433 412197519
561 54
722273282 229423794
37079911 867840019
364 599
824 371
699853163 317069826
809 144
959095241 863482490
326 173
176086520 594451606
959 519
802534653 967468801
484093889 4548712
680 428
15121818 396276252
459147198 96129416
938405488 130734577
551660770 89829818
33 496
401535667 42131017
172 328
198196380 874404982
403514734 211015223
329189459 952516904
432 74
128 624
650 112
21 234
882 619
818832916 721420286
261 459
774 191
440 278
818 737
977 169
389 649
920 652
517591029 21270673
314392309 677291555
977238085 348640823
387247582 629770085
407 211
567 651
302 821
575110941 789404799
472632006 581336540
695 812
849 842
880533238 928972151
246 588
892 170
916259350 867617929
351 848
503775278 840502
294 443
959953480 48583449
46434668 550555145
859 994
724 584
667245143 217072182
53140090 16790427
68805122 933049777
365 480
618890611 874125758
307467679 434096404
637965897 246566237
8 257
263656931 825611116
696 840
964 336
13119820 733536426
198 549
762504857 505202914
147843717 124093526
681506728 284077557
643637534 774559806
141 166
920653894 293050097
993 145
28 109
894 281
373227539 775509479
961 689
215 406
227 486
188669996 716035020
1 514
264 408
643 753
922259214 92797781
245101122 371080676
808 215
81671192 650129744
127236572 279716324
508 672
251 673
513 937
990662376 872847147
742128694 970464621
241359294 124460429
373 472
33886493 71363664
32 97
418 348
688247317 468789213
456850625 295146085
118123037 138324814
879 508
144827749 121812802
187 527
153 372
809493216 466879392
164393955 538002776
366 194
683739451 141967512
177 489
483 526
641 758
419 507
709218627 305798046
658 200
592934706 554632768
547849343 571543076
10760076 411740442
862 245
510 422
102033595 366561258
93831846 924821899
966083605 496331318
812664519 58066297
2190313 599719308
421063831 45170366
427 138
660 0
757 862
343 457
808 303
850587382 672136261
464 132
113245593 192023797
495129625 613087628
939706303 650476797
712022975 111041457
892 567
583 910
533 70
804473381 23705805
900 269
138313069 318485214
545 840
627344388 97777618
941 922
508914335 749506897
734441730 34359141
988 724
55 609
167047129 489291343
113 595
104096581 496222664
494 562
388 950
4 243
416 579
563030638 919664309
427 649
732210479 355396056
780782880 415614651
95903428 519711232
582025543 26756726
881762498 254871467
419308271 579465887
368 526
957 305
899766271 693860784
547 737
165 617
734231379 93965398
429495610 675990941
333742402 410269792
145 568
343714484 813887839
798335401 975250559
25136980 60510517
561 788
318810198 211883687
373 853
199 232
609 842
134842745 97059245
108840053 23891742
501764479 367606226
179187497 18457980
41 960
633193243 537870521
229 71
358882656 80017796
701 347
391940496 186696956
557701233 174056054
113 107
661890914 637176938
151421554 816364436
468719105 815471477
174 72
37128383 114837653
439613279 473720310
294204381 375891011
482616715 767831508
286862243 178049093
40683369 16813558
237 472
816231683 682642378
832525110 151361484
497 658
195205109 887533393
441 24
922 405
398 120
182 364
467995373 284029733
122114670 102425970
258 5
282 115
136 964
62 74
827798641 751027867
531 789
92013784 802349539
897 74
103 799
417419219 46780821
510161808 312708080
128 714
931 850
97 912
303 906
886 437
489339875 999760573
321588336 458433470
397183161 314330925
719 144
923890951 94428305
862148188 232491433
893 716
563 813
139174658 171071469
29654621 489679707
726 582
565936722 153124270
60632440 550307431
309 502
999 453
724987770 945670642
607 887
15977294 54530450
246 461
25551104 75876082
645365103 898755160
264939675 317208234
717 26
587803036 710351335
500 687
635442268 86508809
938967470 834192416
97342740 850169710
510078175 868686309
80 765
19888044 392118869
924910590 657058544
759 614
360 650
621271019 492692771
570 593
8 685
248 860
655255950 690515292
94036086 562919688
382 631
265 390
175 750
124416420 389611213
933905704 10882233
797 155
412610658 520199515
229 763
147050110 172840065
47883108 266876151
995878090 489795151
503443820 166243326
552 98
108993434 929598154
440 303
841355686 24628961
970 191
466 653
730821254 770082113
101966083 815949792
813457543 664344234
394 406
913262347 324155958
367782865 433149393
969 833
990602227 386365871
815702001 748801193
242 659
526426196 107251266
302 701
294 245
790 991
159784612 194355690
144879532 562138555
959 876
291316690 90959104
547689734 759177457
969 699
561 895
266 550
133906763 100038844
846 986
762405336 430205598
910962785 575085131
345185978 339690442
324419357 631007132
690018607 31213218
50 187
147765857 80775748
745847578 779962366
258179353 766385481
645702372 556905680
735 368
435 153
749885043 280492484
880 841
468 800
972415866 951865850
314 708
970354658 697995638
575425552 808691343
133051643 306910068
813615072 621228803
71867747 946003238
610238258 548404634
635782859 676273514
944 334
600 552
444 867
388 877
478764698 171962782
666 849
55441859 895529948
557 206
91 417
466 714
993 314
825933370 17438110
808 498
849012236 16039549
797015359 925150391
551 58
75554193 729471269
778 826
349 269
434 735
206 728
882 450
32245425 601030258
377924197 302558846
400 206
731 109
264 302
758904393 682305433
511553432 360620134
889 569
996421060 245903127
116171898 529007009
253360846 413768786
292 983
640 735
379 819
818632176 475053083
594 828
588756190 598027260
448763055 856297150
7 210
871304687 821406460
817 306
558 951
498 943
362733643 2385322
250 850
432302159 363836796
41694853 952592986
33 393
783 400
11 439
724997601 759116256
379512976 797016167
335 665
959188430 236537660
203168695 594268910
922202044 26571069
727709220 920782274
131243657 637522660
596 795
746 806
847646708 176831759
328 736
982783900 382066071
766 853
307 901
493023697 171657945
884 165
167279408 883127175
160834326 126718771
995 869
456 577
409 158
897761310 162360276
454092871 84647583
695 633
486897589 857784517
461 925
582909641 38414603
991001968 779044599
101 407
346 580
327 989
380 651
638 874
797 570
190897253 120471159
167964375 698297613
224780295 541815933
436 386
454770155 427914733
36993780 56188060
267 792
343385031 989561782
14924730 737888931
116652062 928786184
911 763
37 138
788762767 411914433
448 869
64946536 41206377
204 157
565 777
515597577 883110808
696851464 898035538
511678920 14687600
152010240 90851511
179 900
84 668
357579273 941217116
746156497 6163653
158 209
845393880 744959775
394 168
326 441
795 681
15994674 381343860
198 570
222 419
358130623 967023578
838353534 812417458
573 556
421 302
120005806 266977629
144 424
105004344 681184450
425811445 59644846
566 45
804 619
475572398 379240243
33464554 70110129
336316485 780928702
752242121 99839475
925 282
230580522 860666426
809198800 965670770
769160938 243998568
725 134
980968082 345485290
211 689
364185917 854522243
434 81
496998506 795597202
881 479
237 1
369 153
137785952 140179443
833500733 464909169
889184559 298393603
127044397 704161084
918 870
370326142 110432728
334787194 925116610
527 199
416582639 383728569
873 873
675 606
540128611 949232517
838 873
801063106 747287622
975355970 105508541
45520266 328351035
58765413 663138229
550733390 182231757
899488369 598814396
852 269
479214779 823006944
656593227 215651907
279 746
948112497 203040204
306396027 76432793
631 206
846 948
327516612 290452669
467182299 909714522
507 653
25 881
225084060 882920512
515787968 683549361
851 864
627 243
579196087 418202874
419218128 842298720
278 684
767572824 489513983
824746991 470392842
557444454 25016219
824 279
941 248
409486966 24700451
993766165 279529079
862 518
764 646
899844615 276964276
82204488 44537100
26795234 869284091
212831634 279244897
149423267 785038721
412 14
270 980
992 498
764389957 256439360
410288797 116893124
751002709 869254092
966564657 803974932
671640589 830770166
716 801
752627062 193025068
687 833
977234913 338990103
775957942 875684096
854210050 640074053
643703676 902879202
652 263
552 921
904 862
699 930
880431391 154405344
804 384
839249584 39885297
345 591
955 641
926 669
373 321
264 225
429332087 722730129
890550428 508145180
571 571
134 727
530 312
414399029 662004009
625 964
466014626 229740890
181 263
27410000 411100879
740 966
890765695 583499747
296523580 978870318
809 804
775 334
37 363
30806891 748516340
441984089 67047318
589397145 587970500
764962559 622240241
368290805 365522288
880 868
877 29
954 804
695 194
93 437
808 526
168775765 600272483
229745337 189669629
849299437 807148540
208 345
725 577
913 807
904 761
582 457
623 902
196671356 276496062
408 179
492029960 527533517
365 306
10 514
944 240
78143097 201768505
632 409
376331209 347374966
216001532 544046323
381 83
952257713 952663044
379 761
32823232 16818771
78377783 576707067
779135912 507366517
199 501
248 825
42462458 231892035
571 567
119949098 84403300
804 13
28 392
107478558 937224977
861583954 15602760
943 24
289610436 467199576
6046339 444414176
586 635
688403799 856092558
687 656
658 812
26 192
154 102
351749054 973198057
210 140
548 832
950291712 974654418
262 569
380 608
149 266
284 292
227052812 433503799
111507668 785252853
637 579
983 790
983455552 981314338
147414650 931606050
650766735 503251665
378 397
381 546
845 831
129960853 593047995
611 663
409753131 421153653
689192002 537580636
411185014 373552540
286811210 373483543
824 278
355463359 886978009
502 390
264 587
940488670 8463440
227 404
637 535
407813627 390666537
393096407 654367904
212209878 941179114
751 939
921933289 286250650
224 505
57 121
722 143
733 370
760 7
404814440 538840635
511435756 784453394
991609613 996663272
845267012 664625375
394 664
898125785 759124240
919 298
149430992 660533372
505 457
423 218
433224875 294041010
217 767
412117815 797086380
96185528 494869744
858524179 923077139
612146185 673719276
696 195
328 187
455 693
899973952 423395468
563090809 856620343
652 913
456491890 790483728
144598753 886669256
497330991 597709788
245 325
840069740 608666022
885 350
754 158
410285081 967944462
127890977 383551623
236 276
661694262 457608166
668 919
523 910
516 508
138 248
956 134
665 240
67 321
36118937 860839651
854 239
685 502
685568596 348041522
115 45
304193423 380362914
327249408 881060052
106455063 182203360
733230772 265212025
992 92
90667674 1713381
979 588
561 273
661 221
32 336
666 759
808 167
37860427 464823707
896 699
513533687 983468373
832 352
865 265
523234104 551431278
866 311
552837025 876124329
98 138
927 689
117 468
365122685 288557365
345 404
856010090 912066236
424 454
888704030 142094558
210 424
654916726 87679801
1 899
148 179
145148878 896997296
666 333
774161506 871829678
297311070 580356121
940838987 175437545
446562874 916657927
687 137
515 215
672 569
848428968 699937717
656 595
718932813 784599614
687 120
479267965 856072190
832 530
42236152 95990404
31 443
687 958
398628144 75934982
852 950
92 959
346990628 655472124
116056849 927268812
756952749 259053129
770 961
40 114
886 497
160824573 423469184
774912123 674613680
420812595 167290885
784 977
810091920 59358605
490649023 27931806
729967245 784884556
677874010 615605678
657 719
708 605
906 178
62 653
285705553 2905600
994 736
760981746 284681009
622 32
663 277
185 640
479370668 163412297
618 6
848733417 213642264
73328400 654343327
64 880
891552965 847639226
522936843 608620972
678 946
968 609
165 146
393 815
484872340 595297785
945925892 296547554
326 954
64487766 194929371
65204454 86482336
393026582 461935532
153013368 528131210
540846537 165517530
433976984 158979048
215311423 124121441
808 782
89266550 407436026
937149909 474112705
595 471
734168513 456321277
729116009 849347859
332684477 2361227
244 117
620 101
494 525
184 685
10 587
973147078 375896444
136 310
388234234 691697319
600954513 876898149
354 393
953207725 360560365
871072145 574366859
6 43
269070353 252618406
726 797
270079805 434572227
354 715
533 949
65587571 61210462
836 168
39760923 61256894
759 391
824 749
641387926 819490102
610523615 852008828
154 633
797731137 20846340
782 873
98 444
564 632
672449774 112247555
652454350 19174666
137 490
51989615 332184768
2288204 942708384
708979237 458887538
702758850 109135027
768560177 856032161
898 527
158 302
16 4
265 141
49746615 290583108
518624715 292871312
692027995 854366902
840036261 409642104
867 633
477315994 177852440
15931917 764770338
473 848
584 216
361 481
673714629 651017096
18 163
790 510
805 772
494 639
697 986
511 903
852 728
848 312
755780692 210469655
368898645 649690673
910 816
430 621
53 467
310 164
7 27
42966394 872049880
277 80
728 279
392 968
944283287 464232879
144302693 204509661
222 714
391 25
898 384
661 779
800 408
603 489
35750081 661285501
702041566 972251894
18023724 769051533
51 226
176036350 369447801
117 192
851569049 651809443
944611360 689966104
903 256
358731878 488304859
132 292
943984358 78612858
762436905 949152935
897638682 785317986
237350121 961354336
274 454
77151804 851401855
116 822
922 700
620132865 789390832
661 543
704 800
937035280 98483482
115346786 188349955
742 229
242 33
106292537 250241456
584 572
239 494
105 711
264 724
133854634 678557428
229886290 468109060
933 847
806456264 246561941
354025753 452840183
97 720
360 656
445 247
934 352
586315255 913270617
472 603
488 893
93341339 93280178
498 442
795183886 106278547
659 644
889 4
690 801
636430338 487714735
667538048 74029991
483 815
11204347 454358303
342941623 400215995
110651098 256896845
514 731
444550465 448148390
136 279
815 322
741 12
404692371 24874060
971 544
856901173 36170891
14870621 231628866
896 316
417106317 319718830
933 295
546 783
287 691
145 414
347 385
363 911
461510035 659275532
181318702 72879428
10540566 342502097
39326809 16873031
147 929
98602764 342623797
696817055 834881084
358 582
485308073 16568281
333 644
89809835 619995680
204 734
240 301
107 462
400864620 777508609
515 132
805 842
861 916
723011654 611368249
359 84
948 640
965 881
169163432 154120988
930 608
912621710 710503877
662157639 870766393
246574652 885092198
600 411
828 65
853554701 403564776
972906606 423367724
246 690
36159538 589505122
882444293 800247405
358754010 565385467
563691452 227543106
378 110
499 710
108811536 251709539
174 240
68133249 930687199
93852612 529292797
539901560 565452335
496 981
295227040 659166991
814 795
981 173
698 25
820488178 805691561
724 88
46 337
884890444 484335301
533 861
96 357
849941064 312051749
851 564
251665744 780315897
747 948
431712813 382216126
74717770 382350202
822986968 113178600
716 45
415225262 162395930
143 26
820590357 45605442
914 293
439 488
990 654
806 424
717261358 14203392
273351599 368663109
141 371
896 866
8 575
869 489
277491647 87485403
322 194
542870945 761677536
691157046 313331342
74309702 883109052
607 3
212524908 322754144
788 40
397 48
767331449 424651270
145 917
320590231 331460239
825415157 726847536
737 934
741 637
86022138 62955244
996 152
818272577 144801292
32964376 14066690
750 491
965 636
299688935 307572219
100 376
153 113
548 855
409911348 777543345
955860800 911488342
100 271
181 398
773926192 693001364
120 299
903722639 871233751
46 904
794228036 110731805
14 153
237 305
964 405
790295983 515660846
196750397 18820027
949 572
490 44
41844251 854036
509754740 640827082
409907694 287571470
504 485
11 74
798988860 949246038
514488332 592058373
845229453 788808770
324 72
911 914
120284797 332242517
779352787 841997257
676213682 104421304
733 808
64558586 771769819
774331097 423275031
195237365 790279715
479 520
87191620 730364844
392874038 915331755
90655148 888132905
789290294 667485692
874 726
925 460
461 398
985543423 276460847
775 212
349 664
576954621 936084702
807 202
835687511 521062848
825 722
442 648
220 461
92732816 27497237
148 12
231502843 831248513
410 214
822 187
694 347
470 210
939 35
685738487 844063830
604681846 817117402
956 570
723288914 955602718
436 913
222805001 649933324
583 498
905878866 670957192
704 663
509645389 89500602
797 441
557 640
779 596
32069589 686513862
908510060 284067650
468715397 359389004
616793300 455688587
782214742 361567453
532 157
473891532 170959899
366555919 97868048
103284137 405189606
362162460 987394737
530891002 19464326
615 387
141 136
343 788
931464691 500730530
343275584 5910062
140 946
584215651 698873866
955 355
899 815
432598791 400244170
591557898 907982785
8 278
121 621
822 664
124841976 455091249
110860991 947828389
906 40
517 995
182723438 353196246
744 38
80 288
501985804 116970296
51094663 511519770
15 592
644623545 141531920
841 263
640570084 372749169
193 686
21256657 78159476
289 220
381 457
428345597 368510472
941180787 392262487
418347993 36886032
498090096 865840226
940 310
177 856
410 865
753851241 144566154
698016110 45166949
619 330
720603777 569373927
57 66
752407577 781419059
721 507
777 800
354 977
617 739
709 980
22 442
764406987 335007414
922599762 55611191
449303009 136288249
368268743 741212178
176636862 11914900
207 29
215 383
78 0
911531807 65150710
395 84
579 423
94 185
888 194
572150100 50908290
658754724 227545152
877384856 78390360
787 575
898142048 94505005
49 165
30 560
805 491
648002995 53720585
601919728 25717825
544641062 450384278
81090926 109139002
43 210
188 350
38544717 48432398
950 447
52267893 583471829
785518272 38201987
976989074 538721334
414 62
301 476
125 754
454 797
665273143 742052986
944450759 633114055
170649733 498461357
255401871 403245602
922 226
951939112 18269300
218363591 272582067
363022248 781825368
958065183 449423845
473 652
763018325 20712147
161563527 965162907
127 992
747558527 96247215
322564109 540515137
935771677 344970601
580 193
85303248 926356441
620704393 736937977
644 802
692 127
727 654
740383520 637340781
131745671 237415661
71 770
50 447
616398681 435968379
149 373
977305764 327036369
395766032 619765061
447 140
121 661
189487139 191893332
372 755
743 157
716 190
840084881 797573921
114238192 859342070
480 187
240638570 84930219
75700139 772385018
87045010 716691491
367 982
384 354
172 98
682392759 457337814
725 47
779397024 116693592
695 72
271243088 335177995
542 134
136 497
689828744 791202864
69614683 675616600
420163730 858627772
651200935 393536883
231641330 11279609
462171998 643192985
552044737 431253032
183598015 702496120
864 14
93982731 136172503
793 247
837 930
236 13
819290084 819496948
747 278
141865161 365826628
815 366
89789541 953985733
872457615 706583598
823 681
462505880 362690827
801 664
322 900
87997968 456219337
908516850 361827436
740315340 503692597
168 412
28 305
140357360 665788272
235850707 584308447
467516557 46814327
654 128
386 803
157594778 3588123
471 973
793 666
269056744 425276186
102518061 251860214
816 574
794061168 628068282
554 839
767 846
645 232
820885775 666895362
575490594 470598833
497 627
349 371
613 785
534 953
567880728 289732121
82457722 788455676
691 795
492 440
97 567
106383177 830958161
230 10
348268302 834928711
73213559 765609676
383 563
976591133 676135291
165 13
740 56
162 901
815 998
183 175
417853737 240994757
269 59
814815173 514992971
566 706
306948912 99152191
380 356
875 96
166 258
65598602 759617426
387303253 554649961
769 50
841080535 62124845
802 412
632 676
87135105 125220056
168781944 492926284
840 802
636 404
783 657
104 779
535 75
26 962
839 764
711 748
773 206
813213192 614136150
594638411 267006990
492870888 413706979
144 762
920769713 376445218
684 106
976 484
113 675
189879366 656668386
4190943 205329512
796238929 18542704
199 467
272 355
46140101 814321851
31510939 587607916
205 601
898 929
553 42
908996325 61747760
198 703
924 633
505 184
962565725 506898808
275 909
940 849
823 406
502669164 547562304
137 535
376 733
775 9
924181582 781262515
498851856 596344592
486 219
84683671 209073511
772 334
179 850
162 487
892 977
5050029 726949353
222 481
539542400 171372415
763 272
934 110
718 781
990417000 216915905
391 84
87 599
694005432 493046520
309 95
418808195 800054495
140363949 760097258
458264294 500055544
938385211 572968263
992 615
840188107 672992006
72 93
807416877 991617085
11 869
851 178
110695171 140494726
839431907 280858675
90909267 739122969
737 533
195557340 10120525
849 984
794 56
422349373 979762649
488552280 533093500
815267283 496305024
794553133 188253283
241 551
246 640
143330866 224453981
101 830
47 624
86 962
562 687
908 319
137 954
739 87
369 681
552457320 49173279
107633804 192504146
165 599
862 646
615 732
359 647
658604400 931004555
515441645 577176044
16067563 523485136
557463116 50790505
572 177
79992316 563397981
6417394 941361498
15592949 439963360
134133833 840908327
30 686
669239915 391922438
119 84
271482629 775947999
878055227 185927467
858 39
134421417 496457355
825 749
481 51
488 236
821123227 568867266
613 181
906 652
596 634
398353422 941900861
703510613 689264841
926143806 947734666
497 500
546612900 711627988
843995631 532751215
48 180
444803255 796399438
547 35
25104947 894766563
585949095 450793528
951 687
908459557 319592184
544652565 866205085
538479810 562717068
321 468
365 723
62 622
4667393 95282164
308611290 120387111
906 558
716 510
801172192 815595419
520 984
408264836 898727794
600376367 852418467
562344430 606910833
283 247
531217172 664267993
887180870 972879283
483 541
976 257
157 801
988596522 848256321
324 509
546 876
688635649 297502942
389 114
178888941 568417336
956 819
234 795
279518021 988822952
253031228 829935826
771 502
460 48
969 284
268654311 918450286
325105901 230829675
898341835 262234969
444457053 133053277
164 511
262906532 534171533
702 761
898 884
320230251 308374696
923378832 327661666
424 977
310 878
791956310 672280066
646 119
505 635
656829160 363010167
119 870
863048904 136336768
79015544 309083371
233 555
558 332
398545169 674090642
807 953
692351300 547642457
696 969
617261626 901959088
986521668 617524344
287325947 696539889
922 474
563 32
181 553
30 360
505488297 677538127
454116683 369889427
56 476
767107245 727388102
741207007 566426122
851643538 706268421
791 343
952 258
445 440
307990581 181250822
21 120
831603413 993372155
112376614 348737212
302654136 968360809
542374394 709567816
252135349 413727706
510952544 389923850
214 154
643232267 559206600
704219874 719713533
543626545 670702554
60571343 354822320
947405569 319715286
944366271 622369423
779 169
410 870
71631462 632864415
228997209 344522629
674998215 987754896
628653013 544491122
986 667
290236078 1205363
810285678 948610932
679072490 745493556
463 335
605 745
453 559
193876503 641941769
707 336
572733864 650625702
40253905 266700688
178476501 409453118
417 797
324 639
653 103
152 60
618749874 879025513
383465010 925418368
776 427
142 291
630 197
138 50
216751009 770880468
165 792
141210876 142187797
923 950
68 176
99435772 483818186
154885949 976520962
527276110 123765456
326 87
397557581 693405225
603 587
126 752
937 628
1335554 158062904
794766232 549022972
319738774 500975096
685 45
23 507
314813356 290978185
887 767
828733468 490295722
221 849
766 138
738969108 570818692
605507753 218101276
572399573 537840051
23109580 307969736
902 111
706369680 151198467
727408897 25808706
339 174
721 395
170026854 172378513
631200968 911347622
986 375
976 948
940449414 964880881
970578249 120254135
944 815
824 64
119 403
384074840 472405476
59 331
767 651
520 638
78749198 795285614
984130278 588251381
447 982
952249726 152739278
473 102
279 573
259 414
338 825
958014579 585915592
498919794 2156465
556680384 80905663
408728627 917552293
750 92
162841009 772315819
926648082 630532644
673311817 144319534
869508538 177809225
943 804
377948999 634743599
693 335
413516353 452668962
747 713
389767123 841167722
569 249
665 140
210171587 83392435
101 434
235419432 885689479
778 184
899736417 847690931
501 406
756 536
8 422
14924535 748105991
596 657
235 596
120128678 817052697
262297424 904988481
153 259
87184549 266043028
658 882
120110841 285931990
603748181 808932998
214787305 823857533
921507326 327541482
192 717
140 747
90525523 880220171
88 676
119560486 415811226
483888168 672616884
85673904 792727726
528 259
926 564
316 242
715 434
10172710 557618575
754 450
970381631 956100538
343028767 928177377
834235284 412065545
682 801
71 681
486606811 490976607
730865084 511693276
155181191 90082991
15 54
912291586 916813160
185061032 739711144
786457154 82739911
855 547
51037792 76746230
807 653
380232081 334591816
133104919 917973252
828813703 73154443
922 458
68 396
960726664 100314780
617133151 886771935
366 142
127 286
40 93
781334987 770394174
541 445
371 148
896 423
476 491
473201568 276817156
411314156 746466659
655 25
54 504
35 897
67258022 145803884
821957825 96629777
232 500
945491083 426884396
745 224
505807803 879918792
270165993 143749300
119 956
738 362
644 398
606851642 217867420
818063167 39825245
136 829
606 913
945072147 879260658
868888532 237584813
424 806
976 277
905 16
183936338 120525660
410370021 579893654
635123939 250473173
987 310
859047534 225625916
830 416
999 300
540673664 666657724
629 52
193757903 415316957
885459187 599253296
432802573 862139669
379 960
3049430 158803947
900090662 17851482
160 664
315 663
636 679
115 661
362221871 723400564
644 103
428 676
683830219 92192055
184 837
179369810 700364851
596905353 534993011
664 679
928057275 440777667
485116963 257269782
703 653
400 649
161186746 112608078
688301760 648954649
735 185
453412010 520817348
118 701
891 718
830293680 788467993
500 308
629 11
145536026 905318412
37474174 66505158
676107350 754806918
581 6
1 368
272 486
788469907 572377730
443379221 402671410
391582554 410483910
597055669 125457891
274536790 270993917
433952560 160984443
558492760 837091793
184503961 96540726
299446348 34572727
787722435 56585351
434 832
638 387
151 56
106203675 404125846
963 406
678615409 249087518
125 480
848 828
134965290 373276616
571 192
801279230 184677626
3 265
813346686 173352768
2596612 279556443
455 406
741 167
394905172 775242292
949765977 332457492
244232213 467422783
742767449 575614354
86357943 229409937
622 940
293006688 497343979
144703163 499940591
484 47
542447161 294271313
171543239 96553642
498 856
974120372 83553305
34077791 22427600
836 575
85615498 591366263
928 426
178199153 136594910
784 826
850127582 878500987
24 227
959 77
29 801
257574454 1984944
167 780
658737173 218829630
158 558
238525735 462899711
593687710 244656847
995699474 94784429
544498903 346073806
975 117
175990902 959384147
487 953
42835672 185632120
285831432 844369294
455 804
609 539
26 602
260862268 75976076
739992498 472991332
121683307 515359659
545 561
282996585 789550048
696884685 118217152
689265432 90926960
818863090 339100921
411360459 999333947
101031027 112712568
885486025 852705066
868531181 974388374
455 271
227 856
601 777
474859799 79796815
700264291 621578599
321215587 440441689
428755775 704318500
565 528
784 553
174698686 411883087
131875248 741925542
723 121
923512246 144237074
194 873
697753295 319361164
439942059 493093104
745 879
454371731 390937797
500224284 976335933
904 971
124244250 135426219
173772220 768344942
977846046 544373541
17348353 148414087
284131124 846167382
25008846 138625794
58844609 659857539
944482521 114229270
665 555
427358363 865751811
147 414
826 634
626 32
745668500 863995385
652595600 642861
878883865 25651707
598265233 84496317
92011833 881495190
829212582 74514208
616 571
270 718
495 896
14 522
75 375
32219223 860898975
602098457 592299192
134 778
826449702 135092611
540 546
286 514
73916843 176956784
584259166 994340279
475 294
168 721
984011246 888407296
779472538 490505753
453101890 801109239
63743910 627558941
555881121 789116834
975048892 47720120
896089234 974153315
746389604 226847660
710314787 268556828
346 74
232 613
310 855
767154167 401402765
128303339 957283887
306274057 784849131
548848289 680938366
306 13
87283307 377459969
196318953 87774756
309026321 822834454
310140984 591021686
753 349
652040114 309338868
277361416 437642207
904 264
858990512 292764553
852851139 113660212
599 871
889277719 249778824
19 145
393 130
537101733 375740235
927 349
887 117
832190086 701974021
908252769 413480885
817 376
231 975
671372965 118283046
808 65
610885106 260053811
435596442 797155544
949976127 561751471
32 711
792 149
745365168 400719918
748439449 918490088
865173943 824331671
35368307 348220988
455341496 577932797
286636183 41334255
999 49
403 528
724168509 758150560
732 704
680 224
162 673
373 616
39084911 597618276
495 772
158025497 192112307
310 307
59533019 94363710
396874200 671048571
541976091 214185655
32061484 278265336
922866796 129284850
70821970 925177486
757702733 69855334
22516293 227880831
181180460 364340494
324 513
68 713
372 157
543983732 247301641
516543964 22684789
221 689
418066447 383218011
949 744
224 389
57128158 197133849
15726751 13909173
68689054 303251593
281 317
435929164 514779049
504907382 883839365
451 586
787526096 340602386
579 335
44 911
888749692 480369421
187 172
213391843 417301579
564 212
671159443 203479728
963 111
713971624 264073914
975 362
583020146 135172337
394514992 876438382
688 569
278197908 207738764
722 328
204 771
827034088 321035086
523 390
770965096 660376078
357 576
529 569
122 257
766295888 171769165
392400937 480789239
81023847 938910444
825642837 618460884
131165290 698247220
657 96
739 544
906911763 156864901
774521476 411715430
923 553
109480939 293052793
55614719 685453731
827 930
59 119
730 761
942563463 981596418
283649939 861103510
137628845 620531625
235003975 247569453
675323027 618655376
335 315
161 34
206354227 827893861
984229736 279151273
834 355
32698800 253638170
490669566 537288109
525443524 674916954
736 282
877985731 437760309
860613278 299489996
971 158
747 385
805 473
227483982 795578307
981 25
199 902
395 638
43 721
374422420 562653352
759 675
485 423
762238424 704126580
988 563
907 835
860383644 72718816
889020195 681559368
592573701 174329115
911080840 798597510
667348289 173019930
575622086 878249042
41 879
599161381 312790655
194 643
563987667 75732550
600 546
562474910 677652742
623131122 122742795
324 635
600 276
833930876 129310362
534798180 132601755
258 136
463604917 341806683
491 350
253 302
183 564
481 38
303927598 208032715
416550873 597592315
554710431 284039544
383 724
138079862 818492334
348 604
751763829 698812095
561428860 795912700
438 883
109 716
391918928 939947314
73222464 616241323
451319613 39876707
109502166 30472921
207 622
579 451
426296005 66529664
86 102
660135732 366965563
416 491
167 225
233 42
844 655
728939178 627429821
176 959
249 317
22 403
30 487
501840107 727553903
124738851 159520422
134 656
93 500
759 678
821407699 36837230
260 758
575223625 814484007
654 29
785 412
335181832 22267871
235792370 147006722
277272133 956175209
385359939 66014654
11375400 516401766
34 465
49 77
376 703
19 357
40033418 28498495
408939657 363680327
505399799 599472697
761380363 876744830
584 769
143879656 125996521
37875407 243333556
740 957
785333184 912283333
635 705
782034712 727968132
180 931
269663074 994748295
395672178 191120231
587695936 334999887
812 647
153 387
923 923
533421397 248391558
228 26
554 90
559 622
909 696
277694793 839647874
95 162
384642271 281014326
354 831
43 755
662267418 649089152
497 732
52 638
92 197
63 458
681 251
935507530 690982699
275206970 75624970
706 324
599489181 911708720
240 987
927 40
704 132
127064455 101081547
509366255 736922228
583832281 524946110
469 80
984 786
683 319
136 251
742 843
431 771
759 827
635 635
706478618 203404242
113025204 787236523
63070841 577911344
88741448 3926681
83 364
659551439 272922500
932 242
765 26
52387990 258609137
347 772
981388251 114090390
85867735 79631946
977 139
144872004 936476939
817 23
949 814
37 98
517011968 553839864
326716022 606227854
903 202
124 805
638163586 992347541
699519924 707640870
191303958 852512874
321 691
723895048 444802993
738730627 972797030
449 998
649 20
986 275
96 751
948 690
353132098 926678614
314594740 117982572
322 245
965242926 381408645
697 272
566 74
651 723
942 62
436 158
674118087 340009458
381855631 693141556
944717693 7736297
65125334 72786971
315 897
33056640 827850946
996 864
701 867
203015779 19821810
339723484 683582598
212909940 210217037
313255087 592072668
199 713
42834236 454432048
517 715
734315444 740436355
995 703
972 757
83 372
355 312
587546086 591595399
727470373 784390599
661 835
568 352
469154076 111927148
113031531 707859495
203 467
838538094 652628140
156115147 539134575
157274798 679897930
838 368
729649898 847430741
671 754
832175845 933238322
85 751
681 282
333 837
950088741 452293931
934988038 608409078
706 228
313987687 839368066
86769420 421534316
791425399 48972988
28338918 733665185
437 622
664283808 284869304
98595675 975765637
305198010 778370730
415309886 551192827
346089218 865180514
270 934
64 686
613 604
699898188 414578393
162 201
770 229
821466568 335172239
31950298 499600723
458 609
992968846 113516179
974462653 362861450
777 866
240 831
241 19
646396864 422529533
143 656
44313059 159789224
57 874
176 332
180440122 740584179
832932935 567563184
289892034 945053961
342742819 479578554
872340560 904802147
46 363
85 506
354 917
861 326
693701444 118218503
53946637 151174977
921879887 126516298
279 117
503 29
41758099 715665427
876 513
661 219
814239670 221318432
554 877
358149123 821482866
870 579
403438154 828619818
581176400 360081449
91009551 894847953
202 52
215 280
961082735 294491941
523 611
990 518
357245960 605525641
146834260 628795863
824 18
686 770
666 673
16384028 767613875
853186169 649158443
802757823 462757530
48 405
869122705 790293396
780500592 55708
344 968
676 792
177 831
128 497
172634384 914892877
684906692 620595398
632 573
865 621
758193062 722789679
386499776 355806623
484 967
407 995
787887996 790796173
707 301
181500443 560398686
276905055 97821730
21468110 907918715
81305047 137697932
38 994
576644776 134907123
223 607
991 14
702785551 288669362
294 421
534 864
356 920
577 382
107170019 408590430
585 596
279395006 843613172
395 163
780 66
689 360
442371900 834963246
149 955
129 532
175 903
154 41
128 626
95547576 324966633
404243632 959911028
53 160
837 850
393 750
166 900
659668859 601134381
414725935 464598556
792 711
118 191
392 767
319668190 892603399
151 453
530 642
269 387
204224958 612548554
716728251 272217413
427 700
859 493
725816980 186079963
79 355
164 545
134249277 555526048
902 578
730 847
308 157
786 408
696645997 454059188
116 47
83283299 625112379
672 810
594626165 52817326
410 955
107 858
151 940
78134230 806315248
215 386
695857965 27538735
106546416 918400851
360 150
54702267 670200823
153792881 117343340
392 750
610781951 279124210
578927440 75828361
515481776 6478943
329702622 683624510
885801876 379482475
670 892
863 252
435 872
224275521 34624753
582 498
599 801
825 242
458940344 401889370
758 992
911 868
131 540
195 62
952 644
460 595
469634177 234540773
487056608 693481117
981 227
865 490
158008576 582036641
436078531 482295530
687761738 21765013
672793170 18129561
544965707 588732513
94 325
580121930 143955855
244946514 141970444
583637307 212970661
244754673 370979237
578 768
880080588 347335859
138 381
757670751 270127440
855037360 531447534
916 464
386720894 749417177
340 691
53023014 430517351
336 954
24 542
306443078 499426033
340 136
468 496
274 764
208133582 633754658
706 351
274 365
432573855 112127896
636014674 7664585
614 609
412 687
644892944 945123380
850532915 14262200
440136773 80920474
95 57
946 763
594403841 574820389
27424439 7394244
135717062 495925271
991 885
814 649
980418671 54260945
881925663 904793861
504 986
109 81
18285724 635690379
339 573
102796023 110035012
603 426
553125769 846841769
896 584
110879062 868301607
786986609 750227270
708 126
929 235
14023560 787935960
305 651
216497792 736839674
523 629
877 750
116 646
356 61
79624542 301920022
113743589 631792730
974 659
620665440 599495571
679195286 501087877
56 669
839 544
49 773
380 889
669023647 849005597
873 140
369 729
992 56
136118851 713381496
9811021 245093134
195 191
467155042 694489030
477731519 525509431
99 163
541192325 779388162
964 35
625 405
16 749
418 952
392 326
264022595 374141521
819 563
587 435
128 534
438098262 225204211
642 175
4015865 798032800
818 168
827 586
333 331
325 926
339008508 563809098
997313721 813853685
70 166
583 428
958940258 829670422
320 288
140 106
357 286
878 619
539453726 917955944
94 804
26 525
374654393 845471948
731861646 878328531
110 141
749 813
540 953
318733851 745134662
679286749 850891893
977 619
836 713
441 92
182940436 518783485
866930596 103161484
889 594
620503605 476690344
598327960 783994236
774 88
432183874 782014837
593 166
187997960 22564003
131 796
828 584
824 533
704 422
76 27
64256106 572529114
51019612 4712989
11 934
381 895
492379816 383220378
344 558
357 383
487574206 807763439
649 867
82689437 542966482
755102813 607222588
277 200
939916930 546917211
621163101 368625944
628 760
595193303 20702104
57214562 219014813
707 19
306465274 753375669
43080220 836065106
91173155 443684271
416827908 973928548
894679298 766361830
974 283
250 263
552 566
75725412 922455129
8 836
394 462
829863000 260033682
324528088 203723189
764 97
640 747
79 74
874298462 317059324
116009958 798736876
378423558 874462288
971 648
756 395
176786122 111371836
305 600
36 241
374563301 922958672
986102850 649773487
720206014 765783445
319549744 996723355
604 678
3 435
627908865 156288997
389699409 333075120
355213142 436036425
941277973 291617814
552 115
2553556 504800317
885 683
650337089 397072428
934 384
428 387
58118020 844998252
125965008 87214013
305183832 442427156
257 129
274 33
316 590
104481845 413457827
589369819 63794916
923497500 664370851
819233212 441485631
358 651
985948502 625568660
118 492
160 101
663 376
931848986 359399044
530094627 463880890
303 709
131220055 829264562
543 126
380898418 825460484
898 339
392 809
790449041 465655969
172 985
337 971
129735443 471035950
210162729 529415253
931 308
336 851
372 622
425320763 353361520
815 912
74189711 473719954
595717708 960930126
434 815
946216204 110980611
216 692
194675289 528044623
925 311
360961038 366661035
446329636 791981798
925 613
376 324
796 33
694942849 763793819
577 375
47429904 680088591
414864837 874763880
78 157
131671522 189294196
941 184
798151528 388796462
379 838
363287537 362163634
821 835
157765272 971549412
687 317
181625441 286360506
734688171 729295584
536322563 713483458
852101639 280488751
812378865 78640279
775275056 348758011
962463572 712045548
822178473 834465721
193 993
484238640 1354680
678 474
949 997
729 560
705 551
865 768
941353840 303811825
652 749
451 223
139128084 239173768
373760482 723412409
627372197 926291087
19860770 427606388
927 469
681945247 147324174
966 392
402163668 837031232
382 236
168132995 645726687
330 124
12343010 11131606
722 156
297055261 510880926
796 206
874205892 39503805
892 771
660 439
253 173
947 169
865 499
903 861
998 583
884 844
689790159 661992641
95869904 388714885
175 777
803387838 418398437
85 42
568 342
109397091 44101559
90 462
913410696 585883460
457 344
73993497 467591856
95 760
500078146 65251935
201368672 721156125
638 210
87506129 71049130
943353437 32962574
968 712
275 170
75 19
220 115
251 613
884394059 790746286
656 924
648 53
236250982 668666842
906864523 308683142
599257878 88455462
45 737
557 165
162316276 721481385
756 988
874 399
118 408
571 56
60109507 196601039
963416017 955981914
610555896 407756145
62423487 137807190
248 99
95378380 938769376
649033980 893250484
792067193 557664710
578363044 800651828
149949819 990417400
446849999 903043259
373 629
391699889 329531525
867 12
815 344
433 676
39 869
397 265
35575163 697835084
703722986 997201435
199 160
94235327 506351049
952 268
768 203
683 18
438443678 6851803
823276157 829958842
765773346 10252592
716 755
800037838 602067093
220 645
54814582 822323324
932101369 801676397
585 432
793 110
696742029 862774267
29738487 481063965
58103859 695019034
489337019 495056872
614 444
313373722 544068027
880 497
83069306 626166218
287 803
286 596
440 978
145725436 685679465
377 676
425 695
134702566 855924662
893275705 21814736
168 616
757663260 320210922
101 209
234085374 476897847
757 287
759 76
732956078 629359453
432 878
724782010 720795796
883735032 614071501
82 21
980 633
7094097 246286734
18 108
239 217
823950086 251058976
773952750 984015055
443 839
832 849
850123234 352647233
373 315
129 648
141267159 782855745
750 115
189 354
620 792
774 895
868409086 326983338
975051613 686849757
929100453 751684130
666 611
512 122
445 873
101714839 107830414
98 34
685 809
213347680 800701247
513 874
900 488
919448168 44960293
103 311
483426039 401109175
720 621
533042868 874582460
407468723 851463910
723 595
71050617 167918627
202 493
310 393
174 913
60200169 490934016
480 55
561 127
222099867 574845348
850520587 982314071
723396342 496984146
258 764
421 318
28594459 164568628
336 803
946112859 273828324
427512692 23605804
310021701 577631717
331 584
125 524
829 866
481 125
112 898
538949236 622789709
20235753 513921398
535 257
238563685 887546949
993812891 50085003
790864577 15483334
162761610 68389812
369489067 207751993
671 474
49979742 924958586
254240780 316424174
623070447 189176279
353011916 646850814
62 500
89190013 731743743
681 320
656485285 537886283
269025414 907375350
761 373
258713585 883072116
298859307 137312896
739 695
138651569 965911612
360 26
101 39
989601844 663629720
274 6
205618868 441656772
629316104 401903533
293670518 660617118
882983518 959476425
788720693 773787517
736150500 764955438
330431121 245530799
662642594 955576900
579114162 797695096
18194051 934852371
995160223 140471239
584534450 622303695
50 213
118 84
434 129
73724446 28861629
505452774 211809102
777 696
819 211
76244933 324276262
54 838
490648298 756487288
746840076 616004690
323 808
348 594
890 393
572649871 378211167
2 296
386 467
493372218 108124401
421 807
215 105
57 181
465 857
956 205
929 96
451955532 178409319
336891237 969167321
96278638 638643059
14264603 132015277
182 50
375774599 650575618
656 27
403 492
868566310 913661801
163 82
410 614
765346824 333853851
136301886 282648842
416 797
347 331
437 930
633 938
10 693
596 3
118568387 700555518
627 928
833 104
65 991
357 759
930134278 486495107
601 544
543 177
512 539
881742325 81719487
292 227
693 854
510960356 2496039
135875223 833712457
284 166
494 444
678480683 270833397
38260154 523396292
841345915 127258156
17 482
826 126
473586154 712249819
362003410 75726527
122 103
558024178 812589739
541065993 470571234
10602915 1568269
682239085 892344776
909638433 733690691
673 61
400 239
706 393
699550866 128534803
769 278
813589130 550457456
935844656 91523449
989130979 954642716
51 153
63 587
584 260
529380939 441068012
772 718
424 936
425596956 99765705
163881942 913354835
862240316 701715844
628 823
210 874
733690968 415503226
504967782 797400517
569189836 507939290
252459635 964402066
64264237 242515374
470 317
158 985
0 614
890408557 469089824
190733620 701214743
270 64
884 846
158 34
502 669
258552768 104354729
941 239
794902958 817099239
309815502 560024149
681341920 603274121
627797979 345885744
989757265 378556628
1633420 142354787
217 289
710699080 804888072
670 840
128111225 739310781
87428118 386730091
272 593
189864955 230403865
29359381 858201844
156275871 700475461
928098559 554625233
282 450
379 883
382 553
467 131
935348791 702326249
706 873
747719123 796292828
661 561
943 432
205 344
252795255 381592978
594 357
175848357 212968740
960 207
327531048 405883350
227 56
999 531
988 192
997 948
844231680 291094894
246 251
717 563
394041672 676508611
900993523 688782838
600 189
481594858 792634177
677 350
754303280 880918819
580 168
506 848
141 446
955410517 199868515
451 187
292541736 347420063
57712429 66826015
975650070 175405902
327 535
468438276 983939115
520389526 14655973
10919317 474977114
673425064 430387631
373 435
646 171
454707756 406708952
408 605
588 28
119 707
840939821 842057983
691 861
225945409 78399531
925 595
95004605 436732968
176 614
404205458 969373723
873083755 293267483
742899278 426465071
788120704 899332543
16 364
131986444 20849408
663061196 246794817
711 743
105552562 681114700
745930495 683267876
952 334
131388360 813073441
726 720
569678120 196609776
573 144
501439010 501712940
455828660 164774137
489 200
420715265 939439762
494578361 685370258
230591072 273191562
788493858 404579922
639664127 8059001
917299468 577737121
946783703 44783047
569056655 546222057
15 717
102096193 490668558
430639817 763900175
142 536
342 961
581 819
261 947
624157013 539559767
380277893 338859822
565 830
576136530 972611845
984 390
287 560
560354056 650678702
663902083 636419396
672 329
535 590
316372400 501427955
386 848
213 648
724 633
145 272
93 328
225 763
132707671 444545435
288 970
22416852 287911722
887 108
657398392 329368231
831010080 645457444
829749965 331783520
592 17
780 110
21 688
365107307 944113711
275 999
861997833 11737203
329281050 108473090
116 834
415090300 301914266
133 583
950 528
392 308
161 329
46 989
883024365 949966264
274213724 993761499
863938549 524547968
605 268
810 401
184 704
279 96
132 257
8637026 78251655
982 21
290 380
417424800 596411104
371458105 460349653
943879244 95897611
670731001 148512421
381763342 802493957
390239563 936857236
440735092 455170721
655 99
206 81
600886374 741328371
155852342 11269524
810 629
630371598 179123225
7 226
817 921
657413683 474373484
645 577
531078216 95055584
443 790
224107043 258859164
799715024 414711507
971734109 971807669
199 620
37401901 803013627
619213376 924794444
808 479
177197829 604436124
219 692
60 488
335 531
16792333 687581907
503 16
133991006 115935216
415593734 5853469
688 845
564 5
452605924 658299835
910195213 464347406
101 154
847967281 393187487
437188320 277215342
998217029 263722700
866457709 679316434
17 122
133760768 989008686
17050351 294130962
409 527
160 965
677597751 750689419
704980874 451173052
6 754
973 815
760 832
131845745 982057953
144149735 851624656
560 417
802221143 746998578
5257546 277112681
102 555
498 163
512175235 458848170
730765025 858389495
628671248 311549607
752944594 443395352
331 439
30 351
256 495
152 41
244206115 499499143
692588483 909323641
223 229
422 254
49143436 485967854
283864282 91428801
500643082 662688132
421562889 346393162
114 770
985784269 151415923
106 390
850 873
339018757 822575449
187 871
463 307
555945995 965786589
232 23
260 265
287 379
162 1
671557429 680007107
840 309
741728245 409898066
878 605
831582470 987440069
916 416
811 0
982016190 386523260
83 900
746 414
106237685 909555843
14 36
332567216 329523281
591187220 113788511
482586094 945370981
455 60
568166953 691901602
576795069 865262037
434880916 429353136
128208764 535590821
206576423 137146187
503307039 469713403
73 623
335057713 396003070
595103422 156943050
900 505
994275378 582706810
124022468 12018231
622360459 446899147
211213215 427624263
815 686
648341803 137507725
424 151
557 864
23 287
738 539
841383866 932996917
143393949 57019385
310666069 531896196
325 412
754 579
741 159
963019736 578856716
569064505 467458091
324 830
257063648 245150048
135 997
501 66
718 391
199 497
719 867
70038316 822954609
712 697
862075324 60071555
576 879
718 528
931139778 119002015
575 868
285487920 917255586
326 786
663 857
687041735 241810173
966 885
266 561
914396658 368222489
231 208
853 338
598183473 923693913
385251511 61698185
940 511
867 526
485503014 462432613
121 932
251594278 870072550
638 560
230 144
701 997
836 822
909829190 204339333
131 274
210 493
146 859
255 981
601 259
861 250
745057962 532941832
603643271 783833533
270 721
964713182 146004912
631 395
944 606
784 104
230824589 586672360
678 313
317 526
517 488
744849907 622143381
705099423 439372915
722204624 313198899
452 843
125 627
400927657 410850568
982635171 49328246
648 564
64148727 648962433
467580286 105166999
507361730 850016906
896 681
326 305
467885152 557340109
583 586
119 244
367 767
133156281 626471415
896094721 690620142
649 780
761605041 370594862
995184167 6430111
208 437
500 589
843735283 440325525
398 996
730 364
970670660 39986997
506 718
785 719
416 113
952 632
785741170 921241840
132607397 280561692
733 975
137753304 190022726
823 456
250814458 772598974
961900653 540150111
628 527
628617818 835792832
727445766 474050354
743017504 606657751
143218184 643471484
983744388 633741141
909772589 27643964
742631506 110508722
615477420 213839532
129437756 28256538
812 166
980 336
133 103
477 959
422222514 511808495
269626878 495552884
968 825
528037866 473332
50732880 468467104
51059572 597904861
739020023 32586673
354 5
517 490
487197386 248700320
506223006 670922834
463 64
708 32
270 250
906 482
427 54
73112485 174003077
710 784
624 301
640 40
968 398
792 861
851 570
88 192
305 451
979 878
513 363
73 426
638 50
191098045 677136690
517706421 733253011
334 155
863383960 571192358
311650321 958926447
553455026 104685083
153818526 781597949
751 374
112 12
126 57
613806533 483426830
338 165
32365004 419597477
626735593 583764150
726 83
280632662 230326462
476 988
68882005 312330091
68789961 30429555
675488318 481337033
811839718 95143566
681444129 513195904
695 261
8191972 24812854
343 932
274608523 705515594
664071787 370564422
687649351 439446427
832291592 888757411
110160656 700597129
18940199 234557611
610 306
73556499 375713278
246943890 218059974
97202716 492668497
177788005 9256636
642518281 696905988
784617627 754373222
287 879
719996866 735990430
349 392
27505093 851029243
610143395 97973133
617664629 47692202
183217809 225480207
119335411 867998488
494899440 992609841
83732562 629743821
447 460
297059814 980734326
562321439 7963027
47620723 887984472
761149638 498127867
878 496
616 657
108058991 270862068
353 509
848529698 702010423
265 223
589395063 265426037
406859643 680263828
1796967 580400904
595247183 194066894
991703237 739321772
435851492 561350389
105479955 521925732
643106906 465437437
402 135
720 752
721656850 116315815
658 810
846 778
155 313
35 550
849681411 105323395
797 350
252 256
248551215 584803010
870162954 180709082
312657268 902365932
20577619 288056943
261278151 493228789
82379586 258382296
97547916 81645331
852038018 783843095
788 496
800 712
41117300 669199018
742757905 834372639
325 610
606878907 968744761
620 700
984470646 1188616
574 986
631581898 578654199
571 987
853 139
145 792
449259519 202186049
178 374
132 633
228 253
620 251
695 826
866 76
991035633 900396647
248 500
329656576 155262997
493942274 604522517
910 532
323 760
714687436 384067380
851935517 452990075
547442936 150976293
674120906 142011926
863 527
629483664 11271103
419166898 702846692
530518265 606604954
716681618 890265630
8189225 457469418
94544435 161921288
823 224
287 483
750 698
104468714 660648362
676 619
986959154 855563869
655638384 238598486
794 105
316 682
218 469
196 644
37934467 896147931
16 681
445 396
865254976 217333424
589 930
430439245 712447315
597317856 326937461
449 778
461 996
255676112 670770544
346607988 708705011
347 380
405 825
568 742
828 988
70574926 387219196
427677130 894197646
453281367 620822459
241932074 876498571
424 912
261247058 749164259
14648725 780803664
788 841
627 409
396 589
833 868
442653379 913788998
691591055 219586717
79 791
487894000 838776216
856393933 100023274
73312245 114671999
61755735 856603139
686979378 543150118
763 866
489 699
411 78
930823358 300341917
189181012 788235917
670645227 497146202
901273701 422974800
543 887
17909227 24226265
312347673 695891380
22323060 289627221
218410315 340136632
180802920 594133611
362782242 377473321
356 334
341071038 89815913
301 509
436492747 479253737
663 762
94 822
576 489
488 409
886 3
373797553 992265712
233629490 185853102
629 97
920 750
746 850
186735541 371915513
729085716 495557607
561063113 137559183
495 24
204457488 233289910
154 816
507 306
826359420 136357287
652 207
393 305
871 846
463 562
628455229 881628028
523358484 467321523
188948500 524295363
988007519 577506517
631848603 898642024
461542789 577517797
424 801
741581809 148136194
45 417
146 232
437726854 784884461
65033098 308242945
718 445
415112249 337715316
595 919
463438600 431106708
891 132
542179742 130696294
92269249 789519339
251 837
519 691
777151463 797808142
634 212
71096816 688864461
836498219 355265057
500541647 818703657
594619224 68053900
602 994
526 244
84369867 83824495
792 366
805555826 851914829
145608509 292665815
285 983
157812082 52777202
446 202
730481870 454426
779 381
982 259
876 479
118217607 966495271
883517382 624567450
650 959
136001779 753028597
74 679
100265073 65692477
357507434 648690699
682803695 48949831
302 813
802 42
798354500 601076649
565 383
458 34
519 165
834970210 991529239
808 665
39000256 154334451
483 146
206730794 13020800
193646365 679452602
668278415 330323455
441 20
916 478
703 997
977550439 353916560
739872206 514242368
802 977
897107746 28920812
275278872 235651606
50616164 429297972
146 387
168085482 764531180
364468849 202213449
49620602 33315504
359542520 10865944
513510030 603254502
611788205 23657305
831 403
955 627
761955880 951692792
249212759 260505290
93 772
219737447 793059621
279 575
813 96
907 478
616516722 32553684
513 515
745131117 556138823
327 703
509 462
349593782 634100555
807934884 853838002
321005787 478041633
195 799
898 706
290184104 614603428
31897319 133483294
937 411
962963183 938164738
924 599
604 381
425922057 603993618
980874483 777515757
83539836 644907952
638 851
566 307
134870530 96666627
200097713 643558564
368 99
77 24
267692601 11343628
530 61
747 699
953628022 824320265
474789726 811707147
724 860
485 580
336 658
786 259
970 290
123 754
2431602 679513735
20 758
64716098 960447836
803 913
881178073 310125750
775259146 1793087
164138243 316382225
320 547
811914787 101463023
330125127 805980409
527 11
490209979 735859384
897175695 800575482
911 286
903875339 685437711
672654347 460696857
366 452
460821267 558659912
294 39
309 918
962608707 139075897
896858568 888767945
265 856
875 547
628391587 138695246
387 964
412 312
984 579
580 225
355308937 417164534
657 594
111127410 129148162
222 6
823102158 882781593
303 980
900 744
621 729
255 661
209280279 916586950
222 607
767 369
256 718
22818954 321342292
527376198 996960802
41 105
693235497 799782357
503164264 151081979
963 234
932521240 770001513
515938051 280305088
184160808 83224207
79 463
257156129 90345769
934654185 617721968
186 9
125467520 186618858
364027247 689783123
406 438
227 30
857651997 609544081
116005079 646221241
179 320
701 801
796442515 377112338
5486132 724562525
15208559 850030045
824713343 66573644
106 51
11640807 662904278
7983021 373072627
284630324 489077707
185 238
924416510 619572939
605 806
430143019 126534291
795 850
579493430 966456193
187 651
308630087 615913458
921088666 623896479
678 155
716347931 258061341
769873857 34994203
937 808
286438003 759814180
946 975
638 757
403597623 40593945
11 384
29 50
769231027 118436728
369052731 687301012
26 221
963728259 575549158
651 513
334 811
43056867 487935450
358478945 891533073
26 437
917 818
235868288 797615845
713965166 19184929
450123385 875788955
73792159 692033566
174615742 736450570
35253505 283057904
596 124
444 69
941 448
723637470 891647365
281643402 127515653
958086063 693997171
439 556
405330037 70429068
211863146 245044810
732899768 280298316
553 264
437 60
74313098 453579001
648349196 177216471
103286464 458859874
930 289
325 80
27 118
296 616
863323486 203966736
132457933 761536289
580223504 631711078
565099145 706024176
585 724
172163391 162692541
401551203 371048471
538 797
97474429 888828824
87925389 471108472
175937511 186948311
544247949 319406244
3 749
551077765 317245246
90630880 92569183
466 575
835546279 518800130
732 668
284636266 793727097
918 838
538 701
137630542 159387002
540 5
201271264 28084770
681229516 971232002
845 821
922650715 319211452
995756057 304882184
772520195 589518451
290629510 579807721
279847298 41784260
456013396 31931154
804102091 311784694
51820535 365572310
321816929 46801827
155 24
459164307 42562740
605262590 890835149
447613540 515871696
940 207
531 857
175 605
469 697
26008121 955833584
233421896 277650514
673 669
221862271 421197328
203384673 26459918
259 811
649 103
526475760 126801634
131 161
8 983
509765932 258944104
274118167 492366000
937788580 904433673
18 296
252548900 182196969
822045579 671986229
307 878
593 990
737 121
838 481
215452636 471498766
858461018 598133285
267 865
366844536 109809236
706115651 36920068
330 727
113 320
883 409
139804814 132109599
510568728 347562235
140276746 206023254
469 521
698923866 57020409
261792911 580270544
925 547
141243698 752362991
422750514 754339874
702487802 894144688
924 768
164 866
689 336
225118432 768846554
410 465
877 742
677385412 18958615
92929026 12718666
313 180
9 982
656 907
187 423
676 113
686 545
106 307
780710069 845280185
932 949
753043672 468110976
447584755 835299289
896465712 80578650
61 306
249812178 244268846
809 522
577840481 147256209
354 667
397 88
416407534 185838020
286 692
57 799
846007655 135448511
175910940 932488924
132 102
748 264
828 745
288282806 537185451
739 200
483589209 202749734
805322628 510399373
376 430
777859764 568017437
188614803 743928378
935428500 331657510
43 610
812 439
603560791 36961597
436 336
581298522 910104897
296007981 567943877
132 253
82 370
339 25
532 420
776403341 592998232
895 23
524722604 954018812
953817162 387833686
159 667
285454176 633440799
2223976 328130234
287011213 903358482
180 821
381132657 85264705
221617745 861668046
810781624 743638293
289423452 120877250
342064616 74694412
304810677 217904923
688016968 503359100
512 428
778 641
568691569 813353821
385 830
973 576
441 552
285 5
293 621
988 651
350 619
511 483
611 613
577296193 606045534
300 271
761 244
973 685
197301830 451514323
585 968
401060456 242122956
899 306
323715146 498032170
469 781
963554785 806253326
50674626 931600626
946 740
841 713
993 543
625689798 403046480
450132929 804106936
358 188
111 334
346 156
295713547 801939293
93674281 852613920
287 866
536 59
895137823 989605053
785 203
716 132
251 843
796 954
295751160 818805652
447794656 114519199
831 481
632 768
173 304
779 480
885637280 176093265
613 981
646536882 208896584
44 381
540 893
192 901
489 732
731543707 289769364
402774142 723468537
993923637 386272316
427194537 124425948
328276641 488459561
877 444
732099308 36400840
45 380
150512434 542689572
375 413
529995797 76990472
10483339 479764615
454512186 326204604
462252864 605915494
160 135
796239438 934011364
155288652 518627024
95899247 403046421
618855087 553558855
171950828 789716231
13794302 172228380
145407141 182711720
517 906
94358561 951993122
312654554 450596283
109 73
811 725
2 972
106219924 969395059
419 887
303241327 7656542
407 200
359 113
157 668
776899442 285008129
443 940
372282820 583294
906076266 106803219
271 638
508 317
125 376
824449814 130521783
251231409 895461494
478 3
831 797
945649256 717720240
759 60
233 678
133830119 399573302
188540244 680135810
911 287
466337261 244510453
163 862
9762178 978264340
862 523
26 132
483 891
770388235 552900476
306542557 686730595
407765518 727787191
82331147 978694102
153 715
11601295 985383878
363216931 995146057
922 271
646235359 209734297
448589741 403287781
183 368
934416655 332734925
782 443
718 943
294 448
322 743
565 26
349521500 577279949
958 660
549 401
362154734 865568584
552825044 652501592
654 726
103 444
734394358 694607090
173373329 136299413
450252531 969032330
574794141 318553830
375 788
70992554 756955689
218 424
167242250 524451820
708681855 659710474
695654608 105189929
357975304 839584288
449 969
944152337 168242852
95343251 743036994
676330467 887321369
333349343 810830275
514989620 769367845
414714834 936610095
819457992 497808302
876 911
789596205 551438215
617120976 655045664
433461512 451714353
71350730 399573957
27793778 75904424
614 119
467809844 629276091
850 926
837519677 715965270
682 147
713841264 867272704
797544383 770371544
779 274
678760522 869516052
156982985 738840018
724 215
659 65
42 94
375 776
793725971 355342393
589015134 30814584
891866314 828358967
646431848 768734746
800571338 300011620
883131605 456994606
342 330
53584819 112519341
926 383
67326656 424463110
731082180 70705433
761 568
725 234
30940234 50535082
907 378
816 720
940 892
481 170
505913469 268891826
234 7
553088095 967117120
285161189 507231197
601 431
760 152
214003892 287344059
5209629 466448875
49 815
810 648
306 118
998383913 67447704
954 799
914 340
956497109 456322942
99884387 188632054
799410789 255152298
570 928
38705071 812323977
464 139
27 445
769 711
739 931
510 41
712 780
130604418 71433921
296021183 157125491
927886823 195830562
982 26
422767789 52348054
593195067 45650175
48 694
541997181 545755785
655 295
789117422 336988359
755729244 467592777
830009717 763613960
117 135
164134847 864492117
39691715 139776259
388932733 732971326
505209110 416557726
120965856 958554908
182 563
900 337
853781751 219571934
790710523 49581651
884764786 66750120
27165964 230884967
817 35
32566075 512025768
885864861 869751231
341 87
607 621
727421520 78851874
792 625
842 500
993411853 313141638
351 603
677361318 270257772
545 199
943359449 41205061
80 402
439031971 876795361
562096425 604216881
149003569 39885026
646 868
375 73
576 776
593082744 799048095
722387948 816664640
68751624 612540441
179 522
173 845
789 271
460311631 753365192
769194098 708847838
417 565
556854375 959778141
287 238
166078324 127765186
834901208 49033162
204 866
617 8
447233264 369972639
51306936 139166738
601740477 498136507
796978444 54990882
187 522
25 846
855 406
126 911
561135272 586633467
263 437
877 701
537703683 673250989
794954679 127507819
277629593 924486263
572599001 38389450
272945646 268265475
101057478 283295330
830718823 696019456
862 80
767 343
877226680 850783220
584 255
59011931 888474287
433 232
283744169 591219233
409966780 864164880
588 710
803 885
900387280 395253747
711551225 178692866
844909607 55919546
600212042 954455483
28765467 13467414
710 199
569 368
877 500
13 441
478 244
881175752 673482876
167429459 385034102
610133157 82460061
779 104
848175657 711437571
976172822 148780633
572 202
555 432
20177418 990110445
343 275
801 380
711 839
136 348
811 127
969 137
500739245 49024959
368 883
802510563 442507438
869424259 315201208
396 551
265792129 230848705
24006739 22546416
802 904
927 715
508 36
36261660 38884281
138 917
614 176
358106535 314860925
731 54
589028012 457176145
131 300
599 579
546 88
630 100
25 898
217052304 850321388
374 2
472249652 270040537
833 621
368 633
671 116
878 715
4018153 914015261
783402817 510483243
114 269
764 925
426317332 309180299
399596076 633946303
540252097 704063137
172 505
292562745 500474528
505544970 115769406
998504775 972303912
19 81
716 547
717038312 649250311
296 643
634 71
855827862 867932168
711 693
926955545 127088790
814753496 632633761
162 536
793 907
574156316 223939624
460 936
969364530 672976584
389730251 331869570
275 785
54933789 122386496
807 42
354 890
107981659 338328404
615349580 681023197
730940582 107695866
761459131 818391326
146260695 640272208
606629903 882518811
247195535 179077439
335 228
98717180 650216035
421346167 928166389
524092564 888664400
110493848 356530332
392 914
560 397
125692016 847707093
926560408 454336996
911814723 701532531
470 218
418 750
134850408 682321918
901175288 58930834
5828572 21941034
406 779
105 339
483 708
863775070 850494468
655878820 614825543
627060009 552108366
832252426 637245784
230 193
424 481
371 406
2 164
961132195 270580621
188884490 77287105
411827526 793578527
941623911 301973699
25469179 929033708
271573017 613802486
778652606 6496068
465 493
510 216
590 218
448 765
131364998 731213256
608 782
10093039 937181045
13 576
705 946
829 904
40818499 243511722
2 232
263 822
688 623
501903734 718010621
860024238 789750582
465395998 68147986
787 691
415 872
111 723
300 77
333140057 415898340
393960032 342001380
772 115
121 705
604 973
486039132 886081323
125854941 439216463
344 878
4 341
737 993
657887351 990748050
492 434
255 558
195720640 123353031
959 635
251 768
55889529 101669709
850 406
44 762
794668313 908451499
659 203
346 695
766 950
640369652 16043943
244 902
809 506
49 35
79487105 60338238
260784038 476917282
246172313 124101947
741684932 796907606
954 305
656463409 71660071
171830775 564546075
821 319
86530854 490232480
43358007 82315882
221 987
194 25
280 338
600272866 262960623
7 577
938679195 999885986
686 762
597728471 982267935
402398159 921315141
459246705 817189500
971647287 624077073
106 619
560 900
960 118
148531319 925797126
631 673
804118718 403432711
584804881 1161183
363 694
381598677 715322400
681169522 539486039
705 145
914 57
462 370
984 689
84 673
522 391
126416722 686246272
857 987
641294485 232188665
102838613 765874539
166 244
127687987 344987511
676166060 334277325
286683252 991764309
569 745
781337264 604065267
143109671 730481989
358559612 579938198
682601600 221232683
988 648
153332767 217563815
521088044 345251802
378 863
583305434 160617467
751648179 983615036
598 653
760 324
742806194 971654288
968 889
445462759 228738229
89 349
525507664 755675393
143501101 27465771
864 557
892323288 214935736
457 686
526331598 921702446
728366729 517024993
510340058 68806961
422 73
435 162
648246263 997311826
246 280
417464443 89101144
756 784
809 593
301260515 267567192
850148897 995933921
567 331
506575972 975741541
997216462 476504156
697 754
55 198
322 306
973 115
820838663 261274982
389377152 111423879
281 798
629311076 585154629
2983944 91730601
623 415
832 464
232400673 817407871
862652658 186889193
179361779 65924519
493 534
400 686
589296931 603597320
974565794 232908396
937203762 235892341
975 316
468 173
142 831
466818122 902534610
569 103
611613998 555175855
631106010 144472787
985229821 971554933
261 47
808033654 341891022
485538815 42423366
53072441 140297187
938 329
9844628 92187452
352632542 353282373
638 372
772 734
459745579 433748555
782 168
495130326 871323175
567638538 356861990
120782602 409934431
487 369
907 350
937 892
299933774 497641882
591871467 143066006
299 585
141280064 962303367
84233766 730104935
47854023 850887537
151771466 385334376
239 283
168 572
471 347
497 814
130277258 97426466
927 882
764 111
571620128 43526229
295080482 91380252
620 719
967367480 976726310
41 831
528712495 524162302
534 151
228 410
212 337
37625563 111313453
663 581
96210347 830530415
824525871 931405868
937969104 147974909
262 756
767 291
439 871
576 83
154221596 126400998
727 662
347900792 203251361
757 282
145 153
843 610
373 224
204 344
228125539 267849783
181769636 806287359
70 956
160438309 689807035
667137481 37707827
69 936
305635044 516675433
240 277
386359206 561293206
573978711 789418746
87 382
733774546 12893805
410719356 25848466
342188828 692985948
14 17
287615482 855504413
103 653
85947039 870319998
945326199 109195557
703 268
342 355
340 253
37950999 715931610
693 438
566 804
805087728 527678286
324 742
548 781
423 332
118838504 363946035
587865035 656343377
948 69
19 68
204 761
689 328
411450543 689008408
841283810 96974732
369963083 680472633
707 56
887 912
878591688 236472299
489 863
455 758
109002406 280804004
533 711
345 951
191 639
614225767 962011834
412 791
987221477 542477470
852104304 550563959
453424163 50849766
891236079 718496826
431 232
51347416 737798117
809 462
42527114 537000654
70 773
124843625 438601185
447 14
92 319
952 834
922 265
462 696
358 464
965 273
876 739
777 161
551803865 261501787
744 234
714969446 220990678
459 982
238 905
196 367
737 725
640037396 199319042
518 270
997 48
647273898 466518265
335 362
542329787 969893808
611986910 719539619
868 857
804205091 636357405
362 143
719031098 694595539
500435460 311130409
561 407
803922521 396585992
179289157 938915780
923130119 550902690
64 910
266 353
553266835 832258716
481 166
522 626
429121833 945072187
544 11
427509520 319394884
859 41
357 512
827 577
838040154 943482195
238 383
466 864
155456585 319349738
288653113 748471571
715529401 943528115
345 636
634 847
256139703 363115204
362890463 469633031
485 537
860 776
993627952 552016242
593607914 707472827
502 940
399639630 564171693
216922121 500047391
206115848 52855377
616 81
897 544
106 381
613576863 870493241
439529003 716637545
6929360 310245459
455 314
528901121 660230944
255 418
762471025 935785266
555731994 629778883
168 132
725 590
976832467 393996806
338 809
802 521
212876742 586650976
30865326 968068450
603 705
624 83
670 77
31903501 663579597
800363524 854213322
280 142
629 832
77452172 466298634
668843879 679175376
668310547 710040702
33040864 123066306
274924247 123332282
249 304
817589485 90564805
268566854 890928329
499964165 532790961
125358282 34129590
584278208 964098115
8 346
137 245
443904715 39326110
636300351 314250357
224435422 471875958
764041923 289465444
21 650
24627441 910512815
356 97
102 657
11863483 61351666
973583593 946129155
497860757 242550222
997720579 878850574
683 348
302766091 719844271
75184304 539588644
738530846 416732438
53 794
575000850 469189248
467 84
77 29
512978285 510046138
251 717
279 400
913 843
343 147
423 993
670 398
14 600
813588015 196843067
325695387 613647145
561 430
310 34
64355985 873333313
452312009 745705578
656 921
912533947 239307696
29 366
904 732
380 99
292 486
394612233 730228400
228626664 214947062
570407812 279303048
712 409
455 65
318924697 761810364
235202932 296014745
593891917 781694650
117476151 245588382
690419804 21265027
729526954 415877260
895259534 644503925
853 89
484 802
177756046 313652609
528 307
59 239
307 509
288 12
720 816
618991638 556644122
309 8
744833690 845548861
471 346
13 392
620 272
18963295 75788683
364 991
92584435 983490631
544605241 156037703
17891073 775029341
907054166 128243002
536 692
746848996 846382515
13789609 632291880
594382832 227564852
362 148
741020484 985196512
114 948
520512757 474902541
567 614
793 669
785681947 144967017
800 627
74794396 753139459
747930265 413209174
349371170 154229658
65 772
592 881
767536821 247917801
152176096 895498653
22 798
992 97
283358829 568490249
547 646
470 263
188 433
771 499
654 443
430 616
190811469 195227713
481 79
817437692 342145908
698592529 195170808
185403178 992910278
1 818
41860440 534569948
279 379
919 200
392595916 64401192
115812307 829394718
801 247
49 427
942 262
334 702
644218169 292845981
972 252
137 520
388 583
719 890
709 337
738 386
206875937 502070680
716469079 421096014
465664873 917830535
46 508
771 997
336 385
27250280 103257456
941 766
202 475
944620889 801706213
708 151
788 582
595681571 43232455
686 501
54 624
51344293 873226960
997650764 752993592
408598829 927901534
586 88
105910680 280624330
992572161 970643038
27 826
555 397
33889322 903050084
246 490
518 783
528 899
432519643 961994728
551293876 213967314
69628584 319877995
389669506 164966508
718292579 251303535
586 442
131455400 886390765
842436715 388297363
717657654 769481881
171138258 50963410
102 405
511988184 887293281
129851002 956921865
503 724
455017393 917400303
110 242
790210225 378371642
127 710
786196520 790982364
696 622
123 76
141508279 851721260
750 615
567 470
245 863
381114459 101235326
636351467 891445551
240 30
376 550
745 598
515230877 904733722
759149765 46242001
935 103
683528674 681284671
823286785 364696268
903 727
264 546
982064267 12657786
332 514
113 260
171142517 653489
282331350 759803254
795 541
207 567
669280089 862013352
466280538 300007608
511999962 894592872
154197640 729173491
997 823
609 288
467 806
98982399 435267508
684 303
558578073 132814510
544313133 654610951
747260814 120891489
696019222 485407803
731972528 639605444
621 793
2273229 485682402
448 221
157 972
412519680 797515082
126529456 194344568
937 382
283616025 490140956
906755986 222113484
111585789 2697106
416 687
552154683 566872135
756 644
10624337 426292468
925 149
23 957
424 894
666 920
712 258
48442906 527401047
966472542 868374463
284 498
364756247 336801254
535 943
832 868
463190212 908784891
968335159 99461667
267601841 235898334
57009478 656019046
68530600 704461953
935265180 523450847
799 483
508128906 815940730
340794657 307561618
599752876 459951450
550039597 923141662
318184275 891476822
199 15
396 493
732881850 137135094
352 626
345499670 289435778
486 684
908 341
626 217
173061213 140668166
11431043 458852441
96746188 623140993
372 389
250 591
785 944
167 966
384 804
331 712
945824249 547945339
448189617 721006552
873696647 732437595
43196852 681700135
71 507
473991784 609950109
943 246
729 765
292 149
892 833
677242832 36988434
342 51
19 698
915749137 254587902
600 974
804 110
242712599 518731054
339 135
487812044 580172427
200273906 15271319
480 504
393 846
215447562 538501865
86284326 306767354
929 306
40 110
261 62
432 401
750851016 105669797
726915102 305943703
21 183
726 928
635238482 815644490
638881646 98299098
173135329 356931490
474 103
674 535
35930008 148651552
474 654
260 28
346360549 568070106
37 589
743 878
573613803 278214524
967199169 303866205
70527350 669159679
273794593 745342353
237 714
679 188
696903824 308293800
747758152 654654350
251325761 566347739
213 482
833 285
255 807
312653815 45732509
686866831 319527103
383 340
486 19
28293596 575515843
51784438 175790348
790829035 279632461
585698572 702686674
19900988 51914507
584834279 130647762
776 930
991592952 982684761
833 496
749533781 673626983
269 931
205 370
196 757
959829926 835265329
138 317
116283988 292516949
645 725
164 677
715774433 717670862
395 643
711120377 606048912
554 470
431 18
789883417 443550944
665520430 756379434
303 423
208820290 620124420
559 936
14637589 760269370
468 117
769962330 450563846
476 400
343 183
968 601
922 383
545 38
4171118 16022680
767 239
446 829
635 297
171 628
620 456
23106891 191961799
180 767
871776765 312061041
200524785 651033587
254452579 507721057
146 176
352084650 750436622
523 609
866 781
408 753
350 645
277815475 435430177
18089554 307206943
720 80
324035572 614700659
753122230 600322808
113175183 136256683
532277786 890450550
369 958
748910408 399619660
247 135
557 41
86467556 668018761
408328495 844570686
842 143
366 725
865 261
621 399
862 769
504 177
144 776
300823961 756693333
827475073 695677242
265 737
468 931
478 650
21005647 614389515
852 488
607 350
247274672 495556854
397 350
482301610 582793311
864 736
583 1
364565989 45649470
253921538 716494300
842635164 590016299
52 152
339 759
747 432
684 829
775717398 278733791
798 7
682801439 760495591
522 580
184 470
848 634
379 38
46 377
542433415 136772476
241922638 415996161
75897564 44229911
802 709
776 501
681447103 754189023
236324901 704777559
360213350 612998759
74118099 93242138
0 536
56217013 826692951
457 589
472300083 144513154
853 308
278 84
680966646 195877539
594 440
99276364 792415791
416 890
859 243
32 256
779849033 231804713
195 149
268 2
403 280
687 278
916 236
783923245 810757004
712 216
56120067 512901600
734783021 145266985
269 180
636435022 401574800
575471084 847914204
28937581 844240243
825765266 144741942
759828096 306713210
486306716 90636456
579 520
37 588
399 609
865419827 125300230
479714755 761735253
7922334 189722689
146472896 218660270
723816737 44425537
88067449 656769985
43534102 143076701
809757759 927428633
336 22
161 422
735564323 697569601
17 708
94302159 37723042
210 291
152 28
95543388 701112829
834 283
89 394
184256864 271612730
75643227 146590891
52719199 734671566
106 935
429272266 174410447
40655467 275557657
587 809
595 549
941 383
655755340 217710824
372 688
778 915
959 467
740 573
582 192
579519467 565418659
994 246
827869902 328769194
639 487
541171011 113447827
778 551
276 681
17 640
305122676 587131733
271 315
313 134
12 129
872 383
281 374
741942426 101189385
395 516
582238052 682960144
180980625 141763513
15086017 446886189
983 813
140 126
957 491
317166725 590127715
686 997
135 775
410 170
589 222
801 200
381605301 517003217
887 200
18142140 303178341
175 650
153384044 334132375
295 62
116754921 780153197
636 959
867 900
175074242 70349701
903519130 304471355
342683154 477115382
875 909
439 305
718 601
347 874
386328750 44064510
324 729
979934472 660047971
172 453
120347089 199966364
58224207 542649518
299279666 12506745
409817128 181663184
317 903
440153568 628939250
805973368 15268000
356973479 390447676
491 500
425825557 14537672
977 762
337975992 193108969
926911388 344904988
397524046 754722116
50681658 314241785
574 353
365 73
910984017 622374904
400243399 404857748
103 305
613 634
487 626
231 367
721 413
396 423
498712973 126474998
153 363
581869333 796673732
21529189 49433483
684087546 451500587
878197071 119388039
588319536 127824270
989 344
910 740
282120616 164293065
865540027 696950218
333040252 152865093
740 991
768346886 903168919
236955666 633882343
424 231
400628550 570581573
420128089 876194483
767109051 10831452
364 479
452227039 590732343
799 947
518332043 985382687
880118225 606245925
960 591
676093733 501130368
114116129 901758918
221 7
241936053 88996058
229187303 34593774
765905123 486820814
846 965
254877663 170748360
823 586
488843029 945372279
168549387 912004761
418837318 183498982
84 388
387666303 507138691
106384353 125560166
120867450 559519012
59123142 814396675
835277873 284694850
70194882 21066105
829835 509909134
580078803 678458521
42 839
639 923
647 578
355004430 694215283
325859026 815082733
940 875
743149215 562000101
75 335
554715834 485541170
319285224 65619974
708448860 105786359
734 7
49185650 184277789
828 108
262404950 54932323
923 750
1 584
213 160
946 887
870 100
70 186
840409848 232033836
261 569
207139408 169708749
672251431 432113700
258 623
768736069 938638625
471133403 713733838
62 137
396456442 507719359
807032181 971553781
46881279 664479981
166 243
257788220 487852651
356351383 12620434
362363220 417016693
456 114
415553981 361918869
666 932
590872590 850042374
615 907
825 186
582463224 879996704
545 924
263 659
33 880
14055426 572874688
797 21
991224006 735228039
79370056 178616982
822719113 949937597
656 774
829 351
596 896
545180367 878700511
925 896
175 674
129386540 269570823
127 181
645 237
890 351
218791393 110571359
533871083 585125188
476 137
151388180 790835781
97467093 894301957
47 497
681352023 245946976
628995038 309630622
387 864
536485333 841122257
107302757 374993340
50170533 956457169
204 667
543343091 727203199
225 293
405983034 146123692
742514667 827475715
192357481 308987105
834881532 916758492
197838639 305760177
818850753 413062935
877504407 463233468
551 24
199 115
583864332 55521693
71 727
409891011 204019394
927 227
466 760
220 751
232 504
599313937 830484911
932201810 896483462
840904703 825997013
476810796 262377698
533 121
101636315 657302132
461 411
836524064 61710229
201478159 135672450
432 34
992 971
20 782
721 837
241 633
958211394 656875834
115923729 897720647
644 711
670 223
96 7
729 0
274 20
282 93
403095007 822473686
58510430 826992140
974 887
2 968
441 612
147043110 404180635
229 83
212 87
471 721
919 728
353 510
726264658 772788484
798 486
937 279
177839139 375987390
565 619
517487998 892836354
117736783 136616566
588 389
687271839 626595661
802101129 74139366
743922559 800404025
175980228 167298175
214197865 72542464
86137467 250381603
362257704 341571168
24 166
862085509 976795949
416367080 76744890
467978373 764016729
745 210
129843346 191053349
903 567
739 34
317 91
514 467
831639418 215840976
241 57
805 430
30 527
325 155
646 854
270600141 466566757
453 848
792858016 697084165
99 31
960215349 193394450
901 691
722001342 490092848
905283513 336797230
247 555
102 201
306 343
260624430 89796148
375372588 882654164
837 615
75982553 994909317
24038950 150161570
52 912
288 778
52 25
971 479
735537096 13715137
978 567
60 155
307 992
937 898
930939018 651049848
220615141 255353253
384113 392623893
969466666 435578945
775 268
542356086 938556364
402742091 813789694
245 754
914 413
199 351
153 369
485880677 836599862
114 327
442920680 658966994
652359272 97936769
385731694 492809207
254 299
382 544
825385665 286752458
292 10
749248170 665839163
248 841
415123579 227397307
155 987
677 611
468 306
594506327 546260912
880 294
188 311
427845262 278478956
354985686 880243478
480 726
277835840 102392657
175 812
857 490
311448012 944563310
335419022 539069637
684 517
889 58
257 320
283 6
473 838
855 678
193094545 279413206
965744222 59699415
766103862 371147427
127388809 559082801
668 485
525 727
694 984
819 268
774 93
102226807 144054300
594622497 337148845
162805352 155409419
696 282
67215703 901418443
309546698 788869463
211 988
638398134 176405683
729 854
683 629
611106475 852862436
507012649 447484934
682332030 610290286
825 334
752 37
246315128 56039736
341 299
819504634 886655786
263 515
512 550
18723854 41378025
848 27
688 57
300 234
193 986
882 466
33 808
605580525 635645794
291777052 983850409
163869082 140668921
639113092 11909127
967219539 741625327
272 16
833725291 90825316
603916997 344780861
92 95
275 481
757 6
378 411
827401514 192300493
552 585
267585968 651149477
335532411 246476749
339234263 932718393
196042350 389151742
423 834
314 109
41067014 390035218
464321859 727079596
466 462
124233993 7544015
241466352 127646335
38 99
626148092 654929362
814 712
397 135
428 450
623697588 985035816
388 493
351090515 2567839
227 543
130383416 196874581
706 673
691530390 918336487
680131167 680113236
31001779 733571665
847533851 209785605
54101142 992893064
30 805
732 320
234129801 730094547
205 315
911559709 657592021
575 763
918031505 881769931
611005923 765288062
143 913
179 408
595 790
448484504 540612522
253239252 774742323
895 880
105240767 953815589
731476016 869383516
104 374
205765428 103453649
16538418 351402793
889613365 73847324
755581376 720144919
585391193 21145775
582649681 274385027
771 41
847 409
39 513
161 294
698 64
180604148 768709429
522083358 376807157
223266358 962198350
880 384
429 805
506 576
525 776
402610061 94135815
482083322 948514976
812493881 12112026
199339937 192716174
966 532
840871618 938065890
693 122
500 551
834588878 392735410
389156001 208319935
914402181 463446348
579 671
288520271 610539904
212212379 809879842
916 160
611 778
710262360 206156823
844066493 430414324
390270431 117519554
656773297 506675555
292 88
946255101 222551020
239 291
404 671
743 939
318 902
784 262
725 755
217 538
471 188
995343660 367604480
870881550 166375933
691949111 105471173
123556577 49518577
236 672
928960704 655483342
653 127
426 204
523 773
878 596
436 256
787 159
805 270
393739819 413370199
504 436
129 492
656 145
832217797 658139572
331064046 463998447
834 326
161 114
438161969 88211253
710 59
976 230
171 735
390 864
951 872
273007992 560704021
911225236 744284420
140280606 530579606
543426219 532747767
673554793 823426088
549031526 716474150
530 478
650057076 655101039
124571911 91183991
815156539 216708335
868913444 127933571
386668796 268214177
360622826 664156749
322 542
122024720 886743069
402290881 601064951
273 388
453936399 396620816
731374742 521192727
308 618
156444248 57779062
608 210
574 36
93155660 133579711
848371186 108120783
862 665
109113665 368426290
836359822 822362689
218707018 406253783
557 444
87510431 5030044
610716228 324903653
555 579
279 591
208550250 985345777
593614289 157922992
632 9
362 831
146782261 27136201
797288534 571890758
489176778 511917541
91360437 975150122
954 677
859 309
237557828 1098559
35993228 594712848
197356645 26972480
352 195
100 456
395253984 841028342
312 473
171817037 274081910
961259062 412073864
647036371 959317075
272 903
130402302 85384483
96422972 282741128
3 832
781032218 646735285
702171283 41989269
47717458 749267934
526 971
69 385
289 109
818 381
36403258 834603683
44728546 783543007
932542667 670572362
335 581
545825811 6292216
630 26
921 904
193970123 812083973
732387188 874877262
681 80
482279430 534071338
662 237
735073022 216375256
217760567 933689592
397 755
849 385
586 307
396138647 808994430
93 970
751417000 329052004
676722288 811331434
259 448
832599589 218742822
899140281 436503390
269801907 636203139
646755748 7314988
616 927
582971740 252794574
47791837 635624019
549 19
342 307
825 918
897 859
794 47
822 796
883 764
543234604 71964856
62082106 972273045
227 947
364108704 994682289
615 466
326 715
709577860 163550588
783 734
582387198 913355556
122982954 451769792
520234636 995004396
22797245 57086502
160983872 31914082
871 786
980235176 665776754
479686104 619813080
538 292
465 76
320906440 518433626
708761562 493932932
585609801 14167569
386939247 889481166
739 38
826 261
906 790
804 894
688085417 918794432
316034619 410603250
413753907 731509690
751 604
388 757
198038772 117853005
418007011 278394744
684 923
22827144 961869181
41541709 38072338
680069355 726157755
294 374
12 633
357 385
635 773
833 897
576391550 89526909
856902305 464448945
673 89
832 799
884 506
111351073 561907800
160 813
265893289 908343170
375 157
25983218 965502991
241854418 394410893
362 550
360236582 535468223
946221983 668820407
722 644
568 717
17935789 413476878
996 519
587 894
304 464
459904918 432721882
793 245
965 827
259828227 327817162
819126288 898096884
292344208 523624804
280 946
165 942
572 881
137 537
607622397 721596455
759121198 260256600
510278828 749432793
674928514 421075434
245094844 565935994
891 274
817 439
614 363
767351657 246960853
8017165 854583250
204 801
523634191 333186702
747459006 695981882
982 396
195 240
564 132
242615136 203360267
218986626 970711924
654 90
341657926 36284189
280 195
779 178
62808065 536716725
918838344 816469289
520790898 168695168
242 304
796075950 630296930
863 585
675 427
639 353
366785658 159473985
4607560 784704116
13339858 847512181
748 878
768498123 139657776
532209150 452394370
351796797 100986673
142096368 332395536
381 563
897836392 131182555
592 213
875054340 502575773
43453269 859025732
991254913 480040207
960268077 12249357
545 506
203728296 358658874
6727983 974816607
18816098 725169351
917 296
8991722 521055636
221036995 138209255
449 876
134 142
334649946 838218219
310159129 31326117
239171337 87570765
434 748
320740094 113114846
419567309 399798116
16362737 408789838
115733939 629826833
477 634
762882394 574472768
422267871 909122715
57 196
687132749 163485886
316 320
713210843 837321414
217602073 256888723
515478247 125767812
39442761 94018104
179 581
397969177 145470327
972271965 567738198
676 607
238705505 53806357
475156098 692828025
658421792 258555220
954802333 476157293
341 540
540 302
571 833
956092237 130664010
438363376 955452327
829757229 897794355
145465631 136499860
567 311
767919175 122594103
549 788
396034646 285926482
556 22
569 945
318952164 13876535
9298438 452239911
910 140
892140990 427462772
779 691
647130594 672558219
629 768
88215957 522125415
743505530 986429971
429873405 465538892
465 56
956211887 793789494
988 405
831978797 805829747
781517466 229051527
798 121
141598937 858293102
865 411
475059275 542530942
411 699
141 517
36892405 187617756
322427933 59074097
393 712
489623228 425347862
931 799
106 665
390573696 59888292
154961609 149098704
384888414 205211845
628 602
337 887
339475154 12041840
572233719 749514233
886560163 91653814
77068728 5986097
978386747 471118203
530 899
254 508
678 922
698665971 653364551
21 240
583893815 610418746
856 818
540420960 921728981
780317575 851314062
341 161
831349772 213463691
847 946
275 976
394473899 938231948
126 969
593 136
548 344
88 305
795 232
246 925
66853253 287830049
133948806 423256896
922730572 159343171
113054260 553817071
809258851 553815549
682 142
501457611 633573690
114193359 179922131
88 926
231 524
807465535 382872777
620551177 292068508
800 120
248650722 66897971
934307614 843305005
737640346 197278968
422 327
152789156 812646767
937860121 699599998
179411364 359581886
856276303 153539769
808914491 774090947
773412203 313317747
291726985 561968469
669 435
864891144 86432781
852015013 618437556
19061013 771226712
291 833
283345093 888498197
456369673 597290853
189 696
685679565 32133899
61 237
528 906
349056352 110158402
253641145 962173415
322214617 833750780
203434856 326944071
94 165
570 838
523631816 917907380
96697360 603586945
130564300 86369359
413 887
961 592
522218995 35850089
560056535 561499562
23 9
85858060 775444579
950 747
888 108
385081078 231370760
505 525
191 838
631 834
620263486 552930419
379610474 112986955
318417886 917953330
462 390
229 340
574481728 331378580
416764173 716459659
197932328 4505164
371 707
146201006 840482338
473548082 313262177
864 3
405871209 863806889
851053562 731321352
924196847 919623933
1449232 494105662
724 187
736421329 961318515
661170458 668538887
34848426 667256245
232190580 993320680
802 896
682 105
331968245 114238020
969508845 890951219
132450490 892400451
626770715 71908528
599 857
905351999 322016667
459 94
258 674
585 828
268 863
489 108
765 305
690278975 408718147
21952199 35488862
117011610 873039461
537 813
750822702 749876272
848028465 922943530
260 468
600 736
97418749 671448577
570164566 376676343
786377954 66955318
146 518
633063218 58435480
147 17
195366096 835164072
138 889
207 150
105 102
686526217 163109851
790 769
592575020 224685075
397 222
637 792
691 940
557 36
48 526
544469422 340756734
982555263 666634839
452289193 205677408
701 550
111330551 152185570
401177424 244636968
632448167 872453605
69638039 613707648
443685632 246790558
800380945 521578606
499 28
556 644
459426714 353408837
612444724 946880538
854 442
60 218
840 386
413 777
277 761
530 706
32124957 213424557
46983822 682943113
875961174 142369828
615648638 607330904
62430301 663617110
366430239 683397171
792 363
655 776
223472167 450128054
236 584
264 893
292541673 444808715
620425725 173286241
154234967 788934879
634924748 703881533
731374674 70311772
819 916
702 924
714 443
135 679
966 296
572522355 618453969
209 694
395468243 393114662
764231533 880555762
933 436
857 608
144 310
207 25
872483677 624817512
260941082 671285831
47223381 96324538
746 747
705 342
543 875
266 160
970899113 609127017
38881580 738740161
428400620 588466369
454 398
20172968 574407480
130 861
261 960
182849439 845218665
563938278 983804208
880 826
622 291
620 871
981470280 572862843
318 298
220 618
578944953 516843101
594 801
986946306 311022432
936261245 136605312
129797344 393312286
813 906
444 538
161282443 638767208
309651193 931101780
423 85
376834514 29475661
178735918 514716255
825855986 354178913
161812967 142956510
74902421 125270207
946088871 910247020
109221192 89143464
845216356 102942260
171 453
956 876
842 742
426182442 853107660
702225844 531479999
30 966
570511880 620711739
16 962
410 154
516440343 226270863
329333188 5855386
813 694
524 536
966668525 111469175
770 557
526 438
507735489 68833454
177 865
329 560
421884093 814470748
472547310 887798561
820747755 67684086
695836294 383602983
494 860
536225045 879417630
914 509
875 998
23487446 870420175
875 856
168 949
198 611
378770571 74446366
611396831 622799013
422 507
188 905
718253864 482316171
977 46
545 844
978 720
768 438
89603775 112319009
867 193
391907295 682014967
582 508
67839852 259390372
885770983 365598349
472919113 928593895
770 225
450 21
525 796
670 664
82123180 397095959
197 893
120 98
918 81
410 546
337243099 380601668
508 304
902367509 883299754
146907949 785327631
356283750 466003653
994408096 548126833
409 31
583 503
128 421
340303023 867826831
517 283
237 791
209 653
463947555 350753602
346 704
152 800
129640270 721025561
281 144
572301390 750887273
932 296
21 166
576874131 458609403
544 964
603348712 535440520
843563512 85461218
402298317 726743722
509159955 856383992
399582977 792933625
192853501 217751367
447 300
391438576 241243673
908488988 818117804
543 349
752 413
914 277
781 594
99393447 882498902
12095027 282081879
526678104 474935380
101 179
99 755
263 95
830 991
386819714 593312095
622989469 568348009
443 142
992995139 133007942
602786531 145102969
549 425
583 879
620 978
61667331 79658242
997021199 470781424
767 490
928364749 333106960
9 755
892540215 123238894
443796323 578541777
733 262
563172632 6988882
339285991 68656214
527269445 918193765
890 532
782 634
35 643
752615079 419385210
112801417 863181533
470607077 845348547
162 280
126 265
420 256
957 701
435350622 829722943
425 77
893 112
677538763 144680192
451071232 109997961
126 38
886756699 933315200
32925534 337090678
603 99
887 56
957970287 356095030
572 807
142958491 5633700
405 816
529 48
878746186 789905526
94 577
931 463
939514384 453220066
94 305
856 945
562 869
234829344 549819361
239 766
30 648
783 834
574 929
123762269 298697212
764 42
645 899
434281556 839546813
275 157
725366694 833827749
281 131
916 914
429 488
645927519 572423758
755473072 884046401
43 166
320 163
920320894 787392720
338 995
494 41
582333769 56730674
692 590
114941450 645505371
672913840 291432890
382099795 46905962
329497346 70177357
472793291 74880678
488 572
849 262
15458368 58130757
988 878
740 571
758 373
789135264 324396565
286857881 706496360
668626899 35993706
838595435 361303350
361675134 714667190
524663906 935632039
672 408
374240832 299902748
900643313 244650840
89 598
692992235 602655215
703352272 889513096
465650974 558139995
682 782
420 916
83 822
953634008 40159847
562389394 414400679
142 433
329581702 687134021
476 645
963 619
505940508 6780654
371374403 359748074
803991840 320306509
316 869
344097553 688846263
890 922
67 64
195 118
457362890 666113595
681 910
469764467 26380418
856803387 250271173
224 13
693358587 79020681
572107797 423118234
686 124
623 544
994 91
332871386 110930982
775 663
784 483
446 870
192227183 181794446
782 33
142220898 299777182
981 220
635 844
704 838
892 225
27 0
730933424 216769136
239 583
290274227 436019766
249343228 966273548
139949263 961010798
453673532 109077780
277 767
919 471
300 716
4136367 382368095
97 520
311 111
31073099 641560339
981 567
630265052 337042714
858299075 48447992
942 911
945875295 999490563
181690578 3626930
412707213 64274379
7976632 946622042
987 141
679669460 191804475
626057481 464103076
238489005 94368128
309 555
732 497
66950627 738460145
589 723
999 288
92196281 45867272
323 259
230839407 277608071
59 553
381251894 142154558
735185443 954669220
137566984 104655952
140 931
602185507 287626521
508 520
888 802
720724311 915501477
228 884
619 296
135128087 744470190
446000388 479655633
709539892 469738969
245 109
412765096 220829968
669 476
732642531 385359716
383652017 106084028
762 608
579 579
301 19
286 407
541316138 6762651
295 248
91423736 37708344
739907345 17725014
75991179 602883897
167 914
632 28
686 608
89400683 810121261
575 547
697427747 365708038
593 685
48265547 187698421
680094822 780122119
1911924 856113298
391 818
590 450
575531749 114665136
639775488 56582172
245 747
762 846
281 791
126744049 76935339
8847162 757030161
992 85
720 829
713 771
534182735 418428521
125891717 58204009
232754665 613445606
160 720
755939693 663725354
615 403
582629607 651832917
70 262
184 982
688597115 807759695
849 783
433600072 172866852
466 517
100408312 717114677
40913004 325570722
862603839 327264338
761230014 762410297
701 720
474 904
428 371
506 573
108758104 34276645
573498416 733067463
651684334 833475775
324 131
234533669 442025323
806769 203255337
786 38
418 865
31 645
692 503
159688488 59432960
137 376
981925303 284615710
18001850 395862034
120 703
921077080 631202472
338 611
939884315 710224029
901 412
709617858 822770105
530487388 982458593
238149915 202971082
678879905 37412737
805602023 55414588
511745625 287580060
659914549 208657141
863855163 286088831
815 498
931260684 567914399
198 257
487808216 660535997
194 912
746827900 430082170
316 545
119 522
344528625 112377072
955 587
138361249 221718754
123075571 152979438
658828658 165950988
202 205
340 751
912 652
221 320
119 439
77 416
528 724
237177810 244589973
292322590 220181896
915381770 731526907
560 109
82133347 517277801
750 65
972 287
82585443 73975758
84 835
23694150 756970715
657960154 994148525
913 467
461 590
550340646 427891502
84047740 362541201
234 951
83 275
672097605 91562718
496092567 162255803
945 305
29994047 548942811
84518797 290829538
305915380 841170184
128707072 925217925
917 511
180 946
56685730 341871904
38 471
864858181 547893416
743 815
235117830 877569289
385 86
881 818
880 890
868930431 423036160
934 340
396550361 528263071
682669858 667069109
158 643
115 386
358703883 672475217
728 954
111 835
45164031 716108067
758602875 437554851
100916935 492064785
293 146
614449203 423801356
936 514
398708437 25249629
753 865
174270710 398878593
889182753 655821705
615 736
720 963
22000984 413021898
941 191
66357617 992992746
945994755 651883034
887 471
764030054 324554576
438 286
128 392
324125006 965139007
918683951 479445079
747 416
327492680 60268357
112 327
134430549 777653434
83421204 840245321
57661488 456791728
120887990 447251518
85 647
885 5
519832421 988250956
503366272 791565055
899922022 119057735
316 200
443113356 403840101
715604782 487261305
38687680 397439145
391357859 370843487
242853324 953836572
181 457
244548397 27105230
633668693 530471503
109 877
883 193
335 901
900422574 969165684
486 716
683162126 251727575
250179284 494580899
562638442 829454080
944664604 74002478
167458075 560187523
600 633
570575026 14866203
229757292 915288777
376200863 331201615
920083580 14363741
687326136 117059378
616 820
489273554 476878776
744730723 496853203
98 804
157046999 698935369
888849446 122026748
874212794 351784040
826 904
926 836
267815954 40427324
534055882 301348940
482266242 790622495
432 570
791912145 623561668
573833196 780608668
587893762 521974466
469336884 396187260
118585136 77445438
99035003 426118716
93848611 693934671
58237950 227990553
108 795
675807395 67252227
146142886 711680724
180884 138030272
700637900 725924035
523121664 47777271
549905821 18878759
304674881 117913762
778 726
855809998 122516676
159 136
693209167 205681884
745 122
992 6
457873258 905159907
520176335 830703744
253125118 135378626
264708969 547923756
117711139 403733754
903736566 709190266
788 433
589 179
466 523
616 781
611314153 471857772
208326314 992034108
971700882 97675578
705505564 362384547
503588973 332612038
761 956
686 744
940885495 157469685
130 503
128984420 573415472
509229320 37245977
22788496 245572291
367051417 217273173
699209315 922778738
970 63
731 824
110 511
922 358
190800266 992652489
16813132 974153261
450010780 335898933
553 430
433 847
509502596 277464514
424201305 856755484
860204108 838555677
908 952
744 218
719207084 412784350
248 131
38 684
471 469
366035077 389585065
561218774 813786371
885 776
622492821 50535236
50017620 588315144
963779130 666173241
722709480 237896677
308309444 876900926
693 316
372 787
898 216
61891290 51381342
519 228
668 401
548351494 316727374
419699624 133022856
620 336
318 132
148 825
13 197
869173348 239895447
457150101 154303090
828 629
946153316 901963475
29614300 321663099
631764878 8682071
781 742
962 242
459 255
987648095 530813956
86801947 840480409
237337142 551909985
917 165
356642292 388750486
162821699 20515364
794 497
21 459
426 270
29 717
431 664
271151275 224048159
728 76
515 818
13617778 296265463
105304492 311603514
205673277 988853308
805 681
443846574 740227108
867486951 79660489
636 920
174425082 726436195
514 275
111 143
105093893 621763921
810 413
794 690
924 847
863239864 910951422
624629427 630954725
706 714
2 796
395930105 558656310
819092637 397302773
339 667
840929504 115204829
183 623
522 547
542 764
671 543
621129640 44151249
610448530 125572604
966 709
678 698
885 37
257697365 215919541
258 76
822559194 356144950
817240329 841383493
722872886 780995516
520 508
511525221 865090038
95944070 43810005
239019229 302837035
779397162 397800921
822171762 655498286
543 897
99405948 330589443
783981900 147829772
968 10
914186791 51753455
217852608 147697525
486 755
62 917
12120676 840802032
326343184 673469575
768 523
70973302 409373775
315260682 864041743
193059929 600135322
685 466
175547832 584691074
69404983 332744912
170 974
860594278 111199651
815620377 290059187
426160372 810644955
811 257
21 291
120943594 94971573
49 258
959 90
747 74
938 244
399 875
975668891 312771604
663 976
101561959 106221787
460320030 414987161
844 755
211087685 861797156
640 467
21 215
666 153
161471286 124343904
556 148
366 811
482 770
856 800
761591874 202224997
464 682
313 675
728899605 104598048
322 715
636 1
177 909
322 627
444 110
353 318
490308775 105657192
304 657
989 322
929607141 161072279
861 602
466047734 94105590
863 768
855419493 899913090
57334934 204548886
318035497 42011239
245324861 384836366
574 670
475215322 203648011
242281744 133255153
113946215 284000014
487842401 602564100
525441588 213291315
968285037 68710808
113 742
299 592
155 453
204 380
336475262 97009702
643 446
12360303 453237662
119552917 941080063
173367473 319038004
954096798 139839393
339771917 10333506
570 157
815 312
579302779 601071869
217845765 790063483
60036762 236461478
913 133
429 402
714488398 246774876
642306330 53388026
422 943
609 865
443163388 32870681
973 812
102244937 535051929
956 691
621464421 483087956
900 738
32563442 50054488
732723693 692360818
720206984 36228592
134 554
103203792 650866942
763 267
955 205
667925631 759644161
623049137 233624934
826994424 590098834
956863466 475178628
333507384 207902321
616055680 780625658
919 144
376 936
513 700
815 655
965362045 354805638
671 775
902 552
574 370
383 755
713 787
284 707
761 83
533 948
572 763
816 161
925 832
493 661
998 396
930716825 135897109
765497662 649860746
643 507
1825913 411100392
379758530 626949964
297087507 72956780
123 57
866 673
284115513 18439166
655 694
95877567 1280709
657193186 805241352
627274592 807067265
181000946 39342148
64 655
47 778
863 996
70941765 714011509
922668695 172410695
38618467 268288262
338 800
133245068 405272392
190 338
277 755
497 802
126 665
122707076 741190782
897 166
235 861
96677620 350126681
593965361 859588371
749010807 992833439
563639871 865994981
82 611
460528301 80841460
261613651 414313586
492594997 389537014
290104204 24950912
452 499
212053394 722299119
951 833
178536659 917791640
760 511
551 946
653444097 64603599
369408797 326217250
903106163 671328599
883027016 961432804
399271035 126306256
374506915 190876002
829 953
442369465 749450613
541 373
926514950 9143276
781349970 662587373
717026450 31996170
67016516 787618686
806543596 670645702
276054293 69916737
371186489 296940004
41134156 701842185
27346305 144211651
798 544
726850802 248429494
568877753 29779464
655 266
807 782
559 730
467 23
437671631 972639512
150 669
489266622 893636326
59 476
221 278
659 383
470 38
823 757
235467896 35515225
707 208
906314226 503715358
930 980
286 39
185 260
283 919
844 741
672 545
633 368
677 264
938482745 388871323
648803677 147701901
982 832
613 118
720 655
457 938
578 783
27964738 385659807
447 440
562 118
50071902 147065863
803 892
62 874
653 487
284 559
390458528 858717016
43 947
395448299 562892037
453 484
974 47
760 301
636272574 658338456
603062937 444689870
14637484 417762524
149 160
684634173 68517688
136 83
69671234 296729735
139 188
837 162
611129652 776597275
118697035 412869849
274650309 868449138
810 622
797 123
48 648
34656315 434489785
881 371
837025132 865452511
70784219 673629700
706 704
635337494 255972739
90 49
205 859
548 8
786969700 787398056
927026244 822054371
871 252
234 736
511913136 515549308
381840201 688263366
28364541 176117212
940275082 637449302
761 860
89113766 789929408
338704894 429415460
671 704
961418584 324805928
869 162
17 650
865 852
770 393
62 828
274433755 66781941
294017307 155895708
577411867 494600602
836 273
177 210
122 79
155 449
5440849 601142666
7121908 299668436
180 850
754 957
540 264
734 484
389 320
101 849
740 971
93546542 688522479
346 680
337927354 553601588
423452755 591038120
985 226
648547156 481119766
387 853
868 242
327 343
644 436
472933393 81570330
942 676
158 382
978833811 648708137
680571666 651317122
478 630
555 17
394551468 907126238
54 565
830506137 76247210
169896895 401696955
50326485 875945897
624719402 952653056
457746612 784003219
29295591 464574885
897083148 920929363
823 271
498123352 620713091
217064123 960844145
694509589 643866634
159978844 813763530
76 15
436353337 341325769
95976331 799072382
111 325
363955718 430483825
328500955 381507000
209 352
927790054 96694475
968856816 643720417
86170788 803699261
310214419 510717689
947 26
39 821
10778432 811310539
540 494
919 56
570395741 520958462
61 630
241614664 281018770
148 189
325 20
680 412
64 844
437453273 975097384
834 655
396 748
138 810
648 826
420 326
184332233 896370678
280924072 310250003
974 35
697 451
311 724
772 559
10491289 214733307
925315972 333186797
182472285 581711446
868131016 616522866
288 99
49 523
830 497
755066023 477514194
266205412 850990506
604958537 25164630
317 920
197 244
86447240 995960530
599503108 716607898
403063303 566663539
177 588
406 770
12119670 288726145
738 557
531 446
234 763
597 312
629196406 391233904
483318012 990737013
806478837 393800316
760 845
559 251
208 274
965308051 140917012
752 895
83 482
916579687 723437079
535 837
265 850
523386893 347463039
413 151
501644520 971796711
445699398 488871271
530996772 454179322
171225704 276260426
823861081 275246509
56566574 44342548
731 83
792 700
219 946
460543962 386377359
550 879
658243742 186237629
208 402
391 106
469 539
29 465
20 548
497 693
528 912
246 874
455334468 26739424
693542752 537499519
308 727
185 470
841 939
6 968
126823719 542033989
220 838
99371070 679661367
45417217 573616965
525324372 881467785
745769758 575010538
125 846
543 383
537 582
770 654
266409255 844487874
81 296
359440171 841792514
135 238
875 996
135 121
826 16
897482635 798071787
736 324
806 446
216 701
408467465 21640782
919990433 233597305
857646719 912196440
529287142 789210316
775938103 254654803
870738262 366520629
268085156 116519616
275 353
203368681 638659159
70360740 67781375
486873378 328765193
847244961 101271978
901925409 958918697
28755448 340722191
120988482 116660294
990 556
903006515 108000065
178 340
864592166 191264373
601 466
863256089 601014844
711 157
626602639 55217919
360 367
396 849
588 840
627835408 144078355
197 885
987 52
288 5
317 446
186 509
386 149
629439284 172058861
725 257
258158460 715989845
470763104 196341606
813 803
215 143
342 783
918571935 361202100
838525724 676494639
23 25
40236241 725098661
178 386
965 199
886093591 44521655
246192277 835889469
23376848 788274036
471 730
100351451 864028017
229 93
937255164 466842117
953 710
250 889
157 854
512135262 578500797
194357324 824693074
190 274
551 97
696 900
740140293 381695129
881 646
388110494 887279599
192504783 284996711
47485995 649648325
215 649
387413904 539884840
616112981 146938391
790268140 566192439
828451316 158849084
421704586 601402965
334316324 989513460
773 581
196030463 93300364
655 712
780811997 645324279
465920765 32738184
851615807 501367517
692 326
214 264
734 589
205 714
666016877 236210178
613 185
25 534
409731087 960888299
594245989 665020459
630731987 242706110
233410424 429638802
847454297 460030016
136 102
972894139 715449307
783682724 233982537
540288025 50975502
142712390 816076527
390461034 225807615
523464215 672569956
265 943
973 719
245032711 236683017
95499362 152100505
954 645
556442613 761193721
449 746
823 136
380 170
301851940 210635737
254946311 220987002
598230440 9860975
724 39
161655377 202909401
457503780 435048708
842 321
419114442 960963770
567886543 57621594
385251524 776432326
428424120 930800618
144166673 185746929
15727521 636493721
276517088 860163446
25 823
128595467 331838955
608195906 505673149
418 591
96298676 345190487
787801422 730442011
166475690 11382484
903269344 155549157
386240689 300310118
166325064 926816143
192 962
419877677 368640220
681927834 70146638
114 666
743126340 806763088
357743244 973238779
903160766 729024475
569 180
94 869
416 285
914 478
718 155
83306320 656346341
357828218 266320808
602 500
702 97
246780934 975383863
616383323 314741785
862295094 874274231
408516984 366660999
369 913
68 984
274708988 40664656
799494547 398492874
343241772 228549829
546268437 261277531
802 141
680737254 839253236
576 572
701965536 686874293
690956973 506944361
654366918 781653350
126639556 433664249
2 21
318306300 175690810
344 692
955 846
351 101
330 29
308 565
595967552 719739539
780 809
313 365
673197424 218495367
364 667
39860835 380404363
566922477 577203670
260 373
414215279 848891703
222 364
810 916
888168759 594152697
411 362
274994311 968920786
585 502
530019669 439704689
496118797 6627166
988266420 77569426
244748848 344301057
954 279
977 441
919435539 341035201
262 964
350 275
805 212
631 881
54331469 379128031
682 803
916 652
205 606
86396211 27805583
599887133 799757474
104 88
745767260 7143595
585 578
139800599 68398400
780 82
740 998
405 414
777611495 447938899
529021138 7986003
338731745 676432792
334253980 422200052
75 637
755 237
982 109
149 218
334 471
220 962
405445194 7569059
958 39
958 222
97855648 496197041
419 23
541 524
309 484
300 704
647 898
812743138 133691856
980057681 612278877
645020214 440042835
94914984 390414835
476 255
571368429 444173148
629567600 32249366
344938748 528049675
347609719 232029328
166601652 152174327
140646292 964917465
161546676 944975146
175 713
247 49
441766361 340530877
849 306
862 259
24 359
23 78
725 730
893908678 98812374
838 51
228 226
583087453 986148473
984855513 280431186
181 36
769135996 120030898
530 274
442654387 501989297
701725924 128107375
112971788 874532405
489135117 727472595
944 823
485 276
427 142
894 323
372 671
109 201
754345205 59526940
731 864
193628339 874224652
970 121
355 66
721835967 10138903
756 330
379 224
51338039 79739597
300 58
484 616
318 347
671107526 33000687
475406492 24166009
7178053 925743716
690672789 500096035
154 791
843 562
325820049 417481862
456 347
155 17
698166071 32193895
640 387
522959682 367294792
790 934
36133153 19462088
519252494 118928102
411 297
203 802
6022744 759967310
336 381
616 373
527656256 762492407
965 549
710 702
246 196
305 608
926 886
761 441
778678296 627280537
308190199 159619873
646 841
833 98
375803164 225881415
575404429 682153125
646984134 438668371
399 954
202 68
748751808 114513716
76 915
782408078 440083562
341577453 379285747
515755587 755088911
271 340
658 474
445307241 667485768
784 519
917 722
139 882
250 311
234 389
60 194
144817688 540004781
380 53
197 711
89 304
209251658 92082440
182 357
408438785 859429746
360 332
869963497 871365745
552569733 16183433
880 813
610969719 279797362
384 452
170 110
124 644
72913151 601040770
948789413 9479555
19896634 281155267
596 116
551703752 556204849
690 81
32 152
86 536
443 707
927796241 443555183
308824395 368984686
799438398 170290452
498 438
184994931 816379035
239357109 220599139
73 181
578768202 676304214
274914693 109081652
989 95
549802747 744865336
149 84
674 482
753 980
602754452 892637912
266 373
481987282 146930446
24950378 578215000
282901979 853129694
464994116 901155035
664 782
595818395 135672931
104509164 261373957
930974034 132507711
652658694 587778515
43238741 778305133
654417927 260292415
60965647 137759146
581 125
519 241
49786553 46800257
508687275 642618652
81 816
721 202
280488693 35793248
578 989
869646188 585966269
82185596 646931916
725456357 643265850
812 721
471928654 733836274
278 901
186 982
403 703
600903331 46384397
976815126 555454327
983548406 277616867
102 815
944 173
263 337
823 992
640 622
461 160
99 563
267981027 172282724
457 131
555228156 258921585
772 530
70603941 100118145
686490832 997056969
36213998 356929961
333493417 969839423
818 522
484132275 136834813
481 840
366 298
927969118 431181806
461818038 422464930
933442130 493068872
264 56
942613038 68290054
125046787 254299823
48 994
520 621
172130591 310630103
836091387 769585469
655883313 550070940
177 978
571 460
463 725
25970323 715224115
178102145 692787254
300073390 77029302
709990509 609998175
793 766
60826566 470736505
740864340 126619819
852083921 566249348
238284785 998872920
117554520 82157735
312 58
159 204
533 594
592895901 148810456
890 249
983 167
897 860
925429103 469393133
961100287 707677918
794618931 825232439
653 751
722102490 715185262
588759933 662689795
532446679 108102048
86131600 389460939
274461640 669912922
185 171
253 626
317 913
6 196
675056077 63522201
773699559 785624691
158573245 226900977
129750526 759347656
102254614 845479257
304 249
162 786
459140879 182749039
800345082 663964708
204 714
723341764 728594144
428 703
355 949
411209429 643133827
330466551 745388441
613 746
470331948 223095260
578071807 682236139
939 574
360716689 184324778
643857283 760182894
843036430 64288323
827840269 516859030
437 811
715630262 111051362
695 327
378 628
846 435
58 726
626 415
260 50
39 481
903671873 771989102
505751008 516566892
970 154
594081725 469391849
692 426
454125297 13425836
476 462
77074433 22831074
637 113
26551515 593995338
976551424 952262698
559652495 555743020
106321281 2341098
255742395 222789677
488 721
976 495
350 929
803295127 295780918
737 433
225749450 298883857
692054406 858536353
517 634
829 381
484501720 108913222
390 591
423758895 718160567
341841215 992888269
257 397
116 134
286707314 2976936
464202211 695031343
480 212
847 393
891 113
8 855
812998793 262298103
425 318
876848338 34377575
169 691
409478785 235076358
62102259 699278569
86 401
8478799 541256491
371558568 798811499
280 644
672752559 310581421
27834459 39946111
757 280
541 418
613 677
223112381 993044764
360 368
733 167
973806571 832427087
616 367
80328413 668254926
879 385
273 494
710 387
505 353
221 734
338 446
703 531
758454911 643103454
618 71
964942970 398124836
963448096 45777067
333 692
136035850 242038402
138 907
244485103 43089128
1645832 50778466
633 521
881615249 847935432
656 403
735326078 647446725
606962130 610894821
567 154
322634851 601346357
158396523 81715495
426067547 326200598
201276658 180362782
215 415
421568655 978207016
550 672
62644516 803027102
596 151
862 3
657617530 918224526
810 73
219 731
798 298
61616898 796427954
716340431 305894504
53567719 221055373
890758085 940035395
338843272 213644343
252238965 631980205
16 88
913 898
991129409 108176469
799183038 363005267
703828435 424622166
586680847 140962597
932 669
438298470 790321106
593 378
515 695
120771144 853417063
252102947 69371977
175 738
306468487 564717128
407553098 121061915
157582014 707742763
435 47
490484229 683275517
412531123 137660110
695706008 45323977
463377450 18611473
981 420
1087410 703473948
589704660 9942435
826 885
65055510 427593900
144 335
851549446 984099917
911157207 396631040
952445697 944853400
80170235 260747202
837 183
964341767 487513945
632905788 77218606
937 784
353 647
147227759 674962589
855 148
414 198
302 433
861017311 237596622
445 390
45 467
800 172
856057807 466758705
501 817
113 672
116 86
520 388
478 52
619 849
58 377
103 422
756180637 436918574
817 733
801317789 188967586
350 699
458429411 629550168
176159671 73175040
716 518
31 137
682820089 845851196
676 651
83 288
662 106
262149298 156861247
400 597
954975878 452104360
645704442 480780383
137731747 550955099
144591456 900225131
105047367 435561572
329018302 991808600
660 683
58170295 11819697
139214664 273968996
619 748
230681625 35472978
681686800 681177420
58383366 671425520
99 328
308454321 773580695
589647739 102598998
808 10
121368518 988420657
273893686 127635321
730763749 389378292
33825113 472576270
788990838 6779422
877453298 65162788
516870857 938274887
548 208
736750514 836376947
408796081 13280108
55871684 134648626
714766984 261058665
632 414
513509028 878163880
414859754 519671070
997387900 397124368
103857919 913995225
731377618 823025125
132478012 412291992
341210109 821088073
480192567 876959757
607595683 591726741
473 373
64599907 457899753
34109259 872759507
862914385 722663760
756882299 826521679
453 649
816 13
126 122
627173248 69329042
247999996 676924725
410 198
942 105
165530354 343300716
142105836 58731453
515805686 668130105
465 558
324286370 482901374
619 852
306496942 103586100
85106022 204102449
195 211
475201094 895130153
99 507
155794963 55282695
587 381
833513890 79621846
194 569
863 188
111143655 967769130
180071489 905391504
916368159 541067146
726 597
858940010 502238560
100 147
635438294 269662389
47 583
487543879 82289799
483976563 193433454
699 944
285 993
433 504
732112087 284317230
599 241
500357807 556381341
747 987
886 35
627165594 351920266
843 829
522891574 272408528
286288809 718074165
97 951
235 38
618 989
831734562 885494148
6 896
839 782
864836607 304136729
695211175 969022572
197 146
163 307
474 756
283162289 789702991
185051334 549908610
621 524
684241600 426087882
35137919 542839721
397894273 260192681
694 53
24 568
871 42
669 331
505 665
34 638
712 591
35889286 431685510
347 784
481730136 942150677
825741498 310327724
357 748
524 619
448 288
311461715 573717145
274054944 100614531
470807697 595139244
111845043 590286229
390234433 72016366
32 216
683 573
255 98
59179868 701611898
69103165 865589965
479 909
431 606
975 292
381 335
571 120
734 188
681026777 971347443
88393440 30527311
182262094 952146828
894 307
470564577 721205091
152 418
961 799
675508352 107308722
889728109 57590864
434 598
685 376
672509033 891922168
984 614
562444547 629064860
372 437
912745155 786049941
228513582 171871255
344 607
226 69
243905613 148878855
857173188 789601540
294304558 314626926
614479592 425566910
454 457
975 181
588 688
216035970 840413270
152 614
407 193
187727527 110284158
598 347
414876044 114278257
100911363 728757849
861130944 468075655
737 631
320 571
845 541
428742624 602432693
280506363 627110453
819 980
459644483 140633578
687 975
386524169 508937338
506586209 222584634
410 723
979436793 327427396
217 241
263 217
643451275 166067581
481 752
79504197 200122587
746388260 39635274
932 795
454 4
984 415
496 560
228 777
333759853 813708392
171 668
491217295 689753501
399 698
603643785 515645958
147 890
739242198 490732697
884 33
712012645 870338529
41099802 967615757
827005552 153891962
350988871 326567134
41039772 817784429
425 180
665 965
532 464
868953547 481016663
566 899
999906352 608414896
50 50
878 954
99 825
987 597
137883729 192634022
799452520 442338040
976667270 362328924
902111262 231282471
303 389
208278377 391916093
116090980 725458144
844035693 138173374
578388721 738737473
639308882 689342813
825 894
396648947 479195414
26342739 308379036
545294644 210490298
250295915 381294601
734 978
152 311
269 356
691 77
682174433 842959785
726850653 92125084
213864913 118467824
97 820
753 735
151 821
642 974
71030277 190577595
638 286
971166473 982446874
832462473 517137659
367 664
393735676 310369577
574865373 373577674
966485368 517411428
317 579
245 573
835 202
313053782 42693840
26607807 866376666
65108143 551355491
617 859
527 887
274788261 745974260
815 628
104 298
366305567 963812543
356 730
388 865
59 24
603 519
339376730 340572015
527 276
350 91
601 548
783 115
700333890 129705472
199 212
469276348 246195271
446503868 458168227
527 738
428526749 524967468
506 995
276114875 49302697
872 298
520 433
710 323
983 522
635 91
619317 213115970
793107487 641642719
778684024 547234577
379620838 823349452
744 324
565158549 44001196
470 907
567 242
877 364
119212810 608321999
970 668
868 507
702363234 885765532
948 370
712 466
514964422 867132016
493383917 756321838
88 406
437536782 633478635
788521050 605207797
410 767
32180091 568741987
844 573
821 522
396412955 18912586
803281413 533877008
254151067 879777277
981 366
137 500
103733657 688945550
528 312
313659420 951176404
468 248
84971399 9185421
105154701 258114728
279827822 61396141
321632958 168063561
119759933 834843542
722168018 951439679
958054738 55173336
799149255 459399216
866 457
63 856
636356485 998391910
142 84
920521158 304885394
804 680
96922680 957384437
69269447 609050044
174 288
803132009 274735506
444 569
589 901
668 59
566222659 816365216
282572193 334919384
950361405 431842065
306 512
413234775 461724038
926204233 117372399
394923148 452734195
756879271 476994847
657 789
165860478 838018457
694 468
590 661
222520185 489691067
568 725
348 852
768 85
85393695 307442585
543 856
166360798 886581865
954 696
803542521 571821390
657 981
89161825 91884518
762 438
632045211 465707139
115766698 800473907
288 954
328237721 555523497
953250775 145216601
32943005 801275475
56 484
97688417 300620661
315675196 910668423
254226053 542713634
409 684
203 972
520 750
351089325 336020877
351779825 221480235
68 291
644 708
309994090 709269257
975 310
998 71
281 274
871 208
834661958 50564728
667292692 254170405
350172732 605950231
247 651
677426246 158991648
258 90
580564693 624605065
30181762 239040416
219 49
294364648 541713920
859061474 228892230
954012051 896184923
384983505 98874007
194 255
985792526 463144853
475227567 136806112
217 805
541164177 600068920
845951209 148413491
899737867 442778140
601248085 154355966
383 17
64601087 345867874
22 420
81815961 221611947
645826899 549355866
531339928 75804084
375 261
237 822
501 689
686 774
453 158
143 245
192 620
571230497 403023933
655 184
277 465
704 840
404 429
947 931
278 969
927 422
946 917
840 461
154 958
850007415 829772613
59923894 963361890
458 947
634 650
457305323 295945280
491 559
816 506
863013739 809083346
634 500
298787814 553570267
179 161
78060008 959138619
30 254
733347481 231478889
119675215 541300564
677314918 805875055
747 872
493 963
700 950
218 116
324677350 118273295
201488076 48849656
749 38
208260125 129251871
151 438
457 356
674 103
398 596
936193819 582611648
626404093 698872867
633 217
727459335 77554645
396389009 98532394
125306937 306792519
106 670
191 479
980 153
70140345 21532903
450751674 957726723
304 816
331782051 306831801
446 137
628218848 283196498
123024641 261019787
304 245
406 436
829359215 354261769
480 114
692 788
9240905 980190093
153974633 311972144
282 590
125646224 322024791
175049912 445049432
767 736
124377644 517231494
352 62
130119214 46721542
264257979 610101586
819 492
737152475 625833477
572496932 653124760
231 984
5030027 953820897
123914611 485067016
147071791 461961013
760 717
146 931
999 262
992 81
726 556
308 841
481 72
445 99
288777193 78316062
678 854
411334009 444839614
50 113
337 464
210 456
928 534
123 842
339854430 317073676
176557721 274094473
819598262 562871667
800222171 80569697
95323445 491903706
436 108
811617359 197071445
332219897 244655
640346516 582391935
325666043 864314058
960675412 56684840
545056204 233242562
83838448 905357176
403 699
690906563 653419144
978232338 228350932
61523930 39968292
634 541
363137146 717567409
439549192 43233452
762721081 856425216
997 773
387 221
796 976
467397902 729679540
74632066 560428230
530363338 621952161
35682407 502321795
132 942
481718144 157524486
566 567
829 917
800237654 50584304
505341007 107684453
768540059 575082355
537674607 649714422
88 760
425130212 215760168
230 652
656 796
805071535 82777714
335 544
637968907 588539550
53 910
144342176 567453321
838 929
83 369
98941489 770450933
138412691 162772163
895859186 239851820
663346520 897439707
351079422 991961042
919573592 482446302
419 707
347 883
124809335 350185074
392 157
765555562 10918647
817985900 1847690
242 228
732 749
937 523
37 115
40 535
305 234
284841540 23164569
379214407 804566314
966391644 570121876
166 129
851 723
709 456
377462274 400479745
233 782
847 175
375725168 345971480
328211724 483329372
630883355 862543780
550564847 828935424
481164986 5471590
167 793
576 502
87 776
21029120 384305010
828723621 511133857
9 25
755831984 67587101
117986528 698470456
137223738 101551655
579099176 582716641
114115096 701362160
222210387 355195089
399099486 957785176
330 648
660 622
9557166 781928983
415776862 508263847
353 937
564381619 929619466
337397828 43734562
517854830 118461301
334 787
967 469
14380610 666887129
17128462 676444295
691 799
22 662
77142809 638835015
539391603 55732986
436873391 393130814
35717340 910985644
901580591 259275298
157 909
163042697 143300723
905729868 902552415
711 437
402 598
229220382 793081553
828 945
188 285
461836849 255428662
649 605
918 114
150352668 374852811
703936066 133099032
264 743
947994123 261781497
408631702 491001879
915 59
129470942 872379599
966 800
654437321 807243449
975 367
708118889 935842388
175 454
580 70
70 546
397921862 532661248
51987856 605147163
498 457
426 776
16 449
563 776
762125225 75389666
173501051 16736193
556 774
157 196
256 59
234 267
107085623 574267765
352688964 70035191
785025106 528473559
697 475
49674007 573750052
10585706 747251103
563 660
993789260 164281425
981 659
23318218 710261635
912 951
382 57
396323005 577613106
53 114
997607119 490389172
379 735
764 225
346 837
104908339 878275819
277883599 901594037
977 301
399953898 35064035
450738378 431387040
313147686 664399094
749307046 514522565
785233861 145977296
982 759
546886404 327726451
486 50
740796555 335769379
576 277
881427006 38978008
894 694
897 92
809753423 739182953
37 642
374712876 860066976
552 381
619820400 121922219
636 775
64616526 249842703
449900098 131269709
266570711 642161955
600156770 704773852
300781747 367043628
668 665
794096002 957865541
516142447 89736093
344 845
643 834
917483321 341086360
277 458
115245241 910073522
251 644
567734705 663528391
936395113 958396059
515 413
289956893 973667213
653 909
984 552
90 225
251 503
121 96
946 700
543932328 59058405
986 870
661 385
826284877 321069279
891 284
67063750 121757620
244959443 764613710
616457848 860753961
63 434
153 732
535 61
660 399
197 61
500 290
233790015 371461181
671859440 438524931
428358768 536000726
420771322 4974926
379 990
237 143
794 30
285062461 948126042
666714647 63642240
570 92
124 107
962 547
177489772 437986316
292 638
125 370
392 959
879378391 737899105
993391452 22961567
264 566
137 488
652 612
762517701 337121926
222232682 514611698
70464741 847165990
71155374 48055115
560796350 363759859
820 250
673 54
419139920 146804670
118454407 90919807
921746986 684763812
915324024 299797865
918528610 522030547
212235864 592495288
364700757 516167015
723 365
928191297 877917537
219869680 513901562
278 482
794 241
798 579
766 604
379241012 364644566
817110956 576880431
954663242 941581188
995 911
394670607 801733560
892208821 21603240
478793090 556112870
382 16
741523481 522334166
955628744 978316932
469531872 210074296
357981900 27185252
569 494
252 841
653 800
591 622
853166795 297857064
662168482 362555446
763 927
623 671
161426439 381755896
215992821 592254148
635 717
340 970
957 623
487 566
609 713
588948601 195041548
772488962 422740311
330879842 746761286
654 725
762 898
240853475 676652885
35 226
436 183
352041637 604663670
533444813 810043279
12705053 251508233
2004387 876513547
353 389
991 43
750924876 541867158
288086262 635236985
108945366 336939020
754574439 179157808
840 446
572989158 64644259
190 312
774348770 931870051
247806013 584801757
542 100
148 976
653 239
893355395 96324957
363 396
866 588
11296198 102739937
898226236 729605060
366702526 977411073
206 616
929 764
514 769
424161084 46821164
675 879
395688427 632130746
928488624 8005138
433 336
905 925
781 451
524019766 179318657
368886499 825257938
561 452
297102565 40592537
175 564
256247533 682884991
393646831 463889968
877 401
212 658
878253959 228136792
57033779 752156558
568 410
904880121 739122323
134493147 36224888
338 63
768996409 69955948
929 780
588 9
890005584 50642221
856 532
580 311
314 231
986 352
377456462 116617852
66643758 149057951
31 881
625 469
112575619 670759053
624 910
773 842
989999481 705962156
636871950 275532142
22866743 652988605
297602776 731440433
872 543
691931269 93353926
798 551
336 171
766162447 589245147
299010090 758447921
397 402
935 704
254538529 260702447
624 223
876645909 944352448
497 69
967 868
906 556
106891250 288657004
857 446
86415306 963003843
19804911 786879130
11 660
648186068 695753636
799085910 424915897
600586295 377962394
607 361
470 619
821012856 93278870
317385389 804783079
424722196 891198385
280506404 763519648
226642669 697279012
433481382 197981432
51141670 997067343
406 990
663967211 945610597
589 67
171 275
109 665
40817493 127649213
425 617
488 287
562 669
206948273 119421339
232 97
586 660
654 249
11516341 332777420
31857602 563679881
942 727
425821019 828299152
744 640
492850186 816845203
60 828
207737629 67725060
188 647
618159345 263572653
274 346
783758126 159462948
347 890
15885429 294782261
832 5
523 543
306733234 823830603
201083637 31568232
136 421
261544296 942387118
706 392
888 870
303 217
94 998
929405389 952726831
324 706
167 940
881130485 697380577
568 714
62342298 491967362
227305681 363685420
410 660
87 964
358 58
890 799
134960428 309835475
907058861 683902642
249 480
983001518 578501048
787242912 640843347
425 28
330 439
425193457 212445878
820933154 210377589
786695850 824084479
80 259
370787665 571136472
542 722
996 592
165 505
800758048 83272930
351 612
17307667 797090421
788156595 618023576
933 778
422 858
307448035 890757875
642 417
729 766
216 283
493424699 835257331
671725562 581371034
90566216 598678702
721852748 239351649
416033222 435473583
81781823 458599005
264124387 618563392
165087072 746753034
831 115
183 332
131681391 347480383
882 945
63549336 962288513
12522212 536657613
664 835
108783598 886989010
305502391 151113398
392979059 168716822
496 654
377717052 153925189
33516538 285606580
708 814
154550264 113339151
874 363
781 28
754693976 814163626
176 17
768 428
99 277
194 329
737808972 385328219
486 927
944 543
95203916 152690417
918103853 3903551
546210977 758597527
61307112 580404055
727516645 235370175
562443001 322765275
362 469
119100913 398664793
112515396 588705279
341 576
790 844
889635250 968523697
442 26
384401260 428558139
448 784
417 137
673793014 834843500
941 765
694551087 918976161
12528512 74695854
952506833 534442644
45175572 276594246
861 688
382 301
990040605 107013101
356 518
64759382 488695885
424357229 480203826
870 265
382104142 892316129
990 963
682 887
63051775 736779100
603946542 438729482
449 440
492 148
672 531
189476057 988936760
232374854 24072982
165 476
330 466
359383139 832389500
292 170
421297689 925303619
330930188 329263463
55465558 282301487
812 544
814648245 556668751
387870942 603434916
121 598
263 737
626713644 663211285
126 929
442 970
827073550 739150159
806 69
594 881
494 478
758536728 970864421
719409439 529306894
475779969 250627510
917056351 877341154
360 632
794912188 611112426
113870338 290702328
952 135
545131405 768100729
652464754 676974575
316466855 288027655
871 447
95661838 188249768
211123894 105306119
989797235 211596479
857 19
449 358
694690553 587503662
288264131 637616173
16 28
492067025 390503252
577 442
925617560 539602571
579035465 147511780
796 229
456 782
57063479 19495991
299737282 924229359
682955093 268812737
926126350 877520314
357547376 558528658
746790872 336662570
848 35
196 831
901 640
973 243
463 75
127 357
146343524 99247802
172 153
985424263 235437881
124110689 982228753
507432391 182375954
520 150
793303231 640193403
24784077 163295376
134980430 249361840
479 319
581176240 534868843
737 16
71779901 916836279
723 320
746140115 253412063
19865894 439161584
52855505 84981167
948940107 109765244
52000305 97262027
419099578 66967506
349975209 500660098
994 188
932 89
284080751 979561165
323 632
570334202 598083527
573295230 503455384
216449662 304911843
875415823 209428501
823 79
933113495 978503288
617352011 63634634
233002542 204263566
618005705 488344317
540 641
438 195
809456273 894251425
570510275 110701088
441329521 838633263
795 438
296975927 408006934
509 945
280 839
387405492 581399896
869 788
365882230 168804579
119 852
743 479
563 352
168837884 104544147
322883285 254036426
307948326 791753936
1 568
243 60
803 929
842848355 4446511
455 630
980 726
738258593 996086289
99762821 164924174
788676839 487807459
885597792 795755785
860394041 4920138
946068130 614531382
465658468 965450185
594 892
208 679
596 272
688 445
280 637
966094299 306814429
957 822
832 953
118 773
296855334 304637719
413 18
197963122 85621226
587791558 783032174
973706283 131457214
229577886 87956847
596 146
512691795 231559455
909563132 300298287
852 406
750335108 739443092
609 505
458 627
338 185
842 820
106649792 741898706
731 654
99 801
303358290 989926934
635991785 763409138
105109406 513744246
878864745 606779856
103 666
905211390 122667004
596743852 167781198
272249880 274430991
755 722
128 174
956 464
298 7
264 105
87 560
890 950
878 154
826750038 167238386
483 269
510 578
823 2
626 301
657203675 26626565
933 5
856 247
50290488 13812477
69749966 840562515
787 125
783945682 113107608
562150752 206938470
854130285 524200645
908772 828303271
619 946
922 879
391548786 153720088
600 576
444914920 126276894
627 681
783213828 126379363
888791298 541046467
215428698 247693105
100 229
265759804 61230200
73 123
116925051 358350909
721134276 681604861
339155978 126519781
797740195 565366761
242 941
896 239
332604373 157833289
494 389
887 193
578 618
753829500 803697021
863 297
144536801 863987275
568172634 514243823
499 65
784240080 324542313
308989282 102912181
665 420
601 998
307 850
627 65
699385455 459952867
938781769 880641853
844 352
601921212 704156785
819 914
508800067 788430548
57 566
592 167
745 826
272 453
923293901 982218030
880 227
924 439
727144281 582902611
778063325 91702678
899 679
196831598 950626777
23451796 347281401
18004411 149003850
245 103
932 983
620270323 522327907
284523852 101988541
294 866
285 121
194 372
28803270 699743971
173 119
529 882
498 479
497 411
245933724 609252086
578202390 893775938
19 585
678 870
764033425 854534417
204 687
553100111 968741212
68 93
228 591
206080843 363705089
441 813
299 555
833787698 238763926
316 604
54 382
627407517 522621938
520153303 75722049
841127560 772208470
608334699 761085050
669 893
84314402 284439686
222 338
514072332 69022036
276608379 370887352
296 759
983 276
357 932
945061295 204046844
698828679 812381544
722435655 516731565
719 968
811731301 527093190
554072437 893681874
535177500 170290253
167 901
856135568 502599884
274566259 148689593
916202647 93750889
210 920
470 575
909654976 329795647
893739520 141526948
113058402 548115737
253915672 83293237
295 756
29 676
40 935
334 935
459608825 535670145
703792860 598196615
464708461 360367943
381 815
492 569
908526828 178630594
566586418 944290889
116419261 437054271
636 311
517457957 969943997
167 175
604816650 985862035
617350060 303086848
117 230
474 74
33055920 164073902
837252 583176672
422304045 699595933
162 570
59201566 385905879
906 399
817336390 655570049
914951842 125436461
225451590 85115578
642575153 233683404
984413637 266739324
716 929
684 974
275 136
529 54
939370132 73107960
911 703
527227725 510428897
739 839
984 344
302 982
919067523 572784698
769 734
401 242
381 374
898127761 924129285
893 362
461760135 773564102
965151954 20507438
554743530 595217740
411074430 366801616
387498259 65919385
906319062 97199685
705 438
429204060 193108932
773 826
364286736 698352961
101697538 516021267
775113036 923281149
516430517 186871931
830532695 574370190
312 604
777606937 454334309
407510157 692946712
73691103 122150772
664001334 189939898
410701280 554226634
328 524
166 912
312758745 652500429
668065939 335549477
941808871 580160789
191 78
570333598 617794235
417864176 691485338
686 25
375 305
376 986
997 152
768 249
470 541
35966714 206621764
563 955
74 553
296 729
643 768
78487888 111876143
569036119 233262871
420541226 551288869
555599894 841751637
195675343 144039459
984 737
345672129 169509163
582052510 122842811
582 455
678 695
957909080 470082167
967184468 890623393
713 639
887876855 346931334
890 603
584014689 97833939
443 69
582842103 25558579
618487493 240509513
650 192
701418303 549238272
179 93
276 806
179103010 517264013
555 255
209699921 438946296
376633377 51263091
24877777 252592688
454205014 282865690
784578299 984283993
437550102 147659524
299 800
840 162
570295363 534040717
841 639
611 368
802 715
689071573 563360493
614042857 17565507
982859685 802143806
900914785 92210261
40425331 73355560
34 752
103 115
426 309
669134046 58245272
152953109 62855075
15 648
788877961 218485857
294776949 53861894
784959931 954776679
790 362
237442449 509557749
555466622 310075204
407531513 399169630
43 28
645 137
236760611 344650504
612332421 133528465
739 767
216 698
953 488
603 289
779419006 986525912
29396228 394057425
759 821
562 466
793 429
23 851
111 942
798784444 139839158
566484457 185630464
185 67
864428013 76720425
4512046 106116653
396282061 245512412
104 327
637 120
100856530 567135958
98736800 365920403
472 212
633 749
518081084 388801115
897977798 245829513
938 574
548313251 203500030
383 20
944 695
777028356 635906225
62 377
996470927 454590849
361742256 284333835
24315005 802414919
179 69
461534358 77357360
257489302 625670611
606597221 282374346
457663964 958689290
203 998
184450400 405064061
0 340
522343430 492624954
459 485
42643353 570283843
994077821 827773146
1528672 286886719
12747542 744550684
460 887
250 287
215557770 516338639
491 155
505290695 738849586
373513522 324686397
66 103
440618323 66440276
417294543 67968948
823828757 933232843
41568614 197281655
822 905
763613090 859063027
699 518
867134257 361385565
145674769 734899087
532964766 529544506
959 829
649 724
610701059 63802481
505 448
993924190 510462622
514 712
829 764
300 21
708 143
618278866 606100909
19951127 801672220
313 870
151 281
184 139
520 681
465 548
438 377
930 29
339 90
402964835 666817956
838 84
937886021 174832749
356659929 198977900
670 84
837249211 967590956
345724726 700329421
128275953 159781212
945 142
958 833
466 668
883 506
873 880
909569733 382509809
746766227 926778831
519837859 616544394
927741525 962269120
792297739 90545073
132078331 209183018
83945304 245644328
367 794
738 678
958084842 215727551
339427046 125297285
151 864
750053691 96934075
400467540 24675601
751210810 816973340
292 23
269268268 738029679
350198077 674897398
554 489
890 331
223850106 281533729
483 232
339 276
293 816
824070015 808045626
31371515 922297270
595339681 44081890
527 967
340146168 154285873
839 116
811289062 783397222
921 706
30882997 876270397
173645796 141133043
193600548 965203058
883044992 996574573
226573812 444430606
308132312 554415486
562 654
510098653 214931846
192683075 26220908
578 181
314 178
259064678 215803974
858 874
791927016 144965867
796 679
726544114 532188343
36431751 301809257
353121614 811907910
229358592 4590985
741509145 866424916
19554756 598690582
173870765 857755261
168 471
630 840
249780370 713382636
508986716 292443103
548 206
386 172
423 765
367 262
141 19
446 784
462878077 725674952
648405230 13195935
831414603 262976305
238480007 771963021
418796759 682912659
324284027 194369082
280 450
863381801 191663943
904 741
621 818
161 401
470972541 378666356
909 363
387042381 647396469
411 229
613 608
933 888
867 41
468 945
226836205 165935918
894 79
925565871 861966620
323279504 144752530
511 263
314753438 909517674
25 639
47 924
518 791
828753285 199489611
515659146 426325816
396378825 69670711
971833905 847752934
925955341 23548790
202255844 369021301
464 740
18 117
827 164
877 35
319 672
412881707 944008818
14 643
921492400 164737900
85777758 90693241
394815647 145465437
88164798 418901902
543547976 534744920
145 99
346177590 499987328
179 648
380 355
208833397 904568369
477 121
844158491 764354880
999 527
809 677
359 653
379 150
455459915 358491093
486 272
729 652
198762791 496520049
411556849 599139526
807 369
358 369
428553699 763514178
166178942 292367890
105 621
299423720 155352536
663 22
606 751
559913904 488495895
924 744
937683418 541657903
791 613
534426692 932558313
622 255
205 713
324514291 541742785
169043470 54544800
64024922 948205406
378 662
483430235 196403939
466790619 134087357
725 148
551 192
403113908 542251814
155 372
108405023 557758663
131 134
909 56
143 786
498274919 225983021
144 993
744171271 143771718
494469364 189070621
122 530
136 37
566 413
430 544
445 454
867 949
951 868
726809326 75431012
58 636
290 0
715 123
307 611
939793270 105796177
897 959
165965010 905684405
212053531 167941624
838 927
167 253
427749840 187489663
983952232 191535953
434257949 833237669
196 976
869752480 299672598
574192178 62892496
772 858
776743820 293427390
18800169 294122228
386 747
733450320 589707588
890 172
461 121
374599506 337182317
722708163 59451149
29129349 633643327
104932494 100125451
45 271
923 792
729 531
139 851
213 742
240 555
887728936 439677061
960 224
456353582 191514573
805911053 296447068
734 465
805 740
456 469
275218855 310348609
750397842 482121822
504269353 595254062
985 350
70062934 357704310
33 244
430617163 325001649
27841392 414360383
245 540
281763243 175374349
419 204
629624151 53507399
789265625 557776752
13984654 676351738
678380745 598931024
357678412 532449409
4 572
100782665 990907965
355941790 197875562
492399008 479638805
696 577
852458992 904933728
815 706
699 360
934 457
608875830 301792221
971 226
593691762 483581891
288 681
706 42
122 738
586540094 406669082
825943817 781486897
623124292 273917597
858 883
726668800 680852713
36614151 619635685
309626075 65843799
316 439
740374120 656727145
239357433 909887267
13650323 348943713
941 882
771335618 650528175
7 385
846283853 31402537
583865273 68016688
567 764
455692104 803705080
675 552
232136287 635952985
414271638 649603308
71 602
225883753 966332220
33 579
291311195 780659784
423 58
336 977
400 434
829060903 128674109
559692552 360810396
52727820 775082034
747223153 630674457
469122369 856558211
694066112 579167244
240 791
79790905 116377215
708887611 83982903
278 207
880595381 80409111
821 283
217 789
568 158
967768490 601097623
408585992 972324863
630 121
921098326 466036084
280904351 181663164
17689811 855218443
379 176
696 349
668320400 85652566
561 486
51513285 367264329
253 321
25110012 110946303
691 629
921 980
836299455 330638791
900 523
457 219
823404298 696560619
88403927 554456532
419 817
738596534 282784070
865 435
544201316 355226126
204 47
256 854
103 754
787674126 86187564
850 862
140 141
621 561
79 447
210 312
113625996 140376981
758263059 358249185
807 793
346 896
473701408 560437374
561503689 368978224
50899294 136554716
80 338
892057035 409533769
824663060 58050980
770195873 24193328
163 388
27960501 55854547
46 301
260 342
688 637
268506258 650849717
322719740 395423104
670 516
265 389
481817840 618785905
185409601 499262758
506 154
933299956 993713201
483 813
883 854
327652703 640076112
861 204
788 227
881716048 735813492
636 684
88229964 255557285
64827839 281046792
607 100
754223028 173443583
791 818
192 521
309 382
931780883 39203171
973 571
541 523
387 362
388 321
590 349
579956310 271913492
531 684
584585569 512163346
164286280 61282906
241 710
737616238 384716603
873 991
300 379
934784827 688015322
642 984
923 515
124140077 467306436
450395966 542073247
26 527
9 120
551 711
968 584
576680747 463118885
199 64
0 706
646 981
328 59
4 25
613 404
424999776 92332765
353 669
165159534 648114637
141490706 224795385
962 584
177248891 180766937
585881805 749142935
24719234 770872263
451 267
84112916 859857880
943722261 137374008
351826726 240095361
550 896
177605662 399261954
308 268
617389722 170647512
842 317
737592944 633764903
457 706
144216996 206289975
514685290 150012236
830002702 501838962
783 864
760389957 350291186
768053997 967680908
809001326 402867103
942 47
12570469 199275505
967 853
920655345 710694143
794517083 393213198
760990535 75497981
132718882 110695835
756225536 871085793
459 142
245 821
999732997 604781763
30096355 469868585
68 552
131401756 279724250
32 685
270 220
76 455
51088409 429208991
928 802
107583059 110507048
942 397
930469224 992852752
363 821
45924355 454374929
264866842 242102962
176 584
564676195 250001661
697 70
884977345 396585350
135 409
746 351
836930120 809691927
930878432 52400642
296 997
762 192
913 720
848647168 20432612
3119691 757926309
959932016 656511444
879767741 574394542
215 15
441 447
489 95
818 857
109 122
336 112
177377577 295935632
221426887 299055323
662061548 111503691
606864618 843787784
743 999
769640796 801501441
844 282
650267889 94354452
478 561
787 249
11 826
347025199 574070714
49 614
344 232
181 975
385 124
79838036 761868968
991665782 264653209
451262089 472621687
518 826
55487412 349775837
586 388
680 782
358 315
103503739 480842700
144741209 413197088
86284665 257379222
46412042 238371829
998424112 293859241
361 179
886839324 21483319
706730901 104178999
74652062 967946709
903 448
515 9
448 26
589 599
173348418 176103641
424 106
986664500 69479792
522 45
678 460
2528797 682421363
320 878
57710931 951162326
412 916
896973556 998280686
188071881 359778110
773029448 111716730
547 230
964 104
381 782
860 931
926441787 463387603
473755075 521098534
390 298
305 854
861 88
875 888
384189004 15028435
376487278 879083752
597 485
728 345
222 484
60048594 882896912
997 302
316 959
787983673 50790820
800926493 217194047
73069691 601383052
148626823 830386682
789077060 680415631
784 359
439 933
697 879
490 877
682669934 88590545
232 571
422866970 530017064
596 107
362 282
528 695
701266532 165204479
881 918
538803418 957734615
118781516 520402458
620 392
988833683 678128976
919 946
203 894
755227538 820745257
908 137
444868260 565522669
972 902
616 321
61974492 917346189
139309893 85129161
10268544 73962844
610317765 492187116
740384051 851963319
147 209
926018174 145805469
896 730
449 702
920 670
504416007 649546163
551 408
132677840 651640952
104 70
667 121
115089828 885945268
894 795
801 43
378 493
210 413
362 420
259504408 252735324
614 516
17 620
895876374 984566467
774 713
217686643 360127867
242 245
73359895 92221455
192123218 284222170
960432705 543726578
222630952 808380192
136470151 4662210
773 746
752990515 373152473
79658230 709547599
388 242
645722942 321918836
439724988 247795083
800 301
645 662
780381422 317001166
80292171 334301939
249679559 939808806
119 37
876845393 90272777
5152533 735995719
36354271 28237060
817 860
532 597
826 595
688612312 333439017
158059360 413731188
154 99
774 219
454081344 501438612
263255157 359107497
157 121
241 290
2106978 385243822
73 648
736050183 150199960
459 320
674 827
48 601
440026458 291781297
950631646 555036454
906 964
324586873 132685205
23988405 987308535
535 960
259 144
844941353 364976603
26495986 983805278
367 326
46052671 296042136
869566235 246673783
757220001 296422689
892851887 473525914
64 320
774936063 697796855
62 114
22 819
79415655 351384806
898684762 75362525
408170175 121415197
885 432
418256401 600717785
882 673
919 89
492 504
272578377 837514566
406 589
813249390 737602244
528653005 488803358
100072297 749489885
374 770
938 524
191 406
81343359 641123325
198 817
893 194
54 952
953524682 479312343
894173469 7965348
781 645
47611290 75571372
583 662
14 206
118 917
805508311 308850115
335405008 113768360
555332624 330545414
828 449
901679629 30759918
711232140 793461051
888 693
407 628
93461450 37334643
57355251 280273113
26 425
874190322 273702785
812 409
607 590
74318097 16678219
876404935 580426711
771 599
182290682 49010359
904 809
642793684 199827061
381 439
605947546 736389761
929459719 406809925
658 885
47 982
605630705 490245918
415 41
937207256 899390980
986 16
583501830 938388398
450 296
660367856 178828367
164687672 614862025
77 424
406 130
445 897
671165084 574295418
197365434 364019027
866037594 484237013
587053166 920255195
22784530 905338646
194905654 418222854
704 526
991 956
613 362
152 807
19089733 914641244
389 678
770474025 830560624
29 143
432 673
482 327
900 384
607677343 711496727
60818562 893631340
666162912 3339493
510 226
195614923 443022344
858791333 286101373
290 157
488542245 107124640
100568054 513265892
295504390 120943235
34 149
26260392 552957413
558 924
319 803
89589111 524552079
359176880 235859764
791 54
728 299
992 353
992 96
600344071 682636482
491 875
404 785
895 456
422015705 887687568
859 800
387 591
424 319
295010453 191848663
490384374 941037007
659217882 541381079
862329539 739028570
962 327
539245661 663714222
164 928
97 787
443 526
999259194 454758950
411711949 749769403
57 129
613 11
931327651 466733903
827785917 937648865
319 879
8841178 413408043
886105605 419225140
184 935
395220707 434497482
657493549 846209431
111615054 790083488
271 453
215 104
233979434 997996021
979 341
143598747 26101519
147 477
249878687 332507013
753 720
769 621
226319893 201869028
246741795 413675299
60 867
963128228 501033301
613 632
55989878 206596732
533050537 427624879
337 566
760860425 798089319
994 441
139112995 322977334
393943835 422235481
887657129 293803541
879 121
771049002 954301735
7777819 10291613
270608155 395858502
3194672 825194840
68288202 438571617
861109453 965453611
678 606
930 794
834 275
945938253 347813506
65161325 118862508
30 327
931167466 249764834
747610134 252959506
94072721 321247709
979 514
678 192
711 475
578 309
130799339 439422915
225505869 504584240
486 622
891363068 535650441
152 927
429 648
165930322 320990627
179 305
643 369
861938252 105484299
208208489 236283638
231 507
482 345
507341413 332699413
178 918
844036449 126226347
963576277 405047201
246099316 864431844
78553359 639611289
492954837 109658355
130672495 469516120
594 298
621 100
4696648 27905882
717198302 843998511
614 827
628 73
599 227
719707077 668201065
901 560
13896843 102914155
564111350 716099776
93068557 720796424
914182433 290511078
862 693
487 340
912 968
627 567
143213215 162742997
159 898
354165223 24575741
937 444
456 1
856 786
159632211 934832487
664 751
895 379
2 594
658015173 194677105
451656257 548842328
200727848 466999618
665899215 664427074
358 930
580 50
846 261
303564453 137416278
29 173
734705876 694894175
368 701
797564462 509598310
298 159
930 374
563 733
982 665
892852401 259978511
659 965
963329096 782919942
241 756
749363362 144426055
805 337
322 901
691918121 133005235
323 637
139 296
88142880 396499317
43321499 214684079
693394294 30529527
401409141 38712768
619022299 640592482
968 287
12 961
645965140 87818083
934 758
871079591 188472897
565 130
180742237 24969981
131 275
319 769
263 420
790202967 843306389
8 401
950 541
671639479 600221827
840592646 323817770
757291461 632277687
70489593 813019924
509 55
600 726
16489811 881126342
811755857 671329309
191 317
404524486 423359619
839193216 94999098
56 96
944727794 545399557
14 503
227002216 771810012
45 964
648297643 207665127
288918661 19420985
421 528
361271581 39168366
635 582
869 990
344650225 825846137
268 503
948082236 478744719
102025964 930249764
306679066 431063759
244974862 719982421
319 194
445 775
190 763
385 984
29 561
854535231 778037829
89313287 578636418
708 382
998697444 839857800
308 662
386524509 644465333
151050590 708538778
102228685 552928968
714 705
86 735
736479594 625398318
42 17
890 814
201 122
582 984
4477508 866109574
372340562 968338260
146980379 605139326
115151532 805114764
598 711
494 669
178987159 825652711
427709207 782225953
368805406 924653155
247250620 825433089
770161166 682426949
843 512
487 243
189 128
196041978 348469078
85 572
342466502 138383732
846229288 418609291
888 697
768524610 887181669
669 188
654 31
899 870
385662822 665624060
102129510 861666038
261 476
330 978
814 618
259644899 384144506
231656492 5185468
173 489
156 143
601161003 887884042
94 865
16 727
17 989
591 319
845 384
843 228
463156510 235840754
718 910
65 360
999359586 714618728
930956498 999986746
885 337
162342955 547922585
290 782
836 977
958822498 733440488
934629001 824361206
176525000 907032162
453788690 541493580
857115596 540853166
582 16
205 902
136625499 122786857
630 499
873596146 854622335
890 185
388 539
148 539
962753175 935936581
855801913 645568530
315985732 986720112
945 670
199 521
325179039 964551152
13 298
964 540
93444756 599414280
753 780
617 307
690098709 991327221
464875672 159829305
299 251
532 802
658375622 111612841
24389915 836555206
245026544 526512171
131624359 619956927
176361416 793767032
13 650
313551544 497589711
129 34
570001972 149969566
717417689 660861540
829384557 685251456
632015076 930278000
134 711
533193825 90780128
296 493
722 389
286003074 234552346
922011731 604120475
494005991 26638800
53 489
309 46
724761109 414611609
671 730
970 804
261090980 778669230
185534726 700680961
783906155 47203304
237279854 899637358
741 667
437 143
28250133 838526253
892 627
132 650
217 620
691 952
379304512 416945679
808 186
29072256 290648040
685073841 642163133
176 570
634 55
19056405 198881300
610 784
897 1
15 204
113284650 809863012
22727942 838935268
684324944 376525461
420550614 996074638
123057779 608071624
811574845 627128030
779026242 853565640
712652289 117710538
308 879
279 894
9290634 981590896
467477822 856835191
403 487
164860469 814227101
54056457 937284880
501 77
197 671
677 960
158 268
163339332 166640900
720720710 175931534
452 708
851693815 417271463
640 932
806 390
597 243
770 441
584397936 85077118
991 277
278 609
810 319
239 123
537697563 765038939
998038288 737780089
925123433 315490039
360 809
772513607 554159097
166 441
158649993 598826719
73 529
173718038 300465121
773840498 698917059
920 699
84 485
260916139 485728845
988 452
955 618
47576903 453905964
108 37
803429336 779584075
687 788
828907330 97342638
255 910
270 994
913017324 355971133
540 473
227795205 343099780
832465311 390676683
888478488 903489791
546 479
78 167
294 849
600 375
412 699
933441422 69506591
697250884 149818148
756316316 982283459
121804065 723278299
850 198
711 276
771052064 879819922
55 195
125609851 988589208
546754232 774546982
86 218
454407720 80630535
38 952
500 802
441 514
253 930
562 986
683720975 176593294
480406116 302203146
308 378
91 816
119123375 484912536
119 575
514 427
107 220
616161175 330768035
592868865 867005362
130291352 199927830
508819399 179457138
514410780 580132582
991800028 699255957
515 76
572855954 25556942
196 401
951 81
423890989 576740256
365 474
684 826
650019852 513752577
20536399 28163357
421557761 872479738
160008012 127332253
353831838 552704560
91 756
171758916 88957707
47246862 365365049
958535547 979502414
736829595 960479450
715051473 463015655
489 54
440 167
348 180
266369684 271466018
805653963 222048462
365901644 393807378
886728406 293570593
776 140
621 735
933646291 556503560
891 402
848 842
187652895 349967542
411555547 468853578
760 542
728 186
756 944
393832185 216465720
29 341
73620027 811648985
680 228
387 428
613 323
372 222
797 982
36 711
5 467
216 5
673637919 94667034
709 413
483097060 730089093
947828813 411108832
9885760 821488797
601 169
7821021 707214318
15722982 528590706
482 712
277 928
199011793 151566199
26478003 451681908
197 969
98447324 882607782
563606526 745009895
756 496
208 517
642 500
674479788 412047334
511934105 661595611
690569075 860607405
783 408
904 957
249785470 503642281
868 160
909495415 726037916
455216132 111523124
560667520 453446118
194709614 127925906
565551420 492376363
506 790
414657791 704365573
866675984 372407477
105989499 622192947
796 167
340 583
380 67
290 587
819055052 689952201
745257148 108019973
38087560 522341479
191525376 936999270
84564953 803675255
487 754
654 902
463867334 937450242
281 974
353 617
8562895 452680669
411719695 50454170
859 730
814 106
342 59
733892699 599947898
68886356 489656905
121227181 953524239
800410588 275136872
767 225
80719182 722064472
502 168
795 27
568 841
812470612 405409535
614 235
587277371 208188591
29 772
894415634 982342713
345435213 101544480
282596761 34780014
672438978 324517868
112735366 226261664
346606187 114869232
763 196
103 811
70148341 464691534
132 915
665054866 131228549
472 114
656 875
519728313 284215854
843463489 249467572
608235693 596073759
91 875
376 330
153109896 118396671
55100007 9236155
139022243 674291021
544 845
78129326 128540854
122 167
138 8
819 702
84 145
307723897 21634873
243297874 174744769
133158162 221383372
138 916
851468580 357316242
265765249 490551364
421 503
912257868 532219674
308828075 781783758
509 7
768485273 37838233
708 618
298 780
909 270
432937070 272526202
63601732 538291452
914 225
670751104 267343445
951451348 576171521
794478089 443220382
703 656
86 364
597 15
481 276
933285929 591227346
912939971 654829079
235661730 702397345
344 801
280 501
175378678 824110590
315087084 335766645
492633723 886829083
332 680
582639073 870607161
529721085 656409442
652 766
64778022 510043848
618 193
115641011 607080825
925 504
573 940
903418878 295213015
899 347
935 420
247 858
906 862
348 884
261443783 866123854
371 217
716461108 463971494
561671139 198415068
742647815 101833946
574 197
290434718 610761132
23 731
122 990
988 338
54 122
846667313 159367845
749 954
389941690 290016445
855387922 32664261
616047170 695634187
764 905
483 928
434113060 127629051
716320851 762062391
527 797
761 462
489522212 466694211
624467158 709152253
957827172 564540176
836 698
970081697 909121462
305387042 684609298
242729119 118722358
185 562
651104590 521932441
821 202
546 414
576 925
723619404 117330449
572197493 215384286
116409770 37982335
304 378
984 682
592 625
453827350 3418446
691012569 90259344
352 921
512956389 574100677
953 171
864 293
941 597
316 363
831248401 327692699
504518401 283954292
489 642
235404484 281310563
453607893 528718916
227 305
10 258
331740432 148505474
189 767
171917324 87691435
956 837
622 590
914 79
4 915
757893438 664707808
9595146 643506035
179 398
807498087 301598182
894822936 381742371
449095734 406176047
247 355
837423460 699166977
979387965 597395243
564166816 806584599
879 38
972548209 574073184
845 715
91 154
811 90
674388651 265920176
575 775
897469039 935273236
96970094 767177553
228 370
629 601
839 810
437 7
68345432 930965098
34311610 393491262
87052862 67879913
693453810 894338840
112 232
744 326
972 906
799 535
854497016 676358375
221142769 80335812
997259237 1197596
695377211 888025558
357803275 975078421
138665867 668532231
17378234 929384695
831363838 456802792
265043347 848181764
30067226 615138915
409208058 322152283
52 404
54 993
507 204
219977221 151283831
553 698
937092726 159844284
482 122
553 399
217576077 253075809
328 862
743 916
153810107 46108423
234007029 118601997
724 550
650 276
76347623 426720759
38859037 710243324
554584918 51088877
67 307
498 987
334 83
514 190
899 571
123884762 793166295
158047028 511288945
578 568
537268250 479011957
683767096 886113228
65059749 120095145
936592018 664939479
555 994
516 893
213377474 70338007
983 387
607104768 432954965
29252016 822739568
161642588 359023016
197638389 33156710
498 811
961387946 739841181
978994477 365088737
413961550 725100253
194 728
379797133 107705063
623103369 714809831
525 847
991 435
222650685 103342824
547830674 310674674
845622161 124578972
127 449
485348791 517534999
256281348 17831193
950068264 250144678
920 399
489948894 32326925
435 268
319802993 429043954
447398262 976874628
694 141
307 620
10 411
403126318 77512759
660027706 880097376
24634157 309886648
104050439 799835542
920 978
540 323
984 585
10116455 875676631
547 291
469378792 566856653
36 971
826 29
295 186
499954012 243772897
441432777 310549437
497 421
197 877
739312390 465477776
852 568
834679078 408220956
415 783
196465480 818028430
53552193 435413297
153 309
802662091 229316438
353 287
552 836
279745734 497486227
14651856 300124431
21447334 987319861
145709432 489101628
262 108
927 654
854192568 7142807
459 251
70226138 49657604
239 508
614159569 651364242
27 450
358971053 539979785
959542388 538205569
610999505 995736831
405 110
601 31
235715459 212152842
755 980
690 220
462 789
439440813 442851817
368661596 654339222
592 610
395877216 77397468
192119301 10398873
432513392 553331826
291 285
792 40
106973250 183145083
143140215 993489545
446800490 654108307
637 899
310 121
97061024 517369513
770 156
749287709 492360949
277 551
987980417 447507118
699 246
884058797 430011736
470 725
850581754 772595783
570697857 907354445
186 470
290092341 747771592
133 653
645323966 239690283
882 52
696 751
700 371
782 477
18555332 218047687
333986003 224293225
19302540 514385566
902038881 582404699
523 18
809116716 486018900
379 948
751303289 254897169
934 869
9 3
472905868 511576336
172 691
98550650 717381231
513868720 619420112
278762443 601588987
135862802 263222055
220633861 51826435
23 724
568642439 799660010
226 372
483860194 547244240
409449850 978248412
559332730 76799062
175307027 721946577
663 592
593962380 236177968
570110618 804820407
398782725 433654985
572992188 917515179
258777986 326965029
495158828 886297760
448920902 962415289
22103088 990238668
49390613 197496563
546 226
534752562 369202959
385251006 939313577
461 655
759906287 763604843
706 181
536 10
133 912
198528863 693598352
247997171 595505317
211 864
195 778
330509147 560441785
914777506 448367598
202 237
573172077 944953943
351 965
9 828
687 352
928 915
748 462
878 609
971087938 315877467
659407653 101094669
963848563 526783098
7 433
460 784
471029178 524741794
599 481
690 762
13567645 855052862
896742731 180950092
953 31
84860422 663962036
480 952
833 959
27297667 726167771
169 301
500 901
225048535 298366591
594491485 164450589
34525249 61193320
622 273
327637462 191446047
438259675 934113879
75664987 427026713
379 732
908 253
638264583 751321754
92 641
362 479
302325847 310419728
921353424 333562351
32 813
28 489
747833977 27640828
884 207
915 468
248 403
833 847
715158010 96380562
776 409
284669214 172576185
319991037 697474597
27 574
83 811
870 78
263 678
346258410 47250512
772858551 762408522
475353170 657983651
518 865
834744217 723001791
82 828
507105787 689256208
321 291
142311062 696004513
545317975 297065777
643 539
807 90
885 261
18647372 84836131
714809044 919580349
285 431
92146476 121623218
501119241 321054891
169 305
559623175 861200280
212 924
833 969
11256259 644325693
129580199 211651090
283 727
265289899 284796203
543897371 638431796
911323486 690601965
466 493
40283224 517876705
749136521 835774467
260 652
5842613 682615911
517316097 664712463
948369930 340651098
546 997
732 720
810 206
194 24
644012210 633748248
502 121
36225229 667122734
70801926 672965347
602220668 42797796
500 726
59 272
354042174 408826356
65506086 320793167
467571963 594440713
824895685 90969275
464 777
968620063 754521358
55987313 677839636
179 656
156 156
583 568
7 742
473590151 30941828
853 143
776794580 28442180
907 645
733910707 402191060
423550242 310694725
123 905
153 413
293160908 811023997
232389288 48455356
580444024 374561860
279 713
217613247 332332645
490 904
349457862 630153612
29049592 53703854
311 329
581521687 588965834
401913219 882126743
671 383
865 759
240 38
407 637
213524106 996318127
802 341
206 285
687 949
815623074 752893636
226 207
358183375 693537878
232 743
888272950 698636984
396136733 252009743
161 201
825288846 477813003
143 209
22243998 300806248
183 674
554 900
797998668 861036627
611377517 796983860
824749125 537773162
392438123 933909895
758 408
520511872 848048255
679 750
678895771 767206749
969388813 312188284
490 838
727 858
841 727
699 204
245 679
250876534 685043437
450860024 58071661
517 340
792458571 149258463
226 276
907 119
488 846
697 39
339030470 4242739
676264053 225702336
883 871
946343122 927438895
967 413
563 336
744426908 163169914
241 821
613532412 948433310
725651793 488003359
24485917 355814235
260 471
74882392 807113945
185 912
249344670 985714476
619 736
196 978
892 742
786 536
66825071 816212789
368038096 840698707
894953457 121602967
681897168 123417545
373958413 225278568
619606346 798810539
193 735
214 979
897 117
940 188
627033976 210505093
611 782
839 303
684 68
4 414
172357765 370387959
504 174
236292986 246208071
3 363
162 528
450093028 492149856
214 468
637434759 684167659
554 695
565 52
819 817
807523808 582271322
425471128 818564308
71590565 66738311
543 826
805 206
841581512 96169420
70224002 586120532
499 86
64 4
43 823
189712334 902777632
420432798 180765112
897361334 252355678
461879586 917579221
891513717 491987378
813297705 186085242
865 597
685 96
200 161
767 204
503 538
562 689
928 375
310 961
599686166 299166031
26207581 112463736
416 954
510226135 644580639
215472940 704273839
750 958
15940383 663943813
71611352 756375375
433 656
55726525 985918485
588 66
448593893 413540834
346895795 923766969
793 909
358437305 559836011
596303021 428292746
979 98
275 532
298 77
634 602
725664650 24667542
847426106 473261435
203744516 820157230
565 24
453 681
876517003 628702702
366 33
105 660
204 958
326775270 42371593
820 595
789 53
295 569
419 134
156 939
253372256 367732942
109313751 874894308
317675697 621591766
186505526 965211970
433 592
204329294 440352413
697 554
110299536 504287849
606 620
403 128
372459530 541294385
569813710 503124488
858017924 820800185
55926151 859822064
984 849
114 143
922895191 202510192
430227321 312809729
461799020 285398687
222253853 941723090
977 972
798361043 589029035
997691769 299563311
671130614 355489462
162297781 230295798
188 912
873991713 741765455
224964791 171992776
71 796
102717972 708562001
705 978
471 21
177223429 683572143
57889573 354702757
798377781 517000538
838 78
390 143
487 935
960 358
829126825 6934682
780 387
237882059 242457210
374 640
143474000 477570213
440 995
327 185
2169831 755969928
790 415
377192525 998030727
409 552
647 684
863 96
100 470
185 822
674 614
463065406 632366294
216 125
169 267
16142410 467929792
492816657 957454554
828941938 415357201
607 64
487 516
6 701
739 728
819 134
85 702
331831630 813511871
591 281
76604631 174987290
53938575 3929229
204 836
929 323
476 682
197 421
533 593
514 30
621 660
464286994 258094603
477946512 187215586
301576936 241154162
561 366
361225602 185714296
160 772
123 322
814 855
95429639 997058369
620276518 620648342
958635268 84935337
979164652 415398201
174681327 716975138
374127230 110056051
970 654
738 166
187 289
58 103
138142522 79035094
443279368 551827964
227566227 362979584
689 237
737 564
948 794
917044525 758622117
902023750 702746207
797206099 13384394
123 453
376671001 984367327
430208601 280163048
104394544 507729275
175 964
595584360 129738053
44628035 100034001
603727762 869594878
142 980
754909689 273857432
524 555
246376815 823236556
199 158
900 54
867759185 926388229
793798707 374488942
89180145 271633329
729 91
778019783 509470234
130755043 116896275
349391050 625736799
862 966
463480002 640094518
645387541 923958418
187540708 644233955
190 14
374 511
264 592
335803680 990812375
84168428 974083771
609 173
344 36
988 390
790 283
646 991
113293084 951571182
727544815 613542908
876 172
227192381 865953204
119 633
590554133 909028594
308936298 336723290
751948429 56442279
835055079 26663421
850 68
225 504
965 671
217 900
668894061 991719281
604141632 342144400
327 533
547 183
536942803 846099613
449 44
367277730 80823894
354975355 984308471
294244162 534673789
699572230 111649006
635049822 633059419
970 403
752 82
479 629
108500145 1510432
794 233
513 964
895907651 252576671
646 834
970414664 98909416
847743582 586475590
781 560
732 312
569 792
590 289
253 949
177 952
886232924 524337950
513917461 347268966
105767355 195012548
330676669 764320681
889 335
22 277
588 853
387 458
400733502 701259987
22679288 587492911
261 372
1 80
575855332 390370749
223 839
778 80
478 103
777865819 891641691
596 430
674 284
291422056 51451572
590045741 947930185
235938393 817117539
76843593 392972871
826 446
389665826 322225224
513 54
310161477 954276873
647 469
626 495
593 904
823 645
777 38
170698812 190336983
947 810
570 636
899431135 401290978
688 977
671 604
218065938 689914549
172601129 237723724
927582858 493388853
499682126 664087665
317270617 845223613
390860554 777503535
639192068 27336512
636 999
77 39
340 710
451 0
66352465 40702481
970376125 968285340
176 818
210 436
128524054 881131342
886 410
219 46
411719530 27212124
819 816
712 267
858 733
771014728 847199858
454002452 687609386
193 596
899 2
492 240
485481949 617252811
671970405 28972342
488479252 101585161
161 226
732120070 165058084
812 813
893552543 242591617
705153444 748702162
133 413
164 905
745870958 715903854
799 611
467 215
952 376
705 798
190 610
477409238 269550505
321 301
704 434
81311441 876789951
419 909
209 60
59381692 119466528
689 832
912 537
220 80
75670044 857795318
134 991
89 695
106 137
532733379 599560908
938354507 392025469
289398949 303923514
369313255 436840203
288 468
723007472 691779688
836375618 767449732
269 218
281949574 785289308
178850314 480821766
356 145
308 4
25 954
269 561
463757346 153808201
761977313 876815673
440583359 565707643
724 913
433 487
837 153
82 510
883 170
506 547
643 817
155700336 151073515
680529496 913050828
345 188
630 264
824373133 306828697
297 534
226 616
653 852
85 710
470 706
717561769 315676042
269 538
480522442 745860235
218634611 184606217
594265045 8979351
36846967 709301648
282779746 618911226
35 880
205 787
381 556
73 825
187644945 698099620
5 231
681 629
409852055 252878948
241317964 535658694
560904841 967746729
923329922 211476575
713 781
211 162
102 587
532 884
902 241
375847137 656051923
75 978
13 294
177 487
911630222 496489409
978188583 231898475
84 686
790 788
25 673
880 575
966 64
597550034 792660139
509238049 439671504
759 681
224194549 107457255
703280915 938162191
414 275
428 417
29 794
385379866 635185674
945 993
293819984 385747428
871507963 194848539
22355429 271559441
9 356
106476712 160397123
925074453 38300551
335 932
267392889 59837150
674140019 288694448
564 747
814639601 458384731
141 46
822969363 57280828
193 837
885235565 538482550
213 355
552061631 436753690
109346843 704146580
301817729 230802951
920731609 652604515
416154867 319760468
906 610
78377485 642395325
130988856 453674870
936 436
139 1
893 632
283 475
176 205
207791164 61899166
179043252 478054033
461196424 480412292
73242290 411306129
595085336 542294985
548934219 553251922
893782005 604574061
554703146 587078307
652377977 175221942
454199389 428842118
103 635
333 887
734591032 129389311
411522692 55147953
678 641
887 213
610650177 205201716
456 693
784680562 164295434
932538225 503635538
54 871
916 255
998329071 231867300
430374706 962716978
679 217
637340574 492397749
474539883 103047926
898817498 733554734
203349760 370751648
84207789 303289873
159248156 445584927
49965059 128207196
978 267
202 325
395976419 666659005
850 931
978497498 631055814
215 665
954377821 522463566
556 723
162 134
23 464
620567537 619720666
381 86
540494442 156459288
578656253 134956786
719865990 713940353
813 330
285 504
983 60
498441608 372834222
781 597
221 486
53899338 754802867
641701813 147813662
386020219 726469915
761394439 298852257
519158325 745999070
715177988 143694708
433661217 942712691
833856170 293670651
818244257 472259432
866962160 310048005
535400730 363947343
72052738 5649156
617680386 244185727
821 167
545305961 377254844
543336783 92432832
